这里有一些建议供您参考:
1- 切换到vscode,它更轻便、更快速,而且您可以使用其智能感知或我们所称的代码操作,在您的flutter代码中添加和删除小部件。通过这样做,它会自动处理括号等内容。
2- 使用flutter片段扩展,它们在vscode上有很多可用的,不确定android studio是否也有,但该扩展将为您自动生成一个样板模板以及括号。
3- 您可以前往vscode或您的android studio的flutter扩展设置并进行自定义,其中包括自动格式化和导入选项。
4- (可选)如果您有github co-pilot,则它会自动为您提供关于括号和代码的建议,但不总是准确的,而且co-pilot并非所有人都可以正式使用,但它非常好用。
你可以将代码分离成函数,甚至更好的是创建自己的小部件。比如说你需要在主页上显示一堆电影卡片,而不是将它们嵌套在一个巨大的 Scaffold 中,你可以创建:
ListOfMovies
小部件使用 GridView 来消耗 List<Movie>
CardMovie
小部件消耗单个 Movie
对象
这是我在自己的项目中如何分离它们的。这不是完美的,但可能会有所帮助
编辑。
这里还有另一个小技巧:在 JetBrains IDE 上,您可以使用 Ctrl+Shift+M
命令跳转到括号或花括号的另一端。