たとえば、C++コードで名前空間を字下げしないようにしたいと考えていますが、この細かい部分を決定する場所がないようです。いくつかの隠された設定ファイルか何かありますか?それとも私は運が尽きたのだろうか?Xcodeのインデントスタイルをカスタマイズすることはできますか?
答えて
AppleのXCodeのドキュメントには対応するUIを持たないfull list of user preferencesが含まれています。しかし、私は名前空間に特有のものは何も見ていないので、運が悪いと思う。
しかし、私はそれが役に立つ場合には、環境設定リストに沿って渡すと思いました。
Xcodeのインデントを迂回し、現在表示されているドキュメントでuncrustifyを呼び出すユーザースクリプトがあります。
#!/bin/sh
#echo -n "%%%{PBXSelection}%%%"
uncrustify -q -c ~/.uncrustify/sample.cfg -l oc+
#echo -n "%%%{PBXSelection}%%%"
注:
- uncrustifyあなたはXcodeで選択した新しいコードを持つようにしたい場合は、あなたの設定ファイル
- の位置を調整する必要があるかもしれませんあなたのPATH
- でなければなりません、 2つのecho文のコメントを外します(これは、 "Format All"ではなく "Format Selection"スクリプトを作成するためにも使用できます)
のスクリプトセッティング:
- 入力:全体のドキュメント
- ディレクトリ:ホームディレクトリ
- 出力:交換する文書の内容
- エラー:警告
の表示は、私もやることを試みてきましたこの。
XCodeでコードの書式を設定した人は、Objective C以外の言語やApple以外のコーディングスタイルがあることを完全に認識していないようです。
ここでは、XCodeでは実行できないことをやりたいことのリストを示します。
- インデントパブリック:またはプライベート:1つのスペース。
- 名前空間のスペースをインデントします。
- 引数の代わりのインデントは、開き括弧に相対的ではありません。
最後のものは少し議論が必要です。時には、関数やメソッド名がかなり長くなるだけでなく、その最初の引数ので、あなたもこのように字下げすることができるようにしたいことができます。もちろん
someExcitingClass->AVeryLongMethodNameTraLaLaLaLa(
someLongExpressionOrVariableNameGoesHere,
anotherNameHere);
、あなたが作るために部分式を抽出することができます実際のコードではこれが常に出てくるので、すべてを合理的な行の長さに合わせるための部分式を作成するのは面倒です。
それはひどい恥です。私は本当に何をすべきか分かりません。私は個人的にはemacsで書いていますが、ビルドシステムとしてはXCodeにしか浸っていませんが、誰にとってもそうではありません。
もう1つの可能性は、Articstic Style(astyle)を使用することです。 Automatorのやサービスを使用してXCodeのにのastyleを統合する方法のチュートリアルはここで見つけることができます:http://eatmyrandom.blogspot.com/2011/03/xcode-astyle-part-2-for-xcode-4x.htmlとXcodeのよう
http://youtu.be/d8bbE6_OHGcには、カスタム名前空間のインデントのオプションが用意されていない4.3.1、しかし私は>テキストをPreferences-に移動して、この刺激を克服しました編集 - >インデントと "構文認識インデント"を無効にする。
XcodeインデントはASTではなくレクサーだけを使用するため、中括弧を定義することでフォーマットを「欺く」ことができます。
私が持っている:
#define NAMESPACE_OPEN(_name) namespace _name {
#define NAMESPACE_CLOSE(_name) }
#define dsmsg_namespace_open NAMESPACE_OPEN(dsmsg)
#define dsmsg_namespace_close NAMESPACE_CLOSE(dsmsg)
すなわち、一般的な 'CLOSE NAMESPACE_OPEN /' を定義して、私の最も使用される名前空間 'dsmsg' への具体的な定義。それから私は、名前空間を開きたい時はいつでも、私は
dsmsg_namespace_open
... code ...
dsmsg_namespace_close
醜いハックを使用しますが、私はかなり具体的な、
- 1. アプリケーションアイコンのバッジをカスタマイズすることはできますか:Xcode?
- 2. DataBound ComboBoxのDisplayMemberをカスタマイズすることはできますか?
- 3. デフォルトのビーカーノートブックをカスタマイズすることはできますか?
- 4. ASP.NetのTrace.axdページをカスタマイズすることはできますか?
- 5. GAEアプリでアクセスログをカスタマイズすることはできますか?
- 6. UIAlertView [iPhone iOS 4]をカスタマイズすることはできますか?
- 7. buildSrcプロジェクトをカスタマイズすることはできますか?
- 8. Facebook:モバイルフィードダイアログをカスタマイズすることはできますか?
- 9. CRM 2011(オンライン)エンティティビューをカスタマイズすることはできますか?
- 10. 電子トレイアプリをカスタマイズすることはできますか?
- 11. Xcodeでデータブレークポイントを作成することはできますか?
- 12. vimはインデントスタイル(タブとスペース)を自動的に認識できますか?
- 13. バルサミコモックアップをXcodeにエクスポートすることはできますか?
- 14. Xcodeでビルド後にアーカイブすることはできますか?
- 15. コンソールアプリケーションでMainメソッドのシグネチャをカスタマイズすることはできますか?
- 16. Script.aculo.usのゴースティングでクローンをカスタマイズすることはできますか?
- 17. サービススタックで自分のGETリクエストをカスタマイズすることはできますか?
- 18. マップボックス[html]で地物の半径をカスタマイズすることはできますか?
- 19. BigBlueButtonのビデオチャットのレイアウトをカスタマイズすることはできますか?
- 20. ブラウザ内のツールチップのバブルをカスタマイズすることはできますか?
- 21. Visual Studioの自動フォーマットをカスタマイズすることはできますか?
- 22. Android Bluetoothペアリング要求の通知をカスタマイズすることはできますか?
- 23. blogger.comの共有ボタンをカスタマイズすることはできますか?
- 24. 埋め込みビューのツールバーをカスタマイズすることはできますか?
- 25. Xcodeで.xcarchiveを再度開くことはできますか?
- 26. UITableView(フォントなど)でセクションインデックスリストをカスタマイズすることはできますか?
- 27. XCode 5ストーリーボードのフォントとサイズを変更することはできますか?
- 28. @ Html.BeginForm()にクラスを与えて@をカスタマイズすることはできますか?
- 29. xcodeのxcconfigファイルからproductNameを変更することはできますか?
- 30. コンパイラはこのfactoryMethodのカスタマイズを尊重することができません
「近い」という名前の男を持っているような、リンクが壊れている:( – 8090PZ