Jak ustawić domyślny język w Notepad ++


48

Najczęściej używam Notepad ++ do obsługi plików XML. Byłoby dobrze, gdyby Notepad ++ parsował i pokolorował moje pliki w oparciu o język XML podczas ich otwierania. Zamiast tego muszę otworzyć plik, wybrać XML z menu Języki.

Czy istnieje sposób, aby powiedzieć Notepad ++, że XML jest językiem domyślnym i odpowiednio traktować pliki.


Czy nie rozpoznaje rozszerzenia pliku .xml? A może używasz jakiegoś szalonego rozszerzenia do swoich plików?
Sasha Chedygov

1
@musicfreak: Wierzę, że AngryHacker pyta o podświetlanie, kiedy klikają Plik -> Nowy plik, który nie ma rozszerzenia, dopóki go nie zapiszesz.
Joshua

Jest to rozszerzenie .config i mam Notepad ++ skonfigurowany jako domyślna aplikacja dla tego rozszerzenia.
AngryHacker

Odpowiedzi:


67

W Notepad ++ otworzyć okno dialogowe preferencje klikając Settings-> Preferenceskliknij na New Document/Default Directoryzakładkę i zmienić Default Languagesię XML.

Preferencje Notepad ++

EDYCJA : Właśnie zobaczyłem, że chcesz, aby dotyczyło to również plików .config. Można to zrobić, ale musisz to zrobić dla każdego rozszerzenia, które chcesz zastąpić. Kliknij Settings-> Style Configuratorprzewiń w dół do XMLsekcji języka i dodaj configdo User extpola. Zapisz i zamknij, a każdy nowy otwarty plik .config pojawi się jako XML. W rzeczywistości już to zrobiłem dla mojej instalacji, jak pokazano poniżej:

Konfigurator stylów


2
To ustawienie dotyczy tylko nowych plików, a nie istniejących plików.
heavyd

1
To nie działa. Domyślny język zachowuje się między sesjami, ale plik nie jest pokolorowany, dopóki ręcznie nie wybiorę Język / XML.
AngryHacker

5
Idealnie, twoja edycja zadziałała. Obliczanie nirwany.
AngryHacker

2
Działa na NOWE pliki, nie otwierając istniejących. Szkoda Dziękuję za sugestie. +1
Felipe Alvarez

Dzięki, zapomniałem jak to zrobić. Przechowywane w Ustawieniach-> Preferencje zamiast Ustawienia-> Konfigurator stylów. -_-
alimbada,

13

W katalogu Notepad ++ poszukaj pliku langs.xml.

Znajdź węzeł taki jak ten poniżej i dodaj „config”, jak pokazano.

<Language name="xml" ext="xml xsml xsl xsd kml wsdl config" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Uruchom ponownie Notepad ++ Otwórz plik .config. Powinien być sformatowany jako XML.


Wierzę, że możesz to zrobić również poprzez GUI. (Minęło trochę czasu, odkąd użyłem Notepad ++.)
Sasha Chedygov

Próbowałem dodać kilka typów plików PHP, ale nie działało. :-(
Simon East

1
Należy pamiętać, że może być konieczne poszukiwanie pliku langs.xml w folderze% APPDATA% \ Notepad ++ (a nie w folderze programu).
Sygmoral

Co się stanie, jeśli wystąpi konflikt, przy czym to samo rozszerzenie jest powiązane z językiem> 1?
tbone,

5

Przejdź do Ustawienia> Konfigurator stylera. Wybierz XML z listy przewijania po lewej stronie. W dolnej części tego okna dialogowego powinny znajdować się dwa pola - jedno dla rozszerzeń domyślnych i jedno dla „rozszerzeń użytkownika”. Dodaj swoją .config w polu „Rozszerzenia użytkownika” i kliknij „Zapisz i zamknij”.

UWAGA: „Rozszerzenia użytkownika” mogą nie być dostępne dla wszystkich opcji językowych (WIEM, że są dostępne dla C, ponieważ to jest wyróżnianie składni, którego używam w pracy). Jeśli więc nie jest dostępny, musisz utworzyć własny plik językowy.


3

Oto jak to zrobiłem:

Przejdź do pliku %APPDATA%\Notepad++i otwórz langs.xmlgo

Znajdź węzeł taki jak ten poniżej i dodaj „config”, jak pokazano

<Language name="xml" ext="xml xsml xsl xsd kml wsdl **config**" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Uruchom ponownie Notepad ++ Otwórz .configplik. Powinien być sformatowany jako XML.

Upewnij się również, że nie masz żadnych innych sprzecznych ustawień, tj. Niczego innego odwzorowanego na pliki .config


1

Rozwiązanie :

Ta funkcja jest dostępna w oknie dialogowym preferencji.

Przejdź do Settingsnastępnie PreferencesnastępnieNew Document/Default Directory

i na koniec edytuj Default Languagedo HTML.

Zdobyć :

Preferencje Notepad ++


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.