W obecnej wersji programu Notepad ++ otwieranie plików .sql powoduje stosowanie do niego podświetlania składni SQL. Chciałbym, aby Notepad ++ robił to samo dla innych rozszerzeń, czy jest jakieś ustawienie, w którym mogę to zdefiniować?
W obecnej wersji programu Notepad ++ otwieranie plików .sql powoduje stosowanie do niego podświetlania składni SQL. Chciałbym, aby Notepad ++ robił to samo dla innych rozszerzeń, czy jest jakieś ustawienie, w którym mogę to zdefiniować?
Odpowiedzi:
Gdy otworzysz plik w notatniku ++, spróbuje załadować podświetlanie składni dla zawartości na podstawie rozszerzenia pliku.
Jeśli używasz niestandardowego rozszerzenia dla jednego z istniejących języków, możesz dodać niestandardowe rozszerzenie w Ustawieniach -> Konfigurator stylera. Wybierz język i dodaj rozszerzenie w polu edycji „Rozszerzenie użytkownika”. Aby dodać wiele rozszerzeń, rozdziel je za pomocą Space.
Następnie musisz ponownie otworzyć plik, aby zastosować podświetlanie składni.
Możesz także zmienić styl podświetlania składni, wybierając inny język z menu języka.
Znajdź plik langs.xml (zwykle pod C: \ Users [nazwa użytkownika] \ AppData \ Roaming \ Notepad ++), otwórz go za pomocą Notepad ++, znajdź linię zaczynającą się od <Language name="sql" ext="sql"
i dodaj odpowiednie rozszerzenia w polu ext , oddzielając je znakiem przestrzeń.
Aby to zrobić dla języka zdefiniowanego przez użytkownika, poszukaj zamiast tego pliku userDefineLang.xml i dokonaj edycji ext=""
.
Jeśli zainstalowałeś notepad ++ w trybie „przenośnym”, to langs.xml i userDefineLangs.xml będą znajdować się bezpośrednio w folderze, w którym znajduje się notepad ++.
lang.xml
plik znajduje się w katalogu aplikacji ;-)
Jeśli używasz plików sesji Notepad ++ (nazwałem je *.nppxml
), możesz je edytować i zmienić <File lang="...">
atrybut, np
<File ... lang="Normal Text" ... filename="httpd.conf"
<File ... lang="Normal Text" ... filename="some.log"
do:
<File ... lang="Powershell" ... filename="httpd.conf"
<File ... lang="log" ... filename="some.log"
aby uzyskać ładne domyślne (lub zdefiniowane przez użytkownika, jak w moim przypadku z *.log
plikami) natychmiastowe podświetlanie składni bez ponownego otwierania każdego pojedynczego pliku itp.