Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Haaga-Helia ammattikorkeakoulu
  • Opinnäytetyöt (Käyttörajattu kokoelma)
  • Näytä viite

Neovim-tekstieditorin käyttöönotto henkilökohtaisena kehitysympäristönä

Suominen, Miki (2024)

Avaa tiedosto
Suominen_Miki.pdf (2.690Mt)
Lataukset: 

Rajoitettu käyttöoikeus / Restricted access / Tillgången begränsad
Suominen, Miki
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024110627458
Tiivistelmä
Tämä toiminnallinen opinnäytetyö keskittyi henkilökohtaisen kehitysympäristön ominaisuuksien esittelyyn ja ohjeisti, kuinka Neovim-tekstieditorista voi rakentaa käyttäjän tarpeisiin konfiguroidun ohjelmointiympäristön. Työssä tarkasteltiin perinteisen ohjelmointiympäristön vaatimuksia ja ohjeistettiin esimerkein konfiguroimaan sama funktionaalisuus Neovimiin.

Henkilökohtainen kehitysympäristö painottaa Neovimin muokattavuutta sekä mahdollisuutta
konfiguroida Neovim henkilökohtaisiin tarpeisiin. Opinnäytetyö tarjoaa käytännön ohjeita Neovimin konfigurointiin, jotta se täyttäisi ohjelmointiympäristön funktionaaliset vaatimukset ja mahdollistaisi henkilökohtaisen jatkokehityksen.

Työn tavoite oli, että lukija kykenee konfiguroimaan Neovimistä opinnäytetyön luettua henkilökohtaisen kehitysympäristön sekä ymmärtää kuinka kehitysympäristöä on mahdollista jatkokehittää tässä opinnäytetyössä käytyjä esimerkkejä pidemmälle. Rajoitteena oli henkilökohtaisen kehitysympäristön identifioiva tekijä, eli luodun esimerkki konfiguraation henkilökohtaisuus. Konfiguraatio ei voinut olla, eikä sitä voinut pitää henkilökohtaisena kehitysympäristönä, sillä sen ei ole mahdollista sisältää lukijan henkilökohtaista konfigurointia.

Työssä käsiteltiin Neovimin natiiviominaisuuksia, kuten modaalista muokkausta, sekä ulkoisia
työkaluja kuten Language Server Protocol (LSP) ja Tree-sitter. Lisäksi esiteltiin kuinka Neovimin konfiguroimiseen voi hyödyntää plugin ekosysteemiä, sekä miten pluginit voi konfiguroida Lua-ohjelmointikielellä. Työssä luotu esimerkkikonfiguraatio sisältää myös ohjeistuksen versiohallinnan aloittamisesta henkilökohtaisille konfiguraatiotiedostoille.

Esimerkkikonfiguraatiossa käytiin läpi Neovimin asennus, asetusten muokkaus, pluginien hallinta, Tree-sitter, LSP-palvelimen käyttöönotto ja automaattinen täydennys sekä eri työkalujen ja lisäosien integrointi kuten formatointi ja tekstin etsintä. Työn tuloksena oli esimerkkikonfiguraatio, jota lukija voi hyödyntää pohjana, tai mallina henkilökohtaiselle kehitysympäristölleen.

Työssä luotu konfiguraatio julkaistiin GitLab-palvelussa MIT-lisenssillä, mikä mahdollisti sen vapaan käytön ja muokkaamisen. Opinnäytetyön lopussa pohdittiin työssä läpi käytyjä vaiheita sekä esitetään ehdotuksia jatkokehitykselle ja mahdollisille tutkimusaiheille. Esimerkkikonfiguraatio on myös työn liitteenä.
Kokoelmat
  • Opinnäytetyöt (Käyttörajattu kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste