C Code Beautifier in gedit
Wer kennt es nicht, der Quellcode des anderen sieht sch***e aus, aber man muß/will ihn trotzdem lesen. Ich hab für gedit eine einfache Möglichkeit gefunden:
- indent http://www.gnu.org/software/indent/ installieren (sudo aptitude install indent)
- gedit Preferences: External Tools plugin aktivieren
- External Tools plugin konfigurieren
Jetzt im External Tools Manager ein neues “Tool” anlegen:
Name (z.B. “CodeBeautify”)
Description (z.B. “Make a BenchIT compatible code reformatting (K&R style)”)
Shortcut Key (z.B. “<Control>F12″)
Command:
#!/bin/sh indent 'FLAGS'
Input: Current document
Output: Replace current document
Applicability: All Documents
Meine Flags sind (etwas abgewandelter Kernighan & Ritchie Style für C Datein des BenchIT Projekts):
-nbad -bap -nbbb -sob -c40 -cd40 -ncdb -cp40 -d0 -nfc1 -fca -sc -br -ce -cdw -cli3 -cbi3 -nss -npcs -ncs -saf -sai -saw -nprs -di1 -nbc -nbfda -nbfde -npsl -brs -brf -i3 -ci3 -lp -ip3 -l80 -nbbo -nhnl -nut
(Indent bringt einige vordefinierte Styles mit, d.h. man muß nicht gezwungenermaßen eine große Menge an Flags angeben.)
Hat man eine beliebige C Datei geöffnet einfach Control+F12 drücken und schon ist die Datei formatiert.
Recent Comments