В Android Studio перейдите на Настройки (Настройки на Mac)> Редактор> Живые шаблоны .
Расширить опцию Flutter.Вы должны увидеть некоторые живые шаблоны, уже определенные.Чтобы создать новый, нажмите кнопку +
add справа и выберите Живые шаблоны.
![enter image description here](https://i.stack.imgur.com/f13zE.png)
Добавьте сокращение, которое вы можете использовать в коде,Также напишите описание.Затем вставьте код, который вы хотите автоматически вставить.Наконец, там, где написано «Определить», выберите «Дарт» из списка.Затем выберите ОК.
![enter image description here](https://i.stack.imgur.com/TdQnF.png)
Если есть имена переменных, которые вы хотите заполнить позже, вы можете заключить их в $
знаки, такие как $NAME$
.
Пример
Всякий раз, когда я хочу протестировать какой-нибудь виджет, я создаю новое приложение с чистым макетом, ни одним из этих комментариев и дополнительными виджетами.Вот живой шаблон, который является просто начальным макетом.
Я назвал аббревиатуру basiclayout
, а код
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'My App',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(title: Text('My App')),
body: BodyWidget(),
),
);
}
}
class BodyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container();
}
}
Теперь я могу просто начать набирать basiclayout
, чтобы получитьвесь этот код вставляется автоматически.Я мог бы заменить строку My App
или имя BodyWidget
на переменную $NAME$
, если бы я хотел каждый раз выбирать новое имя.
См. Также