How do I stop Notepad++ from showing autocomplete for all words in the file

I'm trying to use Notepad++ with the Progress programming language.

I have installed the language definition in %APPDATA%RoamingNotepad++ as userDefineLang.xml and syntax highlighting is working correctly.

I've put a file in the notepad++ PluginsAPIs directory named progress.xml , but the contents are not recognized by Notepad++.

I've also removed all the other language files from that directory and Notepad++ still shows the exact same autocomplete suggestions it did before I removed them.

Also, when typing in a program, it looks like every word in the file is an auto-complete suggestion, not just the keywords or function names.

Anyone know how to track this down?


Notepad++ provides 2 types of features:

  • Auto-completion that read the open file and provide suggestion of words and/or functions within the file
  • Suggestion with the arguments of functions (specific to the language)
  • Based on what you write, it seems what you want is auto-completion on function only + suggestion on arguments.

    To do that, you just need to change a setting.

  • Go to Settings > Preferences... > Auto-completion
  • Check Enable Auto-completion on each input
  • Select Function completion and not Word completion
  • Check Function parameter hint on input (if you have this option)
  • On version 6.5.5 of Notepad++, I have this setting 设置

    Some documentation about auto-completion is available in Notepad++ Wiki.


    SOLVED: The question heading is somewhat misleading with respect to question content, though the body of the response helped me figure out the answer to " How do I stop Notepad++ from showing autocomplete for all words in the file " The answer is to DISABLE "Enable auto-completion on each input". Tested and works perfectly.

    链接地址: http://www.djcxy.com/p/66226.html

    上一篇: emacs中的Common Lisp自动完成

    下一篇: 如何停止Notepad ++显示文件中所有单词的自动完成功能