如何在不创建Counter MyApp样板代码的情况下创建Flutter App?

zf2sa74q  于 2023-01-31  发布在  Flutter
关注(0)|答案(6)|浏览(151)

在Android Studio/IntelliJ中使用flutter create myapp和File-〉New Flutter Project ...都会创建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();
  }
}
ljo96ir5

ljo96ir51#

不,目前flutter create(以及IDE中的新项目向导)只创建了一个示例。这很有用,因为新用户可以少问一些问题,他们可能没有上下文来预先回答很多框架问题。我认为模板也是一个很好的平衡,既有太多的样板代码,又能提供足够的框架暴露,成为一个很好的教学示例。
它可能应该从项目名称中借用一点它的名称(例如,hello_world.dart ==〉HelloWorld的类名)。对于这样的建议,https://github.com/flutter/flutter/issues/new是提供反馈的最佳位置。

x7yiwoj4

x7yiwoj42#

现在可以使用以下命令执行此操作:
flutter create --sample=material.FloatingActionButton.1 my_demo_app
这里sample可以被指定一个样本id的值。一些例子可以在this link中找到(比Stackoverflow的答案限制长,所以不能复制到这里)

iklwldmw

iklwldmw3#

如果真的无法忍受,你可以一次性创建一个项目,上面只有最少的项目(一个无状态的小部件),并删除所有你不想要的东西。
每次需要时克隆此空项目。或者将其复制并粘贴到所需的位置,以便Visual Studio使用。
这个应该可以但是我还没有做

mjqavswn

mjqavswn4#

智能J

Flutter试样样板

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中的所有内容,输入你的模板缩写并按回车键。

pvcm50d1

pvcm50d15#

import 'package:flutter/material.dart';

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

class Test extends StatelessWidget {
  
  @override
  Widget build(BuildContext context) {
    return new Container();
  }
}

被覆盖的微件是应用程序的路径

yqyhoc1h

yqyhoc1h6#

恭喜你,你现在就可以创建一个空的Flutter项目(使用--empty参数),例如flutter create project_name --empty

相关问题