Czy w Emacs można zaznaczyć wszystkie zmienne różnych typów danych w różnych kolorach? na przykład jeśli mam następujące zmienne w C/C++ mojego programuPodświetlanie składni w emacs. Oznaczanie różnych typów danych różnymi kolorami
int i,j;
float g,h;
char a,b;
Następnie całym kod źródłowy i oraz j zostanie oznaczony jako czerwony, G i H jak zielony, A i B, niebieski.
Nie jestem pewien, jak przydatne będzie to w przyszłości, ale uważam, że pomogłoby mi to podczas czytania kodu, i byłoby dobrą alternatywą dla węgierskiej notacji (nie, że używam tego zapisu: D).
Z normalnym trybem emacs C byłby to bardzo nietrywialny - trzeba by przetworzyć plik, aby uzyskać te informacje, gdzie obecnie używasz wyrażeń regularnych do podświetlania. Chciałbym sprawdzić ["Semantic Bovinator"] (http://www.emacswiki.org/emacs/SemanticBovinator) do analizy plików C/C++ i pracować z tego miejsca. –
Może chcesz rzucić okiem na [highlight-symbol] (http://www.emacswiki.org/emacs/HighlightSymbol). Podświetla wszystkie wystąpienia symbolu w punkcie, a jednocześnie można wyróżnić kilka symboli (w różnych kolorach). Nie dokładnie to, o co prosisz, ale pomaga czytać kod w podobny sposób. – Tarmil
Kolejny niezupełnie komentarz: dopasowanie Regexp prawdopodobnie nie jest do tego wystarczające, ale może ci w tym przeszkodzić. Prostym i interaktywnym sposobem dostosowywania dopasowań regexp jest użycie 'C-M-s'. Zobacz także library ['highlight.el'] (http://www.emacswiki.org/emacs/HighlightLibrary). – Drew