atom-community / atom-community/atom-ide-javascript

Provide options to disable some of the TypeScript exclusive features

Aperta
#14 7 commenti 3 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
JavaScript
Stelle
17
Fork
5
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Edited by @aminya

### Background

Just to clarify all the features (autocomplete, data tips, signature help, outline, diagnostics, etc) except a few (Eslint) come from Typescript.
Disabling Typescript means disabling all the features. This the same for all the other IDEs (e.g. VsCode). JavaScript without Typescript almost has no IDE capabilities.

### TODO

With that being said, we can do the following to make the features more customizable:

- Providing an option for disabling the suggestion for installation of the `@types` package. To compensate for the lack of @types, I need to implement a feature that automatically installs @types (e.g. @types/node). This will fix #4 as well.
- Hiding TypeScript version/project/etc from StatusBar making them a unified icon reusable for all the languages. I think a unified status bar icon (which supports all the languages) instead of multiple icons that take space would be more useful.
- Providing a higher priority for personal snippets

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Non vengono indicati file, test o punti di ingresso. Inizia tracciando l’integrazione TypeScript e la gestione di status-bar e snippet descritte nel TODO; il lavoro è completo quando sono implementati i controlli delle funzionalità TypeScript richiesti, l’installazione automatica di @types, un’icona unificata di status-bar e la priorità dei personal-snippet, con una copertura adeguata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, typescript
Ambito
developer-experience, tooling
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.