emacs下C/C++自动补全 之 使用Yasnippet模板补全 以自定义USACO模板为例
来源:互联网 发布:恐怖整人软件 编辑:程序博客网 时间:2024/05/01 06:50
Emacs自动补全有许多插件,yasnippet是一个代码片段补全工具,可以用来补全大段的常用
的代码片段类似与mac上的textmate。
推荐安装方法为package-install
M-x list-packages找到yasnippet安装即可
这样就安装完毕了,之后只要把自己定义跌片段放到.emacs.d/snippet/下的相应模式文件
夹下就好了,比如我想在c++-mode里使用我的usaco模板:
我就写如下的usaco模板:
来张演示效果~~
的代码片段类似与mac上的textmate。
推荐安装方法为package-install
M-x list-packages找到yasnippet安装即可
然后在配置文件中加入:
(require 'yasnippet)(yas/global-mode 1)
这样就安装完毕了,之后只要把自己定义跌片段放到.emacs.d/snippet/下的相应模式文件
夹下就好了,比如我想在c++-mode里使用我的usaco模板:
我就写如下的usaco模板:
# name: usaco ... { ... }# key: usaco# --/*ID:twd30651PROG:${1:programname}LANG:C++*/#include<iostream>#include<fstream>using namespace std;int main(int argc,char *argv[]){ freopen("${1:$(yas-substr yas-text "[^: ]*")}.in","r",stdin); //freopen("${1:$(yas-substr yas-text "[^: ]*")}.out","w",stdout); $0 return 0;}
来张演示效果~~
0 0
- emacs下C/C++自动补全 之 使用Yasnippet模板补全 以自定义USACO模板为例
- emacs下C/C++自动补全,Yasnippet && auto-complete && auto-complete-clang-async
- emacs 自动补全
- emacs自动补全
- Vim 中使用 OmniComplete 为 C/C++ 自动补全
- Vim 中使用 OmniComplete 为 C/C++ 自动补全
- Vim 中使用 OmniComplete 为 C/C++ 自动补全
- Vim 中使用 OmniComplete 为 C/C++ 自动补全
- Vim 中使用 OmniComplete 为 C/C++ 自动补全
- emacs自动补全插件auto-complet和yasnippet,安装、配置和扩展
- eclipse编辑代码自动补全模板
- emacs下使用clang补全C++ .
- Emacs 自动补全 GCCSense
- emacs clang 自动补全
- Emacs配置C/C++-mode的代码智能提示和自动补全
- Emacs配置C/C++-mode的代码智能提示和自动补全
- Emacs 设置 Python 编辑模式下的自动补全
- emacs 下配置python自动补全编辑器
- EM算法原理
- ofbiz数据类型
- NSURLSession使用说明及后台工作流程分析
- Android支付接入(二):移动游戏基地
- GridView的编辑、增加、删除功能
- emacs下C/C++自动补全 之 使用Yasnippet模板补全 以自定义USACO模板为例
- 使用MySql创建表时发生Can't create table 'xx' (errno: 150)的可能原因。
- iOS 高德地图API不能定位及INVALID_USER_SCODE问题
- jsoup url 跳转
- 在kettle里编写javascript代码操作数据
- 保存Volley的缓存图片到本地,当网络不通的时候,访问本地的图片
- HDU 3046-Pleasant sheep and big big wolf(网络流_最小割)
- ad系统内存线程使用情况
- Windows下SVN版本库迁移