Atom as CTRL script editor
What’s Atom? ● text editor, IDE ● easily hackable & extendable relatively lightweight ● open source ● ● multi-platform (Linux, Windows, macOS) ● developed by GitHub
Atom as IDE ● atom-ide-ui: outline view, goto definition, diagnostics ● language-specific: ide-cpp ○ ○ ide-python ide-java ○ ○ … numerous additional plugins ● ○ Jupyter kernels ○ various debuggers
Developing Atom plugins - resources ● Atom’s flight manual: ○ https://flight-manual.atom.io/hacking-atom/ GitHub blog: ● ○ https://blog.github.com/2016-08-19-building-your-first-atom-plugin/ Other packages sources: ● ○ https://atom.io/packages
What we have so far You can access and contribute to the packages here: https://gitlab.cern.ch/users/bastycze/projects
Language grammar ● modified c/c++ grammar ● https://github.com/atom/langu age-c
Autocompletion ● data types ● standard CTRL functions ● scraped from help files
Syntax check ● using WCCOActrl -syntax ● goto error
What needs to be done? ● symbols parsing ○ deeper autocompletion ○ goto definition ○ good starting point: https://github.com/v3ss0n/goto
Recommend
More recommend