Skip to content

Instantly share code, notes, and snippets.

@taichi
Created August 14, 2012 16:30
Show Gist options
  • Save taichi/3350645 to your computer and use it in GitHub Desktop.
Save taichi/3350645 to your computer and use it in GitHub Desktop.
camlspotter式レビューをeclipseで効率良く行う

camlspotter式レビューをeclipseで効率良く行う

eclipse にはTask Tagsというソースコード内に特定の文字列によってタグ付けされているコメントを一覧化する機能があります。
これを上手く使う事で、camlspotterさんの紹介しているVCSを使ったレビューを効率化する事が出来ます。

RV タスクを定義する

  • Window > Preferences で Preferences ダイアログを開く
  • type filter text に Task Tags と入力するか、
    Java > Compiler > Task Tags とツリーを辿り Task Tags ページを開く
  • New ボタンを押してテキストボックスに RV と入力してOKボタン押す
    Priority はとりあえずデフォルトのNormalで良いかと思います
  • Task Tags ページのOKボタンを押す

注意事項

  • この場合、.java 等 JDTが処理対象とするリソースがTask ViewによるTaskの検索対象となります
    JSDT等別なプラグインは同様の機能を持っていますので、それぞれ設定して下さい

  • タスクの名前付けを工夫する事で話題が自分に向いているものを抜き出す事も出来るでしょう

RV タスクをTasksViewで一覧化する

  • Window > Show View > Tasks と選択するとTask Viewがウィンドウ右下辺りのタブ群のどこかに追加される
    既に存在している場合は追加されません
  • Tasks Viewの右上辺りにある小さい下向きの三角を押し、Configure Contentsを選ぶ
  • New ボタンを押すと New Configuration というエントリが出来るのでチェックボックスをONにする
  • 選択状態のまま、Renameボタンを押し、Review等分り易い名前に変える
  • Scope ラジオボタンの中で、On any element in same project を選択する
    これによって、現在選択しているリソースと同一プロジェクト内にあるものだけがTask Viewに表示されます
  • OK ボタンを押す

参考

コードレビューについて

public class TaskExample {
public void execute() {
// RV alice: Plz give fancier name than `foo'!
// bob: Why? `foo' sounds perfect.
// alice: It's just too anonymous.
String foo = "wtf";
System.out.println(foo);
}
// RV alice to bob: Fix this code!
public void invoke() {
}
public void fixed() {
// XRV alice: Plz give fancier name than `foo'!
// bob: Why? `foo' sounds perfect.
// alice: It's just too anonymous.
// bob: Ok, ok. Renamed `foomatic'. <- bob はここで X をつけました
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment