🙌

VSCodeでAWS CDK for TypeScriptのサジェストが表示されない問題の解決

2024/11/24に公開

経緯

  • 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. という類のエラーが発生していることを確認
  • AWS Toolkit用のIAMユーザーを作成して再度、AWS Toolkitで接続を実施
    • エラーログが出力されていないことを確認
  • VSCodeを再起動
  • 任意のtsファイルを開き、サジェストが表示されることを確認👍

所感

組み込み@builtinの拡張機能である TypeScript and JavaScript Language Features v1 が何故か無効になっており、原因の特定に時間がかかりましたが問題を解決することができました。

だれかの助けになれば幸いです😊

GitHubで編集を提案

Discussion