自动完成在 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开发环境