Android Studio中如何实现Eclipse的syso快捷补全功能?
在Android Studio实现类似Eclipse的"syso"快捷输入功能
嘿,这个需求太常见了!Android Studio里完全可以实现甚至比Eclipse的syso更顺手的效果,给你几种实用方法:
方法一:用Android Studio自带的快捷模板(最省事)
其实Android Studio默认就有现成的快捷方式,根本不用额外配置:
- 输入
sout,然后按下Tab键(或者你习惯的补全快捷键),会直接展开成System.out.println(); - 进阶玩法:输入
soutv按Tab,会自动把当前选中的变量或者最近使用的变量带进去,比如你有个String username = "Alice";,输入soutv后会生成System.out.println("username = " + username);,比Eclipse的syso效率更高!
方法二:自定义"syso"触发词(完全复刻Eclipse习惯)
如果你非要用syso作为触发词,自定义Live Template就行:
- 打开设置(Mac是
Cmd+,,Windows/Linux是Ctrl+Alt+S),找到Editor > Live Templates - 点击右上角的
+号,选择Live Template - 在
Abbreviation栏输入syso,Description可以填“快速生成System.out.println()” - 在
Template text里输入:System.out.println($END$);($END$是展开后光标停留的位置,方便直接输入内容) - 点击下方的
Define按钮,勾选Java(如果需要也可以勾选其他相关语言),保存设置 - 之后输入
syso,按下Cmd+Space或者Tab,就能得到你想要的System.out.println()了
方法三:同步Eclipse的补全快捷键(操作习惯无缝切换)
如果你习惯用Eclipse的Cmd+Space触发补全,也可以修改Android Studio的快捷键:
- 打开设置里的
Keymap选项,搜索Basic(这是默认的代码补全快捷键) - 右键点击
Basic,选择Add Keyboard Shortcut,按下Cmd+Space并保存,之后就能用这个快捷键触发代码补全了
内容的提问来源于stack exchange,提问作者hardfork
相关产品推荐
相关产品推荐

