idea plugin 進度條

ProgressManager.getInstance().run(new Task.Backgroundable(project, "Switching Env") {    @Override    public void run(@NotNull ProgressIndicator indicator) {        indicator.setText("test");        indicator.setIndeterminate(true);        File from = new File(fromPath());        File to = new File(toPath());        if (to.exists()) to.delete();        try {            Files.copy(from.toPath(), to.toPath());        } catch (IOException e1) {            e1.printStackTrace();        }        replaceHost();        // 從新從硬盤加載        VirtualFile virtualFile = VfsUtil.findFileByIoFile(to, true);        if (virtualFile != null) {            virtualFile.refresh(true, false);        }    }});
相關文章
相關標籤/搜索