web-dev-qa-db-ja.com

MonoDevelopのフォーマットコード

MacでMonoDevelopを使用してMonoTouchアプリを作成しています。自動コードのインデント/フォーマットは、入力中にうまく機能します。

問題は、コードスニペットをコピーして貼り付けると、多くの場合、フォーマットが失われ、行が結合され、インデントが失われ、タブ、間隔、改行を手動で実装するのが非常に面倒なことです。とにかく、monoDevelopのコマンドを使用して、既存のコードにフォーマットを自動的にインデントして適用することができますか?.

Edit | Format | Format Document/Selectionでうまくいくと思いましたが、これらのコマンドはコードにまったく影響を与えません。

何か助けはありますか?

15
user1060500

ドキュメント全体を1回のキーストロークでフォーマットするには:control-I

選択範囲をフォーマットするには:Edit->Format->Format Selection

書式をカスタマイズするには:MonoDevelop->Preferences->Source Code->Code Formatting

29
Jason Hartley

実際には、すべてのテキストを選択してから、[編集]-> [フォーマット]-> [ドキュメントのフォーマット]に移動する必要があります。それ以外の場合は機能しないようです。

4
Erik Asmussen

MacOSの私にとって、「自動フォーマット」のショートカットはCTRL + iです。

必要に応じてショートカットを変更できます。変更するには、[設定]-> [キーバインディング]に移動し、検索ボックスに「フォーマット」と入力して、[ドキュメントのフォーマット]ショートカット/キーバインディングを編集します。

2
Tadej