如何将嵌入的 CRLF 代码转换为 Vscode 中的真实换行符?
How to convert embedded CRLF codes to their REAL newlines in Vscode?
我到处找这个,问题是搜索条件和其他问题很相似。
我遇到的问题是文件(实际上是脚本)嵌入在另一个文件中。因此,当我打开父文件时,我可以看到脚本是带有多个 \n 和 \r\n 代码的大量字符串。我需要一种方法将这些代码转换为它们应有的形式,以便正确格式化代码,然后我可以阅读所述代码并对其进行处理。
快速摘要:
\n\n\n\n\nlocal scriptingFunctions\n\n\n\n\nlocal measuringCircles = {}\r\nlocal isCurrentlyCheckingCoherency
应该转换为:
local scriptingFunctions
local measuringCircles = {}
local isCurrentlyCheckingCoherency
执行正则表达式 Find-Replace
查找:(\r)?\n
替换:\n
如果您在完成代码处理后不需要从换行符重新转换为 \n
,您可以通过简单地按 ctrl-f
并替换每次出现的 \n
换行(您可以按 ctrl-enter
或 shift-enter
在替换框中键入 enter)。
查看示例 ctrl-f 来执行此操作:
如果您完成代码后需要重新转换为 \n
,您可以向替换字符串中添加一个不可见的字符(键入 ctrl-enter
invisibleChar
), 完成后你可以 re-replace 它与 \n
.
有很多不可见的字符,但我个人建议 [U+200b]
(您可以从 here 复制它);另一个不错的是 [U+2800]
(⠀),因为它呈现为普通空白,因此很明显。
需要注意的是,vscode 的最新版本会在不可见字符周围显示突出显示,但您可以通过单击 Adjust settings
然后选择 Exclude from being highlighted
轻松禁用它。
如果您以后需要重新启用突出显示,则必须在设置中查找 "editor.unicodeHighlight.allowedCharacters"
。
我到处找这个,问题是搜索条件和其他问题很相似。 我遇到的问题是文件(实际上是脚本)嵌入在另一个文件中。因此,当我打开父文件时,我可以看到脚本是带有多个 \n 和 \r\n 代码的大量字符串。我需要一种方法将这些代码转换为它们应有的形式,以便正确格式化代码,然后我可以阅读所述代码并对其进行处理。
快速摘要:
\n\n\n\n\nlocal scriptingFunctions\n\n\n\n\nlocal measuringCircles = {}\r\nlocal isCurrentlyCheckingCoherency
应该转换为:
local scriptingFunctions
local measuringCircles = {}
local isCurrentlyCheckingCoherency
执行正则表达式 Find-Replace
查找:(\r)?\n
替换:\n
如果您在完成代码处理后不需要从换行符重新转换为 \n
,您可以通过简单地按 ctrl-f
并替换每次出现的 \n
换行(您可以按 ctrl-enter
或 shift-enter
在替换框中键入 enter)。
查看示例 ctrl-f 来执行此操作:
如果您完成代码后需要重新转换为 \n
,您可以向替换字符串中添加一个不可见的字符(键入 ctrl-enter
invisibleChar
), 完成后你可以 re-replace 它与 \n
.
有很多不可见的字符,但我个人建议 [U+200b]
(您可以从 here 复制它);另一个不错的是 [U+2800]
(⠀),因为它呈现为普通空白,因此很明显。
需要注意的是,vscode 的最新版本会在不可见字符周围显示突出显示,但您可以通过单击 Adjust settings
然后选择 Exclude from being highlighted
轻松禁用它。
如果您以后需要重新启用突出显示,则必须在设置中查找 "editor.unicodeHighlight.allowedCharacters"
。