Translations: English (en) 日本語 (ja)
deno language serverによる、Atom-IDEのdenoサポート
これは(denoチームではなく)コミュニティによって製作されたパッケージです。
- deno 1.6以上をインストール
- この拡張機能をインストール
- atom-ide-baseパッケージをインストール
⚠️ atom-ide-uiパッケージは非推奨になりました
⚠️ atom-ide-javascriptパッケージはNode.js用です。この拡張機能とは関連がありません。
atom-IDEについてはこちらを参照。
設定>インストール>atom-ide-deno
で検索>インストール
または、コマンドラインで以下を入力
apm install atom-ide-deno
atom-languageclientの実装済みリストとdenoの実装済みリストの両方で利用可能となっている機能が使用できます。
設定の構成はvscode_denoと同様です。
- lsp flags
- Enables language server: Language Serverをオンにするかどうか
- Enables code lens implementations: コードレンズの設定(現在Atomではサポートされていません)
- Enables code lens references: コードレンズの設定(現在Atomではサポートされていません)
- Enables lint: lintを有効にするかどうか
- Path to import-map: import-mapへのファイルパス(相対パスはプロジェクトフォルダを起点に解決されます)
- Path to tsconfig: tsconfigへのファイルパス(相対パスはプロジェクトフォルダを起点に解決されます)
- Enables unstable: コードの型チェックに不安定なAPIを用いるかどうか
- Deno path: Deno実行ファイルへのパス
{
"compilerOptions": {
"allowJs": true,
"esModuleInterop": true,
"experimentalDecorators": true,
"inlineSourceMap": true,
"isolatedModules": true,
"jsx": "react",
"lib": ["deno.window", "dom", "esnext"],
"module": "esnext",
"strict": true,
"target": "esnext",
"useDefineForClassFields": true
}
}
{
"imports": {
"/": "./",
"./": "./"
}
}
project-configやatomic-managementなどの外部パッケージを利用します。
ctrl-shift-i
でコンソールを開き、以下のコマンドを入力
atom.packages.activePackages['atom-ide-deno'].mainModule.isDebug = true
⚠️ importMapやtsconfigを編集した後は、手動でエディタを再起動するか、オプションを編集してLSPを再起動してください。
コントリビュートはお気軽にどうぞ。 このパッケージの開発を引き継ぎたい人はお気軽にお声がけください。
MITライセンスです。