intellij-idea - IntelliJ 中的 GoTo 声明转到绝对路径而不是相对路径
问题描述
我在 IntelliJ 中有一个 Angular 6 项目。当我尝试转到类或方法声明 (Ctrl + B) 时,它会将我带到正确的文件,但使用它的绝对路径。当我通过项目资源管理器(在 IntelliJ 上)打开文件时,它使用相对路径。因此,在项目资源管理器中无法使用“目标”图标找到以绝对路径打开的文件。这使得从一个源文件移动到另一个源文件非常慢,我最终每次都在项目资源管理器中查找该文件。
我的项目文件路径如下所示:
/workspace/MyProject/src/app/
当我从项目资源管理器中打开 IntelliJ 上的文件(此示例中为 file1.ts)时,它显示的相对路径为:
MyProject/src/app/file1.ts
在“file1.ts”中,我引用了“file2.ts”中的一个类,它与“file1.ts”在同一路径上,但是当我尝试使用“转到声明”跳转到“file2.ts”时”,它将使用绝对路径打开“file2.ts”,例如:
/workspace/MyProject/src/app/file2.ts
这样做的结果是,如果我单击项目浏览器上的“从源滚动”按钮,它不会将我带到该文件(因为它显然希望它具有相对路径)。我知道绝对路径和相对路径完全相同,但 IntelliJ 不会找到它。
解决方案
推荐阅读
- typescript - findOneAndUpdate 不更新
- javascript - 如何从 .then() 中设置组件的属性
- algorithm - 一类 SVC 和二类 SVC 中提到的“100 项功能”是什么?
- testing - 在 deftest 中使用苹果酒调试
- mysql - laravel 查询或左连接出错
- php - 发送多个 $scope。带有 $http.post 的 json 值到 php 页面
- ibm-midrange - 在所有可用的 AS400 库中都存在源
- ios - 当标签栏点击两次时禁用自动弹出到根视图控制器
- javascript - 想从 API 中提取图像,但我的代码只显示文本。我可以知道有什么问题吗?
- multidimensional-array - DAX:如何检查是否为特定维度选择了(全部)值