Irony-Mode

Emacs 的 minor mode 编辑模式
授权协议 GPLv3
开发语言 C/C++
所属分类 应用工具、 文档/文本编辑
软件类型 开源软件
地区 不详
投 递 者 齐成双
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Irony-Mode 是一种 Emacs 次要模式(minor mode),旨在改善 C、C++ 和 Objective-C 语言的编辑体验。它通过使用一个 Emacs 包和一个暴露于 libclang 的 C++ 程序(irony-server)的组合来工作。

特征:

  • 代码补全
  • 语法检查
  • eldoc 集成
  • counsel 集成

Irony-Server 先决条件

irony-server提供 libclang 接口到irony-mode. 它使用基于 S-expression 的简单协议。该服务器用 C++ 编写,需要在系统上安装以下软件包:

安装

安装irony-mode及其依赖项的推荐方法是使用包管理器。

  • 使用 MELPA

     M-x package-install RET irony RET
  • 在 Debian ≥ 10 使用apt

      sudo apt install elpa-irony

配置

(add-hook 'c++-mode-hook 'irony-mode)
(add-hook 'c-mode-hook 'irony-mode)
(add-hook 'objc-mode-hook 'irony-mode)

(add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
 相关资料
  • class BaseDatabaseSchemaEditor[source] Django的迁移系统分为两个部分;计算和储存应该执行什么操作的逻辑 (django.db.migrations) ,以及用于把“创建模型”或者“删除字段”变成SQL语句的数据库抽象层 -- 后者是模式编辑器的功能。 你可能并不想像一个普通的开发者使用Django那样,直接和模型编辑器进行交互,但是如果你编写自己的迁移系

  • MATLAB的figure窗口支持一种指向和点击方式的编辑模式,用它可以自定义图形的外观。以下插图说明打开了作图编辑模式的figure窗口及标明了此模式的主要特点。

  • 本文向大家介绍Linux vim编辑命令模式,包括了Linux vim编辑命令模式的使用技巧和注意事项,需要的朋友参考一下 vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中v

  • 我知道在/node_modules文件夹中编辑它是一个很大的“禁忌”。我将丢失对“npm安装”的所有编辑,或者我必须将整个/node\u modules文件夹添加到我的GIT项目中。 那么我该如何应对这个挑战呢? 在java世界中,我会扩展类,添加和/或重写内容,并在需要的地方使用我自己的“child”类。 但是angular 2组件模板呢??。。。 编辑: 如果你使用Angular2,你应该知道

  • 表单创建页面工作正常,但我需要表单编辑页面。我想我需要一个att,但我找不到。我怎么做? 管理面板的呈现表单 在此输入图像描述 示例我的数据库行(json) {“type”:“header”,“subtype”:“h1”,“label”:“\u003Ch2\u003E\u0130\u015f Ba\u015fvuru Formu\u003C/h2\u003E”,“access”:false},{“

  • 添加模型        LSV支持添加gcm,3ds,obj格式的模型,可以通过将其倒入LSV后进行一系列的操作。        首先,通过点击“添加模型”选择所需要添加的模型文件:        之后可以分别对模型的各项参数进行设置,如旋转、缩放以及其空间信息等。 模型操作        对已经加载入LSV的模型,可以通过“模型操作”对模型进行平移、升降、旋转以及缩放等操作。        并可