简体   繁体   English

如何在flutter新建无状态或有状态class时自动添加material.dart

[英]How to automatically add material.dart when creating new stateless or stateful class in flutter

When I open a new file and use a stateless or stateful widget template, I want to customise VS Code to add material.dart instead of the two imports it automatically adds which are framework.dart and container.dart.当我打开一个新文件并使用无状态或有状态小部件模板时,我想自定义 VS Code 以添加 material.dart 而不是它自动添加的两个导入,即 framework.dart 和 container.dart。 My current solution is either delete these imported libraries and use quick fix to get the option to add material.dart or add the package manually myself.我当前的解决方案是删除这些导入的库并使用快速修复来获取添加 material.dart 的选项,或者我自己手动添加 package。 Can I tailor VS Code to include my desired package when I use the templates?我可以在使用模板时定制 VS Code 以包含我想要的 package 吗?

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

You need an extension like Awesome Flutter Snippets .您需要像Awesome Flutter Snippets这样的扩展。 It provides many snippets to generate classes.它提供了许多片段来生成类。 You only have to write statefulW or statelessW and press Tab to generate the class.你只需要写statefulW或者statelessW然后按Tab就可以生成class。

If you use mateapp , an stateless class with a MaterialApp widget and the Material import is generated.如果您使用mateapp ,则会生成带有MaterialApp小部件和Material导入的无状态 class。 Like this:像这样:

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Material App Bar'),
        ),
        body: const Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 URI 的目标不存在:'package:flutter/material.dart' - Target of URI doesn't exist: 'package:flutter/material.dart' url 的目标不存在 'package:flutter/material.dart' - Target of url doesn't exist 'package:flutter/material.dart' 无状态小部件到有状态小部件转换 Dart Flutter - Stateless widget to Stateful widget convert Dart Flutter flutter material.dart 和 pubspec.yaml 文件错误 - flutter material.dart and pubspec.yaml file error URI 的目标不存在 'package:flutter/material.dart' - Target of URI doesn't exist 'package:flutter/material.dart' 添加 'value:' 参数时出现 DropdownButton 异常。 “package:flutter/material.dart/dropdown.dart 断言失败” - DropdownButton excepcion when adding the 'value:' parameter. “package:flutter/material.dart/dropdown.dart Failed assertion ” Flutter:如何检查对象是否是类的实例(有状态或无状态小部件) - Flutter: How to check if an object is an instance of a class(A stateful or stateless widget) Flutter:何时创建无状态或有状态页面? - Flutter: When to create Stateless or Stateful page? 库“package:flutter/material.dart”是遗留的,不应导入到 null 安全库中 - The library 'package:flutter/material.dart' is legacy, and should not be imported into a null safe library Flutter中如何判断一个Widget是Stateful还是Stateless? - How to determine if a Widget is Stateful or Stateless in Flutter?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM