gpt4 book ai didi

intellij-idea - 使用Dart进行IntelliJ/WebStorm文件搜索

转载 作者:行者123 更新时间:2023-12-03 04:17:27 24 4
gpt4 key购买 nike

从终端运行时,以下Dart代码行显示对现有文件为true,但从IntelliJ或WebStorm运行时,则为false。有人可以解释为什么以及如何设置Idea编辑器,以便它返回与终端运行相同的结果。

bool pathExists(String path) => new File(path).existsSync();

更新

修补之后,我现在发现,如果我使用“打开目录”在WebStorm 5中创建项目,则对所有(WebStorm,IntelliJ和终端)都可以正常工作。问题是,当我尝试在IntelliJ 12中创建项目时,似乎没有打开目录的等效项,因此它似乎试图创建Java项目。目前,WebStorm似乎对从头开始创建Dart应用程序具有更好的支持。 有关说明,请参见下面的答案。

最佳答案

您确实应该显示整个程序以及如何运行它,否则我只能猜测。我的猜测是,您正在传递函数的相对路径,并且从不同于IntelliJ的目录运行程序。

假设我有以下Dart程序:

import 'dart:io';

bool pathExists(String path) => new File(path).existsSync();

main() {
print(pathExists('books.txt'));
}

true文件存在于当前目录中时,此程序将打印 books.txt。我的主目录中恰好有这样的文件,所以当我这样做时
ladicek@argondie:~$ dart check_file.dart

它显然会打印 true。但是,如果我从另一个目录运行同一程序,则肯定会打印 false。这可能就是您的情况。

您应该检查IntelliJ中的“运行/调试配置”,它可以让您配置程序启动的目录。

关于intellij-idea - 使用Dart进行IntelliJ/WebStorm文件搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com