Skip to content

Commit

Permalink
fix: create parent directories in LSPIJUtils.createFile
Browse files Browse the repository at this point in the history
Signed-off-by: Fred Bricon <[email protected]>
  • Loading branch information
fbricon authored and angelozerr committed Sep 14, 2023
1 parent b1ab98a commit daef147
Showing 1 changed file with 2 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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);
}
Expand Down

0 comments on commit daef147

Please sign in to comment.