Emacs 缩进C++类方法
Emacs indent for C++ class method?
出于某种原因,我的emacs缩进了c ++类方法错误。
当前:
class B
{
public:
B()
{
}
};
但我想要:
class B
{
public:
B()
{
}
};
有人如何在.emacs中制作它吗?
谢谢!
尝试将inline-open
设置为 '0
。这应该放置一个大括号,用于在同一缩进级别上打开类内联方法。例如:
(c-set-offset 'inline-open '0)
可能还有其他事情,很难说。CC-Mode 文档有更多选项及其说明,也可能对您有所帮助。
下面是您可能感兴趣的基于 Linux 编码风格的 C++ 样式示例:
(defun vlad-cc-style()
(c-set-style "linux")
(c-set-offset 'innamespace '0)
(c-set-offset 'inextern-lang '0)
(c-set-offset 'inline-open '0)
(c-set-offset 'label '*)
(c-set-offset 'case-label '*)
(c-set-offset 'access-label '/)
(setq c-basic-offset 4)
(setq tab-width 4)
(setq indent-tabs-mode nil)
)
(add-hook 'c++-mode-hook 'vlad-cc-style)
希望对您有所帮助。祝你好运!
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 在静态库中嵌入类方法
- 如何制作一个将函数作为参数的类方法
- 从父类方法返回子类对象
- 使用用户定义的参数调用future/async并调用类方法
- 重载类方法的不明确调用
- 单独定义模板化嵌套类方法的正确语法
- 绑定派生类方法C++从实例范围之外的分隔 std::function 变量调用
- 如何访问由共享指针保存的类方法?
- 将子类方法声明为基类的友元
- 我的模板类方法返回错误类型?
- Qt将信号与另一个类方法连接
- 我无法使用C++指针指向类方法返回的 std::vector
- 如何在成为指向基类的指针后保留对子类方法的使用?
- 检查类方法中是否(此 == nullptr)
- 从基类实例调用派生类方法而不进行强制转换
- 函数从唯一代码调用正确的子类方法
- C++ - 如何在不静态的情况下将回调绑定到类方法?
- C++ |DLL / EXE - 如何从导出的类调用另一个类方法?
- C++:从属性类调用顶级类方法