多行游标功能(ctrl + D,非常实用) 如何将文件中的某个单词更改为另一个?...方法一:利用查找替换功能:ctrl + H 方法二(推荐):多行游标功能,选中一个后,按ctrl+D可以同时选中另一个,同时多了另一个光标。 但多行游标能完成查找替换功能不能完成的工作。...重新打开关闭的标签 在Chrome里面,如果你不小心关闭了某个标签页并想恢复它,你可以按下Shift + Ctrl + T重新打开它。...在ST3中也一样,如果你不小心关闭了某个文件,可以按下Shift + Ctrl + T快速恢复。连续重复该按键,ST将会按照关闭的先后顺序重新打开标签页。 10....快速关闭HTML里的标签 写html文件时利用快捷键Alt + .可以快速关闭某个标签,如写后按Alt+.可以快速得到。
在使用Linux的时候,难免会遇到不熟悉某个命令,这个时候,大多数会去搜素引擎中查询某个命令的使用,或者看看有哪些参数。...但是有一种情况,假如没有网络或者网络质量不佳的时候,上网搜素是不太可能的,而且最主要的是浪费了大量时间。那么有没有一种办法能够节省查询的时间,并且不需要网络也能知道某个命令的使用方式呢?...图片按下回车键后:图片q键退出后:图片按下回车键后:图片q键退出后:图片按下回车键后:图片q键退出后:图片按下回车键后:图片q键退出后:图片这个就是用图片的形式给大家演示了逐步展示的效果,当然了,在逐步的过程中...,可以按下快捷键【Ctrl + D】跳过某一部分,也可以按下快捷键【Ctrl + C】终止操作。...2、显示man命令的简短介绍这种使用场景也很多,刚刚我们一直用man xxx这种用法,屏幕打印出来的东西非常多,有时候我们就想看看这个命令有啥用途的,这个时候怎么弄?可以加个-f参数就可以了。
iOS模拟器: 可以通过Command⌘ + D快捷键来快速打开Developer Menu。...对于iOS模拟器你也可以通过Command⌘ + R 快捷键来加载js,对于Android模拟器可以通过双击r键来加载js。...提示:当你做布局的时候启动Enable Live Reload功能你就可以实时的预览布局效果了,这可以和用AndroidStudio或AutoLayout做布局的实时预览相媲美。...执行控工具 从上图可以看到“执行控工具”按钮在侧板顶部,让你可以按步执行代码,当你进行调试的时候这几个按钮非常有用: 继续(Continue): 继续执行代码直到遇到下一个断点。...不要忽略控制台 DevTools 控制台(Console) 可以让你在目前已暂停的状态下进行试验。按 Esc 键打开/关闭控制台。 ?
--- 补充一些技术实现上的细节:打开 Package Content 看了下,可以看到内部的由 CoffeeScript 编译过来的 JavaScript。...手指不离开主键盘区: 所有功能皆能在主键盘区完成,不用去按方向键,不用把手挪去按Home/End,更不用动鼠标。...,mac下的END键还需要用CMD+右来组合出来,而Vim/Atom-VimMode中,你只需要shift+o即可,手指完全不离开主键盘区,不用像传统编辑器那样,右手先移动到箭头区又移动到HOME的小键盘区...快速更改当前单词,用/来快速搜索移动光标。 dd+p来快速移动代码块,取代shift+方向键半天。 shift-j 来两行合并成一行,代替 HOME, back 若干次。 。。。...你再编辑代码的时候,90%的情况可以直接一步完成,这就叫细粒度微操,而且整个过程手都不需要离开主键盘,不像传统编辑器那样,若干笨重的操作组合再一起,操作不够细步骤多的同时手还要再:主键盘区,方向键区,扩展键区
因此建议把Vim keymap中的Exit Insert Mode设为与另一个keymap的Vim Emulator相同的键(也就是进入Vim模拟器的快捷键)。...: Ctrl+, (用Ctrl+逗号关闭Vim模拟器) Vim keymap -> Vim Emulator : Ctrl+; (用Ctrl+分号退出插入模式,进入普通模式) 这样,在任何时候只要连按两下...例如 Ctrl+o A 相当于按 End键, Ctrl+o I相当于按Home键 9. 退出插入模式 退出插入模式可以用 ESC 键,但键位太远。其实也可以用 Ctrl+[ 键退出插入模式 。...当然也可以用第1点自定义的Ctrl+;快捷键,但这不是标准vim按键,会养成不良习惯,不建议使用。 10. 重复操作 普通模式下按....f)关于窗口操作的大部分命令 (Ctrl+w系列命令, :split等) g)所有Vim脚本插件 (不过大部分可以用Idea自身的功能和插件来补偿) 嗯,差点忘了,在普通模式下按u撤销上一个修改(相当于其他
因此建议把Vim keymap中的Exit Insert Mode设为与另一个keymap的Vim Emulator相同的键(也就是进入Vim模拟器的快捷键)。...Ctrl+, (用Ctrl+逗号关闭Vim模拟器)Vim keymap -> Vim Emulator : Ctrl+; (用Ctrl+分号退出插入模式,进入普通模式)这样,在任何时候只要连按两下...当然也可以用第1点自定义的Ctrl+;快捷键,但这不是标准vim按键,会养成不良习惯,不建议使用。10. 重复操作普通模式下按....(结合前面第5点,你也许注意到了,在指定范围时,使用跳转命令将指定一个从光标位置到跳转目标的区域)12 书签在普通模式下按 m 即可定义书签,按 ` 则可跳转到某个书签的精确位置,按 ‘可跳转到某个书签所在行的行首...f)关于窗口操作的大部分命令 (Ctrl+w系列命令, :split等)g)所有Vim脚本插件 (不过大部分可以用Idea自身的功能和插件来补偿)嗯,差点忘了,在普通模式下按u撤销上一个修改(相当于其他
,习惯上用下划线把单词分隔开,如like_this()。... 函数的参数:javascript函数可以以任意的数目的参数来调用,而不管函数定义中参数名字有多少个,由于函数是宽松类型的,它就没有办法声明所期望的参数的类型,并且,任何函数传递任意类型的参数都是合法的...当调用一个函数的参数少于声明的参数个数的时候,其他的参数就有一个undefined的值。 ...编写这样的函数常常是很有用的:某些参数为可选的并且在调用函数的时候可以忽略它们 关键代码如下所示 function checkName...shift,alt被按下时触发 onkeypress: 键盘键被按下,并产生一个字符时触发,也就是说按下shift或者alt等键不会触发 onkeyup: 释放键盘上的按键时触发
当然你也可以把移动键设在Alt上,不过使用标准键盘时,左Ctrl可以用手掌来按(使用emacs的必备技能),非常方便。所以我个人喜欢把常用操作设到Ctrl上。 2....Ace Jump是一种从emacs上借鉴过来的快速光标跳转方式,操作方式是:你用某个快捷键进入Ace Jump模式后,再按任一个键,当前屏幕中所有该字符都被打上一个字母标记,你只要按这个字母,光标就会跳转到这个字符上...IdeaVim插件 另一个个人感觉非常好用的插件是IdeaVim,这个插件的作用是在Intellij中模拟Vim的操作方式。咋看上去,似乎是一个只有Vim的狂热玩家才会选用的插件。...这个功能是,IdeaVim允许设置一个快捷键来激活或关闭IdeaVim模拟器,而且在激活或关闭时,会自动切换Keymap。也就是说,你在输入大段代码时,可以使用自己惯用的Keymap。...在录制状态下按q结束录制。@加某个已录制的宏名(单个数字或字母),回放宏。录制的宏只要不被覆盖,会自动保存。重启IDEA后仍然有效。
,想查看是怎么实现的,但是代码被压缩过,很难阅读,不用怕,用ST2打开,按下ctrl+alt+5(这是我设置的快捷键),即可让代码还原,莫非是武林中失传已久的“还我靓靓拳”。...我们可以用 div#content>ul>li3>a [href=”javascript:void(0);”]{Links$} 这样短短的一句话,生成下面一段代码: 技巧: 前端必备,快速开发HTML/...CSS 输入 div.wrapper>div.header+div.main+div.footer 按下Tab,立刻变成 或者按下ctrl+alt+enter,激发zencoding控制台,可看到整个动态的过程...Hex-to-HSL-Color Hex(颜色模式转HSL颜色模式) advanceNewfile(面板随意添加文件) 按Ctrl+Alt+N,下方输入A\B\test.css就好了,test.css这个文件出现在某个文件夹...SublimeTmpl (自定义新建文件) 默认已经添加了html、css、js等常见类型的面板,按ctrl+alt+h/ctrl+alt+c/ctrl+alt+j可新建这 3钟类型的文件,快捷键在这里
HTML特性来指定,这个特性的值应该是能够执行的JavaScript代码。...X坐标 screenY : 整数,事件相对屏幕的Y坐标 clientX : 整数,事件相对视口的X坐标 clientY : 整数,事件相对视口的Y坐标 ctrlKey : 布尔值,表示是否按下Ctrl键...,默认false altKey : 布尔值,表示是否按下Alt键,默认false shiftKey : 布尔值,表示是否按下Shift键,默认false metaKey : 布尔值,表示是否按下Meta...键,默认false button : 整数,表示按下哪个鼠标键,默认0 relatedTarget : 对象,表示与事件相关的对象,只在 mouseover和 mouseout时使用 案例: var btn...: 与事件关联的视图,基本都设置为 document.defaultView key : 整数,表示按下的键的键码 localtion : 整数,表示按下哪里的键,默认0表示主键盘,1表示左,2表示右
我前几年写过一个 Android Studio 中的快捷键教程,发表在 CSDN 上,最近有小伙伴看我讲 Spring Boot 视频,IDEA 用的还比较溜,问我有没有整理好的快捷键,我一般就直接把当时写的...因为大家知道 as 其实就是基于 IDEA 来做的。 不过鉴于很多小伙伴有快速掌握 IDEA 的需求 ,因此我打算抽空写一个系列的教程,带着大家从头到尾来学习下 IDEA 的使用。...IDEA 各种特性 IDEA 中有很多好玩的特性,我们来逐个看下: 智能的选取 有的时候我们可能需要从某个变量到表达式到方法甚至到类,扩充者选取,这个时候就可以使用 Ctrll+W 来实现: ?...丰富的导航模式 IDEA 提供了丰富的导航查看模式,例如 Ctrll+E 显示最近打开过的文件: ? Ctrll+N 或者连按两下 Shift,会出现一个类名搜索框,有的时候查看源码用这个非常方便。...这是系统自带的,按下 Ctrll+J,然后点击右上角的小灯泡,我们也可以自定义代码模板。
安装了该插件之后,按下快捷键:Ctrl+Alt+Shift+J,可以可对整个项目或单个文件进行编码规约扫描。扫描后会将不规范的代码按从高到低。...GenerateAllSetter很多时候,我们需要给某个对象赋值,如果参数比较多的话,需要手写大量的setter或者getter代码。有没有办法一键搞定呢?...安装完插件之后,在创建的对象上,按快捷键下:alt + enter。在弹出的窗口中选择:Generate all setter with default value。...但现在有个好消息是,idea的GsonFormat插件可以帮我们完成这件事。安装完插件之后,先创建一个空类:按下快捷键:alt + s,会弹出下面这个窗口:然后在该窗口中,录入json数据。...CodeGlance有些时候,我们阅读的代码很多,比如某个类中包含的方法和成员变量很多。从上往下,一点点往下翻,会浪费很多时间。那么有没有办法,能够快速翻到想看的代码呢?
一、利用Windows消息模拟发送Tab键 将各个TextBox的TabIndex属性按顺序编号1、2、3……,然后将TextBox的TabStop属性置为True,在每一个TextBox的键盘按下事件中.../// 如果检查到按下的是回车键,则发一个消息,模拟键盘按以下Tab键,以使输入焦点转移到下一个文本框(或其他焦点可停留的控件) /// /// <param name="sender...如果想让焦点跳到任意文本框或者其他地方, 在文本框<em>的</em>键盘<em>按</em><em>下</em>事件中,将焦点放到目标文本框上。...以下示例是在窗口显示控件中,统一为TextBox<em>的</em>鼠标<em>按</em><em>下</em>KeyDown事件添加处理函数。...(keyData == Keys.Enter) // <em>按</em><em>下</em><em>的</em>是回车<em>键</em> { foreach (Control c in this.Controls) { if (c is
因此建议把Vim keymap中的Exit Insert Mode设为与另一个keymap的Vim Emulator相同的键(也就是进入Vim模拟器的快捷键)。...+,(用Ctrl+逗号关闭Vim模拟器) Vim keymap -> Vim Emulator : Ctrl+;(用Ctrl+分号退出插入模式,进入普通模式) 这样,在任何时候只要连按两下ctrl+分号...当然也可以用第1点自定义的Ctrl+;快捷键,但这不是标准vim按键,会养成不良习惯,不建议使用。 10.重复操作 普通模式下按....跳到此位置(t为上述的任意字符). 12书签 在普通模式下按m即可定义书签,按`则可跳转到某个书签的精确位置,按'可跳转到某个书签所在行的行首(用来录制宏时比较有用)。...f)关于窗口操作的大部分命令(Ctrl+w系列命令, :split等) g)所有Vim脚本插件(不过大部分可以用Idea自身的功能和插件来补偿) 嗯,差点忘了,在普通模式下按u撤销上一个修改(相当于其他
在明白了这些之后,在分析按键之前首先要是弄清楚按键按下时的action,标志等等 来段程序测试下 @Override public boolean dispatchKeyEvent(KeyEvent...up才会有所响应,这样的话用 户会很迷茫啊,不知道到底该何时抬起,不知道到底有没有响应。...所以解决办法就是在用户按下按键的那一刻起即从down开始算, 如果是长按事件并且长按超过了一定时间就去处理。 设计思路就是: 长按事件需要有一个固定的长按时间去响应,不受用户长按按键时间的长短影响。...短按事件的话本质上响应down和up都可以,但是因为如果判断条件不多的话有可能down事件来临时机会触发长按和短按两种事件, 所以不如在按键最后一个事件up来的时候再进行处理。...我在设计的时候就遇到了一些问题 问题描述: 假设现在有两个activity,ActivityA和ActivityB,在A界面我需要在长按某个按键时进行一些处理。
表征可用动作最简单的方法,是使用超任手柄上的按钮:上、下、左、右、A、B、X、Y、L、R。如果考虑按钮同时按下的情况,就有1024中不同的可能。...模拟器 想要训练AI,得把它带到《街霸2》的世界里。问题是,手头上没有超任的SDK。幸运的是,还是找到了解决的办法。 BizHawk,支持多种模拟器内核,包括超任。...在开头我们也提到过,比方角色的位置、血量、行动、时间等。这些都放在内存中的某个地方。 到底在哪呢?这时就可以用BizHawk的工具,来监测内存数值的变化,进而发现内存中被改变的地方。...解决的办法是放弃Lua,直接使用原生BizHawk工具,这些工具是用C#编写的。之前写的Python代码仍然保留,当做一个简单的接口,给它起了个名字叫EmulatorController。...除了标准的调优技术和良好的习惯(一次只改变一个参数),训练AI中最关键的发现是按方向键和按出招键的不均衡权重。 对于每一帧,方向键造成的影响很小,而出招键会引发一系列重大变化。
也是比CTRL+C更好的快捷键。 4)ALT+SHIFT+J(建议要使用) 给类,方法,变量添加注释,在类,方法,变量首行,按下此组合键。之所以要建议使用,是为了代码的规范性。...本质是先制造一个错误的语法,让系统自动修复功能帮我们完成代码。 6)CTRL+2 修改变量名,定义变量。按下快捷键,会弹出一个快捷键列表(窗口右下角),在选择你要的操作。...就不需要为了打开某个模块中的某个java类,得一个个文件的找了。在学习源码的时候,更是少不了它。 2)CTRL+O 在文件中查找变量或方法。我们一般的做法是,拉动滚动条一个个的找到自己的要的方法。...6)CTRL+K(向下查找), CTRL+SHIFT+K(向上查找) 当选中某个字符串后,按这个快捷键,可以在当前文档快速定位到再次出现该字符窜的位置。CTRL+F(查找)好用吗?...就是当你用快捷键(ALT+SHIFT+J)为一个类生成doc注释的时候,eclipse也是通过模板来生成的。如果我们改了这个模板,以后就可以生成完全个性化的注释了。
领取专属 10元无门槛券
手把手带您无忧上云