IntelliSense のサポート
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Content Hub では、スクリプト SDK を使用することでアプリケーションにカスタム ロジックを埋め込み、一般的なタスクを自動化できます。 スクリプトは C# で記述され、SDK を使用してアプリケーションと通信します。
IntelliSense を使用すると、Visual Studio Code ツールを使用してスクリプトを記述する際、コード補完が有効になります。 コード補完により、SDK ライブラリで使用できる変数名、関数名、およびプロパティ名が予測されます。 また、スクリプト コード内の無効な構文も検出されます。
次の画像は、IntelliSense サポートの使用例を示します。
<img src="https://mss-p-003-delivery.stylelabs.cloud/api/public/content/LBd3e8qZiCX75ChOEupSVNbDz?v=876df02c" alt="IntelliSense の例"> </p> <section dir="ltr" class="section accordion accordion;" data-origin-id="" data-publication-date="05/27/22" id="visual-studio-code-を使用した-intellisense-の設定"> <div class="accordion-icon"></div> <div class="panel panel-default"> <div class="panel-heading active"> <div class="titlepage"> <div> <div class="title"> <h2 class="title" style="clear: both" id="visual-studio-code-を使用した-intellisense-の設定">Visual Studio Code を使用した IntelliSense の設定</h2> </div> </div> </div> </div> <div class="panel-body collapse in" id="visual-studio-code-を使用した-intellisense-の設定_body" aria-expanded="true" style=""> <p>次の手順では、Visual Studio Code で IntelliSense を設定する方法について説明します。</p> <h3 id="前提条件">前提条件</h3> <ul> <li><a href="https://code.visualstudio.com/download">Visual Studio Code</a></li> <li><a href="https://dotnet.microsoft.com/download">.NET Core SDK</a></li> <li> <p><a href="https://github.com/filipw/dotnet-script">Dotnet-script</a></p> <blockquote> <p>ヒント</p> <ul></ul> </blockquote> </li> <li> システム上に <strong>.NET Core SDK</strong> がインストールされているかどうかを確認するには、Windows コマンド プロンプトから次のコマンドを実行します。<code>dotnet --info</code>. > <ul></ul> </li> <li> システム上に <strong>dotnet-script</strong> がインストールされているかどうかを確認するには、Windows コマンド プロンプトから次のコマンドを実行します。<code>dotnet tool list -g</code> > <ul></ul> </li> <li><strong>Dotnet-script</strong> をインストールするには、次のコマンドを実行します。<code>dotnet tool install -g dotnet-script</code> (.NET Core SDK が必要)</li> <h3 id="手順">手順</h3> <ol> <li>Visual Studio Code を起動します。</li> <li><a href="">拡張機能</a> を開き、「omnisharp」を検索します。</li> <li> <p> [<strong>C# for Visual Studio Code (powered by OmniSharp)</strong>] 拡張機能を選択してインストールします。 <img src="https://mss-p-003-delivery.stylelabs.cloud/api/public/content/7dS0hyb8t4kUYXyD2toSE1wDO?v=0148c05a" alt="C# for Visual Studio Code のインストール"> </p> </li> <li> <p>新規フォルダーを作成します。</p> </li> <li>作成したフォルダー内に、<strong>NuGet.config</strong> という名前の新規ファイルを作成します。</li> <li> <p><strong>NuGet.config</strong> ファイルに、次のコンテンツをにコピーします (<code>m-feed</code> 値を置換します)。</p> <pre class="shiki shiki-themes github-light github-dark not-prose" style="--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e" tabindex="0"><code data-language="shell"><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">&</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">lt</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">;</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">?</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">xml</span><span class="space"> </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">version</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"1.0"</span><span class="space"> </span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">encoding</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">=</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF">"utf-8"?</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">&</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">gt</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">;</span></span></code></pre> </li> </ol> <p> <設定> <packageSources> <add key="nuget.org" value="<a href="https://api.nuget.org/v3/index.json">https://api.nuget.org/v3/index.json</a>" protocolVersion="3" /> <add key="m-feed" value="<a href="https://stylelabs.myget.org/F/m-packages/auth/00000000-0000-0000-0000-000000000000/api/v3/index.json">https://stylelabs.myget.org/F/m-packages/auth/00000000-0000-0000-0000-000000000000/api/v3/index.json</a>" /> </packageSources> </設定> </p> <pre class="shiki shiki-themes github-light github-dark not-prose" style="--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e" tabindex="0"><code data-language="shell"><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">></span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8"> </span></span></code></pre> <p>[!重要]</p> <blockquote> <p>構成ファイル内で、<code>m-feed</code> 値を、<a href="https://stylelabs.myget.org/feed/Details/m-packages">このリンク</a>にアクセスしてあらかじめ認証しておいた V3 の URL に置換します。</p> </blockquote> <ol> <li>Windows コマンド プロンプトを起動し、作成したフォルダーに移動します。</li> <li> <p>Windows コマンド プロンプトを使用して、このフォルダー内で <code>dotnet script init</code> コマンドを実行します。</p> <blockquote> <p>[!注]</p> <p><code>dotnet script init</code> コマンドにより、このフォルダー内に次の 3 つのアイテムが作成されます。</p> <ul></ul> </blockquote> </li> <li> '.vscode\launch.json' (VSCode 起動構成ファイル) > <ul></ul> </li> <li> 'omnisharp.json' (OmniSharp 構成ファイル) > <ul></ul> </li> <li> <p>'main.csx' (既定のスクリプト ファイル)</p> </li> <li> <p>次のコンテンツを <strong>main.csx</strong> ファイルにコピーします。</p> <pre class="shiki shiki-themes github-light github-dark not-prose" style="--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e" tabindex="0"><code data-language="shell"><span class="line"><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">#!</span><span class="space"> </span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D">"netcoreapp2.0"</span></span></code></pre> </li> </ol> <div class="titlepage"> <div> <div class="title"> <h1 id="r-nuget-stylelabsmsdk300-pre711" class="title">r "nuget: Stylelabs.M.Sdk,3.0.0-pre.711"</h1> </div> </div> </div> <pre class="shiki shiki-themes github-light github-dark not-prose" style="--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e" tabindex="0"><code data-language="c#"><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583">using</span><span class="space"> </span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">Stylelabs</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">M</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">.</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0">Sdk</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8">;</span></span>
>
[!注]
これらのインポートは、開発者が IntelliSense を使用しようとするすべてのスクリプトに含める必要があります。
-
Visual Studio Code を起動または再起動して、main.csx ファイルを開きます。
[!重要]
インクルードしたライブラリを読み込むため、Visual Studio Code を再起動する必要があります。
-
IntelliSense が Visual Studio Code に設定されているはずです。
[!注]
> Try using the IntelliSense in the script by clicking on Ctrl + Space.