ClangFormat代码格式化
下载地址:https://github.com/travisjeffery/ClangFormat-Xcode
配合Xcode自带的格式化操作,就很不错了
选中内容组合操作:
第一步:ClangFormat(control+U)
第二步:XcodeFormat(control+I)
选中文件组合操作:
第一步:ClangFormat(control+shift+U)
第二步:XcodeFormat(control+A,control+I)
修改ClangFormat.xcodeproj工程里的TRVSClangFormat.m文件的内容,实现快捷键功能(control+U和control+shift+U):
1 - (void)addActioningMenuItemsToFormatMenu { 2 NSMenuItem *formatActiveFileItem = [[NSMenuItem alloc] 3 initWithTitle:NSLocalizedString(@"Format File in Focus", nil) 4 action:@selector(formatActiveFile) 5 keyEquivalent:@""]; 6 [formatActiveFileItem setTarget:self.formatter]; 7 [self.formatMenu addItem:formatActiveFileItem]; 8 NSMenuItem *formatSelectedCharacters = [[NSMenuItem alloc] 9 initWithTitle:NSLocalizedString(@"Format Selected Text", nil) 10 action:@selector(formatSelectedCharacters) 11 keyEquivalent:@"u"]; //modified by Kenmu 12 [formatSelectedCharacters setKeyEquivalentModifierMask:NSControlKeyMask]; //created by Kenmu, in order to use shortcut key to access it. 13 [formatSelectedCharacters setTarget:self.formatter]; 14 [self.formatMenu addItem:formatSelectedCharacters]; 15 NSMenuItem *formatSelectedFilesItem = [[NSMenuItem alloc] 16 initWithTitle:NSLocalizedString(@"Format Selected Files", nil) 17 action:@selector(formatSelectedFiles) 18 keyEquivalent:@"u"]; //modified by Kenmu 19 [formatSelectedFilesItem setKeyEquivalentModifierMask:NSControlKeyMask | NSShiftKeyMask]; //created by, in order to use shortcut key to access it. Kenmu 20 [formatSelectedFilesItem setTarget:self.formatter]; 21 [self.formatMenu addItem:formatSelectedFilesItem]; 22 }
跟VVDocumenter规范注释生成器的安装方式一样:
下载开源工程在Xcode重新编译运行会自动安装此插件,重启Xcode就可以使用了
PS:可以使用系统偏好设置中设置键盘里针对某应用程序的快捷键,如下操作:
插件设置:
使用方式:
转载于:https://www.cnblogs.com/huangjianwu/p/4562145.html
ClangFormat代码格式化相关推荐
- 使用 vscode 安装配置 clang-format(代码格式化)
目前,网上能找到的配置教程都是乱教的.他们以C++为语言讲配置,其实clang-format默认就是C++.所以他们在配置时,即是错了.也会以默认C++格式化,也不会提示配置错误.结果他们还不知道他们 ...
- vscode设置C++代码格式化(Clang-Format)
vscode中只要安装了C/C++扩展后,在C/C++源文件中右键就能看到格式化文档的选项,这样就能通过该选项或者其快捷键(Shift+Alt+F)来实现快速格式化代码. 安装了C/C++扩展同时会自 ...
- vim代码格式化插件clang-format
title: vim代码格式化插件clang-format date: 2017-12-12 20:28:26 tags: vim categories: 开发工具 安装vim-clang-forma ...
- vim autoformat php,Linux Vim代码格式化/美化插件vim-autoformat安装
vim-autoformat是Vim的一款代码自动化格式插件,vim-autoformat会根据文件的后缀,自动调用相应的相应命令进行代码格式化.所以,安装vim-autoformat的同时,还需要安 ...
- C/C++ 项目必读:代码格式化和静态分析检查的一站式工作流 Cpp Linter
本篇是关于 C/C++ 代码格式化和静态分析检查的实践分享. 目前 C/C++ 语言的代码格式化和检查工具使用的最为广泛的是 LLVM[1] 项目中的 Clang-Format[2] 和 Clang- ...
- Ubuntu VSCode C++代码格式化
最近在进行C++代码开发时,总是遇到每个人代码风格不一致的问题,为了保持一致,特意查了一些资料,在此记录一下. 首先,使用的IDE是VSCode,安装C/C++扩展插件后,在代码源文件中就可以看到格式 ...
- VScode代码格式化解决方案c/c++
前贴链接:https://tieba.baidu.com/p/7891213649 之前说过研究出来了会和大家分享一下自己是如何解决的,于是就有了此贴.首先要说明,本文主要是针对c/c++,并且是微软 ...
- Ubuntu下VSCode C++代码字体修改及代码格式化设置
1.字体的修改 Linux 上的 VSCode 写起代码来总让人觉得莫名烦躁,而 Windows 上面的 VSCode 就赏心悦目很多,想了很久之后终于发现是默认字体的问题.Windows 上面的 V ...
- Pycharm 和 vscode 多光标、折叠代码和代码格式化快捷键
pycharm 多光标:按住alt+shift+ctrl,用鼠标左键点击,可以出现多个光标,输入的代码可以在光标处同时增加. 折叠所有代码:Ctrl + Shift + - (减号) 展开所有代码:C ...
最新文章
- Udacity机器人软件工程师课程笔记(一)-样本搜索和找回-基于漫游者号模拟器
- Android APP性能优化
- wordpress网站后台打开速度很卡很慢解决方法?
- 10个超级有用、必须收藏的PHP代码样例
- powerdesigner 同步mysql 报错_PowerDesigner技巧小结
- linux win32disk,windows使用Win32DiskImager安装树莓派系统
- Oracle用户管理(User|Privileges|Role)
- 特斯拉上海超级工厂已在建设动力系统厂房
- 这个情人节,工程师用阿里云来试着表达不一样的爱意 1
- Rust : 为什么没有lifetime是不行的?
- struts2 convention插件
- nginx部署前端代码
- 类似MSN的消息提示
- Fortran入门——菜鸟级基础语法
- UVM-factory机制
- 2018年的人工智能和深度学习将会如何发展?
- python语言中有哪些函数_Python语言中的函数
- 集合之六:Map接口
- 2008年公休假安排:
- 硬件软件测试验收方案,网络安全软件的验收测试技术
热门文章
- Scala元组数据的访问
- spring boot使用外置tomcat部署需增加如下初始化类
- Python Django模板页面过滤器使用示例
- navicat连接本地MySQL8.0.19报1251错误的解决办法
- dos攻击mysql_浅谈DOS与DDOS攻击
- Java多线程例子讲解
- windows 下conda安装gym
- android studio sift,android - 使用SIFT / SURF通过Android Studio在Android上使用opencv进行特征提取 - 堆栈内存溢出...
- 3.1.7 OS之分页存储管理的基本地址变换结构
- 该工程中的宏被禁止_建筑工程的发包与承包中有哪些行为是禁止的?