Intereting Posts

Получить подсказки параметров для моих собственных функций PHP в Notepad ++

После включения «Параметры параметров подсказки на входе» в «Настройки» – «Резервное копирование / Автозаполнение», я получаю полезные советы для собственных PHP-функций:

string|false substr (string str, int start, [int length]) 

Есть ли плагин или что-то, что сделает Notepad ++ делать это для моих собственных функций, как это делает Dreamweaver?

Настройки -> Настройки -> Резервное копирование / Автозаполнение -> Параметры функции указывают на вход [ПРОВЕРКА]

Это то, о чем вы говорите? Работает на меня.

Я выполнил это, выполнив следующее:

  1. Редактируйте XML-файл API, используемый Notepad ++ для желаемого языка.
  2. Добавьте пользовательские имена в «Настройки»> «Конфигуратор стилей», чтобы подчеркнуть желание.

Редактирование XML-файла API

XML-файлы API находятся в каталоге установки \ plugins \ API. Я считаю, что есть файл для каждого языка, на котором есть парсер. Этот анализатор определит, какие фрагменты XML-файла требуются или игнорируются.

Эти файлы очень хрупкие, вот несколько советов:

  • Все записи ДОЛЖНЫ быть в алфавитном порядке с помощью KeyWord или он будет терпеть неудачу.
  • Следите за текстом, который делает ваш XML недопустимым в описаниях. Из того, что я могу сказать, Notepad ++ не имеет схемы, чтобы сказать, что атрибуты имеют строку типа, поэтому все виды символов будут разбивать XML и ваши советы.
  • Любые проблемы с XML-файлом будут терпеть неудачу в советах.

Я использовал эту технику для поддержки пользовательского API, используемого игровым движком, с которым я работаю, и он отлично работает. У меня есть таблица Excel для управления записями и создания правильно отформатированного XML, который будет вставлен в правильный раздел файла, но, очевидно, существует много способов управления этим способом.

Я понял все это на основе этих источников:

  1. http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Editing_Configuration_Files#API_files
  2. http://retroaffect.com/blog/190/A_Lua_Language_File_for_Notepad__/#b
    • (Файл API, который вы можете скачать, имеет тег среды не в том месте, он должен быть в теге AutoComplete, но это помогло мне понять использование.)

Редактирование конфигуратора стилей

Экран, добавляющий новое ключевое слово: myNewKeyword

Экран, добавляющий новое ключевое слово: myNewKeyword

Конечный результат после добавления math.tanh с подсветкой

Экран, показывающий подсказку и выделение для math.tanh in lua

Я не слишком хорошо знаком с Notepad ++, но я думаю, что если нет какого-то плагина IDE, это было бы невозможно.

На мой взгляд, вы должны использовать Aptana Studio, он основан на Eclipse IDE и специально предназначен для веб-разработки / PHP. Хотя там много других IDE, вот несколько.

Вот ссылка на Aptana: http://www.aptana.com