我想知道是否可以在 Vim 中定义一个宏来让您执行以下操作。假设你有一个类定义
class CRectangle {
int x;
int y;
_
};
其中 _ 指定当前光标位置。
运行宏应该会自动生成
class CRectangle {
int x;
int y;
public:
CRectangle (int x, int y);
~CRectangle ();
};
CRectangle::(int x, int y) {
this->x = x;
this->y = y;
}
我一直在考虑这个问题,但没有得到任何结果。也许创建构造函数定义有点过分。至少获得构造函数声明是否可行?
====
正如 sftrabbit 指出的那样,生成类似的东西可能更可取
CRectangle::(int _x, int _y) : x(_x), y(_y) {}