在 Codelite 中的 class 定义后自动插入分号

Auto insert semicolon after class definition in Codelite

在 Codelite 中编写 classes 时,我遇到了这种烦人的行为,其中 IDE 没有在右大括号后插入分号,这导致编译时出现一些烦人的语法错误.
我试着查看程序的首选项菜单,但找不到相关选项,Google 在这方面也没有帮助。
是否有任何选项可以在 class 声明后启用分号的自动插入?

默认情况下,CodeLite 不会这样做,也没有您可以修改的设置。

但是,您可以通过其他两种方式实现此目的:

使用class向导:

使用 'Class Wizard' 创建您的 class:右键单击树视图中的文件夹,然后 select New class

使用缩写插件

  • 从菜单栏:plugins->abbreviations->settings
  • 单击新条目按钮(绿色加号图标)
  • 将其命名为 "class"(或您选择的名称)并粘贴以下代码:

    class | { public:

    };

  • 点击"Save"

  • 现在当在编辑器中输入时 class 点击:Ctrl-ENTER 你会看到这个条目 - select 它会被添加到文本编辑器中。

注意:| 标记指示 CodeLite 将放置插入符的位置,您可以有多个插入符。所以上面的例子可以扩展成这样:

class | {
public:
    |(){}
    ~|(){}
};

现在,当 CodeLite 将此代码段添加到编辑器时,您将获得 3 个插入符号。输入 class 名称会将它们添加到所有三个位置

注意 2:以上是使用 CodeLite 11.0.8(git 最新)测试的,但它也应该适用于 CodeLite 11.0

HTH,

Eran,CodeLite 的作者IDE