Как остановить Notepad ++ от показа автозаполнения для всех слов в файле
Я пытаюсь использовать Notepad ++ с языком программирования Progress.
Я установил определение языка в %APPDATA%\Roaming\Notepad++
как userDefineLang.xml
, а подсветка синтаксиса работает правильно.
Я поместил файл в каталог notepad++ Plugins\APIs
с именем progress.xml
, но содержимое не распознается Notepad ++.
Я также удалил все другие языковые файлы из этого каталога, а Notepad ++ все еще показывает те же самые предложения автозаполнения, которые он сделал до того, как я их удалил.
Кроме того, при вводе в программу, похоже, что каждое слово в файле является предложением с автозаполнением, а не только именами ключевых слов или функций.
Кто-нибудь знает, как отслеживать это?
Ответы
Ответ 1
Notepad ++ предоставляет 2 типа функций:
- Автозаполнение, которое читает открытый файл и предлагает предложение слов и/или функций в файле
- Предложение с аргументами функций (специфичными для языка)
Основываясь на том, что вы пишете, кажется, что вы хотите, это автоматическое завершение только функции + предложение по аргументам.
Для этого вам просто нужно изменить настройку.
- Перейдите к
Settings
> Preferences...
> Auto-completion
- Проверьте
Enable Auto-completion on each input
- Выберите
Function completion
, а не Word completion
- Проверьте
Function parameter hint on input
(если у вас есть этот параметр)
В версии 6.5.5 Notepad ++ у меня есть эта настройка
![settings]()
Некоторая документация об автозавершении доступна в Notepad ++ Wiki.
Ответ 2
Ответ: ОТКЛЮЧИТЬ "Включить автозаполнение на каждом входе". Протестировано и отлично работает.