2008-09-17 11 views

答えて

6

は、MonoDevelopのでフォーマットするソースコードは、将来の拡張としてマークされている。一方で https://bugzilla.novell.com/show_bug.cgi?id=321946

、あなたはC#の書式設定のための芸術スタイルをチェックアウトすることもできます。 http://astyle.sourceforge.net/

私は」 MonoDevelop内でこれが外部ツールとしてどのように配線されているのかを見極める予定です。私がそれに到達すれば、私はその情報で自分の答えを編集するでしょう。 UPDATE:私はコメントを残すほどの評判はないので、ここではうまくいっている:DustinとMonoDevelop用のパッチ:-) Ubuntuには最近どのバージョンが含まれているのだろうか?いずれにせよ、私はあなたのために働く何かを見つけてうれしいです。

+0

素晴らしい - 私はちょうどAStyleが利用可能であることを実現しましたUbuntuでパッケージとして。 – DustinB

+0

MonoDevelopでは外部ツールとして「astyle」を追加できますが、変数置換を使用しようとするとbarfsになります。 MonoDevelopは$ {itemPath}を展開していないようです。おそらくそれを引用していますか?私は今見たい情報源を見ていきます。 – DustinB

+0

まあ、外部ツールとしてastyleを適切に使うためにMonoDevelopにパッチを当てることができました。既存のバグレポートを探し、必要に応じてパッチとともに新しいバグを提出します。アイデアありがとう! – DustinB

2

ありがとう、Brandon。 MonoDevelopにパッチを提出しました。 MonoDevelopアドインの問題は、匿名の代理人を正しく処理しないモノラルのコンパイラのバグがあることです。 (バグレポート:https://bugzilla.novell.com/show_bug.cgi?id=394347

パッチ/回避策は、匿名デリゲートを適切なデリゲートタイプにキャストするだけです。 (バグレポート&パッチ:https://bugzilla.novell.com/show_bug.cgi?id=369538

私は今、パッチを当てたバージョンで実行していて、単純に次の設定で設定する新しい外部ツールを作成することにより、現在編集した文書上のastyleを実行することができていますよ:

TITLE :ちょうどツール - >のastyle(またはALT-T、S)

9/25使用してそれを実行する、そして$ {ItemPath}

:のastyle 引数:A_Styleは コマンド(ホットキーを有効にするには下線を入れ)/08編集 - 私はちょうどブログを作りましたMonoDevelop 1.0のパッチを当ててAStyleを使って作業する方法を紹介しています。http://dustinbreese.blogspot.com/2008/09/auto-formatting-code-in-monodevelop-10.html

1

独自のフォーマッタを書くのは素晴らしいプログラミングです。私はC++用に書きましたが、それは素晴らしいチャレンジでした。あなたはそれを書くことによって多くを学ぶことができます:)

関連する問題