本文整理汇总了TypeScript中commands.Command类的典型用法代码示例。如果您正苦于以下问题:TypeScript Command类的具体用法?TypeScript Command怎么用?TypeScript Command使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Command类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: showEditorBreakpoints
export function showEditorBreakpoints() {
var allBreakpoints = editorView.getEditorBreakpoints();
var breakpointRecords = [];
var breakpointIndex = 1;
for(var filePath in allBreakpoints) {
if(allBreakpoints.hasOwnProperty(filePath)) {
var breakpoints = allBreakpoints[filePath];
for(var lineNumber in breakpoints) {
if (breakpoints.hasOwnProperty(lineNumber)) {
if (breakpoints[lineNumber] == true) {
var resourcePathDetails: FilePath = FileTree.createResourcePath(filePath);
var displayName = "<div class='breakpointEnabled'>"+resourcePathDetails.getProjectPath()+"</div>";
breakpointRecords.push({
recid: breakpointIndex++,
name: displayName,
location : "Line " + lineNumber,
resource : resourcePathDetails.getProjectPath(),
line: parseInt(lineNumber),
script : resourcePathDetails.getResourcePath()
});
}
}
}
}
}
w2ui['breakpoints'].records = breakpointRecords;
w2ui['breakpoints'].refresh();
Command.updateScriptBreakpoints(); // update the breakpoints
}
示例2: toggleExpandVariable
export function toggleExpandVariable(name) {
var variablePaths = expandVariableTree(name, expandVariableHistory);
if(variablePaths != null) {
Command.browseScriptVariables(variablePaths);
}
}
示例3: toggleExpandEvaluation
export function toggleExpandEvaluation(name, expression) {
var variablePaths = expandVariableTree(name, expandEvaluationHistory);
if(variablePaths != null) {
Command.browseScriptEvaluation(variablePaths, expression, false);
}
}
示例4: refreshStatusProcesses
function refreshStatusProcesses() {
var timeMillis = Common.currentTime();
var activeProcesses = {};
var expiryCount = 0;
for (var statusProcess in statusProcesses) {
if (statusProcesses.hasOwnProperty(statusProcess)) {
var statusProcessInfo: ProcessInfo = statusProcesses[statusProcess];
if(statusProcessInfo != null) {
var statusTime = statusProcessInfo.getTime();
if(statusTime + 10000 > timeMillis) {
activeProcesses[statusProcess] = statusProcessInfo;
} else {
expiryCount++;
}
}
}
}
statusProcesses = activeProcesses; // reset refreshed statuses
if(expiryCount > 0) {
showStatus(); // something expired!
}
Command.pingProcess(); // this will force a STATUS event
}
示例5: function
collapse: function(event, data) {
if(typeof Command !== 'undefined') {
Command.folderCollapse(data.node.key);
setTimeout(function() {
addTreeMenuHandler(id, treeMenuHandler);
addDragAndDropHandlers(id);
}, 10);
}
},
示例6: isCheckboxSelected
$("#dialogSave").click(function() {
var searchText = $("#searchText").html();
var replaceText = $("#replaceText").html();
var filePatterns = $("#fileFilterPatterns").html();
var searchCriteria = {
caseSensitive: isCheckboxSelected("inputCaseSensitive"),
regularExpression: isCheckboxSelected("inputRegularExpression"),
wholeWord: isCheckboxSelected("inputWholeWord"),
enableReplace: true,
replace: replaceText
};
Command.replaceTokenInFiles(searchText, searchCriteria, filePatterns);
w2popup.close();
});
示例7: handleTreeMenu
function handleTreeMenu(resourcePath: FilePath, commandName, elementId, isDirectory) {
if(commandName == "runScript") {
openTreeFile(resourcePath.getResourcePath(), function(){
Command.runScript();
});
} else if(commandName == "debugScript") {
openTreeFile(resourcePath.getResourcePath(), function(){
Command.debugScript();
});
} else if(commandName == "createArchive") {
var savePath: FilePath = FileTree.createResourcePath("/" + Common.getProjectName() + ".jar");
Command.createArchive(savePath, resourcePath);
}else if(commandName == "newFile") {
Command.newFile(resourcePath);
}else if(commandName == "newDirectory") {
Command.newDirectory(resourcePath);
}else if(commandName == "exploreDirectory") {
Command.exploreDirectory(resourcePath);
}else if(commandName == "openTerminal") {
Command.openTerminal(resourcePath);
}else if(commandName == "renameFile") {
if(isDirectory) {
Command.renameDirectory(resourcePath);
} else {
Command.renameFile(resourcePath);
}
}else if(commandName == "saveFile") {
openTreeFile(resourcePath.getResourcePath(), function(){
Command.saveFile();
});
}else if(commandName == "deleteFile") {
if(FileTree.isResourceFolder(resourcePath.getResourcePath())) {
Command.deleteDirectory(resourcePath);
} else {
Command.deleteFile(resourcePath);
}
}
}
示例8: createKeyBinding
createKeyBinding("f5", "Step In", true, function() {
console.log("F5");
Command.stepInScript();
});