tasks可以在代碼裏增加標識,通過tasks view可以快速的找到這些標識的地方,有助於提高開發效率和代碼管理。
通過Eclipse的 Window==》Show View==》Tasks可以打開任務管理視圖。
先看個例子(注意看行號左側的對勾):
圖中個方法說明:
f0是普通方法
f1,f2,f3是在註釋中添加了系統默認task標識的方法,
f4是通過eclipse添加task標識的方法
f5是添加自定義標識的方法
(注意的是task標識可以添加到任何地方,不只限於方法)
其中
XXX一般指此處功能已實現,但待優化,待商榷
TODO 指此處需要實現某功能
FIXME一般指此處邏輯錯誤或有異常,待處理
f1,f2,f3與f4是task兩種不同的添加方式。
通過TaskType我們很容易看出其中的不同。一個是JavaTask ,另一個是Task。
f1,f2,f3方法的標識是通過在代碼註釋中添加關鍵字XXX,TODO或FIXME實現的。也是無法通過tasks view進行編輯的。
f4方法task標識的添加方式是通過在行號的左邊點擊右鍵選擇add task來實現的,可以通過Tasks view 進行編輯和管理。
值得一提的是:雖說f4方法Task標識可以通過Task view進行管理,但是這個標識也很容易丟失。比如:你把f4方法剪切並粘貼到f5方法下面。你就會發現task標識丟失了,甚至是你把f4方法刪除,然後Ctrl+Z標識還是會丟失的。因爲這種標識是依賴於eclipse的,而f1,f2,f3的標識是依賴於代碼的。我還是建議使用方法f1,f2,f3的task標識方式。
f5方法的標識是自定義的。可以通過window==》Preferences==》搜索task==》找到java下的 task tags 進行添加。
eclipse對於自動生成的方法默認會添加// TODO Auto-generated method stub這樣的語句。如果很多這樣的自動添加的標識肯定會影響我們自己添加的tasks。所以建議在代碼模板裏去掉這句話。windows==》搜索code templates==》找到java的code templates下的code==》Method body==》編輯,去掉// ${todo} Auto-generated method stub。
有些人問// $TODO Auto-generated method stub是否能批量刪除,我只能遺憾的說不能,因爲這種標識是來自代碼的。比較快的方法就是通過tasks 視圖,找到這些標識一條一條刪除。