在 VB 和 C# 中有#Region ... #endRegion
并且可以折叠。有没有类似的方法在 HTML 中做到这一点?
现在我只是有评论阻止了我的 HTML 页面上不同元素的位置,但我希望有一个折叠点而不是所有的<tr>
<td>
和<div>
标签都折叠。
这确实取决于 IDE,今天刚刚注意到 Visual Studio 的免费 Web Essentials 2012 插件的最新版本在 HTML 中添加了区域支持。
http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6
http://vswebessentials.com/changelog
<!--#region main -->
<!--#endregion -->
自 Visual Studio 2013 Update 4 起,HTML 编辑器现在支持区域。您可以使用内置的代码片段:输入“
<!-- #region SampleRegion -->
<!-- #endregion -->
您可以在此处找到更新 4中此改进和其他新功能的详细信息。
我认为简短的回答是否定的。
Region 只是编辑器 (Visual Studio) 识别的 IDE 指令。HTML 标准中没有任何内容,您在 HTML 中所做的任何内容也会直接发送到浏览器,因此我没有遇到任何内容,也无法想象会有任何内容。
突出显示要折叠的部分,然后转到Edit -> Outlining -> Hide Selection
参考:如何:在 Visual Web Developer 中折叠和展开 HTML 元素
编辑:这假设您使用的是 Visual Studio
对于 HTML:
<!--#region -->
Code code code...
<!--#endregion -->
对于 Javascript:
// #region
Code code code...
// #endregion
如您所见,Visual Studio 在注释中声明了区域块。
<!-- -->
Html 中的注释符号
//
Javascript 中的注释符号
我使用 div 标签折叠 html 代码块:
<div>
Code Blocks...
</div>
在我学习之前
<!--#region explanation blocks -->
Code Blocks...
<!--#endregion -->
他们都解决了问题。
您可以将其用于折叠评论
<!-- Your comment caption -->
<div class="hidden">
Put Your comments here
</div>
所以div可以在VS中的html代码中折叠或展开
为了让大纲在 Visual Studio 2019 中工作,请确保在评论结束标记之前和之后有空间:
<!-- #region -->
<!--Blazor Components Signal-R server-->
<script src="_framework/blazor.server.js"></script>
<!-- jQuery -->
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<!-- jQuery UI 1.11.4 -->
<script src="~/lib/plugins/jquery-ui/jquery-ui.min.js"></script>
<!--Bootstrap bundle-->
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<!-- #endregion -->
<% # region %>
<% # endregion %>
奇怪的是,有时区域功能在 Visual Studio 2022 中对我有用,但有时却不行。我尝试了上述许多方法,对于是否实际创建了该区域,这是命中注定的。
但我发现这每次都有效:
<div data-region="My Header Region">This is my Header Region</div>
</div>
它每次都崩溃,并且清楚地显示区域名称。
**感谢@AndrewMorton 评论更新。