Ich suche einen Redakteur für Programmierer. Ich kenne Xcode und verwende es für die Anwendungsprogrammierung, aber ich suche nach etwas, das Folgendes kann:
Coda ist mir bekannt, aber ich suche nach anderen Optionen, bevor ich 100 Dollar verliere.
Espresso ist schön. Ähnlich Coda.
Erfüllt nicht alle Ihre Bedürfnisse, aber ich denke, es ist ziemlich schick.
BBEdit von Bare Bones erfüllt alle Ihre Anforderungen. Teuer, aber 100% wert.
Ein Editor, der oft übersehen wird, ist MacVim . Es basiert auf dem ehrwürdigen Vim - Editor von *nix und kann alles, was Sie über Plugins verlangen.
Ich zeige, dass es 176 verschiedene Sprachen unterstützt, einschließlich aller von Ihnen erwähnten.
Ich suche regelmäßig nach vorhandenen Methoden, Variablen und zufälligen Textphrasen über ein CNTRL_N- oder CNTRL_P-Mapping, das alle geöffneten Dateien durchsucht und eine Liste der Treffer anzeigt.
Vim nennt seine Projekte "Sessions", die alle Dateien, Fenstereinstellungen, Makros usw. zum späteren Neuladen speichern. Aus dem "direkten" Modus von vim :mksession path/to/sessionfile
wird es erstellt. Die spätere Beschaffung über die Befehlszeile ist einfach: vim -S path/to/sessionfile
.
Es gibt ein großartiges Plugin namens VCS , das meine SVN-Sachen verarbeitet:
...CVS, SVN, SVK, git, bzr und hg innerhalb von VIM, einschließlich Festschreiben von Änderungen und Ausführen von Diffs ...
Die Upload-to-Server-Funktionalität wird vom netrw- Plugin gehandhabt.
vim hat eine steile Lernkurve, die vimtutor
, die mit der App geliefert wird, kann Ihnen beim Start helfen. Außerdem gibt es hier und auf den Schwesterseiten von SO sowie auf dem vim-IRC-Knoten auf freenode.net aktive Benutzer.
Das wahrscheinlich tollste an vim ist, dass es in einer Schnittstellenversion unter Mac OS als MacVim, unter Linux mit gvim, unter Windows und über die Befehlszeile eines dieser Betriebssysteme verfügbar ist. vim auf jedem von ihnen verwendet dieselben Befehle, dieselben Plugins, dieselben Themen usw. innerhalb der Einschränkungen dieser Umgebungen. Ich springe den ganzen Tag zwischen Mac und Linux hin und her und habe mindestens ein vim-Fenster irgendwo geöffnet.
Und damit niemand denkt, ich sei mit den reinen Mac-Alternativen nicht vertraut, ich besitze alle meine Kopien von Coda, BBEdit und TextMate und verwende sie. Ich arbeite schon lange mit BBEdit und habe es sogar gelegentlich auf der MacWorld vorgeführt. Es ist großartig, aber ich verwende vim überall mit den gleichen Einstellungen, und keiner der anderen Editoren kann das. Wenn Sie also diese plattformübergreifende Kompatibilität benötigen, schauen Sie sich das an.
Eclipse hat Addins für diese Sprachen und macht all die Dinge, die Sie erwähnen
Eine Sache noch. Erhabener Text 2
Smultron ist neben TextWrangelr einer meiner Favoriten . Beide sind kostenlos.
Komodo von ActiveState ist eine hervorragende plattformübergreifende IDE (basiert auf Gecko, fühlt sich also genauso nativ für OS X an wie Firefox).
Es enthält alle von Ihnen erwähnten Funktionen. Es gibt auch eine kostenlose Open-Source-Version, Komodo Edit , die fast alle Funktionen enthält (z. B. keine Integration des Quellcode-Repositorys).
NetBeans ist meine bevorzugte Entwicklungsumgebung. Obwohl es nicht mein Texteditor für normale Dateien ist - ich verwende dafür TextWrangler oder vim auf der Shell -, ist es die benutzerfreundlichste IDE, die mir bisher begegnet ist.
Es hat eine großartige Codevervollständigung, unterstützt verschiedene Sprachen, hat eine großartige Formatierungs-Engine, extrem gut gemachte und einfach zu konfigurierende Debugging-Funktionen und eine sehr gute SVN-Integration.
Ultraedit ist jetzt für MacOS X verfügbar. Ich habe es noch nicht ausprobiert. Aber wenn es die gleichen Funktionen wie die Windows-Version (die ich täglich im Rahmen meiner Arbeit benutze) hat, ist es absolut eine gute Empfehlung.
Es kann alles tun, was Sie verlangen, mit Ausnahme der Bereitstellung einer Integration mit dem Softwarekonfigurationsmanagement. Mann, würde ich das gerne umgesetzt sehen.
jEdit erledigt einige Ihrer Anfragen, aber nicht alle, und es ist auch kostenlos.
Sie können hier seine Funktion und Sprachen lesen , die es unterstützt.
Ich würde mich für Fraise entscheiden, was früher Smultron war. arbeitet mit sehr vielen Sprachen und hat eine minimalistische Oberfläche. Satzstellung markieren.
Ich würde den Empfehlungen für Sublime Text und die JetBrains-Produkte zustimmen (ich verwende 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 umfassen sollten, was Sie brauchen.
Es wurde erwähnt, aber nur am Rande:
Atom ( https://atom.io/ ) ist Open Source und wird von GitHub entwickelt. Die Integration mit github ist hervorragend und heutzutage besonders interessant, da es regelmäßig viele Entwicklungen mit neuen Funktionen und neuen Ideen gibt. Ich denke, es wird Ihre gesamte Liste von Anforderungen durch Erweiterungen abdecken (Pakete - https://atom.io/packages ).
Abgesehen davon, dass ich die BBedit - Empfehlung von @philip positiv bewertet habe, bin ich gezwungen, BBEIT nachdrücklich zu unterstützen : BBEdit Einfach der beste Codierungseditor, den ich auf PC oder Mac verwendet habe. Ich habe VIM nicht verwendet, aber ich habe schon codiert, bevor es DOS gab, daher verstehe ich die Geschwindigkeit der Bearbeitung immer nur mit der Tastatur. Ich gebe Ihnen das zu und bleibe dennoch bei meiner BBEdit- Befürwortung.
PS Habe ich erwähnt, dass ich BBEdit mag ?
Für mich ist Jetbrains PHP-Storm einfach die beste & vollständigste IDE!
Es hat viele gute und nützliche Funktionen, bleibt aber einfach zu handhaben und einzurichten.
Es ist für Linux, OSX und Windows verfügbar. .
Vorteile:
Es gibt Lua-, Perl- und Python- Plugins . (überprüft im JetBrains IntelliJ IDEA-Plugin-Repository )
Intelligente und konfigurierbare Codevervollständigung in allen genannten Sprachen:
Objektaufrufe
Verkettungsmethoden
Methodenliste für Objekte
Namespace-Vorschlag beim Eingeben oder Erstellen
alle Arten von Syntaxfehlern
Intelligentes Suchen & 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 hoch, die vom Terminal/der Konsole, dem SCSS/SASS-Compiler usw. stammen.
- Remote/lokaler Dateivergleich 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 ...
Lokaler Dateivergleich und -zusammenführung, (2 Dateien)
Nachteile:
Ungefähr 100 $ für eine persönliche Lizenz.
auf mehreren Rechnern installierbar, aber jeweils nur von einem Rechner in einem internen Netzwerk nutzbar.
Es ist in Java geschrieben und benötigt daher ziemlich viel Speicher und CPU.
Das absolute Minimum!!!
Intel Pentium III/800 MHz oder höher (oder kompatibel)
Mindestens 512 MB RAM, 2 GB RAM empfohlen
1024 x 768 minimale Bildschirmauflösung
Ein 24 Zoll iMAC von 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 Sie haben ;-)
Dies sind einige meiner Favoriten aus Sicht eines Frontend-Designers:
sorin
Thorbjørn Ravn Andersen
toesslab
CousinKokain
vim
Benutzer alsemacs
Benutzer?