【问题标题】:Using custom code snippets (live templates) with a Flutter app in Android Studio在 Android Studio 中通过 Flutter 应用使用自定义代码片段(实时模板)
【发布时间】:2019-01-21 20:22:15
【问题描述】:

在在线教程中,我看到人们输入了一些可以快速扩展为编码 sn-ps 的字符。这将节省大量样板代码。如何在 Android Studio 中进行 Flutter 开发?

【问题讨论】:

    标签: android-studio dart flutter live-templates


    【解决方案1】:

    在 Android Studio 中,转到 设置(Mac 上的首选项)> 编辑器 > 实时模板

    扩展 Flutter 选项。您应该会看到一些已定义的实时模板。要创建一个新的,请单击右侧的+ 添加按钮并选择实时模板。

    添加可在代码中使用的缩写。还要写说明。然后粘贴要自动插入的代码。最后,在“定义”的地方从列表中选择 Dart。然后选择确定。

    如果您以后要填写任何变量名称,可以用$ 符号将它们括起来,例如$NAME$

    示例

    每当我想测试一些小部件时,我都会制作一个布局简洁的新应用程序,没有那些 cmets 和额外的小部件。这是一个实时模板,它只是一个基本的起始布局。

    我叫缩写basiclayout,代码是

    import 'package:flutter/material.dart';
    
    void main() => runApp(MyApp());
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'My App',
          theme: ThemeData(
            primarySwatch: Colors.blue,
          ),
          home: Scaffold(
            appBar: AppBar(title: Text('My App')),
            body: BodyWidget(),
          ),
        );
      }
    }
    
    class BodyWidget extends StatelessWidget {
    
      @override
      Widget build(BuildContext context) {
        return Container();
      }
    }
    

    现在我可以开始输入basiclayout 以自动插入所有代码。如果我想每次都选择一个新名称,我可以将 My App 字符串或 BodyWidget 名称替换为 $NAME$ 变量。

    另见

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      相关资源
      最近更新 更多