IntentionPreviewInfo (@NotNull VirtualFile file, @NotNull VirtualFile directory) { Icon fileIcon = IconUtil.getIcon(file, 0, null); Icon dirIcon = IconUtil.getIcon(directory, 0, null); @NlsSafe String location = VfsUtilCore.getRelativeLocation(directory, file.getParent()); if (location == null) { location = directory.getPath(); } HtmlBuilder builder = new HtmlBuilder() .append(HtmlChunk.icon("file", fileIcon)) .nbsp() .append(file.getName()) .append(" ").append(HtmlChunk.htmlEntity("&rarr;")).append(" ") .append(HtmlChunk.icon("dir", dirIcon)) .nbsp() .append(location); return new Html(builder.wrapWith("p")); }