是否有任何C/ c++编辑器支持替换正则表达式?
Is there any C/C++ editor that supports replacing a regular expression
是否有C/c++编辑器可以替代正则表达式?例如,我想用cool替换所有以fool开头的单词,所以我可以说replace fool* by cool*,结果愚1, 愚2和愚3将被cool1, cool2和愚3所取代。
可以使用vim
Emacs在这方面做得很好。
(什么是C/c++,什么是特定编程语言的编辑器?)
这取决于您对C/c++编辑器的定义。两种轻量级解决方案是notepad++
和vim
。
几乎所有我使用过的ide/编辑器都有这个功能(Visual Studio, Eclipse, EmEditor,…),通常在搜索/查找对话框中你有一个"使用正则表达式"选项。同样,对于你所描述的,你并不真的需要一个正则表达式,只需将foo替换为coo。
非windows用户(和Cygwin用户)也可以使用命令行工具(如grep和sed)编辑他们的代码。如果需要大量替换某些内容,可以使用sed编辑代码。
Visual Studio更容易使用。
我在中小型项目中使用Eclipse CDT…这在大多数C/c++项目中工作得非常好,并且提供了比您提到的需要更多的功能…
Eclipse CDT有很多选项来查找&使用正则表达式替换。试一试。它还具有重构工具,允许您在整个项目中一次重命名变量或函数名。
相关文章:
- 模板参数替换失败,并且未完成隐式转换
- 编译时未启用intel oneApi CUDA支持
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 使用CMake检测支持的C++标准
- 为什么istream不支持右值提取
- 如何用转义符替换字符串中的所有特殊字符
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 扩展光电二极管探测器以支持多个传感器
- MSVC是否支持C++11样式的属性而不是__declspec
- 为什么除非添加括号,否则构造函数上的模板替换会失败?
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 在一个读写器队列中,我可以用volatile替换原子吗
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 用符号版本替换对函数的所有调用
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- 替换基于地图的所有引用
- 按平均值替换数组中的元素
- 我可以在这里替换什么,因为我不能在 C# 中使用隐式变量的 lambda 函数?
- 如何用支持__LINE_和__FILE__的内联函数替换我的c++异常宏
- 是否有任何C/ c++编辑器支持替换正则表达式?