web-dev-qa-db-ja.com

vscode JavaScriptの「定義に移動」クロスファイルの使用方法

とにかく「定義に移動」を使用して、他のファイルで1つの関数定義を検索しますか? 2つのファイルが同じフォルダーにあるか、同じ親フォルダーを所有しています。

Htmlがすべての.jsファイルを保持していることは知っていますが、goolgeで方法を見つけることができません。

12
Kamil

VSコードで「TypeScriptおよびJavaScript言語機能」拡張機能を有効にする必要があります。 ESLint拡張機能によって無効にされる可能性があります。

enter image description here

3
galishmann

プロジェクトのルートに jsconfig.json ファイルを作成する必要があります。

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules",
        "**/node_modules/*"
    ]
}

このファイルは、ワークスペース内のすべての*.jsファイルを同じプロジェクトの一部として扱うようにVSコードに指示します。ただし、<script>ブロックのJavaScriptと通常のjsファイル間のインテリセンスは有効になりません。

それでも機能しない場合は、jsファイルでcheckJSを有効にして、問題を追跡してください: https://code.visualstudio.com/Docs/languages/javascript#_type-checking -and-quick-fixes-for-javascript-files

2
Matt Bierner

ショーに遅れる可能性がありますが、上記のすべての回答を試しても同じ問題に直面していましたが、すぐにsettings.json(VSCodeで「Ctrl +」を実行すると表示される設定と同じ)を編集しているときに気付きました「editor.multiCursorModifier」という設定が「ctrlCmd」として設定されていたので、スナップショットに示されているように、コメントすると問題が解決しました。したがって、これは投稿された問題の解決策と見なすことができます。

User Settings

0
dev_khan