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

Provide options to disable some of the TypeScript exclusive features

オープン
#14 コメント 7 件 リアクション 3 件 担当者 0 名 GitHub で見る
enhancement
主要言語
JavaScript
スター
17
フォーク
5
PR マージ指標
30日以内にマージされた PR はありません

説明

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

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

ファイル、テスト、エントリポイントは指定されていません。まず、TODO に記載された TypeScript integration と status-bar および snippet handling を追跡します。要求された TypeScript feature controls、自動的な @types のインストール、統一された status-bar icon、personal-snippet priority が、適切なカバレッジとともに実装された時点で作業は完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript, typescript
領域
developer-experience, tooling
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。