X-codeで競プロテンプレートを読み込む設定
X-code で競プロのテンプレートを読み込む設定に苦労したので自分用にメモ。
結論からいうと簡単にできた。
準備
まず、変更したい Default テンプレートファイルは書き込み禁止になっているので、
パーミッション設定を変更する所から始める。
1. ディレクトリ移動する
この時、フォルダ名に半角スペースが入っているので「 \ (BackSpace)」でエスケープする
$ cd /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File\ Templates/Source/C++\ File.xctemplate
2. 書き込み権限付与する
ディレクトリ /Default/ 以下のファイルを変更できるように管理者権限 sudo を使って変更する
パスワードが求められるので、入力すると完了。
/*USER NAME の所には自分のUSER NAMEを入れる*/
sudo chown -R USER NAME Default
テンプレ変更
Finder で /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/
File Templates/Source/C++ File.xctemplate/Default/ に移動
___FILEBASENAME___.cpp という cpp ファイルがあるので、これにテンプレを書く。
Default では以下のように書かれている。
// // ___FILENAME___ // ___PROJECTNAME___ // // Created by ___FULLUSERNAME___ on ___DATE___. //___COPYRIGHT___ // #include <stdio.h>
これを全部消して、自分の好きなように書いて保存。
(準備でやった書き込み権限が上手く付与されていないと変更できない)
新規ファイル作成してみる
念のため、X-code を再起動し、Project を開く。
新規ファイル作成で C++ ファイル を選択すると、競プロテンプレートが反映されている!(最高)
他に正しい方法があるかも知れないけれど、もうこれで満足です(おわり)