Domanda

Ciao a tutti, il mio corso di scienze computazionali di questo semestre è interamente in Java.Mi chiedevo se esistesse un set di strumenti valido/preferito da utilizzare in Ubuntu.Attualmente utilizzo gedit con un terminale in esecuzione in basso, ma mi piacerebbe un browser API.

Ho preso in considerazione Eclipse, ma sembra troppo gonfio e ostile per i programmi veloci.

È stato utile?

Soluzione

La modifica Java tende ad andare in due modi;le persone si limitano a un semplice editor e utilizzano un terminale per compilare/eseguire i propri programmi, oppure utilizzano un grande IDE con un'infinità di funzionalità.

Di solito seguo il percorso semplice e utilizzo semplicemente un editor di testo e un terminale, ma c'è ancora molto da dire sugli IDE.Ciò è particolarmente vero quando si impara la lingua, da quando si colpisce "spam". Fa emergere un menu a discesa con tutti i campi e i metodi dell'oggetto spam.E questo non è utile solo ad un principiante;rimane utile in seguito quando si utilizzano librerie sconosciute e moduli di terze parti.

Gli IDE dispongono anche di strumenti utili come i builder GUI che diventano preziosi quando si esegue un lavoro Java professionale.Quindi, anche se in genere preferisco una semplice combinazione editor/terminale, consiglio vivamente di provare un IDE come Eclipse o Netbeans per vedere come ti piace e così saprai come usarne uno in seguito.

Altri suggerimenti

Eclipse potrebbe essere eccessivo per le esigenze di apprendimento, ma probabilmente ti offrirà la migliore esperienza Java complessiva.Prova a seguire alcuni dei tutorial integrati se ritieni che l'interfaccia sia confusa.

Anch'io garantisco per Eclipse (o IDEA se hai i soldi, in realtà IDEA è meglio di Eclipse con un piccolo margine).

Ma assicurati di sapere prima come compilare ed eseguire il debug senza un IDE e anche imparare a leggere i messaggi di avviso/errore del compilatore: sono competenze essenziali per gli sviluppatori che l'utilizzo di un IDE può impedirti di apprendere.

Eclisse E NetBeans sono entrambe buone opzioni.Se non ti dispiace pagare un po', lo è anche IDEA IntelliJ (una licenza accademica costa $ 99).

Per quanto riguarda gli IDE, ho trovato Eclipse il meglio che si possa chiedere.Se sei abituato a IDE pieni di funzionalità come VS, dovrebbe fare al caso tuo e non è particolarmente affamato di risorse;il modo in cui organizza i tuoi progetti rende il tutto piuttosto semplice, ed è anche bello averlo nel tuo curriculum.Se stai cercando un IDE non intrusivo, per lo più intuitivo e che faccia il suo lavoro come un ottimo assistente, scegli Eclipse.Per non parlare delle sue opzioni di personalizzazione.

Se invece desideri un IDE molto più leggero, in stile textPad (perché?), ti consiglio Geany;Ci ho lavorato in passato e ha tutte le funzionalità di base per iniziare con il linguaggio e non essere sopraffatto da tutte le funzionalità che i grandi IDE possono offrire.Ma consiglierei comunque di utilizzare Eclipse non appena ti sarai abituato alla lingua e avrai bisogno che l'IDE sia più un assistente.

Un altro voto per Eclipse.In particolare, dovresti essere in grado di installarlo da Ubuntu, poiché ci sono pacchetti per esso in uno dei repository (non ricordo quale nello specifico, dato che non sono sulla mia macchina Ubuntu in questo momento).Se utilizzi l'applicazione di gestione dei pacchetti della GUI nel menu "Amministrazione", dovresti riuscire a trovare Eclipse e i pacchetti correlati.

In realtà consiglierei semplicemente Eclipse.All'inizio sembra eccessivo, ma una volta che ci si abitua, è possibile utilizzarlo per sviluppare codice molto rapidamente (e quindi è una scelta eccellente per un po' di Java).

Caratteristiche che mi piacciono:

Control+1 per la correzione degli errori - sa come correggere la maggior parte degli errori di compilazione - basta evidenziare l'errore nel codice (che sarà sottolineato in rosso) e ti fornirà un elenco di suggerimenti.Control+1 seleziona il primo suggerimento, che è quasi sempre corretto.

Puoi utilizzare questa funzionalità di correzione degli errori per scrivere codice che utilizza metodi che non hai ancora scritto: la correzione degli errori creerà il metodo sulla classe/interfaccia su cui lo hai chiamato, con i parametri/nome/visibilità corretti ecc.Oppure, se esiste un metodo con nome simile e parametri simili, suggerirà di averlo scritto in modo errato quando lo hai chiamato.

Anche gli strumenti di refactoring sono eccezionali: puoi evidenziare un blocco di codice da estrarre come metodo e risolverà quali variabili devono essere passate e cosa dovrebbe restituire (se non altro).È possibile spostare le variabili tra campi e metodi.Puoi modificare i nomi di classe/interfaccia/variabile e li correggerà solo dove necessario (il che batte una ricerca e sostituzione ogni giorno).

Non hai davvero bisogno di conoscere molte funzionalità di Eclipse per trarne il vantaggio e velocizzerà notevolmente la tua codifica.Vorrei aver saputo come usarlo all'università.

Fondamentalmente, consiglierei Eclipse.Il tempo risparmiato durante la codifica compenserà la necessità di fare clic su "sì" un paio di volte quando si avvia un progetto.

Sto utilizzando NetBeans con successo in questo momento.

Di solito uso solo vim, ma in realtà ho trovato l'IDE Geany abbastanza intuitivo con molte buone funzionalità ma non davvero esagerato.Controlla.

MODIFICARE:Non penso che Geany sia adatto alla programmazione a livello aziendale, ma per un programma veloce è uno dei migliori IDE che abbia mai visto, soprattutto se hai avuto brutte esperienze con NetBeans o Eclipse come me.

Come molti altri, ti suggerisco di utilizzare Eclipse.Funziona bene su Linux e dopo pochi giorni non lo troverai più così ostile.

Inoltre, se inizierai a sviluppare programmi più complessi in Java, avrai già familiarità con un IDE standard, completo e open source, che è anche la base per molti altri IDE professionali per altri linguaggi, come Adobe Flex Builder, Aptana Red Rails e così via.

Esiste un "IDE" interattivo progettato appositamente per l'apprendimento:BlueJ a http://www.bluej.org/

Anche se generalmente sono d'accordo sul fatto che Eclipse, NetBeans o uno degli altri IDE possano essere molto utili, sono piuttosto pesanti per un ambiente di apprendimento;e potresti finire per passare il tuo tempo a lottare con l'IDE invece di imparare Java.

Nella mia carriera ho anche trovato alcune persone che non capiscono veramente cosa sta facendo per loro l'IDE;senza di essa sono totalmente perduti (vedi Programmazione Voodoo).Ti consiglio di trascorrere almeno una parte del tuo tempo con un semplice editor, come gedit o vim, e il compilatore javac da riga di comando.

BluJ è considerato un buon editor per Java, anche se rivolto principalmente ai principianti.Non è gonfio come Eclipse, ma contiene molte funzionalità utili.È anche un progetto open source, quindi puoi provarlo.

Nel nostro ambiente di lavoro dobbiamo utilizzare il software gratuito Oracle JDeveloper... sospiro ..a casa tendo a usare di più Eclipse e mi piace molto

Netbeans è un IDE pesante ma buono.Netbeans ha sempre molte funzionalità di cui non hai veramente bisogno, ma poiché è realizzato con la piattaforma netbeans, puoi sempre ridurlo all'essenziale!

Se non ti piace tutto il lavoro, vai con Eclipse.È un IDE più leggero.

Geany è piuttosto utile, non so bene come sia con la programmazione in Java, ma con la programmazione in C e C++ è un bel IDE leggero.(ATTENZIONE:Costruire grandi progetti di solito tende a fallire in molti casi.Soluzione alternativa:compilare in Geany costruire nel terminale)

  • Bryan
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top