Dart 飞镖编辑赢得';t不允许我编辑软件包文件夹中的文件

Dart 飞镖编辑赢得';t不允许我编辑软件包文件夹中的文件,dart,dart-editor,Dart,Dart Editor,有人知道为什么Dart编辑器不允许我编辑文件包文件夹中的文件吗?我最初将我的库类文件放在该文件夹之外,但我认为正确的方法是将我的库放在该文件夹下,所以我这样做了,现在我无法修改这些文件。包中的所有内容/通常是指向包的可能共享副本的符号链接,因此,如果您在packages/中编辑了一个文件,您将为所有项目编辑它,这可能不是您想要的 如果要同时编辑多个包,最好的方法是指定使用路径源的依赖项覆盖,如下所示: name:my_包 依赖项覆盖: 我的其他软件包: 路径:/Users/me/dart/my\

有人知道为什么Dart编辑器不允许我编辑文件包文件夹中的文件吗?我最初将我的库类文件放在该文件夹之外,但我认为正确的方法是将我的库放在该文件夹下,所以我这样做了,现在我无法修改这些文件。

包中的所有内容/通常是指向包的可能共享副本的符号链接,因此,如果您在
packages/
中编辑了一个文件,您将为所有项目编辑它,这可能不是您想要的

如果要同时编辑多个包,最好的方法是指定使用路径源的依赖项覆盖,如下所示:

name:my_包
依赖项覆盖:
我的其他软件包:
路径:/Users/me/dart/my\u other\u包

这样,该包上的任何其他依赖项也将从指定路径加载它,pub不会抱怨同一个包有不同的源。然后,您可以在编辑器中分别打开这两个项目,
my_package
将在编辑时看到
my_other_package
中的更改。

您还可以更改托管包的源,这些包可能会被下一次
发布升级所覆盖
谢谢!谢谢。另外,如果你把你的项目命名为“包”,它也不会让你编辑它。不要那样做:)