Как включить поддержку автозаполнения в Notepad++?
Я пытаюсь добавить простую подсветку синтаксиса и автоматическое завершение для простого языка сценариев...
Я добавил подсветку синтаксиса с помощью в этой статье
теперь я хочу знать, как включить автоматическое завершение с Notepad ++ для моего пользовательского языка. Кто-нибудь знает, как это сделать?
8 ответов
для основного автозаполнения, посмотрите на файлы в %ProgramFiles%\Notepad++\plugins\APIs
. Это в основном просто XML-файл с ключевыми словами. Если вы хотите подсказки ("подсказка параметров функции"), проверьте эти инструкции.
Я никогда не находил больше документации, но cpp.xml
имеет его для fopen
, а php.xml
- это совсем полная.
ссылка, предоставленная Mark, больше не работает, но вы можете перейти к:
Notpad++ 6.6.9
- Настройки - > Настройки - > Автозавершение - > включить автозавершение на каждом входе.
Я нахожу это очень раздражающим, хотя, так как большой блок автозаполнения всегда подходит, и я просто хотел бы видеть автозаполнение, когда я нажимаю tab или комбинацию клавиш. Однако я довольно новичок в Notepad++. Если вы знаете такую комбинацию клавиш, пожалуйста чувствуйте свободным ответить. Я нашел этот вопрос через Google, поэтому мы всегда можем помочь другим.
на
Настройки -> Настройки -> Резервное Копирование/Автодополнение
Регистрация включить автоматическое завершение на каждом входе. По умолчанию переключатель для завершение функции проверяется, что завершит имя связанной функции по мере ввода. Но когда вы редактируете что-то другое, кроме кода, Вы можете проверить завершение слов.
Регистрация
автозаполнение в Notepad++ так же просто, как нажатие Ctrl + Enter или Ctrl + пробел в интерфейсе.
Ctrl + Enter - как просто!
Это, для многих людей, будет лучше, чем автозаполнение на все.
Не забудьте добавить свои библиотеки и проверить свои версии. Хорошая информация использование Notepad Plus Plus в качестве редактора сценариев.
вы также можете добавить свои собственные предложения.
открыть этот путь:
C:\Program Files\Notepad++\plugins\APIs
и откройте XML-файл языка, например php.XML. Вот предположим, вы хотели бы добавить addcslashes, поэтому просто добавьте этот XML-код.
<KeyWord name="addcslashes" func="yes">
<Overload retVal="void">
<Param name="void"/>
</Overload>
</KeyWord>
сделать это очень просто:
- найдите XML-файл с ключевыми словами unity
- копировать только строки с " "
- перейти к C:\Program файлы \ Notepad++\Плагины\API и найти cs.xml, например
- вставить то что вы скопировали в 1. но будьте осторожны: не удаляйте строку в CS.в XML
- сохраните файл и наслаждайтесь автозавершении :)
открыть Notepad++ и настройки -> параметры -> автозаполнение -> проверить авто-вставить нужные параметры. эта ссылка поможет много: http://docs.notepad-plus-plus.org/index.php/Auto_Completion