2012-05-09 3 views
4

と入力すると、冗長なコメントの生成がどのようにオフになりますか?これはMonoDevelopの質問の詳細です。私は本当に '///'を使用してVisualStudioのようなコメントの骨格の概要を得るのが好きです。しかし、実際の価値を追加しないので、デフォルトで提供される余分なフィラーテキストを持っているのは嫌です(既に入力したものを再記述します)。私の人生にとって、私はXMLコメント生成を保持するオプションを見つけることができませんが、余分なテキストを持っていません。この問題(https://bugzilla.novell.com/show_bug.cgi?id=606222)で修正されたバグレポートがありましたが、そのオプションがどこに対処されたのかわかりませんでした。MonoDevelopで///

Iが生成したいすべてがある:

/// <summary> 
    /// 
    /// </summary> 
    /// <param name="bar"></param> 
    public void Foo(string bar) 
    { 
    } 

TL。 DR;

MonoDevelopには、自動生成された冗長コメントを無効にするオプションがありますが、メソッドヘッダーのボイラープレート///コメントは保持しますか?

ありがとうございました。

+0

FWIW、私は///、**を入力して**あなたのUNDOキーコンボを押すことができることを確認しました。追加の言葉遣いが削除されます。しかし、これは完全な追加のキーストロークです。誰かがその機能を無効にする方法を教えてくれることを願っています。 –

+0

Up-voted。 MarkdownをサポートするDoxygenを使用しています。世界ではあまりXMLがありません。 – user3183018

答えて

0

サポートされていません。私はかなり不満の解決策は、あなたが簡単に自動入力された値を削除することができますので、元に戻すには2つのステップがあると確信しています。

オプションを追加するのは滑りやすい斜面です。

/// <summary> 
/// 
/// </summary> 
/// <param name="bar"></param> 
public void Foo(string bar) 
{ 
} 

をしかし、私は

/// <summary></summary> 
public void Foo(string bar) 
{ 
} 

を望む可能性があり、他の誰かが非常に複雑になり

/// <summary></summary> 
/// <param name="bar"></param> 
public void Foo(string bar) 
{ 
} 

これをサポートするオプションのUIをしたいかもしれない、とMD:たとえば、あなたが望むかもしれませんすでにオプションが多すぎますので、新しいオプションごとに強力なケースが必要です。この振る舞いは誰にとっても完璧ではないかもしれませんが、それはかなり良いことです。生成されたドキュメントを微調整することは、一からそれらを打ち込むことよりずっと簡単です。

しかし、コメントis open-sourceを生成するアドインは、あなたが望むように簡単に変更することができます。

+0

私は理解しています。私がすでに何か新しいものを作る途中でなければ、それを実装するために何が必要かを見ていきたいと思います。ほとんどの開発者がVSから来ているので、私の見解から推測すると、コメント機能は同様の/同一の体験になると予想されます。 GhostDocタイプのコメントシステムを使用すると、新しい情報が追加されないので、私は非常に強い感情を持っています(どうすればよいですか)。私はアンドゥと一緒に暮らすことができます - 少なくとも私はコメントテンプレートのために欲しいものを私に与えます。ありがとう。 –

+0

これはかなりのポイントですが、GhostDocのようなコメントは実際には実際のコメントに監査/編集されることを意味しています。実際に変更していない場合でも、変更しないことを決定したということは、それらが正しいことを確認していることを意味するため、常に価値があるはずです。 –

+0

だから、MDの最後のドロップを手に入れました。私のやり直しの妥協はなくなりました(!):-(前に、私は「///」と打ち込んで元に戻し、私が望むアウトラインを得ることができました。元に戻す私はちょうど '///'のまま残っています –