Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Visual Studio Code Extension study and integration with Varvault: S0003D
Luleå University of Technology, Department of Computer Science, Electrical and Space Engineering.
2024 (English)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This thesis presents the development of a Visual Studio Code extension aimed at optimizing Python development through Varvault integration. Varvault, created by Chloe Holst, is a powerful Python library that has become foundational in some of Ductus’ Python development processes. Despite its capabilities, real-time debugging of Python libraries poses significant challenges. This study explores the feasibility and process of integrating Varvault into VS Code to streamline development and improve efficiency. The extension tracks key inputs and outputs, facilitating the identification of key usage within Varvault directly inside the VS Code environment. This integration simplifies large-scale project management and variable handling. The research includes a thorough exploration of VS Code extension development, utilizing both TypeScript and Python to create a robust and user-friendly tool. The project resulted in a functional extension that not only meets Ductus’ criteria but also provides a foundation for further enhancements. This extension improves development speed and accuracy, offering valuable insights into best practices for creating extensions and expanding the capabilities of VS Code. The successful implementation demonstrates the potential for significant productivity gains and sets the stage for future developments in this area.

Abstract [sv]

 I detta examensarbete presenteras utvecklingen av ett Visual Studio Code-tillägg avsett att optimera Python-utveckling genom integration med Varvault. Varvault, skapad av Chloe Holst, är ett kraftfullt Python-bibliotek som har blivit grundläggande i vissa av Ductus Python-utvecklingsprocesser. Trots dess kapacitet innebär realtidsfelsökning av Python-bibliotek betydande utmaningar. Denna studie utforskar genomförbarheten och processen att integrera Varvault i VS Code för att effektivisera utvecklingen och förbättra effektiviteten. Tillägget spårar nyckelindata och utdata, vilket underlättar identifieringen av nyckelanvändning inom Varvault direkt i VS Code-miljön. Denna integration förenklar projektledning och hantering av variabler i storskaliga projekt. Forskningen innefattar en grundlig utforskning av VS Code-tilläggsutveckling och använder både TypeScript och Python för att skapa ett robust och användarvänligt verktyg. vProjektet resulterade i ett fungerande tillägg som inte bara uppfyller Ductus kriterier utan även ger en grund för ytterligare förbättringar. Detta tillägg förbättrar utvecklingshastigheten och noggrannheten och erbjuder värdefulla insikter i bästa praxis för att skapa tillägg och utöka möjligheterna i VS Code. Den framgångsrika implementationen visar potentialen för betydande produktivitetsvinster och lägger grunden för framtida utveckling inom detta område.

Place, publisher, year, edition, pages
2024. , p. 49
Keywords [en]
Visual Studio Code, Extensions, Python, Typescript, Varvault, S0003D
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:ltu:diva-108345OAI: oai:DiVA.org:ltu-108345DiVA, id: diva2:1884388
External cooperation
Ductus Skellefteå
Educational program
Bachelor Programme in Computer Game Programming
Supervisors
Examiners
Available from: 2024-07-28 Created: 2024-07-16 Last updated: 2025-10-21Bibliographically approved

Open Access in DiVA

fulltext(684 kB)213 downloads
File information
File name FULLTEXT01.pdfFile size 684 kBChecksum SHA-512
f60149b5b4c1337f4ca9b667a47fb00aedbed082002bc8462698ab4b9a4f97a8207ac792d236204b3239951f08dc5784efcf0690ec879cf796abb83da2405c27
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Marklund, Alexander
By organisation
Department of Computer Science, Electrical and Space Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 213 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 326 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf