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