Ohjelmoijat viettävät suurimman osan ajastaan koodieditorissa.
Koodieditoreja on pääasiassa kahdenlaisia: IDE:t ja kevyet editorit. Monet ihmiset käyttävät yhtä työkalua kustakin tyypistä.
Termi IDE (Integrated Development Environment, suom. integroitu ohjelmointiympäristö) viittaa tehokkaaseen editoriin, joka sisältää monia "koko projektiin" liittyviä toimintoja. Nimensä mukaisesti kyseessä ei ole pelkkä editori vaan kokonainen "ohjelmointiympäristö."
IDE lataa projektin (joka voi sisältää monia tiedostoja), mahdollistaa navigoinnin tiedostojen välillä, tarjoaa kirjoitetun tekstin automaattista täydennystä koko projektin perusteella (ei pelkästään auki olevan tiedoston) sekä integroituu versionhallintajärjestelmään (esim. git), testiympäristöön ja muihin "projektitason" juttuihin.
Jos et ole vielä valinnut IDE:tä, harkitse seuraavia:
<<<<<<< HEAD
- Visual Studio Code (järjestelmäriippumaton, ilmainen).
- WebStorm (järjestelmäriippumaton, maksullinen). =======
- Visual Studio Code (cross-platform, free).
- WebStorm (cross-platform, paid).
6236eb8c3cdde729dab761a1d0967a88a1a6197e
Windowsille on saatavilla myös "Visual Studio", joka ei ole sama kuin "Visual Studio Code". "Visual Studio" on maksullinen ja mahdikas editori pelkästään Windowsille ja sopii loistavasti .NET-alustalle. Se on hyvä myös JavaScriptille. Saatavilla on myös ilmaisversio Visual Studio Community.
Monet IDE:t ovat maksullisia, mutta niihin on saatavilla ilmaisia kokeilujaksoja. Lisäksi niiden hinta on yleensä mitätön pätevän sovelluskehittäjän palkkaan verrattuna, joten valitse vain sinulle parhaiten sopiva vaihtoehto.
"Kevyet editorit" eivät ole yhtä tehokkaita kuin IDE:t, mutta ne ovat nopeita, hienostuneita ja yksinkertaisia.
Niitä käytetään pääasiassa yksittäisen tiedoston nopeaan avaamiseen ja muokkaamiseen.
Olennaisin ero "kevyen editorin" ja "IDE:n" välillä on, että IDE toimii projektitasolla eli se lataa käynnistyessään enemmän tietoja, analysoi tarvittaessa projektin rakenteen ja niin edelleen. Kevyt editori on paljon nopeampi, jos käsitellään vain yhtä tiedostoa.
Käytännössä kevyihin editoreihin voi olla saatavilla monia lisäosia mukaan lukien sellaisia, jotka tekevät kansiotason syntaksin analysointia tai tarjoavat kirjoitetun tekstin automaattista täydennystä, joten editorityyppien välillä ei ole selkeää rajausta.
<<<<<<< HEAD Seuraavat vaihtoehdot ansaitsevat huomiosi:
<<<<<<< HEAD
- Atom (järjestelmäriippumaton, ilmainen).
- Visual Studio Code (järjestelmäriippumaton, ilmainen).
- Sublime Text (järjestelmäriippumaton, shareware).
- Notepad++ (Windows, ilmainen).
- Vim ja Emacs ovat myös siistejä, jos tiedät, miten niitä käytetään. =======
- Atom (cross-platform, free).
- Sublime Text (cross-platform, shareware).
- Notepad++ (Windows, free).
- Vim and Emacs are also cool if you know how to use them.
291b5c05b99452cf8a0d32bd32426926dbcc0ce0 ======= There are many options, for instance:
- Sublime Text (cross-platform, shareware).
- Notepad++ (Windows, free).
- Vim and Emacs are also cool if you know how to use them.
6236eb8c3cdde729dab761a1d0967a88a1a6197e
Ylle listatut editorit ovat sellaisia, joita minä tai hyvinä ohjelmoijina pitämäni ystäväni olemme käyttäneet pitkään ja joihin olemme olleet tyytyväisiä.
Suuressa maailmassamme on muitakin hyviä editoreja. Valitse se, josta pidät eniten.
<<<<<<< HEAD Editorin, aivan kuten muidenkin työkalujen, valinta on yksilöllinen päätös ja riippuu omista projekteistasi, tavoistasi ja henkilökohtaisista mieltymyksistäsi.
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).
6236eb8c3cdde729dab761a1d0967a88a1a6197e