2011-01-08 12 views
5

Wiem, że zaryzykuję zadanie pytania spekulacyjnego zainspirowanego tym recent question Zastanawiam się, który edytor wykonuje najlepszą pracę z podświetlaniem składni Perl. Będąc świadomym trudności (niemożliwości) analizowania Perla, wiem, że nie będzie idealnego przypadku. Wciąż zastanawiam się, czy istnieje wyraźny lider w wiernej reprezentacji.Który edytor tekstu wykonuje najdokładniejszą pracę z podświetlaniem składni Perl

N.B. Używam gedit i działa dobrze, ale ze znanymi problemami.

+0

P.S. jeśli zostanie uznany za zbyt spekulacyjny, będę dobrze oznaczał to CW, ale chciałbym usłyszeć pewne opinie. Mam naprawdę fantastyczny Perl, który być może powinienem przejrzeć (zaproponowano mi przejęcie Zoidberg od pierwotnego opiekuna). –

+0

Jestem otoczony przez wielkość, moi pierwsi czterej odznaczający mają łącznie 126,8 tys. Powtórzeń. Yikes! –

+2

Powiedziałbym, że dokładność podświetlania składni jest * nie * najważniejszą cechą w IDE, ponieważ większość z nich jest "wystarczająco dobra" i jeśli twój kod łamie podświetlanie, często jest tak, ponieważ twój kod jest zbyt skomplikowany. Zobacz także http://stackoverflow.com/questions/55139/what-is-your-favorite-ide-for-perl- development dla ogólnej dyskusji redaktora. –

Odpowiedz

3

Komodo Edit wykonuje dobrą robotę, a także skanuje swoje moduły (w tym te zainstalowane za pomocą CPAN) i dobrze się sprawdza przy generowaniu danych autouzupełniania dla nich.

+0

Grałem z tym trochę, odkąd wysłałeś tę ostatnią noc. Wygląda naprawdę ładnie! –

0

Nie użyłem tego, ale Padre powinien być dobry, ponieważ jest napisany w Perlu. IIRC Używa PPI do parsowania

+0

Obecnie używa podświetlania Scintilla domyślnie, ponieważ PPI działa wolno. – daxim

+0

Nie słyszałem wcześniej o PPI, więc po prostu czytałem, dziękuję za wskazanie tego. –

+0

@daxim - więc wystarczy napisać kod Java w Perlu (miliardy plików bitty itty), więc PPI musi tylko aktywnie parsować 1 mały plik na raz :))) – DVK

3

Jestem lojalnym użytkownikiem vima i rzadko spotykam się z czymś dziwnym z natywną składnią.vim, z wyjątkiem tych przypadków (będę edytować więcej, jeśli/kiedy je znajdę, inni będą się czuli darmowe także):

  • !!expression jest lepiej napisany !!!!expression (wszystko po dwóch jest renderowany jako komentarz cudzysłowie; cztery przynosi wszystko wraca do normy)
  • m## lub s### renderuje wszystko po # co! komentarz; Zwykle używam {} jako ogranicznika przy unikaniu/dla krętego syndromu wykałaczki
  • niektóre przypadki krawędzi dla $hash{key} gdzie klucz nie jest prostym ciągiem alfanumerycznym - chociaż bezpieczniejsze jest umieszczanie takich nazw klawiszy w "tak", aby nie musieć patrzeć dokładnie na przypadki, gdy gołe słowo jest traktowane jako kluczowy nazwy
+0

Możesz również użyć: TOhtml, aby opublikować wyróżnione tekst, jeśli forum nie ma własnego wyróżnienia. Miły! – oylenshpeegul

0

jEdit ... z szczypie, że mam zgromadzone na przestrzeni lat. Ma najbardziej konfigurowalne wyróżnianie składni, jakie kiedykolwiek widziałem.

+0

Czy Twoje poprawki mogą być eksportowane? Czy wstyd, że trzeba je ponownie zgromadzić, jeśli ktoś już to zrobił? –

0

Używam Emacs w CPerl mode. Wydaje mi się, że wykonuje on wspaniałą pracę, chociaż jest podobny do odpowiedzi Ether, nie jest doskonały. Co więcej, zwykle używam Htmlize, aby opublikować podświetlony kod w Internecie. Denerwujące jest używanie forów hodowlanych takich jak ta, które mają własne podświetlanie składni, ponieważ nie jest to wcale łatwiejsze, a wyniki nie są tak dobre.

Powiązane problemy