HTML 中的 PhpStorm 新行替换
PhpStorm new line in HTML replace
一年多以来,我一直在尝试做最简单的事情 - 在多个文件中进行 HTLM/PHP 搜索和替换。
例如,如果我想替换
<!DOCTYPE html>
和
<!DOCTYPE html>
<!--
TODO UNIVERSAL
Favicon
Page title
Active page
-->
我明白了
<!DOCTYPE html> <!-- TODO UNIVERSAL Favicon Page title Active page -->
我知道搜索和替换可能被认为是过时的,但 30 年来我发现它是一个非常有用的工具。
我已经搜索了 JetBrains 网站,但无济于事,并在此处和其他地方进行了搜索。
我已经尝试了 /n、\n、\\n、\\n\\r 等等,但似乎没有任何效果。
我确定我是个笨蛋,但其他 PhpStorm 用户能否赐教。
这可以通过简单的微型应用程序实现 geany
。
我不知道你在哪个平台上,但 Ubuntu 和 Windows 都可以使用。
- 您可以打开您想要搜索和替换的所有文件。
- 打开替换对话框
- 在
find
和 replace
文本框中输入文本。
- 这里确保一件事,您从在 geany 中打开的文件中复制并粘贴 "replace" 带有换行符的文本。新行字符将被转换为一些不可读的字符,但不用担心,只需替换它就会在替换后作为新行。
搜索:
\<\!DOCTYPE HTML\>
替换为:
\<\!DOCTYPE html\>\n\<\!\-\-\nTODO UNIVERSAL\nFavicon\nPage title\nActive page\n\-\-\>
确保选中正则表达式选项
(在屏幕截图中您可以看到这种替换的结果)
P.S.
PhpStorm(和其他基于 IDEA 的 IDE)在内部(编辑时)对所有行结尾使用 \n
。然后,在保存时,它使用 detected/proper 行结尾。
一年多以来,我一直在尝试做最简单的事情 - 在多个文件中进行 HTLM/PHP 搜索和替换。
例如,如果我想替换
<!DOCTYPE html>
和
<!DOCTYPE html>
<!--
TODO UNIVERSAL
Favicon
Page title
Active page
-->
我明白了
<!DOCTYPE html> <!-- TODO UNIVERSAL Favicon Page title Active page -->
我知道搜索和替换可能被认为是过时的,但 30 年来我发现它是一个非常有用的工具。
我已经搜索了 JetBrains 网站,但无济于事,并在此处和其他地方进行了搜索。
我已经尝试了 /n、\n、\\n、\\n\\r 等等,但似乎没有任何效果。
我确定我是个笨蛋,但其他 PhpStorm 用户能否赐教。
这可以通过简单的微型应用程序实现 geany
。
我不知道你在哪个平台上,但 Ubuntu 和 Windows 都可以使用。
- 您可以打开您想要搜索和替换的所有文件。
- 打开替换对话框
- 在
find
和replace
文本框中输入文本。 - 这里确保一件事,您从在 geany 中打开的文件中复制并粘贴 "replace" 带有换行符的文本。新行字符将被转换为一些不可读的字符,但不用担心,只需替换它就会在替换后作为新行。
搜索:
\<\!DOCTYPE HTML\>
替换为:
\<\!DOCTYPE html\>\n\<\!\-\-\nTODO UNIVERSAL\nFavicon\nPage title\nActive page\n\-\-\>
确保选中正则表达式选项
(在屏幕截图中您可以看到这种替换的结果)
P.S.
PhpStorm(和其他基于 IDEA 的 IDE)在内部(编辑时)对所有行结尾使用 \n
。然后,在保存时,它使用 detected/proper 行结尾。