Suporte para JavascriptJavascript support

O Visual Studio para Mac dá suporte para Javascript e Typescript por meio do IntelliSense, da formatação de código e do realce de sintaxe.Visual Studio for Mac provides support for Javascript and Typescript through syntax highlighting, code formatting, and IntelliSense.

Suporte para o Editor de TypeScript

Para obter mais informações sobre como escrever JavaScript, consulte os guias Escrevendo código JavaScript.For more information on writing JavaScript, see to the Writing Javascript Code guides.

Adicionando um arquivo JavaScriptAdding a JavaScript file

Arquivos JavaScript frequentemente são adicionados a projetos do ASP.NET Core usando a caixa de diálogo Novo Arquivo.JavaScript files are most often added to ASP.NET Core projects through the New File dialog. Para adicionar um arquivo JavaScript, clique com o botão direito do mouse no projeto e vá até Adicionar > Novo Arquivo:To add a javascript file, right-click on your project and go to Add > New File:

Adicionando novos arquivos ao projeto

Na caixa de diálogo Novo Arquivo, selecione Web > Arquivo JS Vazio ou Web > Arquivos TypeScript.From the New File dialog, select Web > Empty JS file or Web > Typescript file. Dê um nome ao arquivo e, em seguida, escolha Novo:Give it a name and then choose New:

Criando um novo arquivo TypeScript usando o modelo

IntellisenseIntellisense

O Visual Studio para Mac usa o Serviço de Linguagem JavaScript para fornecer IntelliSense, permitindo que você tenha conclusão de código inteligente, informações de parâmetro e listas de membros ao escrever código.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.

O IntelliSense de JavaScript no Visual Studio para Mac pode ser baseado em inferência de tipos, JSDoc ou em declarações de TypeScript.Javascript intellisense in Visual Studio for Mac can be based on type inference, JSDoc, or Typescript declaration.

  • Inferência de tipos – o tipo de um objeto é presumido com base no contexto do código ao redor.Type inference – The type of an object is figured out by the surrounding code context. Para obter mais informações, consulte a seção do Visual Studio sobre IntelliSense baseado na inferência de tipos.For more information, see Visual Studio's section on IntelliSense based on type inference.

  • JSDoc – há ocasiões em que a inferência de tipos não fornece as informações de tipo corretas.JSDoc – There are times when type inference doesn't provide the correct type information. Nesses casos, as informações de tipo podem ser fornecidas explicitamente pelas anotações de JSDoc.In these cases, the type information can be provided explicitly by JSDoc annotations. Para obter mais informações, consulte a seção do Visual Studio sobre IntelliSense baseado no JSDocFor more information, see Visual Studio's section on Intellisense based on JSDoc

  • Arquivos de declaração de TypeScript – arquivos .d.ts são usados para fornecer valores para o IntelliSense de JavaScript.TypeScript declaration files.d.ts files are used to provide values for Javascript Intellisense. Tipos declarados no arquivo podem ser usados como tipos em comentários de JSDoc.Types declared in that file can be used as types on JSDoc comments. Para obter mais informações, confira a seção do Visual Studio sobre IntelliSense baseado em arquivos de declaração TypeScriptFor more information, see Visual Studio's section on IntelliSense based on TypeScript declaration files

    adicionando um arquivo de definição de typescript

Consulte tambémSee also