2013-12-13 6 views
5

Ich stelle diese Frage, da ich einige Updates auf die Duplikate unter denen müssen, sind veraltet: Eclipse>WST>JSDT Javascript RefactoringGibt es endlich eine Möglichkeit, Refactoring in JavaScript, HTML-Projekten in Eclipse Kepler zu machen?

How do you refactor JavaScript, HTML, CSS, etc?

Alles, was ich mit Refactoring tun möchte, ist meine Variable/Funktion Namen umbenennen in meinem HTML-/Javascript-Projekt. Also nichts weiter als das, was ich brauche. Also gibt es irgendwelche zuverlässigen Eclipse Plugins, etc.

Bitte raten Sie mir nicht, für JetBrains Produkte wie Webstorm oder Intellij gehen. Ich würde gerne bei Eclipse bleiben. Ich habe Netbeans und viele andere IDEs getestet.

+0

Eine der Schattenseiten der Verwendung einer Sprache mit lockerer Eingabe - ein vollautomatisches und robustes Refactoring ist nicht immer möglich und/oder sehr schwierig. – SnakeDoc

+0

Stimme zu, aber zumindest könnten sie so gut wie Webstorm machen. So viel genügt mir. –

+0

Ich habe die ADT, die mit Eclipse 4.2.1 kam, und dass die Option Refactor> Umbenennen ist konsequent für den gesamten Code .. –

Antwort

0

Dies ist nicht die Antwort, die Sie wollten, es ist die, die Sie brauchen. Re-Factoring ist eine Tätigkeit, die weit über den Bereich der Automatisierung hinausgeht. Es gibt viele Werkzeuge, die man verwenden kann, aber die, die man nicht mag (Suchen/Ersetzen), ist diejenige, auf die man zurückgreifen kann, wenn die automatisierten Re-Factoring-Tools nicht ausreichen; d. h. sind nicht auf Ihrem Niveau der abstrakten Argumentation und Intelligenz. Sie könnten lesen this book und es wird Ihre Entwicklungsfähigkeiten unermesslich helfen.

Wenn Sie sagen "alles, was Sie tun möchten, ist umbenennen" Notepad++ können Sie eine Suche/ersetzen in mehreren Dateien. Eclipse macht das auch, wenn ich mich nicht irre.

Was Sie tun können, um den Prozess zu verbessern und die fehleranfällige Handcodierung weniger belastend zu machen, ist das Testen der Einheit, versuchen Sie QUnit. Sie können das und die Ideen hinter Test Driven Development im Allgemeinen betrachten. Es ist nicht einfach, automatisierte Tests auf HTML oder CSS anzuwenden, da sie deklarativ sind und Sie die resultierenden Bildschirme (als eine Qualitätskontrollaktivität) betrachten müssen.

Mein Punkt ist, dass Sie nicht bekommen werden, wonach Sie suchen, nicht wo du es suchst. Aber es gibt mehr zu finden. Viel Glück

Verwandte Themen