fix #I19FUS:实时调试不了

多项目情况下

Project[] openProjects = projectManager.getOpenProjects();

openProjects[0]不一定是当前项目.
这导致多项目情况下:
1.可能出现某个项目无法正常获取本项目打开的数据库信息.
2.可能出现某个项目未打开数据库,却出现了其他项目打开的数据库信息.


这里尝试判断哪个项目的窗口处于激活状态:

//如果有项目窗口处于激活状态
try {
    WindowManager wm = WindowManager.getInstance();
    for (Project project : openProjects) {
        Window window = wm.suggestParentWindow(project);
        if (window != null && window.isActive()) {
            return project;
        }
    }
} catch (Exception ignored) {
}

一般来说,窗口处于激活状态的Project就是当前正在使用的Project