Sublime TextでObjective-Cのプチコンパイル
ひっさしぶりに投稿!! (。・_・。)ノ
Objective-Cでの開発をしているときに、数学的なロジックを作成するのに、
簡単なコンパイルが欲しいときがあります。
エディタをちょっと変更したいなぁ〜って思うときありませんか?
え?「ない」って?(; ̄ー ̄A アセアセ・・・
いやあるでしょ?(; ̄ー ̄A アセアセ・・・
「だから、ない」って?(; ̄ー ̄A アセアセ・・・
そういう人は無視して紹介します。ヽ( ゜ 3゜)ノ
途中からメニュー画面が日本語化され色が変わりますが、
ご愛敬で・・・・・(; ̄ー ̄A アセアセ・・・
こんな時は、今までCodeRunnerと言うソフトを使ってました。

まぁ、これでできますよぉ〜っなんですが、
いつも使ってるエディタでコンパイルがしたかったので、
Sublime Textでコンパイルできるようにしました♪ d(⌒o⌒)b♪
ちなみに、コマンドラインでは、
clang -g -x objective-c -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno-trigraphs -fpascal-strings [ターゲットファイル] -framework Foundation -o [アプリ名]
っと書きます。
これをsublimeのBuildSystemに書き込むだけ。
Sublime Textを開いて。

メニューバーから「Tools」をプルダウンします。

BuildSystemから・・・

New Build System...を選ぶ。

そうするとファイルが表示されます。

それを下のコマンドを入力する。
=========================
{
"cmd": ["clang" , "-g" ,"-x" ,"objective-c" ,"-fmessage-length=0" ,"-std=gnu99" ,"-fobjc-arc" ,"-Wno-trigraphs", "-fpascal-strings" , "${file}" , "-framework Foundation" , "-o", "${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["bash", "-c", "clang -g -x objective-c -fmessage-length=0 -std=gnu99 -fobjc-arc -Wno-trigraphs -fpascal-strings '${file}' -framework Foundation -o '${file_base_name}' && '${file_path}/${file_base_name}'"]
}
]
}
=========================
こんな風に。。。

んで、保存。[コマンド+S]で保存する場所が出てくるので
名前を変えて、パスはそのままで保存!!

すると新しくメニューに追加されます。

これでしたごらえOK!!
じゃぁ、テスト!!
とりあえず、1から10まで足し算するコード。

書いたら、ビルドを選択して(自動でもいいかも)

ビルドして実行を実行する!!

こんな風に出来ます。

簡単でしょ?(˶‾᷄ꈊ‾᷅˵)