Jak zatrzymać Notepad ++ przed wyświetlaniem autouzupełniania dla wszystkich słów w pliku

203

Próbuję używać Notepad ++ z językiem programowania Progress.

Zainstalowałem definicję języka w %APPDATA%\Roaming\Notepad++as, userDefineLang.xmla podświetlanie składni działa poprawnie.

Umieściłem plik w notepad++ Plugins\APIskatalogu o nazwie progress.xml, ale zawartość nie jest rozpoznawana przez Notepad ++.

Usunąłem również wszystkie inne pliki językowe z tego katalogu, a Notepad ++ nadal wyświetla dokładnie te same sugestie autouzupełniania, jakie zrobił przed ich usunięciem.

Ponadto podczas wpisywania programu wygląda na to, że każde słowo w pliku jest sugestią autouzupełniania, a nie tylko słowami kluczowymi lub nazwami funkcji.

Czy ktoś wie, jak to wyśledzić?

użytkownik3102964
źródło

Odpowiedzi:

279

Notepad ++ zapewnia 2 rodzaje funkcji:

  • Automatyczne uzupełnianie, które odczytuje otwarty plik i zapewnia sugestię słów i / lub funkcji w pliku
  • Sugestia z argumentami funkcji (specyficznymi dla języka)

Na podstawie tego, co piszesz, wydaje się, że chcesz automatycznego uzupełniania tylko funkcji + sugestii argumentów.

Aby to zrobić, wystarczy zmienić ustawienie.

  1. Idź do Settings> Preferences...>Auto-completion
  2. Czek Enable Auto-completion on each input
  3. Wybierz Function completioni nieWord completion
  4. Sprawdź Function parameter hint on input(jeśli masz tę opcję)

W wersji 6.5.5 Notepad ++ mam to ustawienie ustawienia

Część dokumentacji na temat autouzupełniania jest dostępna na Wiki Notepad ++ .

Jean-Francois T.
źródło
Czy można to wyłączyć tylko dla zwykłych plików tekstowych?
schuelermine,
@Mark Neu Nie wiem. Jeśli potrzebujesz tego, możesz wypróbować inne edytory, takie jak Visual Code.
Jean-Francois T.
15

Odpowiedź brzmi: WYŁĄCZ „Włącz automatyczne uzupełnianie przy każdym wejściu”. Testowany i działa idealnie.

Eric Hepperle - CodeSlayer2010
źródło