首页 > 其他分享 >如何有效地编写 Flutter 代码

如何有效地编写 Flutter 代码

时间:2022-11-04 10:59:04浏览次数:82  
标签:marketplace items 代码 https 编写 visualstudio itemName Flutter

如何有效地编写 Flutter 代码

前言

当我们开始任何开发时,我们通常倾向于手工编写每个代码。毫无疑问,这很好,但是一旦我们熟悉了这项技术,如果我们仍然遵循同样的规则,它可能会妨碍我们的代码编写技巧,并且需要更长的时间来完成您的工作。

我是个很懒的程序员

让我先告诉这件事情。我总是喜欢自动化我的工作,并尝试写最低限度的代码。

在这个博客中,我将列出我在 VsCode 中的所有设置,以及我用来使我的开发变得轻松的所有代码生成方法。

正文

Extensions 扩展

让我们从 Vscode 扩展开始

一旦我得到了 copilot 的早期访问权限,我的代码通常会在我写一个字之前就自己写出来。它可以很容易地从我以前的代码中预测,也可以从我为生成代码而写的注释中预测。

此扩展包含正常使用所需的所有基本代码片段,例如有状态和无状态 widget 以及其他定义的 widget 。

创建 bloc 代码片段的最简单方法。

我不喜欢打开任何其他应用程序,如邮递员检查 api 响应,而是我直接从我的 vscode 使用雷客户端。

我们需要打开 pubspec.yaml 文件并一次添加一个依赖项的次数。我可以轻松地数 20 到 30 次。但是这个扩展可以帮助我从任何地方添加包。看看用途。

Code Generator 代码生成器

下面是我用于代码生成的 cli 和包。

创建具有所有必需风格和原生启动的项目的容易程度是非常好的。我喜欢 Felix Angelov 的作品,还有非常好的投资。只需检查如何轻松地启动您的项目,至少 4-5 小时的工作已经在完成状态。

Mason 是一个代码生成软件包,由同一个团队在非常好的企业。这是创建可以在任何地方使用的个性化模板的最简单的方法。

就我个人而言,我使用我自己的软件包,我已经创建了完整的功能文件夹与区块代码,它已经帮助我写代码在几秒钟内。

https://brickhub.dev/bricks/bloc_feature/0.1.0+1

不用介绍了,都冻僵了。它有助于为资产、块和模型创建生成的文件。您需要将它与其他一些包进行配对,以使其工作得最好。

附加包裹以补充冷冻

Vscode 设置

  • 修正保存代码
"editor.codeActionsOnSave": {"source.fixAll": true},

这将修复代码中的所有警告,并确保代码中没有任何警告。

  1. 删除未整理的导包

这将删除所有未使用的导入,并按照适当的顺序对它们进行排序,以便于读取。

这是我使用的所有扩展和设置的列表。

结束语

如果本文对你有帮助,请转发让更多的朋友阅读。

也许这个操作只要你 3 秒钟,对我来说是一个激励,感谢。

祝你有一个美好的一天~


© 猫哥

本文由mdnice多平台发布

标签:marketplace,items,代码,https,编写,visualstudio,itemName,Flutter
From: https://www.cnblogs.com/ducafecat/p/16856969.html

相关文章

  • 基于 Bitbucket 的 CI/CD 在 Flutter 中的应用
    基于Bitbucket的CI/CD在Flutter中的应用前言Bitbucket是Atlassian最常使用的基于git的原始码储存库托管服务,Bitbucket提供的一个特性是流水线功能,我们可以......
  • 嵌套代码解决方案
    导致嵌套层次过深的原因主要有两点:一是不恰当的嵌套,二是逻辑过于复杂。针对这两种情况,可以分别采用提前返回和封装的手法处理。1提前返回一些代码在使用逻辑判断、循环和......
  • git checkout到新的分支之后原来未提交的代码找回
    gitcheckout时遇到的问题当我们使用git进行代码版本管理时,如果本地有多个并行开发的需求的话,我们会时不时地切换不同的分支。当我们基于当前分支做了一些改动,但是并没有......
  • java分页查询后端代码
    packagecom.example.demo;importjava.util.List;importorg.apache.ibatis.annotations.Delete;importorg.apache.ibatis.annotations.Insert;importorg.apache.......
  • 代码随想录Day16
    二叉树的层序遍历:LeetCode102 给你一个二叉树,请你返回其按层序遍历得到的节点值。(即逐层地,从左到右访问所有节点)。  思路:如果我们用树形结构去实现层序遍历,3......
  • coq程序编写好用的IDE推荐
    编写coq程序需要一个后台coq库(负责证明过程推导等所有功能,提供coq的所有服务),一个界面编辑器组成。可以编写coq的开发环境大概有3个:1、coqIDE这个是coq官方的,下载地址 ​​I......
  • 代码随想录day42 | 01背包问题二维 01背包问题一维 416. 分割等和子集
    01背包问题二维文章思路本题没有特定的题目。有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将......
  • 数据分享|R语言用主成分PCA、 逻辑回归、决策树、随机森林分析心脏病数据并高维可视化
    全文链接:http://tecdat.cn/?p=22262在讨论分类时,我们经常分析二维数据(一个自变量,一个因变量)(点击文末“阅读原文”获取完整代码数据)。但在实际生活中,有更多的观察值,更多的......
  • DPM(Deformable Part Model)的PCA+Starcasscade(Windows)代码整理
    大家好,我是你们的老朋友——泽哥!最近一直没有写博客是因为泽哥最近在忙本科毕业设计。泽哥的本科毕业设计是研究DPM模型的,相信大家也略微了解,DPM模型即DeformablePartMode......
  • cv-调节亮度代码
    第一版importsysimportcv2importnumpyasnpfrommatplotlibimportpyplotaspltdefimgBrightness(img1,c,b):rows,cols,channels=img1.shape......