Как остановить Notepad ++ от показа автозаполнения для всех слов в файле

203

Я пытаюсь использовать Notepad ++ с языком программирования Progress.

Я установил определение языка в %APPDATA%\Roaming\Notepad++as userDefineLang.xmlи подсветка синтаксиса работает правильно.

Я поместил файл в notepad++ Plugins\APIsкаталог с именем progress.xml, но содержимое не распознается Notepad ++.

Я также удалил все остальные языковые файлы из этого каталога, и Notepad ++ по-прежнему показывает те же самые предложения автозаполнения, которые были сделаны до того, как я их удалил.

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

Кто-нибудь знает, как отследить это?

user3102964
источник

Ответы:

279

Notepad ++ предоставляет 2 типа функций:

  • Автозаполнение, которое читает открытый файл и предоставляет подсказки слов и / или функций в файле
  • Предложение с аргументами функций (специфично для языка)

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

Для этого вам просто нужно изменить настройку.

  1. Перейти Settings> Preferences...>Auto-completion
  2. Проверьте Enable Auto-completion on each input
  3. Выберите Function completionи неWord completion
  4. Проверьте Function parameter hint on input(если у вас есть эта опция)

На версии 6.5.5 Notepad ++ у меня есть этот параметр настройки

Некоторая документация по автозаполнению доступна в Notepad ++ Wiki .

Жан-Франсуа Т.
источник
Возможно ли отключить это только для обычных текстовых файлов?
Schuelermine
@ Марк Неу Не то, чтобы я знал. Если вам это нужно, вы можете попробовать другие редакторы, такие как Visual Code.
Жан-Франсуа Т.
15

Ответ: ОТКЛЮЧИТЬ «Включить автозаполнение на каждом входе». Проверено и работает отлично.

Эрик Хепперле - CodeSlayer2010
источник