🙌
VSCodeでAWS CDK for TypeScriptのサジェストが表示されない問題の解決
経緯
- AWS CDK for TypeScriptのサンプルコードを編集しようとしたところサジェストが表示されないことに気づく
- そういえばTypeScriptのプロジェクトででサジェストをみたことがない・・・😱
- これを機に直そう💪
現状把握
- Node.jsはnvmでv22.11.0を利用
- インストール済みのVSCodeの拡張機能(一部)
- AWS Toolkit
- IntelliCode
- Python等のほかのプログラムではサジェストが表示される
解決策
- GitHubアカウントと同期して設定のバックアップを実施
- VSCodeをアンインストール、
.vscode
フォルダを削除 - PCを再起動して、VSCodeをインストールする
-
JavaScript and TypeScript Nightly
という拡張機能が原因という記事がいくつかあったのでアンインストールを実行 - 拡張機能で
@builtin
を検索してTypeScript and JavaScript Language Features v1
が有効化されているか確認する - 拡張機能
AWS Toolkit
のログを確認する- 接続に使用していたCredentialsで
~ is not valid. It will not be used by the toolkit.
という類のエラーが発生していることを確認
- 接続に使用していたCredentialsで
- AWS Toolkit用のIAMユーザーを作成して再度、AWS Toolkitで接続を実施
- エラーログが出力されていないことを確認
- VSCodeを再起動
- 任意のtsファイルを開き、サジェストが表示されることを確認👍
所感
組み込み@builtin
の拡張機能である TypeScript and JavaScript Language Features v1
が何故か無効になっており、原因の特定に時間がかかりましたが問題を解決することができました。
だれかの助けになれば幸いです😊
Discussion