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

Provide options to disable some of the TypeScript exclusive features

Ouverte
#14 7 commentaires 3 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
JavaScript
Étoiles
17
Forks
5
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Aucun fichier, test ou point d’entrée n’est nommé. Commencez par suivre l’intégration de TypeScript ainsi que la gestion de status-bar et des snippets décrites dans le TODO ; le travail est terminé lorsque les contrôles de fonctionnalités TypeScript demandés, l’installation automatique de @types, une icône status-bar unifiée et la priorité des personal-snippets sont implémentés avec une couverture appropriée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, typescript
Domaine
developer-experience, tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.