Leerzeichen zwischen Operatoren und Operanden hinzufügen

428
Ptheguy

Gibt es ein Paket, mit dem Sie automatisch Leerzeichen zwischen Operatoren und Operanden im Atom-Texteditor hinzufügen können?

Ich möchte von gehen, int i=2;um int i = 2;, vorzugsweise ohne Leerzeichen mich hinzufügen zu müssen. Ich kenne Formatierungspakete beautify, die diese Aufgabe erledigen könnten, aber diese Pakete machen oft mehr als nur Leerzeichen und sind relativ groß. Alles, was ich will, sind die Leerzeichen, keine Überarbeitung der Formatierung.

0

1 Antwort auf die Frage

0
Ptheguy

(1) Installieren atom-beautify

(2) installieren uncrustify; Folgen Sie diesem Link, wenn Sie unter Windows sind

(3) In atom, gehen Sie zu packages, beautifyEinstellungen; Setzen Sie den C / C ++ - Beautifier auf uncrustify; (Ich verwende C / C ++, aber für alle anderen Sprachen können Sie den entsprechenden Beautifier nachschlagen und sehen, wie Sie seine Operationen konfigurieren können, und diese Schritte beinahe befolgen.)

(4) Verknüpfen Sie in der Pfaddatei auch die uncrustifyKonfigurationsdatei (wo auch immer sich dies in Ihrem Verzeichnis befindet. Es ist ein Ordner mit dem Namen cfg.

(5) Konfigurieren Sie die Dateien nach Ihren Wünschen. Für Leerzeichen sp_comparesollte auf gesetzt werden add.

Wenn Sie ein leichtes Paket und etwas haben möchten, das Ihre Code-Formatierung so wenig wie möglich stört, können Sie im rechten Konfigurationsordner eine eigene Konfigurationsdatei ( nameOfFile.cfg) erstellen und diese zum Formatieren verwenden. Sie können in den anderen Konfigurationsdateien nachsehen, welche Befehle Sie möchten, und sie nur in der eigenen Konfigurationsdatei verwenden, um Interferenzen zu vermeiden.