通过建立 Uncrustify 服务实现在OS X下代码的标准化

2017-02-09  本文已影响0人  一般的路人丙

因为最近在 Xcode 下面编程,写完以后格式混乱,希望找一个标准化的插件。
由于Xcode 版本高,是8.2.1,导致 ClangFormat 一系列插件都不能使用。所以只能使用 Uncrustify 添加服务的方法。

  1. 安装 Uncrustify
    可以通过 github 下载编译,也可以用 brew 安装:
$ git clone https://github.com/uncrustify/uncrustify.git
$ cd uncrustify.git
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build .
$ mv uncrustify /usr/local/bin/
brew install uncrustify
  1. 找到合适的配置文件
    我找到了一个配置文件,是Google C++风格的配置文件。下载后放在合适的位置。比如我放到了~/configs下面,重命名为uncrustify_c_cpp.cfg

  2. 制作服务

    • 打开 Automator,新建文稿,选择服务。


      Automator
/usr/local/bin/uncrustify -c ~/configs/uncrustify_c_cpp.cfg -l CPP
添加操作“运行 Shell 脚本”
  1. 可以在~/Library/Services/中找到并删除“服务”。
    可以在`~/Library/Services/`中找到
  2. 在“键盘”、“快捷键”、“服务”下面,可以给新建立的服务添加快捷键。我最后选择的快捷键是“Command+Shift+H”。


    添加快捷键
上一篇 下一篇

猜你喜欢

热点阅读