是否有支持替换正则表达式的C / C ++编辑器

时间:2011-07-28 11:37:06

标签: c++ c editor

是否有可以替换正则表达式的C / C ++编辑器。比方说,我想用替换以傻瓜开头的每个单词,所以我可以说用cool *替换傻瓜*,结果是 fool1 fool2 fool3 将替换为 cool1 cool2 cool3

7 个答案:

答案 0 :(得分:7)

您可以使用vim

答案 1 :(得分:6)

Emacs对此非常好。

(什么是C / C ++以及什么是特定编程语言的编辑器?)

答案 2 :(得分:4)

这取决于C / C ++编辑器的含义。两个轻量级解决方案是notepad++vim

答案 3 :(得分:2)

我使用的几乎所有IDE /编辑器都具有此功能(Visual Studio,Eclipse,EmEditor,...),通常在搜索/查找对话框中,您有“使用正则表达式”选项。也就你所描述的那样,你真的不需要正则表达式,只需用 coo 替换 foo

答案 4 :(得分:1)

非Windows用户(和Cygwin用户)也可以使用命令行工具(如grep和sed)来编辑代码。如果需要批量替换,可以使用sed编辑代码。

Visual Studio稍微容易使用。

答案 5 :(得分:1)

我将Eclipse CDT用于中小型项目......这对大多数C / C ++项目非常有效,并且为您提供了比您提到的更多功能......

答案 6 :(得分:0)

Eclipse CDT有很多选项可供查找&用正则表达式替换。试试吧。它还有重构工具,让您在整个项目中一次重命名变量或函数名称。