快捷键
This commit is contained in:
parent
5e5d13965a
commit
ddd00a468d
|
@ -12,9 +12,15 @@
|
||||||
<ul>
|
<ul>
|
||||||
<li>Ctrl+\: 自动补全</li>
|
<li>Ctrl+\: 自动补全</li>
|
||||||
<li>Ctrl+B:跳转到声明</li>
|
<li>Ctrl+B:跳转到声明</li>
|
||||||
|
<li>Alt+Shift+F:格式化</li>
|
||||||
<li>Ctrl+G: 跳转到行</li>
|
<li>Ctrl+G: 跳转到行</li>
|
||||||
<li>Ctrl+E: 删除当前行</li>
|
<li>Ctrl+E: 删除当前行</li>
|
||||||
|
<li>Ctrl+S:保存当前编辑器文件</li>
|
||||||
<li>F11: 编辑器全屏</li>
|
<li>F11: 编辑器全屏</li>
|
||||||
|
|
||||||
|
<li>Ctrl+1:焦点切换到文件树</li>
|
||||||
|
<li>Ctrl+4:焦点切换到输出窗口</li>
|
||||||
|
|
||||||
<li>Shift+Tab: 自动缩进</li>
|
<li>Shift+Tab: 自动缩进</li>
|
||||||
<li>Ctrl+]: 缩进</li>
|
<li>Ctrl+]: 缩进</li>
|
||||||
<li>Ctrl+[: 反缩进</li>
|
<li>Ctrl+[: 反缩进</li>
|
||||||
|
@ -22,12 +28,11 @@
|
||||||
|
|
||||||
TBD:
|
TBD:
|
||||||
<ul>
|
<ul>
|
||||||
<li>Alt+F7:查找使用</li>
|
|
||||||
<li>Ctrl+1:焦点切换到文件树</li>
|
|
||||||
<li>Ctrl+0:焦点切换到编辑器</li>
|
<li>Ctrl+0:焦点切换到编辑器</li>
|
||||||
<li>Ctrl+W:关闭当前编辑器</li>
|
<li>Alt+F7:查找使用</li>
|
||||||
<li>Ctrl+4:焦点切换到 Output</li>
|
|
||||||
<li>Alt+Shift+F:格式化</li>
|
<li>Ctrl+W:关闭当前编辑器</li
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -106,13 +106,13 @@ var wide = {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
saveAllFiles: function () {
|
saveAllFiles: function () {
|
||||||
// TODO: save all
|
// TODO: save all files
|
||||||
},
|
},
|
||||||
closeFile: function () {
|
closeFile: function () {
|
||||||
// TODO: save all
|
// TODO: close file
|
||||||
},
|
},
|
||||||
closeAllFiles: function () {
|
closeAllFiles: function () {
|
||||||
// TODO: save all
|
// TODO: close all files
|
||||||
},
|
},
|
||||||
exit: function () {
|
exit: function () {
|
||||||
// TODO: exit
|
// TODO: exit
|
||||||
|
@ -229,12 +229,12 @@ var wide = {
|
||||||
},
|
},
|
||||||
_bindKey: function () {
|
_bindKey: function () {
|
||||||
$("#files").keydown(function (event) {
|
$("#files").keydown(function (event) {
|
||||||
if (!wide.curNode) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (event.which) {
|
switch (event.which) {
|
||||||
case 13: // 回车
|
case 13: // 回车
|
||||||
|
if (!wide.curNode) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if (wide.curNode.iconSkin === "ico-ztree-dir ") { // 选中节点是目录
|
if (wide.curNode.iconSkin === "ico-ztree-dir ") { // 选中节点是目录
|
||||||
// 不做任何处理
|
// 不做任何处理
|
||||||
return false;
|
return false;
|
||||||
|
@ -245,11 +245,19 @@ var wide = {
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case 38: // 上
|
case 38: // 上
|
||||||
|
if (!wide.curNode) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
tree.fileTree.selectNode(wide.curNode.getPreNode());
|
tree.fileTree.selectNode(wide.curNode.getPreNode());
|
||||||
wide.curNode = wide.curNode.getPreNode();
|
wide.curNode = wide.curNode.getPreNode();
|
||||||
$("#files").focus();
|
$("#files").focus();
|
||||||
break;
|
break;
|
||||||
case 40: // 下
|
case 40: // 下
|
||||||
|
if (!wide.curNode) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: 处理滚动条,递归获取下一个
|
// TODO: 处理滚动条,递归获取下一个
|
||||||
tree.fileTree.selectNode(wide.curNode.getNextNode());
|
tree.fileTree.selectNode(wide.curNode.getNextNode());
|
||||||
wide.curNode = wide.curNode.getNextNode();
|
wide.curNode = wide.curNode.getNextNode();
|
||||||
|
@ -260,10 +268,25 @@ var wide = {
|
||||||
|
|
||||||
$(document).keydown(function (event) {
|
$(document).keydown(function (event) {
|
||||||
if (event.ctrlKey && event.which === 49) { // Ctrl+1 焦点切换到文件树
|
if (event.ctrlKey && event.which === 49) { // Ctrl+1 焦点切换到文件树
|
||||||
|
|
||||||
// 有些元素需设置 tabindex 为 -1 时才可以 focus
|
// 有些元素需设置 tabindex 为 -1 时才可以 focus
|
||||||
$("#files").focus();
|
$("#files").focus();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.ctrlKey && event.which === 52) { // Ctrl+4 焦点切换到输出窗口
|
||||||
|
$("#output").focus();
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.ctrlKey && event.which === 83) { // Ctrl+S 保存当前编辑器文件
|
||||||
|
wide.saveFile();
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue