2016年4月27日 星期三

0427 Xcode 環境編輯套件 安裝教學跟推薦

http://www.cnblogs.com/Bob-wei/p/4546498.html

Xcode插件

1.安裝Alcatraz
https://github.com/alcatraz/Alcatraz
「安裝」
終端輸入:
curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh
或者從 https://github.com/alcatraz/Alcatraz.git clone然後用Xcode編譯即可。

「卸載」
刪除插件:
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
刪除緩存數據:
rm -rf ~/Library/Application\ Support/Alcatraz

2.啟動Xcode,菜單命令Window - Package Manager(或者Command+Shift+9)
強烈推薦插件:
FuzzyAutocomplete              模糊輸入自動完成提示。愛護小手指必備。
OpenInSublimeText              增加用Sublime Text打開文檔的菜單項:Editor > Open In Sublime Text。
                               為方便使用,可設置快捷鍵:在「系統偏好設置」-「鍵盤」-「快捷鍵」-「應用快捷鍵」,點「+」,輸入:
                               應用程序:選擇「Xcode.app」,菜單標題輸入:「Open In Sublime Text」,快捷鍵:「⌥⌘O」
Xcode_copy_line                未選中文本情況下,按⌃X、⌃C或⌃V可對整行剪切、複製和粘貼操作。
XAlign                         選中一組賦值或字段聲明語句,按⇧⌘X可快速對其格式化選中代碼。在定義枚舉時候,對齊名字的值時特別好用。
AdjustFontSize                 按⌘-和⌘=改變字號大小。
VVDocumenter-Xcode             輸入///快速添加代碼文檔註釋。然後可在Xcode右側的Quick help inspector中查看自己編輯的文檔註釋。
DXXcodeConsoleUnicodePlugin    轉換Xcode控制台中Unicode字符編碼為可顯示的字符。在輸出包含漢字的JSON時特別有用。
                               1.按⌥c轉換剪貼板;
                               2.Edit菜單中勾選ConvertUnicodeInConsole,console將自動轉換。
OMQuickHelp                    讓Option+Click轉到Dash文檔查看。Dash的Xcode文檔,建議從 
                               https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex
                               中搜索下載。下載後獲得dmg文件,載入後執行pkg按嚮導安裝。全部安裝完成後,到 / 目錄將所有 .docset 移動到
                               ~/Library/Developer/Shared/Documentation/DocSets
                               然後在Dash的設置-Docsets,點下面的Rescan按鈕,重新掃瞄來更新和優化文檔。

推薦插件:
CLangFormat                    Edit > CLang Fromat 格式化代碼風格。
DerivedData Exterminator       在Edit菜單中提供清理Xcode換乘目錄的功能。
GitDiff                        按⌘,在Text Editing中勾選Line Number,每次保存代碼都會在行號位置用顏色顯示git的變化。
HOStringSense                  方便編輯字符串。
JumpMarks                      首先使編輯器顯示行號。按⌥⇧[0-9]創建標籤,按⌥[0-9]跳到標籤位置,按⌥[或⌥]跳到上一個或下一個標籤位置。
KSImageNamed                   在輸入[UIImage imageNamed:]時會出現一個資源圖像列表。
Lin                            在輸入[NSLocalizedString(@"", <#comment#>)]時會出現一個本地化列表。
MCLog                          讓Log窗口可以實時篩選輸出內容。但是很不穩定,不建議安裝,發生過的問題:編輯器無法中文、啟動Xcode即崩潰、與XcodeColors衝突。
OMColorSense                   在UIColor或NSColor代碼中顯示可視化的顏色,點擊它會出現顏色窗口。
Peckham                        在代碼編輯器任意位置按⌃⌘P顯示一個#import列表。
RTImageAssets                  File > ImageAssets 來生成App Icon,在圖像資源編輯界面,右鍵圖像可補全不同分辨率圖像,見前面菜單的Settings。
SCXcodeMinimap                 使代碼編輯器滾動條編程minimap
SCXcodeSwitchExpander          在輸入switch語句時候自動生成case。
XcodeColors                    使調試輸出框文字能支持不同的顏色。可以自定義配置輸出顏色或者結合CocoaLumberjack框架。(同時安裝MCLog將不能正確顯示顏色)
XVim                           Vim鍵盤映射。
ZLGotoSandbox                  File > Go to Sandbox!可用Finder打開模擬器中當前App的沙盒目錄。

強烈推薦主題:
Tomorrow                       https://github.com/chriskempson/tomorrow-theme


3.修復某些不支持最新版本Xcode的插件:為插件配置文件的兼容性設置添加新Xcode的DVTPlugInCompatibilityUUID
(1)終端輸入:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
會顯示當前Xcode的UUID,如:7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90
(2)終端輸入:
open ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
open ~/Library/Developer/Xcode/Plug-ins
可出現Finder顯示的Xcode插件目錄
(3)選擇這個不工作的插件,右鍵-顯示包內容,打開 Contents 目錄,雙擊 Info.plist,
展開數組:DVTPlugInCompatibilityUUIDs,添加第一步獲得到的Xcode UUID(7FDF5C7A-131F-4ABB-9EDC-8C5F8F0B8A90),
保存,關閉文件。
(4)重新啟動Xcode,加載插件。

一條命令批量更新DVTPlugInCompatibilityUUID
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`

find ~/Library/Developer/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`



4.手動刪除插件
open ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
open ~/Library/Developer/Xcode/Plug-ins
刪除不用的插件文件後,重啟Xcode即可。

沒有留言:

張貼留言

cocos2dx-lua 建立滑鼠監聽

重要關鍵字  EVENT_MOUSE_SCROLL addEventListenerWithSceneGraphPriority      if IsPc() then --建立滑鼠監聽         local listener = cc.EventListenerMouse...