Dart编辑器不允许我编辑包文件夹中的文件

时间:2014-02-14 22:56:31

标签: dart dart-editor

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

1 个答案:

答案 0 :(得分:2)

packages/中的所有内容(通常)是包的可能共享副本的符号链接,因此,如果您在packages/中编辑了一个文件,则需要为所有项目编辑该文件,这可能是不是你想要的。

如果您想要一起编辑多个包,最好的方法是指定使用路径源的依赖性覆盖,如下所示:

name: my_package
dependency_overrides:
  my_other_package:
    path: /Users/me/dart/my_other_package

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