Я слышал, что в Notepad++ есть опция автозаполнения, но я не могу найти в Интернете какую-либо документацию, которая бы помогла вам создать собственную или как это сделать. Я хотел бы определить слова для автозаполнения. например, каждый раз, когда я пишу "собака", я хотел бы, чтобы блокнот предлагал мне дополнить это слово словами "собака и кошка". Если кто-то может указать мне правильное направление (или прямо сказать, что это всегда приятно), я бы действительно ценю это!

Спасибо, если можете!

1 ответ1

2

Вы можете найти настройки, следуя ниже:

Settings -> Preferences -> Auto-Completion -> Enable auto-completion on each input.

В notepadd++ также есть вики, посвященная автозаполнению.

http://docs.notepad-plus-plus.org/index.php/Auto_Completion

Файлы автозаполнения находятся в папке plugins\APIs , которая находится в папке установки Notepad++, чаще всего C:\Program Files\Notepad++

Синтаксис файлов автозаполнения прост, но имеет несколько правил, наиболее важный из которых - правильный синтаксис и правильную сортировку. Если синтаксис неправильный, файл XML не загрузится и автозаполнение будет отключено. Более формальное описание можно найти в разделе «Редактирование файлов автозаполнения».

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

Основной набор символов, используемый для распознавания ключевых слов, состоит из букв az, AZ, 0-9 цифр и подчеркивания. В будущем выпуске Notepad++ вы сможете добавить больше символов (вероятным кандидатом является точка), указав в среде параметр AdditionalWordChars. Значением будет строка со всеми дополнительными параметрами без разделителей. Тем не менее, этот дополнительныйWordChars по-прежнему не работает (Notepad++ v.6.5.2)!

Синтаксис:

<?xml version="1.0" encoding="Windows-1252" ?>
<NotepadPlus>
   <AutoComplete language="C++">
       <Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar = "."/>
       <KeyWord name="abs" func="yes">
           <Overload retVal="int" descr="Returns absolute value of given integer">
               <Param name="int number" />
           </Overload>
       </KeyWord>
   </AutoComplete>
</NotepadPlus>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .