IntelliSense のサポート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Content Hub では、スクリプト SDK を使用することでアプリケーションにカスタム ロジックを埋め込み、一般的なタスクを自動化できます。スクリプトは C# で記述され、SDK を使用してアプリケーションと通信します。
IntelliSense を使用すると、Visual Studio Code ツールを使用してスクリプトを記述する際、コード補完が有効になります。コード補完により、SDK ライブラリで使用できる変数名、関数名、およびプロパティ名が予測されます。また、スクリプト コード内の無効な構文も検出されます。
次の画像は、IntelliSense サポートの使用例を示します。
Visual Studio Code を使用した IntelliSense の設定
Visual Studio Code を使用した IntelliSense の設定
次の手順では、Visual Studio Code で IntelliSense を設定する方法について説明します。
前提条件
- Visual Studio Code
- .NET Core SDK
-
ヒント
- システム上に .NET Core SDK がインストールされているかどうかを確認するには、Windows コマンド プロンプトから
dotnet --infoコマンドを実行します。 - システム上に dotnet-script がインストールされているかどうかを確認するには、Windows コマンド プロンプトから
dotnet tool list -gコマンドを実行します。 - Dotnet-script をインストールするには、
dotnet tool install -g dotnet-scriptを実行します (.NET Core SDK が必要)。
- システム上に .NET Core SDK がインストールされているかどうかを確認するには、Windows コマンド プロンプトから
手順
- Visual Studio Code を起動します。
- [拡張機能] (左側のメニュー) を開き、'omnisharp' を検索します。
-
[C# for Visual Studio Code (powered by OmniSharp)] 拡張機能を選択してインストールします。
-
新規フォルダーを作成します。
- 作成したフォルダー内に、NuGet.config という名前の新規ファイルを作成します。
-
NuGet.config ファイルに、次のコンテンツをにコピーします (
m-feed値を置換します)。重要構成ファイル内で、
m-feed値を、このリンクにアクセスしてあらかじめ認証しておいた V3 の URL に置換します。 -
Windows コマンド プロンプトを起動し、作成したフォルダーに移動します。
-
Windows コマンド プロンプトを使用して、このフォルダー内で
dotnet script initコマンドを実行します。注意dotnet script initコマンドにより、このフォルダー内に次の 3 つのアイテムが作成されます。- '.vscode\launch.json': VS Code 起動構成ファイル。
- 'omnisharp.json': OmniSharp 構成ファイル。
- 'main.csx': 既定のスクリプト ファイル。
-
次のコンテンツを main.csx ファイルにコピーします。
注意これらのインポートは、開発者が IntelliSense を使用しようとするすべてのスクリプトに含める必要があります。
-
Visual Studio Code を起動または再起動して、main.csx ファイルを開きます。
重要インクルードしたライブラリを読み込むため、Visual Studio Code を再起動する必要があります。
-
IntelliSense が Visual Studio Code に設定されているはずです。
注意Ctrl + Space キーを押して、スクリプトで IntelliSense を使用してみてください。