Skip to content

Latest commit

 

History

History
145 lines (113 loc) · 5.5 KB

rozsireni-atom.md

File metadata and controls

145 lines (113 loc) · 5.5 KB

Poznámky | Možnosti provedení | Rozšíření existujícího editoru: Atom


Rozšíření existujícího editoru: Atom

Web | Repozitář | Dokumentace1

  • open source (MIT)
  • aktivně vyvýjen GitHubem (jejž koupil Microsoft)
  • postaven na Electronu, napsán převážně v JavaScriptu (z části také v CoffeeScriptu, především starší části)
  • Windows, OS X, Linux
  • modulární rozšiřitelná architektura
    • jednotlivá rozšíření mohou také jednoduše komunikovat mezi sebou (viz dokumentace)

Funkcionalita

Následuje seznam klíčové funkcionality nad rámec základní funkcionality obsažené ve většině populárních editorů kódu.

  • podpora rozšíření (okolo kterých je postavená architektura Atomu a která spolu mohou jednoduše komunikovat, viz výše)
  • zvýrazňování syntaxe
  • přizpůsobitelný vzhled
  • přizpůsobitelné klávesové zkratky
  • prohlížeč souborů v projektu
  • otevření více souborů vedle sebe
  • Git integrace
  • sdílená real-time editace díky oficiálnímu rozšíření Teletype

Relevantní rozšíření

Následuje seznam vybraných existujících rozšířeních pro Atom, která do něj přidávají funkcionalitu nějakým způsobem relevantní našim požadavkům.

Atom Tool Bar

Atom Packages | Repozitář

  • přidává nástrojovou lištu
  • je možno přepnout mezi svislým a vodorovným režimem, měnit polohu lišty a velikost ikon položek
  • sama o sobě je lišta prázdná, položky do ní přidávájí až další pluginy
  • API pro přidání položek dalšími rozšířeními Atomu
  • open source (MIT)
  • napsán v JavaScriptu

Atom HTML Preview

Atom Packages | Repozitář

  • zobrazuje živý náhled HTML dokumentů
  • open source (MIT)
  • napsán v CoffeeScriptu
  • hodně otevřených issues, ale vývoj zdá se není zrovna aktivní

Preview for Atom

Atom Packages | Repozitář

  • zobrazuje živý náhled transpilovaného kódu pro řadu různých jazyků
    • např. CoffeeScript, TypeScript, LESS, SASS/SCSS, ...
  • open source (MIT)
  • napsán v CoffeeScriptu
  • není již udržován

TikZ-Preview

Atom Packages | Repozitář

  • inline náhled TikZ diagramů v LaTeX dokumentech
  • vyžaduje LaTeX instalaci
  • open source (MIT)
  • napsán v JavaScriptu

Juno

Web | Atom Packages | Repozitář | Dokumentace

  • prostředí pro práci s jazykem Julia
  • živá zpětná vazba, zvýrazňování syntaxe, grafy, integrace s Julia debuggerem
  • open source (MIT)
  • napsán v JavaScriptu, CoffeeScriptu a Julii
  • od léta 2020 je již pouze "udržován" a vývojáři Juno spojili síly s vývojáři rozšíření pro VS Code (Visual Studio Marketplace, repozitář)

Relevantní základní rozšíření

Následuje seznam vybraných základních rozšířeních pro Atom, která do něj přidávají funkcionalitu nějakým způsobem relevantní našim požadavkům.

Základní rozšíření jsou vyvýjena přímo vývojáři Atomu a jsou s ním standardně instalována. Jedná se tedy vzhledem k modulární architektuře editoru prakticky o volitelnou součást samotného editoru.

Markdown Preview

Atom Packages | Repozitář

  • zobrazuje živý náhled Markdown dokumentů
  • open source (MIT)
  • napsán v JavaScriptu

1 Včetně API reference rozšíření