IDE für die Webentwicklung, die die gesamte Syntax erkennt

Ich versuche, eine E-Commerce-Website zu entwickeln. Ich suche nach einer guten IDE mit guter Codevervollständigung (wie IntelliSense). Ich habe Sublime 2, PhpStorm, NetBeans, Edge Code, Brackets, Notepad++, Dreamweaver, Aptana, jEdit ausprobiert, aber nichts scheint perfekt zu sein.

Es ist frustrierend, wenn die IDE bestimmte Syntax nicht erkennt. Beispielsweise box-sizingwird CSS in Sublime 2 nicht erkannt. Viele ähnliche Probleme mit CSS- und jQuery-Syntax. Im Gegensatz zu einer Programmiersprache wie Java, wo es konform geht und kein Syntaxfehler unentdeckt bleibt, gibt es Probleme mit der Webentwicklung.

Gibt es eine IDE, die perfekt ist und jede Syntax erkennt und eine gute Codevervollständigung für HTML5, CSS3 und jQuery, Ajax, PHP und jQuery Mobile hat?

Perfekt geht nicht. JE. Vor allem in einer Welt sich ständig weiterentwickelnder Standards. Vielleicht möchten Sie sich auf etwas konzentrieren, das die Aktualisierung der Syntaxverarbeitung ermöglicht, sowie auf ein Entwicklerteam, das versucht, Schritt zu halten.
Gibt es also eine IDE, die beispielsweise "Box-Sizing" erkennt?
Irgendwelche Betriebssystemeinschränkungen? Preis? Lizenz?
Können Sie alle IDEs auflisten, die Sie ausprobiert haben?
@unor keine Preislizenzbeschränkungen. Auf der Suche nach Windows-kompatibel.
@FranckDernoncourt phpstorm, Edge-Code, Klammern, Sublime 2, Netbeans, Notepad++, Dreamweaver, Aptana jEdit
Visual Studio Express für das Web?

Antworten (3)

Ich war früher in der gleichen Situation, bis ich PhpStorm von JetBrains fand .

Es erkennt alle von Ihnen erwähnten Sprachen (außer möglicherweise jQuery Mobile, bei dieser bin ich mir nicht sicher, aber ich glaube, Sie können es so konfigurieren), kann vollständigen Code für alle bereitstellen, Syntaxhervorhebung sowie a Tonnen von anderen Funktionen. Das Feature-Set ist ziemlich umfangreich, aber Sie können es auf ihrer Website überprüfen .

Natürlich ist es nicht perfekt, aber angesichts der Tatsache, dass sich Standards (und damit Schlüsselwörter, Syntax usw.) ständig weiterentwickeln, kann nichts sehr lange perfekt sein, es sei denn, es hat einen sehr schnellen Veröffentlichungszyklus. Allerdings ist SublimeText 3 out of the box ziemlich gut. Ja, es hat einige Dinge, die besser sein könnten ... und hier kommen Plugins ins Spiel. Ich könnte lange poetisch über die Größe von Sublime schwärmen, aber dann würde mich Langeweile überkommen ... also werde ich mich kurz fassen. Ich mag SublimeText als großartigen Texteditor (den bestendie ich meiner Meinung nach verwendet habe, obwohl ich sicher bin, dass dies ziemlich leicht zu einem Meinungsargument führen könnte). Es ist leider keine Freeware, aber es hat eine Testversion mit vollem Funktionsumfang, sodass Sie bei richtiger Verwendung entscheiden können, ob es Ihnen den Aufwand wert ist. Mein Lieblingsaspekt ist sicherlich die Arbeitsbereichs- / Projektsache, zwischen Projekten zu wechseln und die Dateien nicht speichern zu müssen, wenn ich dazu nicht bereit bin. Für einen verbesserten Arbeitsablauf bei der Webentwicklung empfehle ich folgende Plugins:

  • SublimeLinter : Linting-Framework; Sie möchten wahrscheinlich die sprachspezifischen Lint-Plugins für alles, was Sie tun. Ich schlage vor: (+++)
  • CSSComb JS : Macht Ihre CSS-Stylesheets schön und standardisiert. (++)
  • Sublice-CSS3 : Bietet volle CSS3-Unterstützung - und das beinhaltetbox-sizing (+++)
  • CSS Extended Completions : Unterstützt LESS sowie CSS. Dies ist eine hervorragende Option zur automatischen Vervollständigung. Sie werden es wahrscheinlich wollen. (+++)
  • jQuery : Ein Plugin zur Hilfe bei der jQuery-Entwicklung, habe es nicht oft verwendet, aber bisher gefällt es mir. (+)
  • Less2Css : baut die Less-Dateien direkt aus SublimeText in CSS. (Hat ein paar Optionen, einschließlich automatischer Speicherung beim Speichern) (+)
  • LESS : Syntaxhervorhebung und etwas Autovervollständigung. (++)

Wie andere bereits gesagt haben, wird keine IDE perfekt sein, aber meiner Erfahrung nach ist IntelliJ IDEA sehr gut für Web-Sachen. Wie NetBeans ist es hauptsächlich eine Java-IDE, aber es ist sehr gut mit HTML, CSS und JavaScript.

Die Community Edition ist kostenlos, daher empfehle ich Ihnen, sie auszuprobieren.

Sie können auch die spezialisierte webbasierte IDE von JetBrains, Webstorm, in Betracht ziehen: http://www.jetbrains.com/webstorm

Was ist mit PHP, AJAX und jQuery? (Ich würde eine gute PHP-Unterstützung annehmen , aber besser angeben)
Ich bin mir bei PHP nicht sicher, um ehrlich zu sein, Nick. Ich bin sicher, wenn es gut für JavaScript ist, wird es auch gut für AJAX und jQuery sein.
Ja, ich würde zustimmen, dass es gut sein wird, um die Syntax zu erkennen, aber was ist mit der Codevervollständigung?