下載地址:https://github.com/travisjeffery/ClangFormat-Xcodegit
配合Xcode自帶的格式化操做,就很不錯了github
選中內容組合操做:xcode
第一步:ClangFormat(control+U)ui
第二步:XcodeFormat(control+I)spa
選中文件組合操做:插件
第一步:ClangFormat(control+shift+U)code
第二步:XcodeFormat(control+A,control+I)orm
修改ClangFormat.xcodeproj工程裏的TRVSClangFormat.m文件的內容,實現快捷鍵功能(control+U和control+shift+U):blog
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規範註釋生成器的安裝方式同樣:get
下載開源工程在Xcode從新編譯運行會自動安裝此插件,重啓Xcode就可使用了
PS:可使用系統偏好設置中設置鍵盤裏針對某應用程序的快捷鍵,以下操做:
插件設置:
使用方式: