Jsem teď trochu rozčarovaný z vývoje na Macu. Potřebuji jediné IDE, které zvládne všechny mé vývojové potřeby. Všiml jsem si, že na toto téma již existují další otázky, ale ty nepokryly mé specifické potřeby:
- Musí podporovat alespoň HTML, JavaScript, Ruby on Rails a zvýraznění syntaxe PHP, bonus pokud je k dispozici více jazykových modulů plug-in
- Musí podporovat možnost připojení k FTP a SFTP
- Musí podporovat zpracování projektů / webů
- Musí mít určitou úroveň dokončení kódu, i když je to jen na proměnné úrovni
- Musí podporovat formátování syntaxe
- Musí být schopen rozpoznat a zvýraznit soubory ERB / TPL jako HTML
Existují nějaké návrhy pro takové IDE?
Komentáře
- vim nebo emacs ve spojení s Transmit splňují všechny vaše požadavky mají výčet. Nechtěl bych ‚ zavolat ani nejvyšší IDE, ale oba splňují stanovené požadavky.
- Emacs ‚ t potřebují Transmit, aby dělal všechny tyto věci. 🙂
Odpověď
Ve skutečnosti si myslím myšlenku jednotného, vývojového prostředí, jako je to, co vy „re after je poněkud protikladný k principům návrhu OS X. Jednou z velkých věcí, které jsem našel, protože jsem před rokem přešel na vývojovou práci na OS X, je to, že mnoho vývojářů aplikací OS X sdílí moji vlastní osobní filozofii, když to přijde software: dělat méně, ale dělat to opravdu, opravdu dobře.
Proto je moje současné vývojové prostředí v OS X méně jednotné než v systému Windows nebo Linux, ale mnohem stabilnější a robustnější a nakonec: produktivní.
Pro kódování používám TextMate . Zpočátku se to zdá být téměř triviálně jednoduché a pak objevíte balíčky a je to integrované filtrování příkazového řádku a rozběhne se. Zvládne požadované úkoly zvýraznění. Má projekty, a přestože se zpočátku zdají být trochu volné porostete, abyste to ocenili. Věř mi. A zvládá doplňování kódu, uzavírání značek, shodu značek – to, co byste očekávali – prostě to není zřejmé, ale je to tam v balíčcích a čeká, až si to přizpůsobíte.
Aktualizace: Přesunul jsem TextMate a znovu do Sublime Text 2 . Pravidelné aktualizace a rozšíření založená na Pythonu byly velkým lákadlem. Je to už rok a s tímto přepínačem nelituji.
Pro rozdíly používám Kaleidoscope . Je to jen krásná nástroj diff.
Můj nástroj git je Tower a můj nástroj Subversion je verze . Obě úžasné.
Pro trvalý vzdálený přístup k jednotce pomocí ssh používám MacFUSE pro připojení ke vzdálenému umístění a připojení jako jednotky na můj Mac. Jedná se o nadřazenou možnost integrované podpory ssh nebo ftp v IDE, protože všechny programy na mém Macu nyní mohou pracovat se soubory v této sdílené složce.
Používám také CyberDuck za to je úžasná cena a vynikající podpora Amazon S3. Dokonce bych mohl utéct jen s CyberDuck, bez MacFUSE, kdybych musel. Ale já ne . 🙂
Aktualizace: Přepnul jsem na ForkLift 2 jako svůj primární prostředek pro komunikaci se vzdálenými souborovými systémy. Má hezčí uživatelské rozhraní než CyberDuck a pár méně „vtípků“ k tomu. „Někdy ještě otevřete CyberDuck, když potřebuji doručit podepsanou adresu URL objektu S3.
Nakonec: iTerm 2 . A Terminálová aplikace vhodná pro OS X. Je to opravdu fantastický terminál. Záložky usnadňují rychlý přístup k mým strojům AWS. Uživatelské rozhraní je čisté. A karty.
Všechny tyto věci nahrazují neohrabané IDE ( Komodo Pro) Používám na Linuxu a Windows (a nikdy se mi to nelíbilo, jen jsem to toleroval). A ani nevím, že nejsou všichni „sjednoceni“ v jednom přeplněném, modálním okně. Žádný pane.
Pro informaci píšu hodně Python, některé HTML, JavaScript, Perl a Java. A občas bit C a C ++.
Aktualizace: Existuje více Přejít do mého každodenního programování hned teď. Moje sada nástrojů integrovala ten relativně mladý jazyk, aniž by škytla.
Komentáře
- Pokud nahradíte MacFUSE & Cyberduck s Transmit.app, pak jsi ‚ jsi můj chlap 🙂
- @nuc: Nemám ‚ t narazil na případ, kdy mě tito dva ještě ‚ t nepokryli. Ale když to udělám, Transmit bude pro jistotu zakoupen. 🙂
- Aktualizace: U většiny svých interakcí se vzdáleným souborovým systémem jsem ‚ přepnul na Forklift. I ‚ ll občas použiji Cyberduck, když potřebuji vygenerovat podepsanou URL na objekt S3 a to ‚ o tom teď.
- Aktualizace: Sublime Text (dříve 2, ale nyní jsem ‚ m ve verzi 3 beta) vyloučil TextMate před několika lety a zůstal. Je to úžasné.
- Aktualizace: vim s vlastními dotfiles , protože při přechodu z notebooku na server mám rád konzistentní editor.
Odpověď
Není to IDE, ale Vim dělá vše, co jste požadovali, a mnohem, mnohem víc!
Dokonce lépe, je předinstalován v systému Mac OS X. Jakmile jej použijete v systému OS X, můžete jej použít v systémech Windows, Linux, BSD, Amiga OS …
Odpověď
Sublime Text 2
Nemohl jsem řekl to lépe :
Sublime Text se stal mým oblíbeným editorem kódu GUI. Cítí se jako duchovní nástupce TextMate (dokonce umožňuje podporu některých balíčků TextMate, jako jsou úryvky a témata), a má mnoho originálních + přirozených funkcí, jako jsou plně nezávislé textové kurzory, velmi pěkná vyhledávací funkce a rychle rostoucí plugin API a okolní prostředí komunita.
Podívejte se, to “ je úžasná.
(A funguje to také na Windows a Linux!)
Komentáře
- I ‚ čekám na Chocolat beta nebo TextMate 2 sám. Hlavně proto, že by “ exkluzivní pro Mac, a tak se nám to líbí! “ .
- @ každému svému, ale připouštím, že když Programátor pro Mac mi říká, že Sublime není ‚ t jejich oblíbený textový editor GUI, předpokládám, že to zkusili jen jednou nebo dvakrát.
Odpověď
Můžete se rozhodnout pro NetBeans, je to docela dobré a mám to raději.
Komentáře
- ano i používá také netbeans. Ale bude hezké, když budeme mít IDE nativně spuštěné na macu 🙂
Odpověď
Zvláštní je, že neexistuje zmínka o Eclipse . Není to jen pro Javu, existují pluginy pro téměř všechny jazyky. Používal jsem to na svém MacBooku Pro už léta.
Odpověď
JetBrains WebStorm je komerční IDE pro JavaScript, CSS & HTML postavený na platformě IntelliJ IDEA JetBrains. WebStorm je specializovaná verze PhpStormu, která nabízí podmnožinu jeho funkcí. WebStorm je dodáván s předinstalovanými doplňky JavaScriptu (například pro Node.js).
Odpověď
Považuji open source Atom za nejlepší!
Atom is textový editor, který je moderní, přístupný a přesto hacknutelný – nástroj, který si můžete přizpůsobit pro cokoli, ale také produktivně používat, aniž byste se museli dotknout konfiguračního souboru.
Plně funkční, ihned po vybalení
Cross-platform úpravy
Atom funguje napříč operačními systémy. Můžete jej použít v OS X, Windows nebo Linux.
Integrovaný správce balíčků
Vyhledejte a nainstalujte nové balíčky nebo si začněte vytvářet vlastní – vše z Atomu.
Inteligentní automatické doplňování
Atom vám pomůže rychleji psát kód pomocí inteligentního a flexibilního automatického doplňování.
Soubor systémový prohlížeč
Snadno procházejte a otevřete si ngle soubor, celý projekt nebo více projektů v jednom okně.
Více podoken
Rozdělte své rozhraní Atom do více podoknů, abyste mohli porovnat a upravit kód mezi soubory.
Najít a nahradit
Vyhledat, zobrazit náhled a nahradit text při psaní do souboru nebo ve všech vašich projektech
Balíčky pro většinu požadavků
Můžete si vybrat z tisíců balíčků open source, které přidávají Atom nové funkce a funkce – nebo vytvořit balíček od nuly a publikovat jej pro všechny ostatní
-
Dokončení kódu – > autocomplete-plus
-
Spustit kód – > Skript
Motivy
Přizpůsobitelné motivy
Odpověď
Odpověď
Odpověď
Další alternativou je Komodo IDE : „Profesionální IDE pro Python, PHP, Ruby, JavaScript, Perl a Web Dev“
Zvýraznění syntaxe můžete upravit, pokud chcete. Prohlédněte si funkce .
Odpověď
Zkoušel jsem SubLime, vypadá skvěle. A jedna z nejlepších věcí na tom je skutečnost, že i když vynutíte ukončení, zachová si stav aplikace. Obnoví se tedy všechny karty, na kterých jste pracovali. Je to velmi potřebné, když aplikaci omylem zavřete.
O aplikaci TextMate, to je také hezké. Ale Sublime je určitě +1.
Odpověď
Peppermint
Nevím, jestli to bude působit propagačně, nebo ne, ale lidi, nemůžu si pomoci nemluvit o našem … dětském mozku , Máta peprná .
Spustili jsme jej asi před 1–2 týdny a reakce zatím byla velmi příjemná – tak jsem si myslel, že bych to měl sdílet také zde. Není to IDE. Ale také to není jednoduchý editor kódu. Možná je to něco mezi a – s jeho živou konzolou javascript a API API – usiluje o co největší rozšiřitelnost a coder-friendly.
– Funkce –
- Podporováno 50+ různých syntaxí
- 10+ různých témat
- Spousta různých pluginů / nástrojů pro vše, co potřebujete
- Okamžitě spusťte / zobrazte náhled kódu, aniž byste opustili Peppermint
- Zahrnutá podpora mapování FTP / SFTP
- Živá konzola JavaScript
- Plně přizpůsobitelné & skriptovatelné
- Pokročilé úpravy: úryvky, automatické doplňování, více kurzorů
– specifikace Podporováno –
ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D , Erlang, Forth, Go, HTML, Ha ml, Haskell, Image, JSON, JSP, Java, JavaScript, LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, prostý text, Prolog, Python, R, Ruby , SQL, Sass, Scala, Scheme, Tcl, Textile, XML, XQuery, YAML
– Pluginy zahrnuty –
- AppleScript: Spustit / Spustit s argumenty
- Bash: Spustit / Spustit s argumenty
- C: Spustit / Spustit s argumenty
- C ++: Spustit / Spustit s argumenty
- C #: Spustit / Spustit s argumenty
- CoffeeScript: Kompilovat
- CSS: Zkrášlit
- HAML: Kompilace
- HTML: Zkrášlení, náhled, náhled v prohlížeči, odstranění značek HTML, ověření
- Java: spuštění / spuštění s argumenty
- JavaScript: Beautify, JavaScript to CoffeeScript, Pack, Run / Run with Arguments
- JSON: Beautify, To XML, Validate
- LESS: Compile
- Lua: Run / Run with Arguments
- Markdown: Preview, Convert to HTML
- Objective-C: Run / Spustit s argumenty
- Perl: Spustit / Spustit s argumenty
- PHP: Spustit / Spustit s argumenty
- Python: Spustit / Spustit s argumenty
- XML: To JSON
– A ještě více … –
- Editor regulárních výrazů
- Sdílejte své úryvky prostřednictvím Gists
- StackOverflow vložené vyhledávání
- podpora FTP / SFTP mimo -the-box
- Přilepit soubor k rozdělení zobrazení
PS Vaše zpětná vazba / nápady a komentáře jsou více než vítány! 🙂
Komentáře
- Jak na Zemi očekáváme, že s tím vyděláme peníze, když budou existovat Sublime, Atom a TextMate, jsou zdarma a v podstatě s vámi soutěží 1: 1 na vaší sadě funkcí (a dokonce i vypadají)?
- webová stránka tvrdí, že podporuje Fortran s kompilátorem třetí strany. Podporuje možnosti kompilátoru a linkeru?
Odpověď
Brackets je bezplatný produkt Adobe původně napsaný pro HTML. Stejně jako několik dalších zde má velké množství zásuvných modulů pro vylepšení své schopnosti. Použil jsem to pro vývoj HTML a funguje to skvěle. Dokážu také mnoho dalších jazyků s pluginy. Python, Ruby atd. Musí se mi ještě zhroutit. Nové bezplatné upgrady každých 6 měsíců.
Odpověď
Co třeba NetBeans pro OS X?
Podporuje Java, JavaScript, PHP a HTML5.