如何在没有创建Counter MyApp样板代码的情况下创建Flutter应用程序?

时间:2017-12-14 01:35:40

标签: flutter

使用flutter create myapp和文件 - >在Android Studio / IntelliJ中的新Flutter项目...都会导致创建MyApp(增量计数器应用程序)的示例代码。有办法:

  • 实例化一个空白项目?
  • 或者在没有编写太多代码的情况下实例化(例如见下文)?
  • 或可以自定义应用名称的内容(例如,如果我将Flutter应用程序命名为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();
  }
}

4 个答案:

答案 0 :(得分:3)

不,目前flutter create(以及IDE中的新项目向导)只创建了一个示例。这是有用的,因为对新用户提出的问题较少,他们可能没有预先回答大量框架问题的背景。我认为模板在具有太多样板代码之间也是一个很好的平衡,同时仍然提供足够的框架暴露,以成为一个良好的教学示例。

它可能应该从项目名称中借用一些名称(即hello_world.dart ==>类名HelloWorld)。对于这样的建议,https://github.com/flutter/flutter/issues/new是提供反馈的最佳位置。

答案 1 :(得分:1)

现在可以使用以下命令:

flutter create --sample=material.FloatingActionButton.1 my_demo_app

这里 sample 可以被赋予一个样本 id 的值。一些例子可以在 this link 找到(比 Stackoverflow 的答案限制更长,所以不能在这里复制)

答案 2 :(得分:0)

如果确实无法忍受,您可以一次创建一个仅包含最少项目的项目(一个无状态小部件),然后删除所有不需要的项目。

每次需要时都克隆一个空项目。 或将其复制并粘贴到Visual Studio中所需的位置。

这应该可以,但是我还没有完成

答案 3 :(得分:0)

IntelliJ see how to do it image

颤动的样本模板

 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(),
    );
  }
}

开始构建项目时,请删除main.dart中的所有内容,然后输入模板缩写,然后按Enter。