allbet gmaing *** :Flutter —快速开发的IDE快捷方式

admin 5个月前 (11-16) 科技 135 1

老孟导读:这是老孟翻译的精品文章,文章所有权归原作者所有。

迎接加入老孟Flutter交流群,每周翻译2-3篇付费文章,精彩不容错过。

原文地址:https://medium.com/flutter-community/flutter-ide-shortcuts-for-faster-development-2ef45c51085b

若是您是一个 Flutter 初学者,那么您一定厌恶嵌套结构,在代码中添加或删除一个小部件,或者找到一个小部件在那边竣事、那边更先是何等难题。 然后,您需要破费一整天的时间来匹配左括号与右括号。 但您并不孤独,由于我们都是这么走过来的。 我们花了一些时间来找出捷径,也许您不必再找出这些捷径,由于我已经做了这些; 而且我整理了所有这些捷径,这些捷径可以在Flutter中更快,更流畅地举行开发。

PS。所有这些快捷方式均适用于Windows中的Android Studio和IntelliJ。您来自iOS吗?也许这篇文章会有所辅助。

建立一个新的Stateless or Stateful组件

你猜怎么了?您不必手动编写窗口小部件类并笼罩构建功效。 IDE可以为您做到!

只需输入stless即可建立一个无状态小部件,如下所示:

或输入stful建立有状态的小部件:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第1张

若是您已经建立了一个无状态小部件并添加了许多子级,然则却意识到您最终将需要一个State怎么办?您是否应该制作一个新的StatefulWidget,然后手动将所有代码转移到该代码上?不用了!

您可以将光标放在StatelessWidget上,按Alt + Enter并单击Convert to StatefulWidget。将自动为您建立所有样板代码。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第2张

使用Alt + Enter可以执行更多神奇的事情

Alt + Enter是用于在Flutter中加速开发速率的魔杖。您可以单击任何窗口小部件,按Alt + Enter并查看该特定窗口小部件具有哪些选项。

给组件添加Padding

假设您有一个不是容器的窗口小部件,因此它没有padding属性。您想填充一些内容,但忧郁会弄乱您的小部件结构。使用我们的魔术棒,您可以添加填充而不会弄乱任何器械:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第3张

只需在需要填充的小部件上按Alt + Enter,然后单击“add padding”即可。现在您可以将默认填充修改为所需的填充。

Center 组件

这没什么稀奇的。它只是将小部件放在可用空间的中央。这在列或行内不起作用。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第4张

Wrap with a Container, Column, Row or any other Widget

您可以使用相同的方式用Container包装小部件。因此,现在,newContainer成为您的小部件的父级。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第5张

或者,您甚至可以单击一下就可以用“列”或“行”包装多个小部件!

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第6张

或使用其他任何小部件包装它们:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第7张

你甚至使用 StreamBuilder 包裹子组件:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第8张

不喜欢一个组件?删除它

是的,删除小部件就像添加一个新部件一样容易。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第9张

轻松复制粘贴或剪切粘贴一行代码

您可以轻松地剪切/复制一行代码,只需将光标保持在该行的末尾,然后按Ctrl + X或Ctrl + C的方式粘贴并像通常一样粘贴(Ctrl + V)

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第10张

Ctrl+X

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第11张

Ctrl + C

查看小部件的源代码

那是关于开源框架的更好的事情。 若是您想知道令人惊叹的小部件或类的幕后情形,只需将光标放在其上,然后按Ctrl + B即可。 该链接将充当链接,直接带您Widget的源代码,您可以在其中阅读有关它的所有内容。 Flutter还使用注释来注释其许多代码,从而提供了很好的文档。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第12张

在不脱离文件或标签的情形下检查小部件的属性

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第13张

快速选择整个小部件

许多时刻,我们需要提取/删除整个小部件,然后实验手动选择它们:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第14张

若是它是一个异常大的窗口小部件,那么弄清楚哪个窗口小括号属于哪个窗口小部件可能会造成杂乱,而且我们不想弄乱我们的整个结构。

在这样的时刻,我喜欢使用这个超级有用的快捷方式。

只需单击要提取的小部件,然后按Ctrl + W。为您选择了整个小部件,而您的光标没有移动一英寸。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第15张

格式化代码

有时您的代码只会一团糟。有点像这样:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第16张

对于像我这样的人来说,有些OCD会查看没有适当缩进的代码,这可能是一场噩梦。

现在,大多数IDE都具有此功效(只管可能不是相同的组合键)。只需按Ctrl + Alt + L即可修复缩进并重新格式化代码。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第17张

查看您的UI纲领

我们的大多数小部件的树上只有一个孩子。他们有自己的孩子的树木,另有更多的孩子。若是您的Widget的子级嵌套少至4个深度,那么仅通过转动浏览就很难明白代码的结构。幸运的是,我们有Flutter Outline来拯救我们!

您可以在IDE的最右侧找到Flutter Outline;它是垂直标签之一,位于Flutter Inspector上方。当您打开它时,它看起来像这样:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第18张

现在,您可以清楚地看到哪个窗口小部件,它们在用户界面中的排列方式以及哪些窗口小部件具有其他子窗口小部件。十分简朴!

将代码提取到方式中

Flutter Outline是一个异常有用的工具。您可以使用Alt + Enter完成大多数操作,例如用Column包装和将Widget居中,然则Flutter Outline选项卡下另有更多很棒的功效!其中之一是“提取方式”按钮。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第19张

若是您以为编写的小部件太长了,可能应该是自定义小部件,那么不必手动将代码转换为方式,您可以使用此工具为您做魔术!

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第20张

上下移动小部件

Flutter Outline可以做的另一疯狂的事情是,若是一个小部件中有多个子代,则可以轻松地重新排列它们的顺序:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第21张

您也可以通过按Shift + Alt +向上/向下键仅向上或向下移动一行

重构重命名

这是大多数IDE都具备的异常基本的工具。这使您可以重命名方式,小部件,类或文件名,并确保也重命名了对该方式的引用。只需使用Shift + F6并输入新名称即可:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第22张

删除未使用的导入

因此,您正在从事一个项目,而且导入了许多文件,然则随着时间的流逝,您的代码越来越获得优化。最终,您可能不再需要大量这些入口。现在您可以将代码推入生产环境,然则您需要清算它并删除所有那些未使用的导入。也许您通常是手动删除它们,但由于我是为了简化您的生涯,因此这里有一个异常漂亮的键盘组合:Ctrl + Alt + O

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第23张

我什么都不记得了

若是您像这里的Filip Hracek一样有时会遗忘他的快捷方式,我们将为您提供这一主要的魔术。只需按Ctrl + Shift + A并键入所需的快捷方式。

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第24张

这就是我现在所知道的所有快捷方式。请务必经常回来查看更多提醒,技巧和其他好器械!

我是否错过了神话般的快捷方式?在下面揭晓谈论!

我的文章是免费的,然则您知道您可以按clap按钮50次吗?你走得越高,就越激励我为你写更多的器械!

交流

老孟Flutter博客地址(330个控件用法):http://laomengit.com

迎接加入Flutter交流群(微信:laomengit)、关注民众号【老孟Flutter】:

allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第25张 allbet gmaing代理:Flutter —快速开发的IDE快捷方式 第26张
,

UG环球

欢迎进入环球UG官网(UG环球):www.ugbet.us,环球UG官方网站:www.ugbet.net开放环球UG网址访问、环球UG会员注册、环球UG *** 申请、环球UG电脑客户端、环球UG手机版下载等业务。

Allbet欧博官网声明:该文看法仅代表作者自己,与本平台无关。转载请注明:allbet gmaing *** :Flutter —快速开发的IDE快捷方式

网友评论

  • (*)

最新评论

  • ALLBET官网开户网址 2020-11-16 00:02:01 回复

    欧博亚洲客户端下载欢迎进入欧博亚洲客户端下载(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。刷文来了

    1

站点信息

  • 文章总数:1282
  • 页面总数:0
  • 分类总数:8
  • 标签总数:1779
  • 评论总数:1229
  • 浏览总数:126195