C# の時代に戻って、"GhostDoc" という Visual Studio 拡張機能を使用するのが大好きでした。私はJava開発者として使用されているので、Eclipseを使用しています。推論されたドキュメンテーションがなくても生きていけますが、ドキュメンテーションを知的に「修正」したいと思っています。たとえば、次のメソッドがあるとします。
/**
* Gets a collection of {@link Foo} objects
* @param bar The bar level
* @param baz The bazziness
*/
public Collection<Foo> getFoos(int bar, int baz)
{
// Do something cool
}
開発の後半で、メソッドのコンシューマーが qux 値を渡せるようにすると便利であることに気付きました。それだけでなく、最初のパラメーターとして使用するのが最も理にかなっています。また、このメソッドで非常に便利な FooBarException をスローするようにします。したがって、私の方法は次のようになります。
/**
* Gets a collection of {@link Foo} objects
* @param bar The bar level
* @param baz The bazziness
*/
public Collection<Foo> getFoos(String qux, int bar, int baz) throws FooBarException
{
// Do something cool
}
優れた開発者として、自分の変更を JavaDoc に反映させたいと思っています。GhostDoc では、ドキュメントのショートカット キーを押すと、古いものを邪魔することなく新しいものを追加できました。Eclipse では、JavaDoc のまったく新しいセットがレンダリングされるため、コピー パスタを大量に実行する必要があります。現在持っている JavaDoc を失うことなく、新しい@param
、@exception
、および不足しているパラメータを JavaDocに自動的に挿入するにはどうすればよいですか?@returns