Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在不创建计数器MyApp样板代码的情况下,如何创建颤振应用程序?_Flutter - Fatal编程技术网

Flutter 在不创建计数器MyApp样板代码的情况下,如何创建颤振应用程序?

Flutter 在不创建计数器MyApp样板代码的情况下,如何创建颤振应用程序?,flutter,Flutter,使用flatter创建myapp和文件->新建flatter项目。。。在androidstudio/IntelliJ中,两者都会导致创建MyApp(增量计数器应用)的示例代码。有没有办法: 实例化一个空白项目 或者在没有编写太多代码的情况下实例化某个东西(例如,见下文) 或者可以自定义应用程序名称的东西(即,如果我将颤振应用程序命名为hello_world,MyApp将被称为HelloWorld 比如: import 'package:flutter/material.dart'; voi

使用
flatter创建myapp
和文件->新建flatter项目。。。在androidstudio/IntelliJ中,两者都会导致创建MyApp(增量计数器应用)的示例代码。有没有办法:

  • 实例化一个空白项目
  • 或者在没有编写太多代码的情况下实例化某个东西(例如,见下文)
  • 或者可以自定义应用程序名称的东西(即,如果我将颤振应用程序命名为hello_world,
    MyApp
    将被称为
    HelloWorld
比如:

import 'package:flutter/material.dart';

void main() => runApp(new HelloWorld());

class HelloWorld extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new Container();
  }
}

否,当前
flattercreate
(以及IDEs中的新项目向导)只创建一个例子。这是很有用的,因为新用户需要回答的问题较少,他们可能不具备提前回答大量框架问题的背景。我认为模板在拥有太多样板代码的同时,仍然能够提供足够的框架暴露,成为一个好的教学示例,这也是一个很好的平衡e


它可能应该从项目名称中借用一点名称(即,
hello_world.dart
==>一个类名称
HelloWorld
)。对于这样的建议,是提供反馈的最佳场所。

如果确实无法忍受,您可以一次性创建一个项目,其中只包含最少的项(一个无状态小部件)然后删除所有你不想要的东西

每次需要时克隆此空项目。 或者在VisualStudio中复制并粘贴到所需的位置

这应该行得通,但我还没有做到

颤振样本模板

 import 'package:flutter/material.dart';
import 'package:your_app/screens/home.dart';


void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Navigtion',
      routes: <String, WidgetBuilder> {

      },
      home: new Home(),
    );
  }
}
导入“包装:颤振/材料.省道”;
导入“包:你的应用程序/屏幕/主页.dart”;
void main()=>runApp(新的MyApp());
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回新材料PP(
标题:“导航”,
路线:{
},
家:新家(),
);
}
}

开始构建项目时,请删除main.dart中的所有内容,键入模板缩写并单击enter。

现在可以使用以下命令执行此操作:

flatter create--sample=material.FloatingActionButton.1我的演示应用程序


这里
sample
可以给出一个样本id的值。可以在以下位置找到一些示例(比Stackoverflow的答案限制长,所以不能在这里复制)

使用计数器样板有什么问题?我必须重命名每个类,并删除我不需要的东西的样板(例如注释、浮动操作按钮)。不过,是的,我可以删除所有代码,从头开始。如果目前有一个选项,那就太好了。