JavaScript および TypeScript のサポートJavaScript and TypeScript support

Visual Studio for Mac では、構文の強調表示、コードの書式設定、IntelliSense で JavaScript と TypeScript を利用できます。Visual Studio for Mac provides support for JavaScript and TypeScript through syntax highlighting, code formatting, and IntelliSense.

TypeScript エディター サポート

JavaScript のコード記述に関する詳細については、JavaScript でのコードの記述に関するガイドを参照してください。For more information on writing JavaScript, see to the Writing JavaScript Code guides.

JavaScript ファイルの追加Adding a JavaScript file

JavaScript ファイルはほとんどの場合、[新しいファイル] ダイアログから ASP.NET Core プロジェクトに追加されます。JavaScript files are most often added to ASP.NET Core projects through the New File dialog. JavaScript ファイルを追加するには、プロジェクトを右クリックし、[追加]、[新しいファイル] の順に進みます。To add a javascript file, right-click on your project and go to Add > New File:

プロジェクトに新しいファイルを追加する

[新しいファイル] ダイアログから、[Web]、[Empty JS file](空の JS ファイル) の順に選択するか、[Web]、[TypeScript ファイル] の順に選択します。From the New File dialog, select Web > Empty JS file or Web > TypeScript file. 名前を付けて [新規] を選択します。Give it a name and then choose New:

テンプレートから新しい TypeScript ファイルを作成する

IntelliSenseIntelliSense

Visual Studio for Mac は JavaScript Language Service を使用して Intellisense を提供しています。これにより、コードの記述時に、インテリジェントなコード補完、パラメーター情報、メンバー リストが提供されます。Visual Studio for Mac uses the JavaScript Language Service to provide IntelliSense, allowing you to have intelligent code completion, parameter info, and member lists when writing code.

Visual Studio for Mac の JavaScript IntelliSense は、型の推定、JSDoc、または TypeScript 宣言に基づくことができます。JavaScript IntelliSense in Visual Studio for Mac can be based on type inference, JSDoc, or TypeScript declarations.

  • 型の推定 - コードの前後関係からオブジェクトの型を割り出します。Type inference – The type of an object is figured out by the surrounding code context. 詳細については、「型推論に基づく IntelliSense」の Visual Studio セクションを参照してください。For more information, see Visual Studio's section on IntelliSense based on type inference.

  • JSDoc - 型の推定では正しい型情報が与えられないことがあります。JSDoc – There are times when type inference doesn't provide the correct type information. そのような場合、型情報は JSDoc 注釈によって明示的に指定できます。In these cases, the type information can be provided explicitly by JSDoc annotations. 詳細については、Visual Studio の JSDoc に基づいた IntelliSense に関するセクションを参照してください。For more information, see Visual Studio's section on IntelliSense based on JSDoc

  • TypeScript 宣言ファイル - .d.ts ファイルを利用し、JavaScript IntelliSense の値が与えられます。TypeScript declaration files.d.ts files are used to provide values for JavaScript IntelliSense. そのファイルに宣言されている型を JSDoc コメントで型として使用できます。Types declared in that file can be used as types on JSDoc comments. 詳細については、「TypeScript 宣言ファイルに基づく IntelliSense」の Visual Studio のセクションを参照してください。For more information, see Visual Studio's section on IntelliSense based on TypeScript declaration files

    TypeScript 定義ファイルの追加

関連項目See also