【问题标题】:Visual Studio 2017 keeps re-formatting my code and it's driving me nutsVisual Studio 2017 不断重新格式化我的代码,这让我抓狂
【发布时间】:2019-10-16 12:04:34
【问题描述】:

有 1 个页面,而且在我构建的所有页面中只有 1 个页面存在此问题。每当我在 Visual Studio 中保存我的“Settings.aspx”页面时,它都喜欢玩有趣的恶作剧并重新格式化我的所有代码!不,这里没有其他开发人员对我进行真正的恶作剧。我认为这个特殊问题会弹出,因为我在某处有一个未封闭的标签,但我通过一个未封闭的标签检查器运行了我的代码,它说我很好。

还没有真正尝试过任何修复,因为我不知道从哪里开始。我不想关闭 Visual Studio 的 IntelliSense 以及在我键入时发生的自动格式化。但我当然想关闭每次按下保存按钮时发生的自动格式化。我经常做哪些……“计算机 101”对吗?

我漂亮的代码从此改变:

<table style="width:100%;">
    <tr>
        <td>
            <h3>Job Titles</h3>
        </td>
        <td>
            &nbsp;
        </td>
        <td>
            <h3>Job Change Reasons</h3>
        </td>
        <td>
            &nbsp;
        </td>
        <td>
            <h3>Employment Types</h3>
        </td>
    </tr>
</table>

到这里:

<table style="width:100%;">
    <tr>
        <td>
            <h3>Job Titles</h3></td><td>
            &nbsp; </td><td>
            <h3>Job Change Reasons</h3></td><td>
            &nbsp; </td><td>
            <h3>Employment Types</h3></td></tr><tr></table>

这让我快疯了!它不仅重新格式化它,而且以某种方式清除了一个元素,然后我的代码中出现错误。

请帮助我保持理智..

更新

嗯,我确实看到了 1 个选项,我想更改它以使事情更有用。但没有任何东西适用于这个特定问题。我的VS似乎有自己的想法。我调整了“td”的具体格式设置,所以它会像这样自动格式化:

<td>
    &nbsp;
</td>

然而,当它重新格式化时,它仍然会像这样调整我的东西:

<tr>
    <td>
        &nbsp; </td><td>
        &nbsp; </td></tr><tr>

这段代码在正文的中间有点轻,所以我认为 Javascript 选项不适用。还有什么想法吗?

【问题讨论】:

    标签: html asp.net visual-studio-2017


    【解决方案1】:

    您可以通过转到“工具 -> 选项 -> 文本编辑器 -> HTML(Web 表单) -> 格式”来关闭 HTML 的此项功能。您可以使用一些选项来获得所需的内容。

    这是另一个阅读该主题的链接:https://github.com/Microsoft/TypeScript/issues/21139

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多