问题标签 [dart-analyzer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
275 浏览

dart - 飞镖:不必要的空比较

对于以下代码:

有一个警告n1 != nullThe operand can't be null, so the condition is always true. 为什么会出现这个警告?n1 显然可以为空。

0 投票
0 回答
40 浏览

flutter - Dart Analyzer 已停止工作,但我的代码中没有看到任何错误

我试过: -pub 进入终端。-flutter upgrade -flutter pub cache repair -flutter clean -重新安装flutter和环境变量我没有错误,但它为分析器显示这个日志我的分析器很慢而且如果它加载的话,intelisense的加载速度也很慢 l 更新了今天颤抖但什么也没有项目正在编译虽然 项目成功运行

这是错误日志:

0 投票
1 回答
80 浏览

dart - linter 规则和 null 安全性

我最近用flutter_linter替换了不推荐使用的pedantic包,现在我有数百个这样的警告:

它与avoid_function_literals_in_foreach_calls有关

如果您有不可为空的列表,这听起来不错,但如果代码如下所示:

如何改变它?所以重构后不应该是丑陋的。

0 投票
1 回答
127 浏览

flutter - Dart 分析器突然给出非空值错误

几个月来我一直在使用代码生成包,今天我在我的一个项目上运行了命令“flutter pub run build_runner build”,一切都建立了,然后当我再次运行它时,我得到了这个错误。

我应该怎么办?这是突然和意想不到的。

这是我的 pubspec.yaml

0 投票
1 回答
116 浏览

flutter - 如何在 Flutter for-in 循环中解析未定义名称“货币”?

背景

在关注 London App Brewery 的 Bitcoin Ticker 项目时,我被困在试图DropdownMenuItem通过 for-in 循环创建 s 的过程中。Dart 分析给我的警告是Undefined name 'currency'. 这是产生错误的代码:

有问题的代码

问题

Dart中未定义的名称“货币”是什么意思?这真的意味着它是一个名为“货币”的未定义变量吗?

0 投票
0 回答
20 浏览

flutter - Flutter 或 Dart 分析器包没有正确响应

我想为特定任务创建 Dart 代码分析器。并试图解决我的文件单元。不幸的是,我在这里遇到了惊喜

我从 resolveFile() 函数得到空结果。有人能帮我吗?

0 投票
0 回答
36 浏览

dart - 在 Dart 中,我如何从 AST 到 Elements?

在 Dart 中,我如何从 AST 到 Elements?

我像这样生成 AST:

我可以访问声明节点,但我想访问元素(例如 LibraryElement、ClassElement 等)。

这个怎么做?

0 投票
1 回答
25 浏览

dart - 如何禁用文件中的所有 lints?

我的项目中有一个文件违反了许多 lint 规则,我无法对其进行重大更改。如何禁用此文件中的所有 lints?

0 投票
0 回答
36 浏览

flutter - IntelliJ ALT+Enter 在第一次按键时无法正确显示

我最近将 IntelliJ 更新到 2021.3 社区版,并且正在使用最新的 Dart 和 Flutter 插件。

每当我按 ALT+Enter 打开上下文菜单时(例如,如果未导入所需的库),它不会第一次显示所有预期的选项。相反,我得到这样的东西:

在此处输入图像描述

如果我关闭它并再次打开它,它是一样的。但如果我第三次打开它,它会按预期工作:

在此处输入图像描述

好像需要一段时间来计算应该显示哪些选项。在升级之前我从未经历过这种情况(从一个非常旧的 2018 版本开始)。

有任何想法吗?

0 投票
1 回答
61 浏览

flutter - Flutter:构建时代码中的代码分析和布局浏览器

我是新手,所以我希望我的问题不会超出范围:

我想在构建时提取有关应用程序的元信息。这个想法是拥有应用程序小部件的 JSON 树,并通过 API 调用将其发送到外部数据库以进行进一步统计

这是我的应用程序结构的简化示例

理想情况下,我希望能够检索到以下内容:

是否可以在构建时访问代码中的小部件列表及其属性?还是随时?


我的研究:

我看过这个包:构建似乎是一个很好的线索,但我没有完全理解它是如何为我的目的工作的 我也在谷歌或堆栈溢出上搜索过,但找不到任何相关的


目标:

当我构建一个新应用程序时,小部件树和一些元数据(版本,新功能......)被发送到数据库,其中数据与用户应用程序交互数据(点击,滑动......)交叉以跟踪 UX 统计信息与应用程序版本。