ClangFormat代码格式化
生活随笔
收集整理的這篇文章主要介紹了
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代码格式化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用卡美元怎么还款
- 下一篇: 渣打银行的信用卡还款宽限期是几天 多久会