1. IntelliSense プラグイン

IntelliSense のサポート

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Content Hub では、スクリプト SDK を使用することでアプリケーションにカスタム ロジックを埋め込み、一般的なタスクを自動化できます。スクリプトは C# で記述され、SDK を使用してアプリケーションと通信します。

IntelliSense を使用すると、Visual Studio Code ツールを使用してスクリプトを記述する際、コード補完が有効になります。コード補完により、SDK ライブラリで使用できる変数名、関数名、およびプロパティ名が予測されます。また、スクリプト コード内の無効な構文も検出されます。

次の画像は、IntelliSense サポートの使用例を示します。 IntelliSense の例

Visual Studio Code を使用した IntelliSense の設定

次の手順では、Visual Studio Code で IntelliSense を設定する方法について説明します。

前提条件

  • Visual Studio Code
  • .NET Core SDK
  • Dotnet-script

    ヒント
    • システム上に .NET Core SDK がインストールされているかどうかを確認するには、Windows コマンド プロンプトから dotnet --info コマンドを実行します。
    • システム上に dotnet-script がインストールされているかどうかを確認するには、Windows コマンド プロンプトから dotnet tool list -g コマンドを実行します。
    • Dotnet-script をインストールするには、dotnet tool install -g dotnet-script を実行します (.NET Core SDK が必要)。

手順

  1. Visual Studio Code を起動します。
  2. [拡張機能] (左側のメニュー) を開き、'omnisharp' を検索します。
  3. [C# for Visual Studio Code (powered by OmniSharp)] 拡張機能を選択してインストールします。 C# for Visual Studio Code のインストール

  4. 新規フォルダーを作成します。

  5. 作成したフォルダー内に、NuGet.config という名前の新規ファイルを作成します。
  6. NuGet.config ファイルに、次のコンテンツをにコピーします (m-feed 値を置換します)。

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
    <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="m-feed" value="https://stylelabs.myget.org/F/m-packages/auth/00000000-0000-0000-0000-000000000000/api/v3/index.json" />
    </packageSources>
    </configuration>
    重要

    構成ファイル内で、m-feed 値を、このリンクにアクセスしてあらかじめ認証しておいた V3 の URL に置換します。

  7. Windows コマンド プロンプトを起動し、作成したフォルダーに移動します。

  8. Windows コマンド プロンプトを使用して、このフォルダー内で dotnet script init コマンドを実行します。

    注意

    dotnet script init コマンドにより、このフォルダー内に次の 3 つのアイテムが作成されます。

    • '.vscode\launch.json': VS Code 起動構成ファイル。
    • 'omnisharp.json': OmniSharp 構成ファイル。
    • 'main.csx': 既定のスクリプト ファイル。
  9. 次のコンテンツを main.csx ファイルにコピーします。

    #! "netcoreapp2.0"
    #r "nuget: Stylelabs.M.Sdk,3.0.0-pre.711"
    using Stylelabs.M.Sdk;
    注意

    これらのインポートは、開発者が IntelliSense を使用しようとするすべてのスクリプトに含める必要があります。

  10. Visual Studio Code を起動または再起動して、main.csx ファイルを開きます。

    重要

    インクルードしたライブラリを読み込むため、Visual Studio Code を再起動する必要があります。

  11. IntelliSense が Visual Studio Code に設定されているはずです。

    注意

    Ctrl + Space キーを押して、スクリプトで IntelliSense を使用してみてください。

この記事を改善するための提案がある場合は、 お知らせください!