2、Flutter - Android Studio 常用的快捷方式

Android Studio 常用的快捷方式

总结一下在Flutter开发中,AS(Android Studio一下简称AS)常用的快捷方式

 

1、代码块

lutter 有两种状态控件:

  1. StatelessWidget
  2. StatefulWidget

对于有可变状态控件的管理,官方文档是写了有3种模式:控件自己管理状态、交给父控件管理状态以及混合管理。我个人初学对于自己管理比较好理解,对于父控件管理理解起来有点困难,所以只能多看多学。这里写一下两种状态管理的方式和代码,加深自己的印象,尤其是父控件管理方式。

 

1.1、StatelessWidget和StatefulWidget

1.1.1、StatelessWidget

由父控件管理子控件的状态

快速创建基于 StatelessWidget 和 StatefulWidget的小部件,这两组代码块是最常见的了。

只需要输入 stless 就可以创建一个StatelessWidget。2、Flutter - Android Studio 常用的快捷方式_第1张图片

 

1.1.2、StatefulWidget

控件自身管理自己的状态
只需要输入 stful 就可以创建一个StatefulWidget。 2、Flutter - Android Studio 常用的快捷方式_第2张图片

2、Flutter - Android Studio 常用的快捷方式_第3张图片

 

1.2、自定义代码块

AS中可以设置代码块。Settings -> Editor -> Live Templates

我们可以参考自带的slful代码块进行设置。点击的 + 就可添加代码块了。

2、Flutter - Android Studio 常用的快捷方式_第4张图片

 

1.3、快捷键

Ctrl + option + O 删除未使用的 import

option + Enter 自动 import 未导入的文件(也可以选中在报错的情况下也可以使用,进行自动补全缺失)

如果你有一个文件的 import 被删除了,直接对报错的类名称使用option + Enter搞定导入的动作。

2、Flutter - Android Studio 常用的快捷方式_第5张图片

或 报错自动补全

2、Flutter - Android Studio 常用的快捷方式_第6张图片

2、Flutter - Android Studio 常用的快捷方式_第7张图片

 

如果你不想每次创建类都导入文件,那么我们可以直接根据提示创建对象。将类名输入,然后AS就不需要你手动import了。

2、Flutter - Android Studio 常用的快捷方式_第8张图片

 

Shift + F6 重命名(如果是Touch Bar就是Shift + Rename...)

CMD + -/+  折起/展开代码块

CMD + .   折起/展开选中代码

CMD + ,   进入设置页面

CMD + [   光标回到上一次编辑的位置

CMD + ]   光标回到下一次编辑的位置

2、Flutter - Android Studio 常用的快捷方式_第9张图片

CMD + /  注释

CMD + Y  查看选中类的属性

CMD + O  快速打开(一般用于快速打开某个文件)

option + Enter 扩展功能(很重要!)

查看小部件源码

  • CMD + Click(鼠标左键)
  • CMD + B
  • CMD + Down(小键盘↓)
  • F4(非Touch Bar键盘)

CMD + option + M  将选中代码提取到某个方法中

CMD + option + L   格式化代码

CMD + Shift + -/+  折起/展开所有代码块

Option + Shift + Up/Down  上下移动行

Command + Shift + Up/Down   上下移动方法

 

自动格式化代码 (这是一个AS的设置)

Settings -> Editor -> Languages & Frameworks -> Flutter -> Editor

选中Format code on save 也可以勾选子选项 Organize imports on save

注意:我这里使用的是V 3.6.3 可能将来会有变化。

2、Flutter - Android Studio 常用的快捷方式_第10张图片

 

参考:https://www.yuque.com/books/share/01c2c2a5-ebe0-49eb-be8b-d5364a63554d/hmongl

你可能感兴趣的:(Flutter)