打开文件的正确方式

  [java]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void openFile(String filePath) { try { // 使用本地文件系统查找文件 VirtualFile virtualFile = LocalFileSystem.getInstance().refreshAndFindFileByPath(filePath); if (virtualFile != null) { // 避免缓存 FileBasedIndex.getInstance().requestReindex(virtualFile); // 使用 OpenFileDescriptor 打开文件 OpenFileDescriptor descriptor = new OpenFileDescriptor(project, virtualFile); descriptor.navigate(true); } else { // 文件不存在的处理逻辑 } } catch (Exception e) { e.printStackTrace(); } }

参考资料

chat