Irony-Mode 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Irony-Mode 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Irony-Mode 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Irony-Mode 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Irony-Mode 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv3
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-09-16

软件简介

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)
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2019/01/15 12:09

SIM7X00 Sleep mode 和 Wakeup mode

最近在做项目预研,第一次接触GSM模组,好记性不如烂笔头,感觉还是记下来比较安全,如有不足之处,还请大家指教 注:GSM模组通过UART连接MCU 1.Sleep mode GSM模组进入sleep mode 首先,确保CSCLK = 1,发送AT指令(AT+CSCLK=1) 其次,确保GSM模组没有其他接收和发送任务,设置DTR pin 为pull up,GSM模组进入sleep mode GSM模组在进入sleep mode后,会保持TCP连接 2.Wakeup mode 唤醒GSM模组 1.GSM模组在sleep mode中,Incom...

0
0
2019/04/24 18:37

AT Mode

基本思路 前提 基于支持本地 ACID 事务的关系型数据库。 Java 应用,通过 JDBC 访问数据库。 整体机制 两阶段提交协议的演变: 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源。 二阶段: 提交异步化,非常快速地完成。 回滚通过一阶段的回滚日志进行反向补偿。 写隔离 一阶段本地事务提交前,需要确保先拿到 全局锁 。 拿不到 全局锁 ,不能提交本地事务。 拿 全局锁 的尝试被限制在一定范围内,...

0
0
2019/07/07 13:28

SAP BRF+ Interpretation Mode与Generation Mode

Created by Jerry Wang, last modified on Oct 02, 2014 在Simulation mode下测试一个ruleset时, 可以选择Simulation Mode为Interpretation Mode或者Generation Mode。 这两者的区别是,如果以Interpretation Mode运行ruleset, 则ruleset里每条rule包含的formula都会由BRF 框架的class逐一执行, callstack如下图: 而当选择Generation mode时,因为每个BRF function都存在一个对应自动生成的ABAP class里处理该function内包含的...

0
0
2020/01/08 19:56

Swarm mode

# 前言 Docker 1.12+版本 Swarm mode 已经内嵌入 Docker 引擎,成为了 docker 子命令 docker swarm。请注意与旧的 Docker Swarm 区分开来。 * Docker Swarm 是 Docker 官方三剑客项目之一,提供 Docker 容器集群服务,是 Docker 官方对容器云生态进行支持的核心方案。使用它,用户可以将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。但Docker 引擎 API 已经删除 Docker Swarm。为避免大家混淆旧...

0
0
发表了博客
2018/03/29 10:45

GPIO_Mode

一、GPIO配置 (1)GPIO_Mode_AIN 模拟输入 (2)GPIO_Mode_IN_FLOATING 浮空输入 (3)GPIO_Mode_IPD 下拉输入 (4)GPIO_Mode_IPU 上拉输入 (5)GPIO_Mode_Out_OD 开漏输出 (6)GPIO_Mode_Out_PP 推挽输出 (7)GPIO_Mode_AF_OD 复用开漏输出 (8)GPIO_Mode_AF_PP 复用推挽输出 GPIO_Speed_10MHz 最高输出速率10MHz GPIO_Speed_2MHz 最高输出速率2MHz GPIO_Speed_50MHz 最高输出速率50MHz 1.1 I/O口的输出模式下,有3种输出...

0
0
发表于服务端专区
2020/08/23 17:01

NET Core中使用Irony实现自己的查询语言语法解析器

在之前《在ASP.NET Core中使用Apworks快速开发数据服务》一文的评论部分,.NET大神张善友为我提了个建议,可以使用Compile As a Service的Roslyn为语法解析提供支持。在此非常感激友哥给我的建议,也让我了解了一些Roslyn的知识。使用Roslyn的一个很大的好处是,框架无需依赖第三方的组件,并且Roslyn也是.NET Foundation的一个开源项目,为.NET语言提供编译服务,社区支持做的也非常出色。然而,经过一段时间的思考,我还是选择...

0
0
发表于开发技能专区
2019/07/11 21:23

SQL_MODE

SQL_MODE是MYSQL的一个环境变量, 它定义了MYSQL应该支持的SQL语法,对数据的校验模式等等。 1, 查看方式 mysql> select @@sql_mode; mysql> show variables like 'sql_mode%'; +-------------------------------------------------------------------------------------------------------------------------------------------+ | @@sql_mode ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部