Atom as CTRL script editor Whats Atom? text editor, IDE easily - - PowerPoint PPT Presentation

atom as ctrl script editor what s atom
SMART_READER_LITE
LIVE PREVIEW

Atom as CTRL script editor Whats Atom? text editor, IDE easily - - PowerPoint PPT Presentation

Atom as CTRL script editor Whats Atom? text editor, IDE easily hackable & extendable relatively lightweight open source multi-platform (Linux, Windows, macOS) developed by GitHub Atom as IDE


slide-1
SLIDE 1

Atom as CTRL script editor

slide-2
SLIDE 2

What’s Atom?

  • text editor, IDE
  • easily hackable & extendable
  • relatively lightweight
  • pen source
  • multi-platform (Linux, Windows, macOS)
  • developed by GitHub
slide-3
SLIDE 3

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

slide-4
SLIDE 4
slide-5
SLIDE 5

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

slide-6
SLIDE 6

What we have so far

You can access and contribute to the packages here: https://gitlab.cern.ch/users/bastycze/projects

slide-7
SLIDE 7

Language grammar

  • modified c/c++ grammar
  • https://github.com/atom/langu

age-c

slide-8
SLIDE 8

Autocompletion

  • data types
  • standard CTRL functions
  • scraped from help files
slide-9
SLIDE 9

Syntax check

  • using WCCOActrl -syntax
  • goto error
slide-10
SLIDE 10

What needs to be done?

  • symbols parsing

○ deeper autocompletion ○ goto definition ○ good starting point: https://github.com/v3ss0n/goto

slide-11
SLIDE 11