- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 spacemacs使用semantic跳转代码
semantic是CEDIT的核心,支持语义理解的代码分析。安装了semantic layer之后,只要在spacemacs中打开过某个文件,就会自动建立tag,tag目录在~/.emacs.d/.cache/semanticdb/比如这里就有个tag文件:~/.emacs.d/.cache/semanticdb/!home!dean!work!gitlab!gitlab.com!mystudy!
2017-04-30 22:29:26 3459
原创 spacemacs 用semantic重构变量名
首先添加semantic 到 dotspacemacs-configuration-layers 中,然后重新启动spacemacs,会自动安装semantic layer。之后进入c++代码,将光标移动到一个变量上,运行快捷键M-m m r 其实就是srefactor-refactor-at-point然后按照提示填入新的变量名,这样一下子就批量修改了。
2017-04-30 18:37:03 1623
原创 spacemacs c++代码跳转最简单的方法:rgrep
这个方法很多,先介绍一个最简单的,将光标移动到某个函数的调用行,然后按下快捷键M-m f gf 是files, g是rgrep这个快捷键实际运行的命令是:(可以用C-h c来查找)M-m f g runs the command rgrep然后按照mini-buffer的提示进行。下面是对InitLog()进行查找回车表示对InitLog的查询回车表示接受一系列的C++后缀文件名选择base di
2017-04-30 18:04:27 4753
原创 spacemacs project设置
如果是git项目,spacemacs发现有.git目录,就会认为是一个spacemacs project.如贵没有.git目录,就需要手动创建一个空文件,告诉spacmeacs此处是project根目录。这个空文件就是touch .projectile
2017-04-30 15:23:48 3227 1
原创 绕过offlieimap卡住的问题
用得好好的,突然mu4e在读取263的imap server报错然后卡住。貌似是imap.263.net不支持某项服务导致。https://github.com/OfflineIMAP/offlineimap/issues/452临时的方法是用Python监控进程,如果存活超过1分钟,就杀掉。代码如下;#!/usr/bin/python3import psutilimport reimpo
2017-04-06 15:36:00 1516
JSF2自定义组件编程系列 第五部分 源代码
2011-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人