Un code editor è il posto in cui i programmatori passano la maggior parte del loro tempo.
Ci sono due principali tipi di code editor: IDE ed editor semplici. Molte persone si trovano bene a sceglierne uno per entrambe le categorie.
Il termine IDE (Integrated Development Environment) descrive un potente editor che copre lo sviluppo dell'intero progetto. Come anche il nome suggerisce, non è un semplice editor, ma un "ambiente di sviluppo" scalabile, con molte funzionalità.
Un IDE carica il progetto (possono essere molti file), consente la navigazione tra i file, fornisce il completamento automatico basandosi sull'intero progetto (non sul singolo file), può essere integrato con sistemi di gestione di versione (come git), un ambiente dedicato al test e altre funzionalità a livello del progetto.
Se non hai ancora considerato di scegliere un IDE, dai un'occhiata a queste alternative:
<<<<<<< HEAD
- Visual Studio Code (cross-platform, gratutito).
- WebStorm (cross-platform, a pagamento). =======
- Visual Studio Code (cross-platform, free).
- WebStorm (cross-platform, paid).
34a80e70f8cce5794be259d25f815d7a7db7cbe3
Per Windows, c'è anche l'editor "Visual Studio", da non confondere con "Visual Studio Code". "Visual Studio" è un potente editor (a pagamento) disponibile solo per Windows, ottimo per le piattaforme .NET. E' disponibile anche una versione gratuita: (Visual Studio Community.
Molti IDE sono a pagamento, ma offrono un periodo di prova gratuito. Solitamente il loro costo è trascurabile se paragonato allo stipendio di una sviluppatore qualificato; è quindi importante scegliere il migliore in base alle proprie esigenze.
Gli "editor Semplici" non sono potenti come gli IDE ma sono molto veloci, eleganti e semplici.
Sono principalmente utilizzati per aprire un file e modificarlo rapidamente.
La principale differenza tra gli editor semplici e un IDE è che quest'ultimo lavora a vari livelli del progetto, carica molti più dati quando viene aperto, analizza la struttura del progetto e così via. Un editor semplice è molto più veloce poichè necessita solo del file.
In pratica, tuttavia, gli editor semplici possono avere molti plugin, tra cui la sintassi a livello directory e l'autocompletamento, quindi non ci sono delle differenze ben definite tra un editor semplice e un IDE.
<<<<<<< HEAD Meritano attenzione le seguenti opzioni:
-
Atom (cross-platform, gratuito).
-
Visual Studio Code (cross-platform, gratuito).
-
Sublime Text (cross-platform, con prova gratuita).
-
Notepad++ (Windows, gratuito).
-
Vim e Emacs sono particolarmente carini se si sanno utilizzare. ======= There are many options, for instance:
-
Sublime Text (cross-platform, shareware).
-
Notepad++ (Windows, free).
34a80e70f8cce5794be259d25f815d7a7db7cbe3
Gli editor elencanti sopra sono quelli che io e i miei amici, che considero buoni sviluppatori, abbiamo utilizzato senza problemi per molto tempo.
Ci sono altri grandi editor nel nostro grande mondo. Scegli quello che più ti si addice.
<<<<<<< HEAD La scelta di un editor, come pure di altri strumenti, è individuale e dipende dai progetti, dalle abitudini e preferenze personali.
The choice of an editor, like any other tool, is individual and depends on your projects, habits, and personal preferences.
The author's personal opinion:
- I'd use Visual Studio Code if I develop mostly frontend.
- Otherwise, if it's mostly another language/platform and partially frontend, then consider other editors, such as XCode (Mac), Visual Studio (Windows) or Jetbrains family (Webstorm, PHPStorm, RubyMine etc, depending on the language).
34a80e70f8cce5794be259d25f815d7a7db7cbe3