原始标签助手在 Visual Studio 2019 年不再是紫色
Primitive Tag Helpers No Longer Purple in Visual Studio 2019
我完全理解 _viewimports 的工作原理并且我已经正确设置了它。在以前的 Visual Studio 版本中,如果您将原始标签助手(如 p 或 body)作为目标,它会变成紫色。在当前版本中,情况并非如此。我在 github 中整理了一个示例项目,并通过 Visual Studio.
的报告错误功能向 Microsoft 报告了它
我刚刚结束了对 Pluralsight Tag Helpers 课程的更新,想知道是否有明显的遗漏,否则,我想我会等待 Microsoft 的回复。
下面是显示问题的屏幕截图,我编写的两个标记助手("peter" 和 "p")都在工作,并且它们的处理方法正在执行。但是,如您所见,p
标签并未显示为紫色。
这是显示此问题的 github 存储库的 link:
https://github.com/pkellner/vs2019-taghelpers-notpurple
这是我显示的视图页面。
@{
ViewData["Title"] = "Home Page";
}
<div class="text-center">
<peter>THIS IS THE PETER TAG HELPER ON VIEW PAGE</peter>
<p>THIS IS THE P TAG HELPER ON VIEW PAGE</p>
</div>
并且 p 标签助手未显示为紫色,但 运行
using Microsoft.AspNetCore.Razor.TagHelpers;
namespace TagHelpersNotPurple
{
// You may need to install the Microsoft.AspNetCore.Razor.Runtime package into your project
[HtmlTargetElement("p")]
public class PTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.Content.AppendHtml("...p tag helper...");
}
}
}
Visual Studio 删除了内置 HTML 元素的颜色,因为 Blazer 为所有元素着色,而团队不喜欢那样。
现在,您必须键入一个属性并查看它变成紫色,以了解它是否被发现为内置标签助手。问题是,它可能仍然是一个没有属性的标签助手,而现在,你永远不会知道它。
我希望那里 "Blazer Mode" 我可以关闭然后我可以只做我习惯做的事情而不是 Blazer 问题妨碍我漂亮的剃刀 html 页面.
我完全理解 _viewimports 的工作原理并且我已经正确设置了它。在以前的 Visual Studio 版本中,如果您将原始标签助手(如 p 或 body)作为目标,它会变成紫色。在当前版本中,情况并非如此。我在 github 中整理了一个示例项目,并通过 Visual Studio.
的报告错误功能向 Microsoft 报告了它我刚刚结束了对 Pluralsight Tag Helpers 课程的更新,想知道是否有明显的遗漏,否则,我想我会等待 Microsoft 的回复。
下面是显示问题的屏幕截图,我编写的两个标记助手("peter" 和 "p")都在工作,并且它们的处理方法正在执行。但是,如您所见,p
标签并未显示为紫色。
这是显示此问题的 github 存储库的 link:
https://github.com/pkellner/vs2019-taghelpers-notpurple
这是我显示的视图页面。
@{
ViewData["Title"] = "Home Page";
}
<div class="text-center">
<peter>THIS IS THE PETER TAG HELPER ON VIEW PAGE</peter>
<p>THIS IS THE P TAG HELPER ON VIEW PAGE</p>
</div>
并且 p 标签助手未显示为紫色,但 运行
using Microsoft.AspNetCore.Razor.TagHelpers;
namespace TagHelpersNotPurple
{
// You may need to install the Microsoft.AspNetCore.Razor.Runtime package into your project
[HtmlTargetElement("p")]
public class PTagHelper : TagHelper
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.Content.AppendHtml("...p tag helper...");
}
}
}
Visual Studio 删除了内置 HTML 元素的颜色,因为 Blazer 为所有元素着色,而团队不喜欢那样。
现在,您必须键入一个属性并查看它变成紫色,以了解它是否被发现为内置标签助手。问题是,它可能仍然是一个没有属性的标签助手,而现在,你永远不会知道它。
我希望那里 "Blazer Mode" 我可以关闭然后我可以只做我习惯做的事情而不是 Blazer 问题妨碍我漂亮的剃刀 html 页面.