Блокнот ++ Автозаполнение определить свои собственные особые слова

537
David

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

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

0

1 ответ на вопрос

2
PeterH

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

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> 
уже посеял этот документ и до сих пор не могу понять, как я могу сделать так, чтобы мой notepadd ++ автоматически дополнял меня каждый раз, когда я пишу "собака" "собака и кошка" David 6 лет назад 0
@David Если вы хотите каждый раз заменять `Dog` на` Dog and Cat`, вы также можете использовать `AutoHotKey`. Это программное обеспечение бесплатно. И он работает не только с Notepad ++, но и с любым программным обеспечением, установленным в системе. Sandeep 6 лет назад 0

Похожие вопросы