配置:https://gitee.com/mark-world/emacs-eviroment
命令行配合
- 建立fpi下的工程命令:
dnc/prjcreate gui/gui.prj name
F系列:
-
F1
查看原型定义, F3查看定义。 -
F2
定位第一个编译错误。 -
M-F3
返回上次查看的位置。 -
F4
编译运行单元测试。 -
F5
调试。 shift-F5关闭调试
普通跳转,源码操作
-
m-gg
跳转到行 -
C-qd
cpp与h之间切换,如果是.t.cpp则只切换一次,之后不会切换到.t.cpp -
m-=sj
添加函数, 在.h写好原型,然后在.h文件中按快捷键,则在对应的cpp文件中生成函数定义。 -
cs->
dnew<> 快捷键,打完之后在尖括号中间. -
c-7
dref<> 快捷键。 -
ms-p
在当前光标插入一个lambda表达式,带入={} -
c-8
self-> 快捷键,因为数字8上面带shift之后是*,表示指针
工程相关
-
C-xca
运行所有单元测试(当前目录)。 -
c-qie
生成工程下的class的declare -
c-xc9
生成资源文件 -
c-xc0
重新编译所有的依赖项 -
c-qna
添加一个类并建立测试程序,继承至dnc -
c-qnx
生成dnc_virtual的C语言映射函数 -
c-qnp
添加一个widget并建立gui测试程序 -
c-qnw
不添加测试程序。 -
c-xci
修改执行程序的命令行参数 -
c-xct
只编译不运行测试程序。 -
c-xcs
编译并安装当前*.ce文件生成的exe文件到~/bin/目录
通用操作
-
M-3
查找替换,选中区域就是替换选中的区域中的内容。 -
c-x c-q
在目录预览状态下修改文件名/目录名. -
C-space
标记光标开始。 -
M-=wp
正则搜索 -
c-m-j
复制标识 -
m-x
输入emacs的命令,比如aligh-regexp
配置链接:https://gitee.com/mark-world/emacs-eviroment。
需要fpi跨平台引擎的支持。
-
m-=wp
全局查找符号 -
cs-3
文件目录界别,全局查找替换 -
ms-3
当前文件全局正则表达式替换. -
c-x c-q
只读文件模式 -
m-=ww
切分为5个窗口 -
c-qf
打开上一次编译的源码文件
网友评论