Html Visual studio 2017 Angular material intellisense和代码片段

Html Visual studio 2017 Angular material intellisense和代码片段,html,angular,angular-material,intellisense,Html,Angular,Angular Material,Intellisense,我无法在visual studio 2017的html中查看角度材质组件的“Intellisense”。我需要进行任何其他配置/设置吗?假设您指的是角度,而不是角度JS 答案是不,你不需要任何其他东西,因为它目前不可能。以前,当Microsoft在以前的VS2017版本中使用.ngml文件实现intellisense时,这是可能的,但他们从未将其更新以处理.html文件(如果您使用Angular CLI创建应用程序,这是您的唯一选项) 我也尝试过Visual Studio 2019的(当前)预览

我无法在visual studio 2017的html中查看角度材质组件的“Intellisense”。我需要进行任何其他配置/设置吗?

假设您指的是角度,而不是角度JS

答案是不,你不需要任何其他东西,因为它目前不可能。以前,当Microsoft在以前的VS2017版本中使用.ngml文件实现intellisense时,这是可能的,但他们从未将其更新以处理.html文件(如果您使用Angular CLI创建应用程序,这是您的唯一选项)

我也尝试过Visual Studio 2019的(当前)预览版,但也没有在那里实现。不幸的是,我不知道它是否会实现。除了这里和那里的一些请求之外,人们似乎没有太多的“推动”让微软(重新)实现它,所以我猜要么人们没有使用VS2017来实现他们的角度,要么他们只是接受了在.html文件中没有intellisense

您唯一的选择大致如下:-

  • 编写自己的VS扩展来实现它
  • 等待Microsoft实施它
  • 不要使用AngleCLI,而是使用webpack构建应用程序,您可以自己配置所有内容(不推荐)
  • 在Angular intellisense工作的地方,为Angular应用另一个编辑器,如Visual Studio代码(我个人用VS2017为我的.NET核心API和VSCode为Angular frontend做这件事-尽管我希望我能一直用VS2017)
  • 使用VS2017和live而不使用.html文件intellisense
  • 就像有人说的那样,在.html文件中有角度补全功能——然而,我已经尝试过了,但我无法让它正常工作,再加上它是一个付费的扩展名
  • 这里有一些相关的链接,我可以找到,似乎没有太多


    假设你指的是角度而不是角度

    答案是不,你不需要任何其他东西,因为它目前不可能。以前,当Microsoft在以前的VS2017版本中使用.ngml文件实现intellisense时,这是可能的,但他们从未将其更新以处理.html文件(如果您使用Angular CLI创建应用程序,这是您的唯一选项)

    我也尝试过Visual Studio 2019的(当前)预览版,但也没有在那里实现。不幸的是,我不知道它是否会实现。除了这里和那里的一些请求之外,人们似乎没有太多的“推动”让微软(重新)实现它,所以我猜要么人们没有使用VS2017来实现他们的角度,要么他们只是接受了在.html文件中没有intellisense

    您唯一的选择大致如下:-

  • 编写自己的VS扩展来实现它
  • 等待Microsoft实施它
  • 不要使用Angular CLI,而是使用webpack构建应用程序,您可以在其中自行配置所有内容(不推荐)
  • 在Angular intellisense工作的地方,为Angular应用另一个编辑器,如Visual Studio代码(我个人用VS2017为我的.NET核心API和VSCode为Angular frontend做这件事-尽管我希望我能一直用VS2017)
  • 使用VS2017和live而不使用.html文件intellisense
  • 就像有人说的那样,在.html文件中有角度补全功能——然而,我已经尝试过了,但我无法让它正常工作,再加上它是一个付费的扩展名
  • 这里有一些相关的链接,我可以找到,似乎没有太多


    感谢您的回复和详细说明。正如你所说,我正在开发最新的angular 7版本。我将等待Microsoft实现,如果需要,将检查Visual studio代码。另一方面,我只想问一个问题。net core web angular template项目与创建两个项目(一个纯angular项目和另一个.net core api项目)有何不同?谢谢,我认为在一个项目中,比创建两个都需要配置的独立项目更容易一些。例如,您可以开始调试.net核心API项目,但是如果您没有将客户端(例如ng serve)项目配置为同时运行,那么您将无法访问您的站点,因为只有一个API正在运行。如果查看单模板project.csproj文件,它具有MSBuild命令,可以通过ng SERVICE自动启动客户端,从而使整个站点运行,而不仅仅是前端或后端。只要我的两分钱…对于.Net核心项目的角度部分,使用VS代码。它有一个名为@Karthik的扩展名,不幸的是Angular语言服务在html文件中无法100%工作,例如自定义指令没有显示,绑定时没有括号,例如routerLink。感谢您的回复和详细说明。正如你所说,我正在开发最新的angular 7版本。我将等待Microsoft实现,如果需要,将检查Visual studio代码。另一方面,我只想问一个问题。net core web angular template项目与创建两个项目(一个纯angular项目和另一个.net core api项目)有何不同?谢谢,我认为在一个项目中,比创建两个都需要配置的独立项目更容易一些。例如,您可以开始调试.net核心API项目,但是如果您没有将客户端(例如ng serve)项目配置为同时运行,那么您将无法访问您的站点,因为只有一个API正在运行。如果查看单模板project.csproj文件,它具有MSBuild命令,可以通过ng SERVICE自动启动客户端,从而使整个站点运行,而不仅仅是前端或后端。只要我的两分钱…对于.Net核心项目的角度部分,使用VS代码。它有一个扩展名@Karthik,不幸的是,它是Angular语言服务