1)AndroidStudio添加dart代碼片段
這里我們直接用AS創(chuàng)建Dart文件,生成的文件是空白的,需要手動添加。是不是覺得好麻煩冈欢,
相信你也是這樣覺得的,所以分享一個小技巧
在這個地方添加上自己的Dart摸板即可盈简,這樣一來就可以把摸板參數(shù)帶到Dart文件生成凑耻,下面是我的一個摸板,有需要可以復(fù)制使用
import 'package:flutter/material.dart';
class ${NAME}Page extends StatefulWidget {
${NAME}Page({Key key, this.title}) : super(key: key);
final String title;
@override
? _${NAME}PageState createState() => _${NAME}PageState();
}
class _${NAME}PageState extends State<${NAME}Page> {
@override
? Widget build(BuildContext context) {
? return Scaffold(
appBar: AppBar(
? ? title: Text(widget.title),
? ),
body: Center(
? child: Column(),
? )// This trailing comma makes auto-formatting nicer for build methods.
);
}
}
2)vsCode 添加dart代碼片段
ctrl+shift+p輸入snippet
找到dart.json文件
添加需要添加的代碼片段柠贤,這里可以使用自己已有的代碼片段香浩,這個是我自己寫的片段,如果需要臼勉,可以直接復(fù)制使用
{
"Print to dartTemplate": {
?"prefix": "dartTemplate",
?"body": [
?"import 'package:flutter/material.dart';",
?"\t",
?"\tclass ${className}Page extends StatefulWidget {",
?"\t ${className}Page({Key key, this.title}) : super(key: key);",
?"\t",
?"\t final String title;",
?"\t",
?"\t @override",
?"\t _${className}PageState createState() => _${className}PageState();",
?"\t}",
?"\t",
?"\tclass _${className}PageState extends State<${className}Page> {",
?"\t @override",
?"\t Widget build(BuildContext context) {",
?"\t return Scaffold(",
?"\t appBar: AppBar(",
?"\t title: Text(widget.title),", "\t ),",
?"\t body: Center(",
?"\t child: Column(),",
?"\t ));",
?"\t }",
?"\t}",
?],
?"description": "dart代碼片段"
?}
}
保存完成之后弃衍,新建文件直接輸入dartTemplate就可以出來剛才保存的代碼片段了
紅框的內(nèi)容修改為自己的文件名稱,也就是類名
(本人菜鳥一枚坚俗,大家共同學(xué)習(xí))