From daef147d26358fb0c9dae3bdac080ab0ded76af9 Mon Sep 17 00:00:00 2001 From: Fred Bricon Date: Thu, 14 Sep 2023 13:30:51 +0200 Subject: [PATCH] fix: create parent directories in LSPIJUtils.createFile Signed-off-by: Fred Bricon --- .../java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java b/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java index ee59687d8..bb36680e2 100644 --- a/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java +++ b/src/main/java/com/redhat/devtools/intellij/lsp4ij/LSPIJUtils.java @@ -21,6 +21,7 @@ import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import com.intellij.psi.impl.light.LightRecordField; +import org.apache.commons.io.FileUtils; import org.apache.commons.lang.StringUtils; import org.eclipse.lsp4j.*; import org.eclipse.lsp4j.jsonrpc.messages.Either; @@ -357,6 +358,7 @@ public static void applyWorkspaceEdit(WorkspaceEdit edit, String label) { */ public static @Nullable VirtualFile createFile(URI fileUri) throws IOException { File newFile = new File(fileUri); + FileUtils.createParentDirectories(newFile); newFile.createNewFile(); return VfsUtil.findFileByIoFile(newFile, true); }