Android Studio 技巧之 【Negation Completion】
快捷键 :
Autocomplete + “!”
Android Studio 里使用感叹号 “!” 来进行取反代码补全的快捷方式 。
描述 :
在Android Studio中进行代码补小时可以选择按下Enter键、Tab键或点击.符号的位置;此外还可以通过分号;`来实现。另外,在补全代码后通过添加感叹号“!”可以实现取反的效果。
当在补全一个布尔值之后, 如果需要对该值进行取反操作, 则应在该布尔值的前面插入一个感叹号以完成这一操作. 然而, 在某些情况下,"!"可以直接作为替代于Enter/Tab键来完成补全部分的操作, 从而省去了这些繁琐的步骤.
使用 :
以图中所示为例,在该方法的最后一条指令执行返回检查字符串是否为空的基础上 假设我们借助代码补全功能来实现这一指令
1、当写完s后,我们开始用代码补全来写!s.isEmpty()。
在上图的光标处,按.
IDE弹出代码补全候选值的弹窗。
2、在弹窗中选择isEmpty(),然后按 !。
Android Studio内置了一个智能补全功能,在我们输入s.后会自动补充所需的isEmpty()方法,并将其逻辑取反。因此我们无需再次在s前输入!符号来完成取反操作。
3、最后,输入分号;来完成这条语句。
动画演示 :

总结
在Android Studio中可以方便快捷地通过输入!来替代Enter或Tab键以实现代码补填功能。同时将被补充完整的布尔值进行取反操作。
更多Android Studio技巧
Semicolon Dot Completion
Semicolon Dot Completion
Semicolon Dot Completion
学习Android Studio的小技巧——Semicolon and Dot Completion Technique
Complete Statement
Complete Statement
完整语句
Enter vs Tab for Code Completion
Enter vs Tab for Code Completion
Android Studio 中的快捷键对比:Enter与Tab在代码补全中的应用
Rename
Rename
Android Studio 中的【Rename
Rename
Join Lines and Literals
Join Lines and Literals
Join Lines and Literals
Delete Line
Delete Line
Delete Line
Remove Line
在移动方法时
Duplicate Line
重复行
重复行
重复行
Move Lines Up Down
Move Lines Up Down
Extend/Shrink Selection
Extend/Shrink Selection
Extend与Shrink选区功能
Extend与Shrink选区功能
Sublime Text Multi Selection
Sublime Text Multi Selection
Sublime Text Multi Selection
Column Selection
Column Selection
Column Selection
Column Selection
Extract Parameter
Extract Parameter
Extract Constant
Extract Constant
自动化提取重复使用的代码片段
Extract Method
Extract Method
Android Studio 中的 提取方法 实用技巧 文章 系列 之一
Extract Field
Extract Field
Extract Field
Extract Field
Extract Variable
Extract Variable
Extract Variable
Extract Variable
在Android Studio中快速抽取变量的技巧【Extract Variable
Extract Variable
Extract Resource
Extract Resource
