Závěrečná práce: Tomáš Švec: Transition of AutoScript from PyCharm to VS Code
Bakalářská práce
Transition of AutoScript from PyCharm to VS Code
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.
22. 5. 2026 07:10, doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
Přílohy
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Text editor extension for a low-level programming course
Bc. Richard Skokan, učo 524815 -
Extensible and Configurable Architecture for Executing JavaScript Tasks in Web Applications
Bc. Kiril Vorotyntsev -
Interconnection of Unity Game Engine and Newgrounds Online Service
Mgr. Tomáš Ježek -
Grafický engine na základech OpenGL pro podporu 3D animací
Mgr. Pavel Stupka -
Java API pro dotazovací rozhraní služby EGEE LB
Mgr. Tomáš Kramec, učo 207545 -
Planování úloh v systému SLURM
Bc. Michal Novotný, učo 173052 -
Generátor aplikačních rozhraní v Go
Mgr. Adam Král -
Tool for data pre-processing and iterative learning of neural networks
Ing. Kristián Malák




