Wpis z mikrobloga

Podświetlanie składni na Wykopie.

http://wykop-code.appspot.com/

Jakiś czas temu zauważyłem, że można tak jakby podświetlać składnie na wykopie. Zrobiłem mały projekcik dla sportu i dzięki temu zapoznałem się z pygments. Czas chyba nie przekroczył 10 godzin. Coś zaczęło działać, więc dziele się z wami.

Zasady podświetlania:

* Słowa kluczowe są pogrubione.

* Ciągi znaków i komentarze są pochyłe.

* Pogrubianie słów built-in dla niektórych języków działają.

* Pogrubianie tagów dla HTML.

* Spacje są zamieniane na spacje niełamiące.

* Tabulatory są zamieniane na 8 spacji niełamiących.

* Nie działa dla PHP. Nie chce mi się rozkminiać dlaczego.

Tutaj testowałem :P

Jak jutro #maciej coś zmieni to nie będzie działać :D

#programowanie #webdev #java #cpp #csharp #javascript #python #html5 #syntaxhighlighting
  • 20
@lechium06: Nie. Jak zaznaczysz ręcznie to spacje niełamiące skopiują się jako zwykłe i wtedy wcięcia nie będą działać. tl;dr Ze względów bezpieczeństwa JS nie ma możliwości zarządzania schowkiem. Niby są jakieś hacki, jak np. przenoszenie tekstu do textarea i symulowanie ctrl+c, ale to nie jest poprawne rozwiązanie.