/*
* Menu: Editors > Find TODOs
* Kudos: Ingo Muschenetz
* License: EPL 1.0
* DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
*/
function main() {
var files = resources.filesMatching(".*\\.js");
var match;
for each( file in files ) {
file.removeMyTasks( );
for each( line in file.lines ) {
if (match = line.string.match(/\/\/TODO: (.*)/)) {
line.addMyTask( match[1] );
}
}
}
window.getActivePage().showView("org.eclipse.ui.views.TaskList");
}
只列出當前文件的方法
var files = resources.filesMatching('.*/'+editors.activeEditor.textEditor.titleToolTip);
resources 部分的方法
filesMatching(".*\\.js")
filesMatchingForProject("Project Name",".*\\.js")
filesMatchingIgnoreCase(".*\\.js")
filesMatchingForProjectIgnoreCase("Project Name",".*\\.js")
file 部分的方法
size lines removeMyTasks()
line 部分的方法
lineNumber
string
addMyTask('Task String')
沒有留言:
張貼留言
你好!歡迎你在我的 Blog 上留下你寶貴的意見。