1.省事操作
fori和foreach实现
直接生成foreach
fori的使用
forr的使用
if的实现
直接判断对象是否为空
对象.null
对象.notnull
条件.if
2.一些快捷键
keymap为默认设置
windows版
alt+ctrl+M :代码块生成方法。
alt+ctrl+L :格式化代码。
ctrl+shift+U:大小写切换。
ctrl+backspace(删除键):复制光标所在的行。
alt + enter:快速修复/导包。
ctrl + shift + up/down:上/下移动选中的行。
两次shift:快速定位到任意的文件。
ctrl + shift + backspace:回到上一次编辑的位置。
ctrl + alt + V:快速创建局部变量。
ctrl + alt + F:局部变量变为成员变量。
ctrl + N:打开Gererate面板。
ctrl + D:复制当前行。
mac OS版
option+command+M :代码块生成方法。
option+command+L :格式化代码。
command+shift+U:大小写切换。
command+backspace(删除键):复制光标所在的行。
option + enter:快速修复/导包。
command + shift + up/down:上/下移动选中的行。
两次shift:快速定位到任意的文件。
command + shift + backspace:回到上一次编辑的位置。
command + option + V:快速创建局部变量。
command + option + F:局部变量变为成员变量。
command + N:打开Gererate面板。
command + D:复制当前行。
3.自定义代码块
为什么设置自定义代码块?
首页发现这个东西是在用xcode的时候,xcode里面初始化UITableView的直接拖拽初始化代码,非常方便快捷。xcode有这个功能,idea绝壁有啊。下面是个简单的例子,可以实现自定义代码块提高开发效率。
3.1进入设置
3.2.进入Live Templates
直接搜索live,进入Live Templates,点击“+”号选择第二个新建group。
3.3新建模板组
新建一个自定义的模板组,比如说user(名字任意)
3.4新建模板
之后你会在目录下面找到你的文件夹,点击"+",选择1 live template新建模板
仿照Android下的loge新建一个loge
选择类别
具体可以参考Android Group里面已经写好的比如:
其中会发现许多$xxxx$的内容这些内容就是生成之后你需要修改的内容,其他白色的内容都是重复的
其中$xxx$的xxx可以任意取名,只是为了让你更加看的懂自定义代码块罢了。