Qualcuno può consigliare un editor di programmatori?

19

Sto cercando un editor di programmatori. Conosco Xcode e lo uso per la programmazione delle applicazioni, ma sto cercando qualcosa che:

  • Sintassi evidenzia PHP, SQL, Javascript (incluso jQuery) e CSS non richiesto, ma sarebbe bello; anche Lua, Python e Perl
  • roba di tipo IntelliSense, inizia a digitare e ottieni tutte le funzioni / oggetti / variabili che potrebbero essere e tutti i parametri. Xcode lo fa bene per C / C ++ / Objective-C ma cerca le lingue elencate sopra.
  • Sarebbe bello se funzionasse con progetti e non solo file
  • Integrato con SVN, CVS o GIT
  • Funzionalità upload-to-server integrata in

Sono a conoscenza di Coda , ma sto cercando altre opzioni prima di eliminare 100 dollari.

    
posta Justin808 12.04.2012 - 01:12
fonte

17 risposte

5

Espresso è bello. Simile a Coda.

    
risposta data 18.01.2011 - 18:34
fonte
20

TextMate

Non risponde a tutte le tue esigenze, ma penso che sia piuttosto snaz.

    
risposta data 18.01.2011 - 18:36
fonte
18

BBEdit by Bare Bones soddisfa tutti i tuoi requisiti. Caro ma al 100% ne vale la pena.

    
risposta data 18.01.2011 - 01:01
fonte
17

Un editor che viene trascurato molto è MacVim . È basato sul venerabile vim editor, da * nix, e può fare tutto ciò che hai chiesto tramite plugin.

Mostro che supporta 176 lingue diverse, incluse tutte quelle che hai citato.

Eseguo regolarmente ricerche su metodi, variabili, frasi di testo casuali esistenti tramite una mappatura CNTRL_N o CNTRL_P che cerca tutti i file aperti e apre un elenco di risultati.

Vim chiama i suoi progetti "sessioni", che memorizzano tutti i file, le impostazioni della finestra, i macro, ecc., per ricaricarli in un secondo momento. Dalla modalità "diretta" di vim, :mksession path/to/sessionfile la creerà. L'approvvigionamento successivo dalla riga di comando è semplice: vim -S path/to/sessionfile .

C'è un ottimo plugin chiamato VCS , che gestisce il mio materiale SVN:

...CVS, SVN, SVK, git, bzr, and hg within VIM, including committing changes and performing diffs...

La funzionalità di caricamento su server è gestita dal netrw plug-in.

vim ha una curva di apprendimento ripida, il vimtutor , che viene fornito con l'app, può aiutarti ad iniziare subito. Inoltre, ci sono utenti attivi qui e sui siti gemelli di SO, oltre al nodo IRC vim su freenode.net.

Probabilmente la cosa più bella di Vim è che è disponibile in una versione interfacciata su Mac OS come MacVim, su Linux usando gvim, su Windows e dalla riga di comando di uno qualsiasi di questi SO. Vim su ognuno di essi utilizzerà gli stessi comandi, stessi plugin, stessi temi, ecc., entro i limiti di tali ambienti. Rimbalzo avanti e indietro da Mac a Linux tutto il giorno e ho almeno una finestra Vim aperta da qualche parte.

E, se qualcuno non pensa che io non abbia familiarità con le alternative solo per Mac, posseggo tutte le mie copie di Coda, BBEdit e TextMate e le uso. Torno a casa con BBEdit, e in realtà ho usato occasionalmente la demo su MacWorld. È fantastico, ma io uso vim con le stesse impostazioni ovunque e nessuno degli altri editor può farlo. Quindi, se hai bisogno di quella compatibilità multipiattaforma, guarda dentro.

    
risposta data 18.01.2011 - 01:11
fonte
8

Eclipse ha addin per quelle lingue e fa tutte le cose che menzioni

    
risposta data 18.01.2011 - 00:23
fonte
8

Un'altra cosa. Sublime Text 2

    
risposta data 25.07.2011 - 13:28
fonte
6

Smultron è uno dei miei preferiti, insieme a TextWrangelr . Entrambi sono gratuiti.

    
risposta data 17.01.2011 - 23:51
fonte
4

ActiveState Komodo è un eccellente IDE multipiattaforma (basato su Gecko, quindi si sente come nativo di OS X come fa Firefox).

Include tutte le funzionalità menzionate. C'è anche una versione gratuita, open-source, Komodo Edit che include quasi tutte le funzionalità (ad esempio, nessun repository di codice sorgente integrazione).

    
risposta data 18.01.2011 - 08:13
fonte
3

NetBeans è il mio ambiente di sviluppo preferito. Anche se non è il mio editor di testo per i file normali, sto utilizzando TextWrangler o vim sulla shell per questo - è l'IDE più utilizzabile che abbia mai visto finora.

Ha un ottimo completamento del codice, supporta vari linguaggi, ha un ottimo motore di formattazione, estremamente ben fatto e facile da configurare funzionalità di debug e un'ottima integrazione SVN.

    
risposta data 25.07.2011 - 13:41
fonte
2

Ultraedit è ora disponibile per MacOS X. Non l'ho ancora provato. Ma se viene fornito con le stesse funzionalità della versione di Windows (che uso quotidianamente come parte del mio lavoro) è assolutamente una buona raccomandazione.

Può fare tutto ciò che ti sta chiedendo, ad eccezione di fornire un'integrazione con la gestione della configurazione del software. Amico, mi piacerebbe vederlo implementato.

    
risposta data 18.01.2011 - 06:08
fonte
2

jEdit fai alcune delle tue richieste, ma non tutte, ed è anche gratuito.

Puoi leggere qui le sue funzioni e i linguaggi che supporta.

    
risposta data 18.01.2011 - 19:31
fonte
1

andrei con Fraise, che era Smultron. funziona con molte lingue e ha un'interfaccia minimalista. evidenziazione della sintassi.

    
risposta data 18.01.2011 - 03:17
fonte
1

Seguirò le raccomandazioni per Sublime Text e per i prodotti JetBrains (utilizzo estesamente WebStorm nel mio lavoro). Se vuoi qualcosa di gratuito, vale la pena dare un'occhiata a atomo . È abbastanza semplice, ma ha una vasta selezione di plugin che dovrebbero comprendere ciò di cui hai bisogno.

    
risposta data 18.06.2015 - 22:12
fonte
1

È stato menzionato, ma solo di passaggio:

Atom ( link ) è open source e sviluppato da GitHub. L'integrazione con github è superba ed è particolarmente interessante in questi giorni poiché c'è molto sviluppo con nuove funzionalità e nuove idee regolarmente. Penso che coprirà l'intero elenco di requisiti tramite estensioni (pacchetti - link ).

    
risposta data 19.06.2015 - 15:15
fonte
0

Oltre la raccomandazione di up-voting @ philip BBedit , sono obbligato ad approvare enfaticamente BBEIT : BBEdit semplicemente il miglior editor di codifica che ho usato PC o Mac. Non ho usato VIM ma sono stato codificato da prima che esistesse DOS, quindi comprendo la velocità della modifica di tutta la tastiera in qualsiasi momento. Ti darò questo e tuttavia sosterrai la mia BBEdit approvazione.

P.S. Ho detto che mi piace BBEdit ?

    
risposta data 11.04.2012 - 21:57
fonte
0

Per me Jetbrains PHP-Storm è semplicemente il migliore & IDE più completo!

Ha molte funzioni utili e utili anche se rimane semplice da gestire e configurare.

È disponibile per Linux, OSX e Windows. .

Pro:

  • PhP 5.x
  • Javascript (suggerimenti per il codice JSLint, JSHint)
  • HTML / CSS / SCSS / SASS
  • Esistono do di Lua, Perl e Python. (controllato a JetBrains IntelliJ IDEA plugin repository )

  • Completamento del codice intelligente e configurabile in tutte le lingue citate:

    • Chiamate agli oggetti

    • metodi di concatenamento

    • elenco dei metodi sugli oggetti

    • proposizione dello spazio dei nomi durante la digitazione o la creazione di

    • tutti i tipi di errori di sintassi

    • Ricerca intelligente e amp; sostituzione in file e directory, anche con espressioni regolari

    • ecc ...

  • Basato sul progetto

  • FTP / SFTP

    - Caricamento automatico quando si salva o quando si esce dalla finestra (quando Alt + Tabing al browser)

    - Carica le modifiche esterne, provenienti dal terminale / console, dal compilatore SCSS / SASS, ecc.

    - Confronto file remoto / locale per data / ora o contenuto con l'opzione per unire

  • GIT, Mercury e CVS completamente integrati. Per SVN esiste almeno un plug-in nel repository IDEA JetBrains IntelliJ ...

  • Confronto di file locali e amp; fusione, (2 file)

  • Console / Terminale
  • Debug
  • Impostazioni dello stile del codice dell'editor
  • etc

Contro:

  • Circa 100 $ per una licenza personale.

    installabile su più macchine, ma utilizzabile solo da una macchina alla volta in una rete interna.

  • È scritto in Java, quindi ha bisogno di un bel po 'di memoria e CPU.

    Requisiti di sistema di PhpStorm 9.0.0 :

Il minimo assoluto !!!

Intel Pentium III/800 MHz or higher (or compatible)

512 MB RAM minimum, 2 GB RAM recommended

1024x768 minimum screen resolution

Un iMAC di 24 pollici alla fine del 2009 con Core Duo 2,66 Ghz, 4 GB di RAM e Maverick installati è decisamente troppo lento per portare a termine il lavoro!

Raccomando come minimo 8 GB di RAM su un Mavericks OSX e 16 GB su un computer Windows. Linux dovrebbe stare con quello che hai; -)

    
risposta data 19.06.2015 - 09:08
fonte
-1

Questi sono alcuni dei miei preferiti dal punto di vista di un front-end designer:

  • Coda
  • Espresso
  • Testo sublime
  • TextMate
  • Atomo (la mia scelta personale al momento)
risposta data 19.06.2015 - 14:42
fonte

Leggi altre domande sui tag