Ich suche einen Programmier-Editor. Ich kenne Xcode und verwende es für die Anwendungsprogrammierung, suche aber nach etwas, das:
- Syntax Highlight PHP, SQL, Javascript (einschließlich jQuery) und CSS sind nicht erforderlich, wären aber nett; auch Lua, Python und Perl
- IntelliSense-Typ Zeug, beginnen Sie mit der Eingabe und erhalten Sie alle Funktionen / Objekte / Variablen, die es sein könnte und alle Parameter. Xcode macht dies gut für C / C ++ / Objective-C, sucht aber nach Sprachen, die oben aufgeführt sind.
- Wäre schön, wenn es mit Projekten und nicht nur Dateien klappen würde
- Integriert in SVN, CVS oder GIT
- Upload-to-Server-Funktionalität eingebaut
Ich kenne Coda , suche aber nach anderen Optionen, bevor ich 100 Dollar abwerfe.
software-recommendation
development
text-editor
Justin808
quelle
quelle
vim
Benutzer alsemacs
Benutzer?Antworten:
Espresso ist schön. Ähnlich wie Coda.
quelle
TextMate
Geht nicht auf alle Ihre Bedürfnisse ein, aber ich denke, es ist ziemlich schnippisch.
quelle
BBEdit by Bare Bones erfüllt alle Ihre Anforderungen. Teuer aber 100% wert.
quelle
Ein Editor, der oft übersehen wird, ist MacVim . Es basiert auf dem ehrwürdigen Vim- Editor von * nix und kann alles, was Sie gefragt haben, über Plugins ausführen.
Ich zeige, dass es 176-ish verschiedene Sprachen unterstützt, einschließlich aller von Ihnen erwähnten.
Über ein CNTRL_N- oder CNTRL_P-Mapping überprüfe ich regelmäßig vorhandene Methoden, Variablen und zufällige Textphrasen. Dabei werden alle geöffneten Dateien durchsucht und eine Liste der Treffer angezeigt.
Vim nennt seine Projekte "Sessions", in denen alle Dateien, Fenstereinstellungen, Makros usw. für das spätere Neuladen gespeichert werden. Im "direkten" Modus von vim
:mksession path/to/sessionfile
wird es erstellt. Sourcing es später von der Kommandozeile ist einfach:vim -S path/to/sessionfile
.Es gibt ein großartiges Plugin namens VCS , das meine SVN-Sachen verwaltet:
Das Hochladen auf den Server erfolgt über das Netrw- Plugin.
vim hat eine steile Lernkurve, die
vimtutor
im Lieferumfang der App enthalten ist. Außerdem gibt es hier und auf den Schwesterseiten von SO aktive Benutzer sowie auf dem IRC-Knoten von vim auf freenode.net.Das wahrscheinlich großartigste an vim ist, dass es unter Mac OS als MacVim, unter Linux mit gvim, unter Windows und über die Befehlszeile eines dieser Betriebssysteme in einer Schnittstellenversion verfügbar ist. vim auf jedem von ihnen verwendet dieselben Befehle, dieselben Plugins, dieselben Themen usw. innerhalb der Einschränkungen dieser Umgebungen. Ich hüpfe den ganzen Tag von Mac zu Linux und habe irgendwo mindestens ein vim-Fenster geöffnet.
Und damit niemand denkt, dass ich mit den Alternativen, die nur für den Mac verfügbar sind, nicht vertraut bin, besitze ich alle meine Kopien von Coda, BBEdit und TextMate und benutze sie. Ich bin mit BBEdit zurückgegangen und habe es gelegentlich bei MacWorld getestet. Es ist großartig, aber ich verwende vim überall mit den gleichen Einstellungen, und keiner der anderen Editoren kann das. Wenn Sie diese plattformübergreifende Kompatibilität benötigen, sollten Sie sie prüfen.
quelle
Eclipse bietet Add-Ins für diese Sprachen und erledigt alle von Ihnen erwähnten Aufgaben
quelle
Eine Sache noch. Erhabener Text 2
quelle
Smultron ist neben TextWrangelr einer meiner Favoriten . Beides ist kostenlos.
quelle
Activestate ‚s Komodo ist eine ausgezeichnete Cross-Plattform - IDE (es auf Gecko basiert, fühlt sich so als native OS X als Firefox tut).
Es enthält alle Funktionen, die Sie erwähnen. Es gibt auch eine kostenlose Open-Source-Version, Komodo Edit , die fast alle Funktionen enthält (z. B. keine Integration von Quellcode-Repositorys).
quelle
NetBeans ist meine bevorzugte Entwicklungsumgebung. Es ist zwar nicht mein Texteditor für reguläre Dateien - ich verwende dafür TextWrangler oder vim auf der Shell - es ist die am besten verwendbare IDE, auf die ich bisher gestoßen bin .
Es hat eine großartige Code-Vervollständigung, unterstützt verschiedene Sprachen, hat eine großartige Formatierungs-Engine, ist sehr gut gemacht und einfach zu konfigurierende Debugging-Funktionen und eine sehr gute SVN-Integration.
quelle
Ultraedit ist jetzt für MacOS X verfügbar. Ich habe es noch nicht ausprobiert. Aber wenn es die gleichen Funktionen bietet wie die Windows-Version (die ich täglich im Rahmen meiner Arbeit benutze), ist es absolut eine gute Empfehlung.
Es kann alle gewünschten Aufgaben ausführen, mit Ausnahme der Integration in das Softwarekonfigurationsmanagement. Mann, würde ich das gerne umgesetzt sehen.
quelle
jBearbeiten Sie einige Ihrer Anfragen, aber nicht alle, und es ist auch kostenlos.
Sie können hier die von ihm unterstützten Funktionen und Sprachen lesen .
quelle
Ich würde mit Fraise gehen, das früher Smultron war. arbeitet mit sehr vielen Sprachen und hat eine minimalistische Oberfläche. Satzstellung markieren.
quelle
Ich würde die Empfehlungen für Sublime Text und die JetBrains-Produkte unterstützen (ich benutze WebStorm ausgiebig in meinem Job). Wenn Sie etwas Freies wollen, ist Atom einen Blick wert. Es ist ziemlich einfach, hat aber eine große Auswahl an Plugins, die alles enthalten, was Sie brauchen.
quelle
Es wurde erwähnt, aber nur nebenbei:
Atom ( https://atom.io/ ) ist Open Source und wurde von GitHub entwickelt. Die Integration mit Github ist hervorragend und besonders interessant in diesen Tagen, da regelmäßig neue Funktionen und Ideen entwickelt werden. Ich denke, es wird Ihre gesamte Liste der Anforderungen durch Erweiterungen (Pakete - https://atom.io/packages ) abdecken .
quelle
Abgesehen von der Empfehlung von up-voting @ philip für BBEIT bin ich gezwungen, BBEIT nachdrücklich zu unterstützen : BBEdit Einfach der beste Codierungseditor, den ich mit PC oder Mac verwendet habe. Ich habe VIM nicht verwendet, aber ich habe seit DOS programmiert. Daher verstehe ich die Geschwindigkeit, mit der alle Tastaturen zu jeder Zeit bearbeitet werden. Ich gebe dir das und stehe trotzdem zu meiner BBEdit- Bestätigung.
PS Habe ich erwähnt, dass ich BBEdit mag ?
quelle
Für mich ist Jetbrains PHP-Storm einfach die beste und vollständigste IDE!
Es hat eine Menge guter und nützlicher Funktionen, obwohl es einfach zu handhaben und einzurichten bleibt.
Es ist für Linux, OSX und Windows verfügbar. .
Vorteile:
Lua, Perl und Python Plugins tun existieren. (geprüft im JetBrains IntelliJ IDEA Plugin Repository )
Intelligente und konfigurierbare Code-Vervollständigung in allen genannten Sprachen:
Objektaufrufe
Verkettungsmethoden
Methodenliste für Objekte
Namespace-Vorschlag beim Tippen oder Erstellen
alle Arten von Syntaxfehlern
Intelligentes Suchen und Ersetzen in Dateien und Verzeichnissen, auch mit regulären Ausdrücken
etc...
Projektbasiert
FTP / SFTP
- Automatischer Upload beim Speichern oder beim Verlassen des Fensters (bei Alt + Tab zum Browser)
- Laden Sie externe Änderungen von Terminal / Konsole, SCSS / SASS-Compiler usw. hoch.
- Vergleich von entfernten / lokalen Dateien nach Zeitstempel oder Inhalt mit der Option zum Zusammenführen
GIT, Mercury und CVS vollständig integriert. Für SVN existiert mindestens ein Plugin im JetBrains IntelliJ IDEA Plugin Repository ...
Vergleich und Zusammenführung lokaler Dateien (2 Dateien)
Nachteile:
Über 100 $ für eine persönliche Lizenz.
Kann auf mehreren Computern installiert werden, kann jedoch jeweils nur von einem Computer in einem internen Netzwerk verwendet werden.
Es ist in Java geschrieben, benötigt also ziemlich viel Speicher und CPU.
PhpStorm 9.0.0 Systemanforderungen :
Das absolute Minimum !!!
Ein 24-Zoll-iMAC Ende 2009 mit einem 2,66-GHz-Core-Duo, 4 GB RAM und installierten Mavericks ist definitiv zu langsam, um die Arbeit rechtzeitig zu erledigen!
Ich würde mindestens 8 GB RAM auf einem OSX Mavericks und 16 GB auf einem Windows-Computer empfehlen . Linux sollte mit allem stehen, was du hast ;-)
quelle
Dies sind einige meiner Favoriten aus der Sicht eines Front-End-Designers:
quelle