close

測試環境為 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

 

 

參考資料 Xcode JavaScript formatting, and how to fix it

arrow
arrow

    Robarter 發表在 痞客邦 留言(0) 人氣()