gpt4 book ai didi

visual-studio-2010 - 在 Visual Studio 中批量标准化行尾

转载 作者:行者123 更新时间:2023-12-04 00:45:03 27 4
gpt4 key购买 nike

当您打开带有混合行尾的文件时,Visual Studio 会提示您对其进行规范化。有没有办法标准化当前解决方案中的所有文件?

没有回答我的问题的相关帖子:

  • What does Visual Studio mean by normalize inconsistent line endings?
  • https://stackoverflow.com/questions/2868021/visual-studio-2010-and-line-endings
  • Normalizing line endings in Visual Studio 2010
  • 最佳答案

    正如 Yellowblood 在 Aaron F. 的回答中指出的那样,如果您替换 \n (LF) 与 \r\n (CRLF),你会过得很糟糕,因为它会在每个 LF 之前添加一个 CR,即使是那些已经有的。

    但是,您可以使用任何支持批量替换文件的文本编辑器(如 Notepad++ 或 Visual Studio 的“替换文件”)使用正则表达式来实现您想要的。

    例如,要将 LF 替换为 CRLF,请确保激活正则表达式选项,然后替换所有出现的

    (?<!\r)\n


    \r\n
    \r是回车 (CR), \n是换行符 (LF)。图案 (?<!\r)\n将匹配任何前一个字符不是回车符的换行符,而不捕获(即替换)前一个字符。

    另一种方法要简单得多:只需替换 \r\n\n .

    与往常一样,备份您的文件并确保在处理整个解决方案之前测试对单个文件的操作。

    我会将此添加为对 Aaron F. 的回答的评论,但我的声誉不够高:)

    关于visual-studio-2010 - 在 Visual Studio 中批量标准化行尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366738/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com