Как включить поддержку автозаполнения в Notepad ++? - PullRequest
88 голосов
/ 21 мая 2009

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

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

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

Ответы [ 8 ]

102 голосов
/ 11 сентября 2011

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

Notpad ++ 6.6.9

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

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

40 голосов
/ 21 мая 2009

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

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

19 голосов
/ 24 сентября 2012

Перейти к

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

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

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

7 голосов
/ 27 марта 2014

Автозаполнение в Notepad ++ так же просто, как нажать Ctrl + Введите или Ctrl + Пробел в интерфейсе.

Ctrl + Введите - все так просто!

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

2 голосов
/ 16 июня 2013

Не забудьте добавить свои библиотеки и проверить свои версии. Хорошая информация в Использование Notepad Plus Plus в качестве редактора скриптов .

0 голосов
/ 14 апреля 2017

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

0 голосов
/ 02 ноября 2015

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

  1. Найти файл XML с ключевыми словами Unity
  2. Копировать только строки с ""
  3. Перейдите в C: \ Program Files \ Notepad ++ \ plugins \ APIs и найдите cs.xml, например
  4. Вставьте то, что вы скопировали в 1., но будьте осторожны: не удаляйте ни одной строки из этого cs.xml
  5. Сохраните файл и наслаждайтесь автозаполнением:)
0 голосов
/ 02 декабря 2014

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

Открыть этот путь:

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

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

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