自动完成在 Visual Studio Code 中的 ASP.NET Core 5 Razor Tag Helper 中不起作用

Posted

技术标签:

【中文标题】自动完成在 Visual Studio Code 中的 ASP.NET Core 5 Razor Tag Helper 中不起作用【英文标题】:Autocomplete not Working in ASP.NET Core 5 Razor Tag Helper in Visual Studio Code 【发布时间】:2021-08-27 22:21:45 【问题描述】:

我在使用 ASP.NET Core 5 的 Razor 页面 (.cshtml) 中遇到 Visual Studio Code 自动完成问题。自动完成功能仅适用于少数旧项目。对于新的 ASP.NET Core 5 项目,它不起作用。我已经尝试重新启动 OmniSharp,重新安装 VS Code 和扩展,但没有解决问题。我是一名编程老师,我的学生也面临同样的问题。我们正在使用最新版本的 VS Code 和 .NET Core 5 稳定版。感谢您的帮助。

【问题讨论】:

是的,杰里米,我这样做了,但问题仍然存在。问题似乎出在 OmniSharp 上。它没有正确加载项目。因此,我使用 Shift + Ctrl + P -> OmniSharp 重新加载了项目:选择项目...此操作强制 OmniSharp 重新加载项目并使代码再次完整工作。不管怎样,谢谢你的回答。 【参考方案1】:

必须在某个地方直接引用标签助手,或者直接在您正在编辑的文件中,或者在 _ViewImports.cshtml 文件中。这是一个引用 Microsoft 的 Tag Helpers 的示例。

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

更多信息:https://docs.microsoft.com/en-us/aspnet/core/mvc/views/layout?view=aspnetcore-5.0#importing-shared-directives

【讨论】:

以上是关于自动完成在 Visual Studio Code 中的 ASP.NET Core 5 Razor Tag Helper 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

当我按下“。”时,Visual Studio Code 自动完成。钥匙。有啥办法禁用吗?

自动完成在 Visual Studio Code 中的 ASP.NET Core 5 Razor Tag Helper 中不起作用

Win10下配置Visual Studio Code的Python开发环境

Visual Studio Code - Angular 2 自动导入扩展

Visual Studio Code - 快捷键

Visual Studio Code 终端输出文字是乱码怎么回事?