forked from c9/cloud9
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrefactor.js
More file actions
73 lines (61 loc) · 1.78 KB
/
Copy pathrefactor.js
File metadata and controls
73 lines (61 loc) · 1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/**
* Refactor Module for the Cloud9 IDE
*
* @copyright 2010, Ajax.org B.V.
* @license GPLv3 <http://www.gnu.org/licenses/gpl.txt>
*/
require.def("ext/refactor/refactor",
["core/ide", "core/ext", "text!ext/refactor/refactor.xml"],
function(ide, ext, markup) {
return ext.register("ext/refactor/refactor", {
name : "Refactor",
dev : "Ajax.org",
type : ext.GENERAL,
alone : true,
markup : markup,
nodes : [],
init : function(amlNode){
var openUi = function(){
//Get current selection
//var sel = ext.currentEditor.selection.getValue();
//Set selection as search keyword
//txtSearchWords.setValue(sel);
//Open search window
winRefactor.show();
};
this.nodes.push(
mnuEdit.appendChild(new apf.divider()),
mnuEdit.appendChild(new apf.item({
caption : "Refactor",
onclick : openUi
}))
/*ide.barTools.appendChild(new apf.button({
icon : "replace.png",
tooltip : "Search & Replace",
onclick : openUi
})),
ide.mnuCtxEditor.appendChild(new apf.item({
caption : "Search & Replace",
onclick : openUi
}))*/
);
},
enable : function(){
this.nodes.each(function(item){
item.enable();
});
},
disable : function(){
this.nodes.each(function(item){
item.disable();
});
},
destroy : function(){
this.nodes.each(function(item){
item.destroy(true, true);
});
this.nodes = [];
}
});
}
);