html - Visual Studio 2017 不断重新格式化我的代码,这让我抓狂
问题描述
有 1 页,在我构建的所有页面中只有 1 页存在此问题。每当我在 Visual Studio 中保存我的“Settings.aspx”页面时,它都喜欢玩有趣的恶作剧并重新格式化我的所有代码!不,这里没有其他开发人员对我进行真正的恶作剧。我认为这个特殊问题会弹出,因为我在某处有一个未封闭的标签,但我通过一个未封闭的标签检查器运行了我的代码,它说我很好。
还没有真正尝试过任何修复,因为我不知道从哪里开始。我不想关闭 Visual Studio 的 IntelliSense 以及在我键入时发生的自动格式化。但我当然想关闭每次按下保存按钮时发生的自动格式化。我经常做哪些……“计算机 101”对吗?
我漂亮的代码从此改变:
<table style="width:100%;">
<tr>
<td>
<h3>Job Titles</h3>
</td>
<td>
</td>
<td>
<h3>Job Change Reasons</h3>
</td>
<td>
</td>
<td>
<h3>Employment Types</h3>
</td>
</tr>
</table>
对此:
<table style="width:100%;">
<tr>
<td>
<h3>Job Titles</h3></td><td>
</td><td>
<h3>Job Change Reasons</h3></td><td>
</td><td>
<h3>Employment Types</h3></td></tr><tr></table>
它让我发疯!它不仅重新格式化它,而且以某种方式清除了一个元素,然后我的代码中出现错误。
请帮助拯救我的理智..
更新
好吧,我确实看到了一个我想更改以使事情更有用的选项。但没有任何东西适用于这个特定问题。我的VS似乎有自己的想法。我调整了“td”的特定格式设置,所以它会像这样自动格式化:
<td>
</td>
然而,当它重新格式化时,它仍然会像这样调整我的东西:
<tr>
<td>
</td><td>
</td></tr><tr>
这段代码在正文中间有一点点,所以我认为 Javascript 选项不适用。还有什么想法吗?
解决方案
您可以通过转到“工具 -> 选项 -> 文本编辑器 -> HTML(Web 表单) -> 格式”来关闭 HTML 的此项功能。您可以使用一些选项来获得您想要的东西。
这是阅读该主题的另一个链接:https ://github.com/Microsoft/TypeScript/issues/21139
推荐阅读
- javascript - 如何在使用 JS 提交表单后向元素添加 CSS
- c# - 如何在linq实体框架c#中使用and if语句
- python - 根据标准(对应于df1行/列名称)填充数据框的部分(特定行/列)定义了另一个df
- reactjs - 材质 UI 切换按钮 - 选择时无法更改背景颜色
- r - 数据帧特定部分的 R 中的乘法
- python - 将照片上传到网站时如何更改操作系统文件管理器路径?
- javascript - Typescript:如何从浏览器控制台访问功能
- javascript - 如何在 OpenWeather 的 api url 中使用模板字符串
- css - SWUP 更改 CSS 文件和动画淡入效果 (HeadPlugin)
- python - Webdriver:未定义的名称“驱动程序”