Как включить поддержку автозаполнения в Notepad++?

Я пытаюсь добавить простую подсветку синтаксиса и автоматическое завершение для простого языка сценариев...

Я добавил подсветку синтаксиса с помощью в этой статье

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

8 ответов


для основного автозаполнения, посмотрите на файлы в %ProgramFiles%\Notepad++\plugins\APIs. Это в основном просто XML-файл с ключевыми словами. Если вы хотите подсказки ("подсказка параметров функции"), проверьте эти инструкции.

Я никогда не находил больше документации, но cpp.xml имеет его для fopen, а php.xml - это совсем полная.


ссылка, предоставленная Mark, больше не работает, но вы можете перейти к:

Notpad++ 6.6.9

  • Настройки - > Настройки - > Автозавершение - > включить автозавершение на каждом входе.

Я нахожу это очень раздражающим, хотя, так как большой блок автозаполнения всегда подходит, и я просто хотел бы видеть автозаполнение, когда я нажимаю tab или комбинацию клавиш. Однако я довольно новичок в Notepad++. Если вы знаете такую комбинацию клавиш, пожалуйста чувствуйте свободным ответить. Я нашел этот вопрос через Google, поэтому мы всегда можем помочь другим.enter image description here


на

Настройки -> Настройки -> Резервное Копирование/Автодополнение

  • Регистрация включить автоматическое завершение на каждом входе. По умолчанию переключатель для завершение функции проверяется, что завершит имя связанной функции по мере ввода. Но когда вы редактируете что-то другое, кроме кода, Вы можете проверить завершение слов.

  • Регистрация


автозаполнение в 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>

сделать это очень просто:

  1. найдите XML-файл с ключевыми словами unity
  2. копировать только строки с " "
  3. перейти к C:\Program файлы \ Notepad++\Плагины\API и найти cs.xml, например
  4. вставить то что вы скопировали в 1. но будьте осторожны: не удаляйте строку в CS.в XML
  5. сохраните файл и наслаждайтесь автозавершении :)

открыть Notepad++ и настройки -> параметры -> автозаполнение -> проверить авто-вставить нужные параметры. эта ссылка поможет много: http://docs.notepad-plus-plus.org/index.php/Auto_Completion