2017-07-18 6 views
0

Ich bin neu bei Jetbeans & Rider im Allgemeinen.Code Bereinigung/Neuformatierung nicht Stile auf vorhandenen Code anwenden

Ich habe mein Projekt in Rider geladen, und bis jetzt waren die Dinge gut. Ich mag die Warnungen, die es gibt, um Stil/Standards zu erzwingen (ähnlich dem Linting, das ich mit Typoskript benutzt habe).

Allerdings hatte ich viel Code in Visual Studio erstellt und verwendete etwas andere Stile (z. B. private Felder waren nur Kleinbuchstaben, nicht mit Präfix _ vorangestellt).

Ich lief eine Lösung weit formatieren und Code-Cleanup. Beides ordnete jedoch einfach die Reihenfolge meiner Methoden/Felder um. Es verwendete einige neuere Sprachmerkmale wie die Verwendung von => für Einzelzeilen-Getter usw. Es hat auch einige großartige Formatierung/Standardisierung von geschweiften Klammern durchgeführt. Allerdings gibt es immer noch ein paar hundert Probleme/Warnungen.

Allerdings gibt es immer noch Hunderte von Stil Warnungen auf alle meine Dateien - es umbenannt keine Felder mit _, es folgte auch nicht die Leerzeichen-Regeln (die Felder scheinen alle zufällig mit Leerzeilen verstreut) und es ist jetzt wirklich chaotisch. Während die Warnungen für neuen Code groß sind, hat der vorhandene Code viel zu viel manuell zu tun.

Gibt es eine Möglichkeit, die Stile anzuwenden, oder die Bereinigung erzwingen, sie anzuwenden? Selbst wenn es den Leerzeilenabstand aussortiert hätte, wäre ich glücklich!

Edit: Ich habe festgestellt, dass ich 'alle' mit einigen Problemen beheben kann (wie _ Benennung), aber es scheint zufällig, was Sie alle beheben können, oder was Sie durch jede einzelne beleidigende Linie gehen müssen. Zum Beispiel, redundante XAML-Ressourcen, können Sie nur für die Datei "fixieren", nicht die Lösung.

Antwort

1

Wenn Sie Settings -> Editor -> Code Cleanup gehen, können Sie die Optionen sehen, die Code Cleanup bietet. Umbenennen ist leider nicht einer von ihnen, entfernen Sie auch redundante XAML-Quellen. Aber wie Sie bereits herausgefunden haben, kann der Umbenennungsprozess für die gesamte Lösung als eine schnelle Lösung durchgeführt werden. Das ist das einzige, was Sie tun können, soweit es mich betrifft. Nicht perfekt, aber besser als in Visual Studio;)

Verwandte Themen