最近、TelerikのJustCodeを使用した人はいますか?この質問は約2年前に行われたものですが、問題はこれまでに解決されているはずです。特に、ReSharperと並べて実行することを指します。
2 に答える
私はしばらくの間Resharperを使用しています。JustCodeを試して、どのように動作するかを確認することにしました。
JustCodeを1週間使用した後、JustCodeをアンインストールして、Resharperに戻ります。
JustCodeの好きなところ:
- ソリューション全体のすべての警告/エラーを示す単一のウィンドウ。
- パフォーマンスはResharperよりも少し優れているように見えました。
- リファクタリングは簡単に実行できます。
- プロジェクトを除外したり、ファイルの種類を除外したりできます
- 言語を除外できます(XAMLなど)
JustCodeについて私が気に入らなかったこと:
- 修正またはリファクタリングのオプションを開くために使用される下線は、VSも同じ場所に下線を配置するため、イライラするほどクリックしにくい場合があります(ポップアップするのは後者のコンテキストメニューです)。
- 代わりに、ヒントを警告に変更することはできません。
- いくつかのマイナーなバグを見た
- JustCodeは、XAMLコードで何百もの誤検知警告を出していました(幸い、XAMLの検査をオフにすることができました)
Resharperに欠けていたもの:
- ドキュメントからのメソッドパラメータの欠落/不一致に関する警告
- 式をLinq式に変換するためのヒント。
- 開き角かっこを書くとき、resharperは自動的に閉じかっこを追加し、2つの間に空の行を配置します。
- メソッドを完了すると、Resharperは最初の括弧を追加します。また、そのメソッドにパラメーターがない場合は、最後のメソッドを追加します。
- 今は思い出せないものがたくさんあると思います
ResharperとJustCodeの両方を一緒にインストールできます。JustCodeをインストールする前に、最初にResharperを一時停止し、JustCodeを正常に使用しました。Resharperを再開してVSを再起動したとき、両方がエラーなしで一緒に実行されていました。
一緒に、ResharperはJustCode以上のものを見つけていました。たとえば、JustCodeは次の警告を出しませんでした"Value assigned is not used in any execution path."
。エラーも見逃しました"Cannot convert type 'int' to 'bool'."
。式は次のとおりです。
if ((bool)CanDoIt) // Here CanDoIt is a property of type int.
{
...
}
全体として、ツールは悪くありません。持っていないよりもお勧めです。ただし、ResharperとJustCodeのどちらかを選択できる場合は、Resharperを使用してください...とりあえず。JustCodeはまだ若いです。
JustCodeのオプションメニューで、JustCodeのスマートタグのサイズを変更したり、VisualStudioのスマートタグをオフにしたりできます。私はctrl+を使用してVSのスマートタグにアクセスすることを好みます。そのため、それは私にとって問題ではありませんでした。