Frage:
Plattformübergreifende JS / PHP-Editor-Software mit FTP-Unterstützung und Code-Hinweisen
Sergio
2014-02-05 02:01:27 UTC
view on stackexchange narkive permalink

Für meine Webentwicklungszwecke suche ich einen Code-Editor. In meinem Fall ist es hauptsächlich für JavaScript und PHP.

Hier sind meine Anforderungen:

  • Syntaxhervorhebung erforderlich,
  • Codehinweis erforderlich (
  • Sollte FTP unterstützen,
  • Muss plattformübergreifend sein.
  • Syntaxhervorhebung und Codehinweise sind zwei Dinge, die ich seitdem brauche Es hilft, schneller zu programmieren, und ich möchte diese Funktionen sicherlich nicht verpassen.

    Aber noch mehr, ich hätte auch gerne ein Programm mit integrierter FTP-Unterstützung, damit ich nicht zwischen einem Editor und einem FTP-Programm hin und her wechseln muss (wie ich es gerade mache).

    Welche plattformübergreifende JS / PHP-Editor-Software (mit Code-Hinweisen usw.) bietet eine Lösung für mein FTP-Problem, sodass ich vermeiden kann, ein zusätzliches FTP-Programm neben einem Code-Editor zu verwenden ?

    Ab 2019 sind Sublime Text (Closed Source) oder VSCode (Open Source) Ihre besten Wetten.
    Dreizehn antworten:
    #1
    +36
    Seth
    2014-02-05 03:55:11 UTC
    view on stackexchange narkive permalink

    Ich mag Netbeans. Es ist hauptsächlich eine Java-IDE, unterstützt jedoch auch HTML5 und PHP und ist plattformunabhängig. Es verfügt über eine Syntaxhervorhebung und eine Funktion zur automatischen Vervollständigung, ähnlich wie "Intellisense" von Visual Studio

    Netbeans UI in Ubuntu editing a java file

    (ja, das ist ein Java-Beispiel, ich habe kein PHP-Beispiel dafür Moment).

    Sie haben sogar ein PHP-spezifisches Paket, das HTML5- und JavaScript-Unterstützung enthält, aber Java und C / C ++ entfernt. Das funktioniert wirklich gut und hat FTP.
    Netbeans ist großartig und fühlt sich immer stark an, wenn man eine Anwendung darauf entwickelt.
    Es ist erwähnenswert, dass FTP- und Versionierungstools (GIT) integriert sind, da es für das Hoch- und Herunterladen gut ist, aber die Synchronisierungsoptionen müssen verbessert werden.
    @RahilWazir, Netbeans fühlen sich immer klobig und langsam an.
    #2
    +21
    JakubK
    2014-02-05 02:03:57 UTC
    view on stackexchange narkive permalink

    Wenn Sie sich nicht von kostenpflichtigen Lösungen fernhalten, können Sie PHPStorm

    überprüfen. Es ist wirklich leistungsstark und schnell - Sie können die Testversion ausprobieren, um sicherzustellen, dass es Ihren Anforderungen entspricht. Entsprechend dieser Anforderung gibt es eine umfangreiche Code-Vervollständigung, die auf verschiedenen Ebenen arbeitet. Es gibt leistungsstarke Refactoring-Unterstützung und Code-Analysefunktionen. Bitte werfen Sie einen Blick auf die Seite Features

    Ich habe noch nichts gefunden, was wirklich mit der Javascript-Unterstützung von JetBrains 'Products' vergleichbar ist. Bei richtiger Kommentierung bietet es eine Typprüfung zum Teil mit statischen Sprachen.
    Wie hält es den überarbeiteten Anforderungen stand?
    Ist es in FTP integriert?
    Warum "bezahlt"? Es gibt eine Community Edition
    #3
    +21
    e-sushi
    2014-02-05 08:24:13 UTC
    view on stackexchange narkive permalink

    Bitte beachten Sie, dass ich meine Antwort in drei Teile aufteilen musste, um den neuen Regeln von Softwarerecs.SE zu entsprechen:

    1. Meine privaten 2 Cent… Geany
    2. Meine Arbeit 2 Cent… Eclipse
    3. Wenn Sie in der Lage und bereit sind, Geld auf den Tisch zu legen… Zend Studio
    4. ol>

      1. Meine privaten 2 Cent…

      Ich persönlich benutze Geany und habe gute Erfahrungen damit gemacht. Geany bietet eine kleine und schnelle IDE, die die erwarteten Funktionen wie Code-Vervollständigung, Syntaxhervorhebung usw. bietet und mithilfe von Plugins erweitert werden kann. Was FTP betrifft, hat Geany GIO-Unterstützung, was bedeutet, dass es FTP: // URIs öffnen kann, aber Sie sollten wissen, dass Geany keine Remote-Dateibearbeitung unterstützt. Um die Remote-Dateibearbeitung zu aktivieren, können Sie Remote-Dateisysteme problemlos über FTP, SSH oder was auch immer mit Dingen wie Sicherung oder LUFS bereitstellen.

      Tatsächlich Aufgrund der Vielzahl der verfügbaren Plugins ist die Funktion für nahezu alle Webentwicklungsaufträge nahezu vollständig. Das würde ich empfehlen. Für Plattformen: Geany ist unter Linux und Windows verfügbar. Außerdem ist der Quellcode über die Geany-Website verfügbar, falls Sie ihn selbst kompilieren möchten.

      Screenshot von Geany, der auf meinem Desktop ausgeführt wird und eine geöffnete PHP-Datei zeigt: sup> Screenshot of Geany running on my desktop, showing an open PHP file

    Ich möchte die Bemühungen, die Sie unternommen haben, um diese Antwort zu schreiben, wirklich verbessern, da Sie es geschafft haben, die Grundlagen all Ihrer Empfehlungen zu behandeln. Das Schlimme ist, dass es für das OP und Benutzer mit ähnlichen Fragen mehr Dilemma schafft, als es zu lösen, was der Zweck dieser Site ist. Wenn Sie Ihre Antwort akzeptieren, wird nicht angezeigt, welche Empfehlung für das OP funktioniert hat, es sei denn, er ist gut genug, um Kommentare abzugeben.
    @IvayloSlavov Gültiger Punkt. Es hat eine Weile gedauert, aber ich habe die Antwort umgeschrieben und etwa 50% mehr Informationen sowie zugehörige Screenshots hinzugefügt. Am wichtigsten: Ich habe die "Breite" eingegrenzt, indem ich meine Empfehlungen für drei verschiedene Situationen beschrieben habe - persönlich, semi-pro und pro. Das sollte das Problem lösen, das Sie entdeckt haben. zumindest hoffe ich das.
    Gute Arbeit, ich bin wirklich froh, diese große Verbesserung zu sehen, es ist definitiv die Zeit wert! Ich kann sehen, dass Sie drei verschiedene Vorschläge in den Fokus rücken und jeden ihrer Vorteile hervorheben, damit die Auswahl mit ausreichenden Informationen untermauert wird. Ich denke immer noch, dass die Liste der anderen Vorschläge etwas Ablenkung verursachen könnte, und die Antwort wird ohne sie besser stehen.
    Dies ist eine großartige inhaltliche Antwort. Ich denke, es ist falsch in Bezug auf die SR-Formatierung. Es enthält so viel, dass niemand eine positive Stimme für eine bestimmte Empfehlung abgeben kann, sondern nur eine "nette Arbeit", eine Liste zu erstellen, die SO verzweifelt zu vermeiden versucht. Ich würde empfehlen, diese Antwort in eine Antwort pro IDE zu unterteilen. dann können andere Benutzer den Wert einer bestimmten Auswahl angeben.
    E-Sushi: Ich habe für die Wiedereröffnung gestimmt. Ich habe dies auch bei Meta bemerkt.
    @IraBaxter Nachdem die Frage wieder offen ist, habe ich meine Antwort in drei Teile geteilt, um den neuen Regeln zu entsprechen, und meine Antworten miteinander verknüpft, um die Logik beizubehalten. Vermutlich löst das das "Listen" -Problem?
    #4
    +16
    dotVezz
    2014-02-05 02:08:39 UTC
    view on stackexchange narkive permalink

    Der beste plattformübergreifende Nicht-IDE-Code-Editor, den ich als PHP / JS-Entwickler verwendet habe, ist Sublime Text. Es ist für Windows, Linux und OSX verfügbar.

    Es gibt eine unbegrenzte kostenlose Testversion. Die Vollversion kostet 70 USD.

    Sie verfügt über eine riesige Bibliothek von Addons, die erweiterte Funktionen bieten, die es mir schwer machen, ohne sie zu leben . Mit Add-Ons und nativen Funktionen bietet es Dinge wie ...

    • Syntaxhervorhebung bei jeder erdenklichen Anpassung
    • Code-Vervollständigung
    • Real- Zeitcode-Flusen ( JS und PHP)
    • Automatische Code-Formatierung / Aufräumen
    • Whitespace-Verwaltung
    • Mehrzeilige Bearbeitung
    • FTP-Synchronisierung
    +1 für die Erwähnung der mehrzeiligen Bearbeitung, eine großartige Funktion
    Die mehrzeilige Bearbeitung von @iamkrillin ist erstaunlich und hat mir unzählige Male das Leben leichter gemacht.
    -1 für den Vorschlag, dass sie nicht dafür bezahlen
    @iamkrillin Guter Anruf. Ich habe diesen Punkt jetzt entfernt. (Diesmal habe ich nicht vergessen, auf "Speichern" zu klicken)
    #5
    +15
    3ventic
    2014-02-05 02:37:21 UTC
    view on stackexchange narkive permalink

    Notepad ++ ist einfach. Es verfügt über eine großartige anpassbare Hervorhebung (PHP, JS, CSS und HTML in einer Datei - und mehr zur Auswahl) und ein FTP-Plugin, das für die Remote-Verwendung verfügbar ist. Ein offensichtlicher Nachteil ist, dass es nur nativ unter Windows verfügbar ist, aber über WINE einwandfrei funktionieren sollte. Code-Hinweise verhalten sich manchmal etwas seltsam, aber ansonsten ist es ein großartiger Editor.

    Notepad++ document demonstrating highlighting and code-hinting

    -1 Weil dies nicht wirklich plattformübergreifend ist.
    #6
    +15
    Jordi Kroon
    2014-02-05 03:21:38 UTC
    view on stackexchange narkive permalink

    Eine kostenlose plattformübergreifende Lösung ist Aptana Studio 3, das auf Eclipse basiert. Es hat einige großartige Funktionen wie:

    • Git- und SVN-Unterstützung
    • Boilerplate-Vorlagen
    • Projektmanagement
    • FTP-Unterstützung

    Screenshot: Aptana studio 3

    Könnten Sie etwas näher erläutern, warum Sie sich für diese Software entschieden haben? Und welche möglichen Nachteile gibt es?
    Aptana ist in Ordnung, aber langsam wie die HÖLLE
    #7
    +13
    Tim Post
    2014-02-05 17:29:29 UTC
    view on stackexchange narkive permalink

    Ich habe PHPDesigner seit ein paar Jahren (seit Version 7) verwendet und es verfügt über alle gewünschten Funktionen und mehr. Ich habe jedoch eine gewisse Hassliebe dazu entwickelt, daher werde ich auf meine Erfahrungen damit eingehen.

    Zunächst Ihre Einschränkungen:

    • Es hat FTP / SFTP-Unterstützung, kennwort- oder schlüsselbasiert.
    • Es verfügt über Code-Vervollständigung und integrierte Dokumentationssuche.
    • Es verfügt über eine ziemlich konfigurierbare Syntaxhervorhebung und beim Überprüfen von Codefehlern mithilfe von PHP selbst, um Syntaxfehler zu finden.

    Was mir gefällt

    Ich schätze die Just-in-Time-Live-Fehlerprüfung sehr, da sie Sie vor dem Pushing bewahrt etwas, das eine fehlende Klammer oder ein Semikolon hat. Es wird die eigentliche PHP-Fehlermeldung an der Stelle im Code angezeigt, an der PHP daran erstickt ist. Mit etwas Xdebug-Unterstützung wird die Fehlerbehebung und das Debuggen ziemlich einfach.

    Code-Hervorhebung, Vervollständigung, Vorschlag und Dokumentationssuche gehen über PHP hinaus. Sie erhalten nicht nur das PHP-Handbuch, sondern vervollständigen und suchen auch nach Referenzen für beliebte Javascript-Frameworks wie jQuery. Wenn Sie Argumente oder die Reihenfolge der Argumente für etwas vergessen, sparen Sie sich einige Suchanfragen.

    Git-Unterstützung (Mercurial unterwegs)

    Bei unter 100 US-Dollar mit einem garantierten Upgrade auf die nächste Version. Ich mag den Preis.

    Er wurde von einem einzelnen Programmierer entwickelt und reagiert sehr auf Funktionsanfragen und Fehlerberichte.

    Was mir nicht gefällt es

    Es ist schwer, es fühlt sich schwer an zu benutzen. Es gibt Schaltflächen, für die Sie nie den Grund kennen, oder zumindest habe ich so einige gefunden.

    Die FTP-Unterstützung ist in Ordnung, SFTP ist immer noch wackelig. In einigen Fällen werden keine Socket-Timeouts verarbeitet. Dies kann ärgerlich sein, wenn Sie Ihre Arbeit wirklich speichern möchten, wenn Sie remote an etwas arbeiten.

    Obwohl es nicht versucht, Ihrem Projekt irgendeine Organisationsstruktur aufzuerlegen, kann es etwas mühsam sein, bestimmte Frameworks (z. B. Codeigniter) in Betrieb zu nehmen, wenn Sie die integrierte PHPDoc-Unterstützung für Klassenmethoden und möchten Fertigstellung kann es von ihnen bekommen. Trotzdem können Sie es zum Laufen bringen, es erfordert nur ein wenig Fummelei.

    Ich hatte Probleme mit Registerkarten, die beim Speichern auf Remote-Ext3 / Ext4-Dateisystemen über FTP merkwürdig wurden. Ich habe das dann behoben, aber ich habe keine Ahnung, wie , was ein Symptom für zu viele Bedienknöpfe zum Drehen ist.

    Es wurde von einer einzelnen Person entwickelt. Ich habe zwar keinen Grund zu bezweifeln, dass er in den kommenden Jahren weiter daran arbeiten wird, aber der Busfaktor für eine Person ist mir immer ein Anliegen.

    Alles in allem ist es ein Eine großartige IDE, die sich eher wie ein Editor anfühlt, je nachdem, wie Sie sie anpassen, welche Symbolleisten Sie anzeigen und in welche Funktionen Sie eintauchen. Wenn Sie gerade erst mit der Webentwicklung mit PHP und JS beginnen, hilft Ihnen die integrierte Dokumentationssuche wirklich dabei, schneller als sonst auf den neuesten Stand zu kommen.

    Probieren Sie es aus :)

    Wissen Sie zufällig, ob Sie mit diesem Programm zwischen CRLF-, LF- und CR-Formatierung wechseln können?
    @animuson Ja, ich glaube schon. Ich kann nicht ohne weiteres überprüfen, da ich es nicht auf meinem Arbeitslaptop installiert habe, aber es gibt eine Evaluierungsversion, die 30 Tage lang voll funktionsfähig ist, und der Autor beantwortet Fragen im Allgemeinen schnell.
    #8
    +11
    crownjewel82
    2014-02-05 02:09:25 UTC
    view on stackexchange narkive permalink

    Eine kostenlose Lösung sind PHP Development Tools für Eclipse. Es beinhaltet Code-Vervollständigung, Syntax-Hervorhebung und da es auf Java läuft, ist es plattformübergreifend. Sie können die Webentwickler-Tools für die Javascript-Unterstützung aktivieren und es gibt Plugins für die FTP-Synchronisierung.

    Ich verwende Eclipse hauptsächlich für die Java-Entwicklung, aber wenn ich PHP machen musste, war es schön, einen Plug herunterladen zu können. im Paket, anstatt eine neue IDE finden zu müssen. Ich finde, dass es genauso gut ist wie die meisten kostenpflichtigen IDEs, da es die meisten der gleichen Funktionen hat.

    Der einzige Nachteil von Eclipse ist, dass es etwas langsam werden kann, wenn eine Menge Plugins gedreht werden on und gelegentlich (aber sehr selten) spielen einige Plugins nicht gut zusammen. Ich habe Plugins deaktiviert, die ich nicht verwende, und ich habe 1 sup> separate Instanzen von Eclipse für verschiedene Zwecke "installiert".

    1 sup> Die Installation von Eclipse ist So einfach wie das Entpacken des Pakets in ein neues Verzeichnis. Sie sollten auch einen separaten Arbeitsbereich verwenden, wenn Sie Einstellungen nicht für mehrere Instanzen freigeben möchten.

    Haben Sie persönliche Gedanken zu dieser Software? Warum magst du es? Warum ist es für Sie besser als andere hier aufgeführte IDEs und Editoren? Bitte verbessern Sie Ihre Antwort.
    #9
    +10
    bfavaretto
    2014-02-05 03:51:18 UTC
    view on stackexchange narkive permalink

    Dies ist sehr neu und ich habe nicht viel praktische Erfahrung damit, sieht aber vielversprechend aus.

    Klammern

    • Verfügbar für Windows und Mac
    • Hinweis / Vervollständigung für HTML, JS und CSS (aber nicht PHP)
    • Syntaxhervorhebung (funktioniert nicht für Inline-PHP)
    • Live-Vorschau auf Chrome (wirklich interessant, Vorschau während der Eingabe)
    • FTP-Synchronisierung wird über die Erweiterung unterstützt.

    Ich würde sie nicht verwenden Für die Produktion im Moment, aber es lohnt sich einen Blick darauf zu werfen.

    Offizieller Screenshot:

    Brackets UI

    #10
    +7
    elias
    2014-02-05 02:08:21 UTC
    view on stackexchange narkive permalink

    Ich verwende vim selbst, angepasst mit einigen Plugins (z. B. syntastisch für Code-Hinweise, html5.vim & vim-javascript für verbesserte HTML5-Unterstützung (& JS).

    Aber einige meiner Freunde haben Sublime und Komodo Edit für PHP / HTML / verwendet. JS / CSS-Code-Bearbeitung mit großem Erfolg.

    vim enthält keine Code-Hinweise. Welche Plugins verwenden es, damit es funktioniert? Außerdem würde ich vim nicht als plattformübergreifend betrachten.
    @Bernhard Vim wird standardmäßig auf so ziemlich allen * nix-Varianten installiert, einschließlich Macs, mit Ausnahme einiger alter / winziger Server, die "nur" vi haben und über Cygwin (und möglicherweise Standalone / GVIM?) Unter Windows verfügbar sind. Wie viel mehr plattformübergreifende können Sie bekommen?
    @Kevin Wir können dies diskutieren, aber ohne relevante Plugins zu erwähnen, beantwortet dies meiner Meinung nach die Frage nicht.
    @Bernhard Vim ist ziemlich plattformübergreifend. Ich habe Verweise auf einige Plugins hinzugefügt. Es gibt natürlich noch viel mehr, aber diese sollten jemanden zum Laufen bringen.
    Mit den Plugin-Links ist es meine Gegenstimme wert. Ich habe eine Frage gestellt, die in dieser Antwort teilweise behandelt wird: http://softwarerecs.stackexchange.com/questions/80/which-vim-plugin-can-i-use-for-java-html-css-javascript
    #11
    +6
    e-sushi
    2014-02-10 06:21:49 UTC
    view on stackexchange narkive permalink

    Bitte beachten Sie, dass ich meine Antwort in drei Teile aufteilen musste, um den neuen Regeln von Softwarerecs.SE zu entsprechen:

    1. Meine privaten 2 Cent… Geany
    2. Meine Arbeit 2 Cent… Eclipse
    3. Wenn Sie in der Lage und bereit sind, Geld auf den Tisch zu legen… Zend Studio
    4. ol>

      3. Wenn Sie in der Lage und bereit sind, Geld auf den Tisch zu legen…

      Da Sie kein Preisschild erwähnt haben… möchte ich hinzufügen, dass einige Leute (wie mein früherer Arbeitgeber) riesige Geldbeträge zahlen Für Zend Studio -Lizenzen und einige Leute (wie ich) sind absolut glücklich, wenn sie Zend Studio verwenden können. Daher möchte ich die Tatsache hervorheben, dass Sie, wenn Sie in der Lage und bereit sind, Geld auf den Tisch zu legen, auf jeden Fall Zend Studio wählen und nicht weiter suchen sollten.

      Screenshot von Zend Studio in Aktion: sub> Screenshot of Zend Studio in action.

    #12
    +6
    e-sushi
    2014-02-10 06:23:40 UTC
    view on stackexchange narkive permalink

    Bitte beachten Sie, dass ich meine Antwort in drei Teile aufteilen musste, um den neuen Regeln von Softwarerecs.SE zu entsprechen:

    1. Meine privaten 2 Cent… Geany
    2. Meine Arbeit 2 Cent… Eclipse
    3. Wenn Sie in der Lage und bereit sind, Geld auf den Tisch zu legen… Zend Studio
    4. ol>

      2. Meine Arbeit 2 Cent…

      An meinem derzeitigen Arbeitsplatz müssen wir laut Unternehmensrichtlinien Eclipse verwenden - genauer gesagt: PHP-Eclipse.

      Screenshot von Eclipse, der auf meinem Desktop ausgeführt wird und eine geöffnete PHP-Datei zeigt: sub>
      Screenshot of Eclipse running on my desktop, showing an open PHP file

      Eclipse hat auch seine Vorzüge und leistet hervorragende Arbeit Arbeit, wenn es darum geht, große (sprich: riesige ) Projekte zu bearbeiten, bei denen Teamwork und andere ins Spiel kommen, aber es fühlt sich auch etwas schwerer an als Geany. Daher greife ich bei regulären Projekten (sprich: mittelgroß ) eher auf Geany zurück, da dies eine gute Balance zwischen "leicht" und "funktionsreich" bietet. P. >

    #13
    +2
    Tom
    2016-01-02 08:19:58 UTC
    view on stackexchange narkive permalink

    Ich würde Atom ausprobieren, es ist ein einfach zu bedienender Open Source und leistungsstarker Texteditor. Es erfüllt jede Ihrer Anforderungen:

    Es hat auch andere großartige Funktionen Beispiel:

    • Integrierter Paketmanager - Suchen und installieren Sie neue Pakete oder erstellen Sie eigene Pakete - alles in Atom.
    • Intelligente automatische Vervollständigung - Atom hilft Ihnen beim Schreiben von Code Schneller mit einer intelligenten, flexiblen automatischen Vervollständigung.
    • Dateisystem-Browser - Durchsuchen und öffnen Sie einfach eine einzelne Datei, ein ganzes Projekt oder mehrere Projekte in einem Fenster.
    • Mehrere Bereiche - Teilen Sie Ihre Atom-Oberfläche in mehrere Bereiche, um Code zwischen Dateien zu vergleichen und zu bearbeiten.
    • Suchen und Ersetzen - Suchen, Vorschau und Ersetzen von Text während der Eingabe einer Datei oder in allen Ihren Projekten.
    • VIELE Pakete
    • VIELE Themen
    • Einfach anzupassen
    • Läuft auf Electron
    • Vollständig Open Source

    Atom.io

    Ein hackbarer Texteditor für das 21. Jahrhundert.

    Bei GitHub erstellen wir den Texteditor, den wir uns immer gewünscht haben. Ein Tool, das Sie anpassen können, um alles zu tun, aber auch am ersten Tag produktiv verwenden können, ohne jemals eine Konfigurationsdatei zu berühren. Atom ist modern, zugänglich und bis ins Mark hackbar. Wir können es kaum erwarten zu sehen, was Sie damit erstellen.

    Atom's UI



    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...