Sur*_*gch 17 widget intellij-idea android-studio flutter
如果我有一个想要简化的复杂布局,Android Studio(或 IntelliJ)中将小部件提取到方法中的快捷方式是什么?
例子:
我想提取堆栈中的三个主要小部件。
class BodyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Stack(
children: <Widget>[
Container(
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/image.jpg'),
fit: BoxFit.cover,
),
),
),
Align(
alignment: Alignment(-0.7, -0.7),
child: Container(
height: 300,
child: RichText(
text: TextSpan(
text: 'My text',
style: TextStyle(
color: Colors.white70,
fontSize: 30,
),
),
),
),
),
Align(
alignment: Alignment.bottomCenter,
child: Text(
'Some other text',
style: TextStyle(
color: Colors.white70,
fontSize: 20.0,
fontWeight: FontWeight.w900,
letterSpacing: 5.0,
),
),
),
],
);
}
}
Run Code Online (Sandbox Code Playgroud)
我可以手动完成,但我正在寻找捷径。
Sur*_*gch 37
我正在为 Android Studio 和 VS Code 更新这个答案
快捷键:
您也可以通过右键单击小部件名称并从上下文菜单中选择Refactor > Extract来完成相同的操作。
您还可以从 Flutter Outline 菜单中将小部件提取到方法或新小部件中。
把光标放在窗口小部件名称,然后按Command+.或在Mac上Ctrl+ .PC上。然后从上下文菜单中选择方法或小部件。

ibh*_*ana 20
要提取扑的特定代码在Android的工作室来varialbe,constant,method,或作为Widget。
1. 选择要提取的代码块。
2. 右键单击 -> 重构 -> 提取 -> 选择所需的重构类型。
Shortcuts 根据您的 Android Studio 配置而有所不同,但快捷方式也写在那里,可以简化您的任务。
Rod*_*voi 11
就我而言,Ctrl+Alt+WAndroid Studio 中的热键不起作用。要修复它,只需打开键盘映射设置并重新设置此热键 - Android Studio 将删除冲突的快捷方式,然后它就可以工作了。
| 归档时间: |
|
| 查看次数: |
18345 次 |
| 最近记录: |