測試環境為 Xcode Version 7.3.1 + Sierra
-設定語法高亮與排版(Syntax Coloring & formatting/reindent)
Xcode 本身有內建 Javascript 高亮設定檔,直接使用就可以應付基本的高亮需求
從上方選單 > Editor > Syntax Coloring > Javascript
但在使用自動縮排時發現他還是 ObjectC 風格,對於程式碼有潔癖的我來說肯定是受不了的
網路上找到wojtek的文章可以解決這個問題
Xcode JavaScript formatting, and how to fix it http://www.conhar.com/xcode-and-javascript/
使用方法:
先到上面的文章找到作者提供的 JavaScript.xclangspec 把他下載到任意地方
Xcode5之後的版本可以用外掛的形式套用
首先進入資料夾 ~/Library/Developer/Xcode/Specifications
(如果Specifications不存在自行新增一個即可)
把剛剛下載的 JavaScript.xclangspec 放到 Specifications 資料夾中,重開 Xocde 即可
重開後新的 JavaScript.xclangspec 會取代原本內建的 JavaScript.xclangspec
高亮跟自動縮排都比較正常了
如果是Xcode5以前的版本無法用外掛方式,需要到以下路徑直接把 JavaScript.xclangspec給取代掉(請自行備份原始檔案)
/Applications/Xcode7.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources
另外,若不想安裝有的沒有的,還有一種純內建的方法:
先調整 Syntax Coloring 為Swift 進行自動縮排,再調整回 Javascript 風格
順便複習一下自動縮排的方法:
選擇要自動縮排的程式碼範圍,接著點右鍵 (或 Editor) > Structure > Re-Indent
或是使用快捷建⌃ + i (ctrl + i)
留言列表