Alla ricerca dell'ultimo IDE per Mac

13

Sono un po 'disincantato dallo sviluppo del Mac in questo momento. Ho bisogno di un singolo IDE in grado di gestire tutte le mie esigenze di sviluppo. Ho notato che ci sono già altre domande su questo argomento, ma quelle non riguardavano le mie esigenze specifiche di:

  • Deve supportare almeno HTML, JavaScript, Ruby on Rails e l'evidenziazione della sintassi PHP, bonus se sono disponibili altri plug-in di lingua
  • deve supportare la possibilità di connettersi a FTP e SFTP
  • Deve supportare la gestione di progetti / siti
  • Deve avere un certo livello di completamento del codice, anche se è solo a livello di variabile
  • Supporta la formattazione della sintassi
  • Deve essere in grado di riconoscere ed evidenziare i file ERB / TPL come HTML

Ci sono suggerimenti per un IDE là fuori?

    
posta Jason Yost 21.03.2011 - 04:41
fonte

14 risposte

27

In realtà penso che l'idea di un singolo, unificato ambiente di sviluppo come quello che stai cercando sia in qualche modo antitetico rispetto ai principi di progettazione di OS X. Una delle grandi cose che ho trovato, dal passaggio a OS X per il lavoro di sviluppo circa un anno fa, è che molti sviluppatori di applicazioni OS X condividono la mia personale filosofia quando si tratta di software: fai di meno, ma fallo davvero, davvero bene.

Pertanto, il mio attuale ambiente di sviluppo su OS X è meno unificato rispetto a Windows o Linux, ma molto, molto più stabile, robusto e, in definitiva, produttivo.

Per la codifica io uso TextMate . All'inizio sembra quasi banalmente semplice e poi si scoprono i bundle ed è integrato il filtraggio della riga di comando e decolla. Gestirà le attività di evidenziazione richieste. Ha dei progetti e, mentre all'inizio sembrano piuttosto sciolti, crescerai ad apprezzarlo. Fidati di me. E gestisce il completamento del codice, la chiusura dei tag, la corrispondenza dei tag - il tipo di cose che ti aspetteresti - non è ovvio, ma è presente in bundle e ti aspetta per personalizzarlo.

Aggiornamento: mi sono spostato da TextMate a Sublime Text 2 . Gli aggiornamenti regolari e le estensioni basate su Python sono state una grande attrazione. È passato un anno e non ci sono rimpianti con questo interruttore.

Uso Caleidoscopio per diff. È solo uno strumento diff fantastico.

Il mio strumento git è Tower e il mio strumento Subversion è Versioni . Incredibile.

Per l'accesso permanente a un'unità remota tramite ssh, utilizzo MacFUSE per connettermi alla postazione remota e montarla come guidare sul mio Mac. Questa è un'opzione superiore al supporto integrato di ssh o ftp nell'IDE, poiché tutti i programmi sul mio Mac ora possono funzionare con i file su quella condivisione.

Uso anche CyberDuck per il suo incredibile costo e l'eccellente supporto di Amazon S3. Potrei anche farla franca con CyberDuck, senza MacFUSE, se dovessi. Ma io no. :)

Aggiornamento: sono passato a ForkLift 2 come mezzo principale per interagire con i file system remoti. Ha un'interfaccia utente migliore di CyberDuck e un po 'meno "stranezze". Occasionalmente aprirò ancora CyberDuck quando devo consegnare un URL firmato a un oggetto S3.

Infine: iTerm 2 . Un'app terminal che si addice a OS X. È davvero un terminale fantastico. I segnalibri facilitano l'accesso rapido alle mie macchine AWS. L'interfaccia utente è pulita. E schede.

Tutte queste cose sostituiscono l'IDE clunky (Komodo Pro) che uso per Linux e Windows (e che non mi è mai piaciuto, solo tollerato). E non so nemmeno che non siano tutti "unificati" in una finestra modale e disordinata. No signore.

Per riferimento, scrivo molto Python, alcuni HTML, JavaScript, Perl e Java. E il bit occasionale di C e C ++.

Aggiornamento: c'è ancora Vai nella mia codifica quotidiana. Il mio set di strumenti ha integrato quella lingua relativamente giovane senza nemmeno un singhiozzo.

    
risposta data 21.03.2011 - 12:51
fonte
11

Non è un IDE, ma l'editor Vim fa tutto ciò che hai richiesto e molto, molto di più!

Ancora meglio, è preinstallato con Mac OS X. Inoltre, una volta utilizzato su OS X, puoi usarlo su Windows, Linux, BSD, Amiga OS ...

    
risposta data 21.03.2011 - 10:41
fonte
7

Sublime Text 2

Non potevo avere detto meglio :

Sublime Text has grown to become my favorite GUI code editor. It feels like a spiritual successor to TextMate (even allowing support for some TextMate bundles like snippets and themes), and has many original+natural features like fully independent text cursors, a very nice search feature, and a rapidly-growing plugin API and surrounding community.

Dai un'occhiata, è davvero fantastico.
(Funziona anche su Windows e Linux!)

    
risposta data 30.10.2011 - 23:37
fonte
5

Puoi usare NetBeans, è abbastanza buono e lo preferisco.

    
risposta data 21.03.2011 - 04:53
fonte
5

Stranamente non si parla ancora di Eclipse . Non è solo per Java, ci sono plugin per quasi tutte le lingue là fuori. L'ho usato sul mio MacBook Pro per anni.

    
risposta data 20.03.2012 - 23:27
fonte
4

JetBrains WebStorm è un IDE commerciale per JavaScript, CSS e amp; HTML basato sulla piattaforma IntelliJ IDEA di JetBrains. WebStorm è una versione specializzata di PhpStorm, che offre un sottoinsieme delle sue funzionalità. WebStorm viene fornito con plug-in JavaScript preinstallati (ad esempio per Node.js)

    
risposta data 18.04.2014 - 23:20
fonte
4

Trovo che l'open source Atom il migliore!

Atom è un editor di testo moderno, accessibile e al tempo stesso sfruttabile al centro: uno strumento che puoi personalizzare per fare qualsiasi cosa, ma anche usare in modo produttivo senza mai toccare un file di configurazione.

Funzionalitàcomplete,subitodisponibili

Modificamultipiattaforma

Atomfunzionasututtiisistemioperativi.PuoiusarlosuOSX,WindowsoLinux.

Gestorepacchettiintegrato

Cercaeinstallanuovipacchettioiniziaacreareiltuopersonale-tuttodaAtom.

Smartautocompletion

Atomtiaiutaascriverecodicepiùvelocementeconuncompletamentoautomaticointelligenteeflessibile.

Browserdelfilesystem

Sfogliaeaprifacilmenteunsingolofile,uninteroprogettoopiùprogettiinun'unicafinestra.

Riquadrimultipli

Dividil'interfacciaAtominpiùriquadriperconfrontareemodificareilcodicetraifile.

Trovaesostituisci

Trova,visualizzainanteprimaesostituisciiltestoduranteladigitazioneinunfileointuttiituoiprogetti

Pacchetti per la maggior parte dei requisiti

Scegli tra migliaia di pacchetti open source che aggiungono nuove funzionalità e funzionalità ad Atom, oppure crea un pacchetto da zero e pubblicalo per tutti gli altri da utilizzare

Temi

Temi personalizzabili

    
risposta data 27.10.2015 - 20:39
fonte
3

Sono rimasto impressionato con Aptana 3 - provalo. Ha supporto Smarty .

    
risposta data 21.03.2011 - 07:02
fonte
3

In particolare per lo sviluppo web, c'è Coda . Vorrei anche raccomandare Textmate da Macromates.

    
risposta data 21.03.2011 - 12:12
fonte
2

Un'altra alternativa è IDE di Komodo : "IDE professionale per Python, PHP, Ruby, JavaScript, Perl e Web Dev "

Puoi personalizzare l'evidenziazione della sintassi anche se lo desideri. Dai un'occhiata alle funzioni .

    
risposta data 21.03.2011 - 12:03
fonte
0

Ho provato SubLime, è brillante nei look. E una delle cose migliori a riguardo è il fatto che anche se si forza a chiuderla, manterrà lo stato dell'app. Quindi tutte le schede su cui stavi lavorando verranno ripristinate. È molto necessario quando chiudi accidentalmente l'app.

Informazioni su TextMate, anche questo è bello. Ma Sublime è certamente +1.

    
risposta data 03.08.2013 - 00:03
fonte
0

Peppermint

Nonsosequestosembreràpromozionale,ono,maragazzi,nonpossofareamenodiparlaredelnostro...cervellobambino, Peppermint .

L'abbiamo lanciato circa 1-2 settimane fa, e la risposta finora è stata molto accogliente - così ho pensato di condividerla anche qui. Non è un IDE. Ma non è nemmeno un semplice editor di codice. Forse è una via di mezzo e - con la sua console javascript live e l'API plugin - che mira ad essere il più possibile estensibile e facile da usare come programmatore.

-Funzionalità-

  • Oltre50diversesintassisupportate
  • 10+temidiversi
  • Unsaccodidiversiplugin/strumentipertuttoilnecessario
  • Esegui/visualizzailtuocodiceistantaneamente,senzamailasciarePeppermint
  • SupportomappaturaFTP/SFTPincluso
  • ConsoleJavaScriptlive
  • Completamentepersonalizzabileeamp;script
  • Modificaavanzata:frammenti,completamentoautomatico,cursorimultipli

-Specifichesupportate-

ActionScript,Ada,AppleScript,Assemblyx86,Bash,C#,C++,C,COBOL,CSS,Clojure,CoffeeScript,ColdFusion,D,Erlang,Forth,Go,HTML,Haml,Haskell,Immagine,JSON,JSP,Java,JavaScript,LESS,LaTeX,Lisp,Lua,MATLAB,Makefile,Markdown,OCaml,Objective-C,PHP,Pascal,Perl,PlainText,Prolog,Python,R,Ruby,SQL,Sass,Scala,Scheme,Tcl,Textile,XML,XQuery,YAML

-Plugininclusi-

  • AppleScript:Esegui/Eseguiconargomenti
  • Bash:Esegui/Eseguiconargomenti
  • C:Esegui/Eseguiconargomenti
  • C++:Esegui/Eseguiconargomenti
  • C#:Esegui/Eseguiconargomenti
  • CoffeeScript:compile
  • CSS:abbellisci
  • HAML:Compila
  • HTML:abbellisci,visualizzal'anteprima,visualizzal'anteprimanelbrowser,eliminaitagHTML,convalida
  • Java:Esegui/Eseguiconargomenti
  • JavaScript:abbellisci,JavaScriptperCoffeeScript,Pack,Esegui/Eseguiconargomenti
  • JSON:abbellisci,inXML,convalida
  • MENO:Compila
  • Lua:Esegui/Eseguiconargomenti
  • Markdown:Anteprima,ConvertiinHTML
  • Obiettivo-C:Esegui/Eseguiconargomenti
  • Perl:Esegui/Eseguiconargomenti
  • PHP:Esegui/Eseguiconargomenti
  • Python:Esegui/Eseguiconargomenti
  • XML:aJSON

-Eancoradipiù...-

  • EditorRegex
  • CondividiituoisnippettramiteGists
  • RicercaincorporatadiStackOverflow
  • SupportoFTP/SFTPprontoall'uso
  • Attaccaunfileperdividerelavista

Sitoweb: link

P.S. Il tuo feedback / idee e commenti sono più che benvenuti! : -)

    
risposta data 31.10.2014 - 07:12
fonte
0

Parentesi è un prodotto Adobe gratuito originariamente scritto per HTML. Come molti altri qui ha un gran numero di plug-in per migliorare le sue capacità. L'ho usato per lo sviluppo HTML e funziona benissimo. Può anche fare molte altre lingue con i plugin. Python, Ruby, ecc. Devo ancora schiantarsi contro di me. Nuovi aggiornamenti gratuiti ogni 6 mesi.

    
risposta data 04.07.2017 - 23:42
fonte
-2

Che dire di NetBeans per OS X?

Supporta Java, JavaScript, PHP e HTML5.

    
risposta data 05.02.2015 - 04:43
fonte