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ć?

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 ++ .


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.