Skip to content

Commit 8f20db6

Browse files
committed
新增 HBuilderX快捷键理念
1 parent bd8a6fc commit 8f20db6

File tree

4 files changed

+58
-3
lines changed

4 files changed

+58
-3
lines changed

Tutorial/Other/keybindings_idea.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# HBuilderX的快捷键理念
2+
3+
HBuilderX的快捷键原则是:不定义记不住的快捷键
4+
过去的很多工具都提供了太多abcd的快捷键,完全记不住
5+
HBuilderX在定义每个快捷键时都经过了考量,记住如下原则,就可掌握大部分快捷键
6+
7+
1. 尽可能保持与OS、浏览器接近
8+
9+
比如标签卡管理,与浏览器完全相同,command+t新建标签卡、command+shift+t恢复刚关闭的标签卡、command+w关闭标签卡、command+alt+left/right切换标签卡
10+
对于习惯eclipse体系command+t寻找文件的用户,需记得寻找文件的快捷键已经调整为command+p
11+
12+
2. command是操作、command+shift是反操作或更多操作、command+alt为更多操作
13+
14+
command+k是格式化,那么command+shift+k就是合并为一行
15+
command+w是关闭当前标签卡,那么command+shift+w是关闭所有标签卡
16+
command+f是搜索,command+alt+f是目录内搜索
17+
18+
3. 符号化而不是单词字母化
19+
20+
包围的英文是surround,但从这个单词里选一个字母配合command等键定为快捷键是很难记住的。command+]是包围,command+shift+]是反包围,这样好记多了
21+
command+shift+|是给选中行每行设置光标,“|”就是光标的样子,很形象
22+
23+
4. 强化和鼠标的配合,更易用
24+
25+
alt+鼠标滚轮是横向滚动
26+
alt+鼠标单击是转到定义
27+
alt+鼠标拖动是列选择
28+
command+鼠标单击是添加多光标
29+
鼠标双击可以智能选中,详见选择菜单
30+
31+
5. 老HBuilder用户需注意的常见快捷键差异
32+
33+
- 寻找文件从command+t改为command+p
34+
- 删除行从command+d改为ctrl+d。command+d让给了选择相同词
35+
- 格式化从command+shift+f改为command+k
36+
- 合并行从command+j改为command+shift+k
37+
- ctrl+d为删除当前行
38+
39+
6. sublime用户需注意常见快捷键差异
40+
41+
- 重复行内容的快捷键是command+shift+r
42+
- 打开控制台不是command+~而是ctrl+x
43+
- 合并行不是command+j而是command+shift+k
44+
- 在每行行首设置光标不是command+shift+l而是command+shift+\
45+
- 选择括号内容不是command+shift+m而是command+[
46+
- command+]是加包围。除了包围tag还支持包围if等函数块。同时提供command+shift+]为反包围
47+
- 调缩进是tab或shift+tab,不是command+[]
48+
- 选择tag、相同缩进,可以双击tag首尾或缩进符号,不用背快捷键
49+
- 扩大选区是command+=,更易用
50+
- 复制行或选区是command+shift+r而不是command+shift+d
51+
- 当然在右上角,你也可以点击下拉菜单,切换其他工具的快捷键方案

Tutorial/keybindings.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ HBuilderX,所有键盘快捷键都可以通过`keybindings.json`文件进行
1616

1717
<img src="/static/snapshots/tutorial/keyboard_set.png" style="zoom: 80%;"/>
1818

19+
知识点:[HBuilderX的快捷键理念](/Tutorial/Other/keybindings_idea)
20+
1921
## 鼠标滚轮
2022

2123
> HBuilderX 3.1.17+版本支持

_sidebar.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
* [项目类型说明](/Tutorial/other/ProjectType.md)
6262
* [HBuilderX Command列表](/Tutorial/other/command)
6363
* [主题颜色配置规则](/Tutorial/other/themes_param.md)
64+
* [HBuilderX的快捷键理念](/Tutorial/Other/keybindings_idea.md)
6465
* [HBuilderX如何保护程序员的身心健康](/Tutorial/Other/health.md)
6566
* [HBuilderX被误报木马病毒说明](/Tutorial/Security.md)
6667
* 常见问题

index.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
'/Tutorial/uninstall',
4444
'/Tutorial/userinterface',
4545
'/Tutorial/StartedTutorial',
46-
'/Tutorial/ProjectType',
46+
'/Tutorial/Other/ProjectType',
4747
'/Tutorial/setting',
4848
'/Tutorial/themes',
4949
'/Tutorial/keybindings',
@@ -90,17 +90,18 @@
9090
'/Tutorial/UserGuide/multi-window',
9191
'/Tutorial/Security',
9292
'/Tutorial/PluginsInstall',
93-
'/Tutorial/command',
9493
'/Tutorial/UserGuide/LocalHistory',
9594
'/Tutorial/UserGuide/built-in-browser',
9695
'/Tutorial/UserGuide/goto',
9796
'/Tutorial/Language/json',
9897
'/Tutorial/UserGuide/find',
99-
'/Tutorial/themes_param',
10098
'/Tutorial/UserGuide/selection',
10199
'/Tutorial/UserGuide/LocalFileDiff',
102100
'/Tutorial/Questions/WindowsStart',
101+
'/Tutorial/Other/themes_param',
102+
'/Tutorial/Other/command',
103103
'/Tutorial/Other/health',
104+
'/Tutorial/Other/keybindings_idea',
104105
'/Tutorial/Language/markdown',
105106
'/Tutorial/SourceControl/Git/Windows',
106107
'/Tutorial/SourceControl/Git/README',

0 commit comments

Comments
 (0)