Bakalářská práce

Transition of AutoScript from PyCharm to VS Code

Tomáš Švec
Anotace

AutoScript od společnosti Thermo Fisher Scientific - Python API pro ovládání elektronových mikroskopů - zahrnuje integrované vývojové prostředí PyCharm s řadou vlastních pluginů. Cílem této práce je posoudit povahu a rozsah prací potřebných k přechodu AutoScriptu z PyCharmu na Visual Studio Code, včetně vytvoření sady prototypů rozšíření pro Visual Studio Code, které replikují funkčnost stávajících …více

Abstract

Thermo Fisher Scientific AutoScript, a Python API for electron microscope control, includes the PyCharm IDE with a set of custom plugins to improve the user experience. This thesis aims to evaluate the nature and scope of work required to transition AutoScript from PyCharm to Visual Studio Code, which includes creating a set of prototypes of Visual Studio Code extensions that replicate the functionality …více

Zadání práce

This thesis aims to explore the feasibility of transitioning the current development environment of AutoScript, a scripting toolkit for electron microscopes, from PyCharm to Visual Studio Code. The main objectives are to evaluate the scope and nature of the work required to support such a migration and to create a functional prototype of several plugins necessary for the AutoScript product.

The text part of the thesis will provide an overview of the AutoScript application and an introduction to the VS Code IDE. Further, the text will define functional and non-functional requirements. Key objectives include:

  • Documentation Integration: Implement the ability to access relevant documentation directly via a keyboard shortcut, mimicking existing PyCharm workflows.
  • API Browser: Provide an in-editor browser for navigating the AutoScript API and copying code snippets directly.
  • Image Viewer: Develop an integrated viewer for image files during debugging, capable of displaying associated metadata.
  • Editor Branding: Customize the editor's visual appearance, including theming and color schemes, to align with Thermo Fisher branding guidelines.
  • Product Links Menu: Implement a menu with direct links to key product pages and internal resources, making it easier to access relevant tools and documentation.
  • Effort Estimates: Estimate the effort required to complete the transition process and the future maintenance costs of the VS Code extensions.

The practical outcome of this thesis will be functional VS Code extension prototypes showcasing these features, along with a report detailing the feasibility of the transition, effort estimates, and technical considerations. The code of prototypes will be submitted to the IS MU under the BSD 3-Clause License.

Práce zkontrolována:
22. 5. 2026 07:10, doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
KPSK FI MU

Oponent

Mgr. Luděk Bártek, Ph.D., učo 2154
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.