重构 class 实现文件以使用命名空间
Refactor class implementation file to use namespace
我有一个名为 Point
的 class,我将其放入命名空间,如下所示:
namespace A::B {
class Point { ....
但是,我的实现 .cpp
文件不再使用正确的范围。有没有比转到每个单独的函数并添加正确的范围更容易和更快的重构方法?例如,我知道我必须转到实现文件并对每个函数执行此操作。
A::B::Point::Point() {}
目前无法将 类 移动到其他名称空间。参见 this issue。
但在您的情况下,它似乎归结为简单的搜索和替换。打开 cpp
文件,然后按 CTRL + R 并插入新旧命名空间。
如果需要对一堆文件执行此操作,您可能需要使用外部工具,例如 sed.
我有一个名为 Point
的 class,我将其放入命名空间,如下所示:
namespace A::B {
class Point { ....
但是,我的实现 .cpp
文件不再使用正确的范围。有没有比转到每个单独的函数并添加正确的范围更容易和更快的重构方法?例如,我知道我必须转到实现文件并对每个函数执行此操作。
A::B::Point::Point() {}
目前无法将 类 移动到其他名称空间。参见 this issue。
但在您的情况下,它似乎归结为简单的搜索和替换。打开 cpp
文件,然后按 CTRL + R 并插入新旧命名空间。
如果需要对一堆文件执行此操作,您可能需要使用外部工具,例如 sed.