MacでMonoDevelopを使用してMonoTouchアプリを作成しています。自動コードのインデント/フォーマットは、入力中にうまく機能します。
問題は、コードスニペットをコピーして貼り付けると、多くの場合、フォーマットが失われ、行が結合され、インデントが失われ、タブ、間隔、改行を手動で実装するのが非常に面倒なことです。とにかく、monoDevelopのコマンドを使用して、既存のコードにフォーマットを自動的にインデントして適用することができますか?.
Edit | Format | Format Document/Selectionでうまくいくと思いましたが、これらのコマンドはコードにまったく影響を与えません。
何か助けはありますか?
ドキュメント全体を1回のキーストロークでフォーマットするには:control-I
選択範囲をフォーマットするには:Edit->Format->Format Selection
書式をカスタマイズするには:MonoDevelop->Preferences->Source Code->Code Formatting
実際には、すべてのテキストを選択してから、[編集]-> [フォーマット]-> [ドキュメントのフォーマット]に移動する必要があります。それ以外の場合は機能しないようです。
MacOSの私にとって、「自動フォーマット」のショートカットはCTRL + i
です。
必要に応じてショートカットを変更できます。変更するには、[設定]-> [キーバインディング]に移動し、検索ボックスに「フォーマット」と入力して、[ドキュメントのフォーマット]ショートカット/キーバインディングを編集します。