我可以在Visual Studio中重新格式化HTML而不删除空行吗?

时间:2009-01-26 11:26:11

标签: html visual-studio formatting

Visual Studio中的HTML格式很有效 - 特别是考虑到您可以选择一个选择并将其格式化。您只需选择一个标签或块,右键单击并执行“格式选择”。您也可以重新格式化整个文档。

但是我喜欢在我的文档中使用很多空格来保持组织有序并且重新格式化HTML压缩(删除!)这个空格。

是否有任何插件或用于格式化HTML的外部工具可以保持垂直空间不受影响?

编辑:加分:如果有人安装了2010,他们可以检查是否已经有此功能吗?如果它没有此功能我想提交功能请求。幸运的是,新编辑器更具可扩展性,但我不知道是否扩展到这样的定制。

3 个答案:

答案 0 :(得分:3)

在格式化HTML时,Visual Studio 2012会保留空换行符。我跑过这个SO帖子,因为我正在寻找一个删除空行的选项!

答案 1 :(得分:2)

如果文档中的空格具有某些系统逻辑(例如,每个表标记之前和之后的换行符),那么您可能能够在应用格式时获得所需的行为。

从以下位置查看选项对话框: 工具 - >选项 - >文字编辑器 - > HTML - >格式 - > “标记特定选项”

这几乎允许您将每种类型标记的格式自定义为合理的分钟级别。在您的特定情况下,“换行符”选项可能有用或至少相关。

您可能还想尝试自定义HTML格式化程序,例如HTML Tidy。许多功能强大的编辑器如Notepad ++和UltraEdit都有一个用于格式化的内置HTML Tidy模块。但就个人而言,我发现Visual Studio的格式化功能足以满足大多数要求。

答案 2 :(得分:1)

简短的回答是否定的,2008年将始终以其设置的方式重新格式化。您必须配置标记特定选项中的设置,以匹配您希望HTML显示的方式。

标签之前和之后最多可以有两个空格,但不幸的是,没有办法为注释维护空格或格式(它只能识别相同的起始+结束标记)

如果您遇到与您的编码风格相符的问题,我的问题是might help out