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

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

Я добавил подсветку синтаксиса, используя в этой статье

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

Ответ 1

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

Я еще не нашел никакой документации, но cpp.xml имеет подсказку для fopen, а php.xml - полностью завершена.

Ответ 2

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

Notpad ++ 6.6.9

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

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

Ответ 3

Перейдите к

Настройки → Настройки → Резервное копирование/Автозаполнение

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

  • Проверить Функциональные параметры подсказки на входе, если вам сложно запомнить параметры функций и их порядок.

Ответ 4

Автозаполнение в Notepad ++ так же просто, как нажатие Ctrl + Enter или Ctrl + Space в интерфейсе.

Ctrl + Enter - так же просто, как это!

Это, для многих, будет лучше, чем автозаполнение всего.

Ответ 6

Вы также можете добавить свое собственное предложение.

Откройте этот путь:

C:\Program Files\Notepad++\plugins\APIs

И откройте XML файл языка, например php.xml. Предположим, вы хотели бы добавить addcslashes, поэтому просто добавьте этот XML-код.

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>

Ответ 7

Это очень просто:

  • Найти файл XML с единственными ключевыми словами
  • Скопируйте только строки с "< KeyWord name="... "/" > "
  • Перейдите в папку C:\Program Files\Notepad ++\plugins\API и найдите cs.xml, например
  • Вставьте то, что вы скопировали в 1., но будьте осторожны: не удаляйте строку cs.xml
  • Сохраните файл и воспользуйтесь автозавершением:)

Ответ 8

Откройте "Блокнот ++" и "Настройки" → "Настройки" → "Автозаполнение" → "Проверить параметры автоматической вставки". эта ссылка поможет много: http://docs.notepad-plus-plus.org/index.php/Auto_Completion