Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

блог для натуралов

  • записів
    15
  • коментарів
    86
  • перегляду
    18 144

OCMOD Helper для Sublime


kJlukOo

1 074 перегляди

написал плагин под саблайм, который упрощает разработку модификаторов

позволяет генерировать модификаторы через контекстное меню

 

Screenshot_28.png.df4186314be23a64f42ced5fe7f9c1eb.png

 

в буфер обмена попадает такой код

 

<file path="catalog/controller/product/category.php">
    <operation>
        <search><![CDATA[$this->load->model('tool/image');]]></search>
        <add position="after"><![CDATA[
            
        ]]></add>
    </operation>
</file>

 

 

как установить можно найти тут

https://github.com/kjpower/Ocmod-generator-for-Sublime

 

  • +1 2

6 коментарів


Recommended Comments

Я запропонував як розширення для MS Visual Studio Code зробити ще ;)
Можна ще розширенням для Chrome чи FireFox (я їх тонами вже наробив для своїх цілей розробки)

  • +1 1
Надіслати
08.01.2026 в 00:18, markimax сказал:

Я запропонував як розширення для MS Visual Studio Code зробити ще ;)
Можна ще розширенням для Chrome чи FireFox (я їх тонами вже наробив для своїх цілей розробки)

насколько мне известно много олдов продолжает юзать нотпад++

в планах под него плагин сделать, если в теме будет активность

кстати, чем вам так нравится именно вижуал студио? 

Надіслати
В 08.01.2026 в 11:20, kJlukOo сказав:

насколько мне известно много олдов продолжает юзать нотпад++

в планах под него плагин сделать, если в теме будет активность

кстати, чем вам так нравится именно вижуал студио? 

Не знаю :grin: Просто подобається з давен. OldSchool :)

Надіслати

Добавлю для Notepad++

 

1 Ставим плагин Python Script

2 Plugins - Python Script - New Script

3 Называем copyAsOcmod.py

4 Копируем код

Скрытый текст


from Npp import *
import os

roots = ['catalog', 'admin', 'system']

xml_template = """<file path="{0}">
	<operation error="skip">
		<search><![CDATA[{1}]]></search>
		<add position="after"><![CDATA[
		
		]]></add>
	</operation>
</file>"""
full_path = notepad.getCurrentFilename().replace("\\", "/")
relative_path = full_path

for root in roots:
    search_str = "/" + root + "/"
    if search_str in full_path:
        index = full_path.find(search_str)
        relative_path = full_path[index+1:] 
        break

selected_text = editor.getSelText()

final_text = xml_template.format(relative_path, selected_text)

editor.copyText(final_text)
notepad.setStatusBar(STATUSBARSECTION.DOCTYPE, "Selection copied as OCMOD!")


 

5 - Если нужно добавить в контекстное меню

Plugins - Python Script - Configuration - добавляем в Menu Items

Потом опции - редактировать меню

 

куда нужно вставляем

<Item PluginEntryName="Python Script" PluginCommandItemName="copyAsOcmod" />

 

6 - Hotkey

Опции - горячие клавиши

Плагины, ищем свой copyAsOcmod, делаем хоткей

удобно к примеру ctrl shift c

  • +1 6
Надіслати

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.