Schienen und Refactoring, vorgeschlagene Tools und Techniken speziell für vim Benutzer?

8

Da ich ein ziemlich neuer Rails-Entwickler bin, hatte ich in der letzten Woche einen ersten Vorgeschmack auf das Refactoring, bei dem ich einen Controller und ein Modell umbenennen musste, um die Domäne, mit der wir arbeiteten, besser widerzuspiegeln. Ich habe .NET viele Jahre benutzt und Tools wie Resharper für selbstverständlich gehalten, wo es einfach ist, Klassen umzubenennen. Ich frage mich, wie Leute in der Schienenwelt das Problem des Refactorings abschwächen? Ich interessiere mich hauptsächlich für diejenigen, die vim (oder etwas anderes als eine IDE) verwenden.

Ich interessiere mich hauptsächlich für:

  • effektive vim-Plugins, die spezifisch für Schienen sind, die beim Prozess helfen können
  • eingebaute vim-Tools, die auch beim Prozess helfen können

Ich habe fast zwei Stunden damit verbracht, den Refactor zu machen und würde gerne effizient arbeiten, also wäre jeder Rat von Rails-Experten großartig. Prost.

Beachten Sie, dass diese Frage ähnlich ist Welche Werkzeuge sind für das Ruby-Refactoring verfügbar? aber ich bin mir bereits bewusst, IDEs wie Ruby mine, ich bin vor allem daran interessiert, wie Menschen, die vim mit dieser Art von Aufgabe verwenden.

    
stantona 30.04.2012, 16:58
quelle

2 Antworten

3

Schau dir dieses vim-Plugin an: Ссылка

Der berühmte tim-Papst rails.vim, hat einige Refactoring-Helfer: Ссылка

Dies ist ein Rubinstein zum Refactoring: Ссылка

Dies ist ein Refactoring-Tool für Ruby, aber ich denke, es wird auch für Rails-Projekte nützlich sein: Ссылка

Hier finden Sie Hilfe, um es zu benutzen: Ссылка

    
amalrik maia 30.04.2012 17:23
quelle
1

Ich bin eigentlich der Autor von Ссылка und das Plugin ist noch in der Entwicklung (obwohl brauchbar) und ich plane es um einige neue Features hinzuzufügen - vor allem die Funktionen, die RubyMine bietet.

RubyMine ist auch ein ausgezeichnetes Werkzeug für das Refactoring, aber es hat eine Menge Speicher und es ist ziemlich langsam; obwohl die Funktionalitäten ziemlich gut sind. Ich möchte grundsätzlich auch diese Funktionen auf vim haben.

Obwohl ich voreingenommen bin;), ist das vim-Plugin ziemlich gut und es wird sich nur verbessern. Außerdem ist es schnell (duh!) Im Vergleich zu allem anderen.

    
sandeep 21.05.2012 05:36
quelle