使用 SublimeClang 搭配 iOS tweak 的方法

因為個人用 Sublime Text 3 來寫 tweaks,

但是跟一般用 Xcode 寫 App 比起來,除了沒有自動補完之外,

也沒有在編譯前糾錯的功能。

 

不過 Sublime Text 的優點就是有很多外掛可以使用,

昨天弄了一整天,終於搞定了。

 

先來說我的開發環境:

系統跟編譯器還有 SDK 部分是 OS X 10.9 + Xcode 5 + iOS 7.0 SDK

Sublime Text 這邊是 3.0 ,搭配 theos logos 來寫 tweak。

 

首先,先在 Sublime Text 3 選擇 Preferences > Browse Packages ...

然後在終端機 cd 到該目錄,輸入

然後編譯 SublimeClang,或者在這邊下載我編譯好的檔案

解開壓縮之後把兩個 dylib 丟進去剛剛的 SublimeClang/internals 裡面

 

之後到 Sublime Text 3 的 Preferences >  Package Settings > SublimeClang > Settings - Default

找到 options : 加入下面這段

 

再找到 analyzer_commandline,加入下面這段

最後再找到 analyzer_extensions ,加上

就好了

 

不過這時候 theos logos 會被認為是錯誤,但自動補完的部分是正常的,

這時候你可以選擇發揮無視技能,或者按照接下來的教學做

 

 

去 SublimeClang/sublimeclang.py

找到 295 - 299 行,應該長這樣:

改成這樣

 

再找到下面一點點的

 

改成這樣:

 

就好了,重要的是主要注意原本的 code 那邊 tab 要空好就行了

 
參考資料:

在 Sublime Text 3 中使用 SublimeClang 插件

SublimeText 2をiOS向けにカスタマイズ:コード補完,構文エラー表示

SublimeClang user preferences json for iOS + theos

5 則留言

  1. 「Johnny」的個人頭像
    Johnny

    皮樂你好,
    我想請問一下make package install的時候
    每次都要輸入一次ssh的密碼...

    想請問有沒有辦法自動輸入or跳過這個步驟
    不然每次make都要輸入一次,好麻煩XD

  2. 「coltor」的個人頭像
    coltor

    非常感谢你的文章,能帮我解决在sublimeText 开发tweak的问题~

  3. 「uuu」的個人頭像
    uuu

    download link 遺失了 0.0

    1. 「皮樂」的個人頭像
      皮樂

      不小心打錯了,現在好了

發佈留言