Programmering

GitHub konverterer sin Atom-teksteditor til en IDE

Atom, GitHubs teksteditor bygget på Electron-rammen, er udstyret med IDE-lignende kapaciteter som en forløber for at gøre redaktøren til en fuldgyldig IDE.

Det første trin i Atoms overgang fra teksteditor til IDE er en valgfri pakke med funktioner udviklet med Facebook kaldet Atom-IDE.

Pakken inkluderer:

  • smartere kontekstbevidst autofuldførelse
  • en oversigtsvisning
  • gå til definition
  • evne til at finde alle referencer
  • svæver for at afsløre information
  • advarsler (diagnostik)
  • dokumentformatering

Den oprindelige udgivelse har pakker til TypeScript, Flow, JavaScript, C # og PHP. Disse pakker bruger sprogservere til at analysere kode og projekter. GitHub slutter sig således til andre virksomheder som Microsoft og Red Hat, der har understøttet sprogserverprotokollen. Support er sandsynligvis senere for Rust, Go og Python.

GitHub siger, at hvis der findes en sprogserver til et sprog, er det let for udviklere at oprette deres egen Atom-IDE-pakke, der udnytter den ved at bruge Atom-sprogklientens NPM-bibliotek. Dette giver almindelig automatisk tilslutning til hovedfunktioner samt hjælperedskaber såsom download af supportfiler og konverteringer.

For at komme i gang med Atom-IDE skal udviklere åbne Atoms dialogboks Installationspakke, derefter søge efter og installere atom-ide-ui-pakken for at aktivere IDE-brugergrænsefladen og installere den nødvendige sprogstøtte, såsom ide-typescript, ide- flowtype, ide-csharp, ide-java og ide-php.