2013-11-22 13 views
5

W moim niestandardowym języku zdefiniowanym przez Notepad ++ dla Autohotkey, próbuję rozwiązać problem, w którym kolory zmiennych nie są wyświetlane poprawnie.Jak ustawić separator podwójny i pojedynczy,

W konfiguratorze UDL, mam pod Operatorów & Ograniczniki określonych Delimiter 1 Style dla

Open: % 
Escape: 
Close: % 

Ale muszę to naprawić tak, że jeśli jest % następnie po spacji, że kolorystyka dla Delimiter 1 nie jest kontynuowany do następnej linii.

Jak mogę to zrobić?

+0

Pytam o to na superużytkowniku, nie tutaj, ponieważ nie jest to tak naprawdę pytanie programistyczne ... – 576i

+0

To jest, gdy piszę plik '.udl'? Dobrze? – bgmCoder

Odpowiedz

6

Oto rozwiązanie:

W udl documentation mówi można użyć specjalnego kodu w ramach opcji Styler wskazać either/or.

Zatem dla zmiennej separatora na znak %, że chcesz to zrobić:

open: % 
escape: 
close: ((% EOL)) 

To zapewni Ci odpowiedniej kolorystyki w obu sytuacjach.

Oto jak to wygląda w pliku UDL:

<Keywords name="Delimiters">00% 01 02((% EOL)) 03&quot; 04 05&quot; 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords> 

Oto mój nowy autohotkey syntax file z pracy % zmiennych znaczników.

+0

Jest coś nie tak z serwerem lub drugim linkiem, pojawia się błąd: "Wystąpił błąd podczas uzyskiwania dostępu do tej strony." – Forivin

+0

Tak - ja też to widzę - jest na stronie pobierania UDL na wiki Notepad ++ - Pracuję nad jego naprawieniem ... – bgmCoder

+0

OK, link został naprawiony. – bgmCoder

0

Miałem ten sam problem kilka miesięcy temu.
Cóż, udało mi się to naprawić, pobierając inny plik podświetlający sytax.
Kopalnia jest prawdopodobnie już nie up2date, ale działa całkiem dobrze i najważniejsze rzeczy są highlited więc to sprawdzić: ...\Notepad++\plugins\APIs\Autohotkey.xml
Może trzeba go także, ale nie jestem pewien: ...\Notepad++\ahk_userDefineLang.xml

jednak jeśli znajdziesz bardziej zaktualizowany plik, powiedz mi. :)

+0

Czy działa poprawnie z znakami%? Powinno to zabarwiać '% var%' w jedną stronę i 'msgbox% var' w inny sposób bez kontynuowania' '' 'aż do znalezienia'% 'ponownie ... To jest cały punkt mojego pytania, faktycznie. Więc możesz potwierdzić, że ten działa? – bgmCoder

+0

Nie, ten plik, do którego prowadzi łącze, nie powoduje zabarwienia obu metod. – bgmCoder

+0

Znalazłem rozwiązanie - sprawdź moją odpowiedź. – bgmCoder

Powiązane problemy