Jak dodać plik XML języka zdefiniowanego przez użytkownika do Notepad ++


2

Mam niestandardowy plik w stylu XML dla SAS, z listy plików językowych zdefiniowanych przez użytkownika w Notepad ++ dostępnych tutaj: http://docs.notepad-plus-plus.org/index.php/User_Defined_Languages#How_To_Create_or_Modify_User-Defined_Languages

Styl pliku: http://notepad-plus.sourceforge.net/commun/userDefinedLang/userDefineLang_SAS.xml

Jak mogę powiedzieć Notepad ++, aby utworzył nowy niestandardowy język i użył tego pliku do stylizacji?

Kiedy klikam na Nowy język zdefiniowany przez użytkownika (próbuję go nazwać SAS), otrzymuję:

wprowadź opis zdjęcia tutaj

Jak mogę powiedzieć, aby używał stylu z pliku XML dla tego nowego języka niestandardowego?

Przejrzałem następujące pytania, ale wszystkie dotyczą zmiany domyślnego zachowania lub ręcznego zdefiniowania nowego języka, a nie dodawania wcześniej przygotowanego pliku XMl.

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

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

Dodanie nowego języka do Notepad ++

Jak uzyskać język zdefiniowany przez użytkownika w Notepad ++, aby śledził formatowanie główne?

Odpowiedzi:


0

Pokazany plik XML zawiera już pełną definicję UDL.

  1. Skopiuj wszystko między tagami, <UserLanga </UserLang>także włączając je.

  2. Znajdź plik userdefinelang.xml. Znajduje się w tym samym katalogu, co plik, contextMenu.xmlktóry można otworzyć za pomocą menu Ustawienia > Edytuj wyskakujące menu kontekstowe .

    • Jeśli brakuje pliku, po prostu skopiuj go do tego pliku i pomiń kroki 3 i 4.
  3. Wklej swój wybór tuż przed </NotepadPlus>tagiem.

  4. Zapisz i uruchom ponownie Notepad ++.

  5. Język powinien pojawić się w dolnej części menu Język.


-1

Dla mnie zadziałał przycisk Importuj w wyskakującym okienku Język zdefiniowany przez użytkownika. Poprosił mnie o zaimportowanie pliku xml, a następnie język pojawił się po wyjściu i ponownym otwarciu 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.