Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
e509c992
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dbeaver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e509c992
编写于
10月 26, 2020
作者:
A
Anastasiya Volkova
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#10105 tabs "Editors", "Text Editors", "Autosave", "File Associations" moved from General settings
Former-commit-id:
b2c019a1
上级
ade92349
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
23 addition
and
11 deletion
+23
-11
plugins/org.jkiss.dbeaver.ui.app.standalone/src/org/jkiss/dbeaver/ui/app/standalone/ApplicationWorkbenchAdvisor.java
...beaver/ui/app/standalone/ApplicationWorkbenchAdvisor.java
+23
-11
未找到文件。
plugins/org.jkiss.dbeaver.ui.app.standalone/src/org/jkiss/dbeaver/ui/app/standalone/ApplicationWorkbenchAdvisor.java
浏览文件 @
e509c992
...
...
@@ -44,6 +44,7 @@ import org.jkiss.dbeaver.ui.app.standalone.update.DBeaverVersionChecker;
import
org.jkiss.dbeaver.ui.dialogs.ConfirmationDialog
;
import
org.jkiss.dbeaver.ui.editors.content.ContentEditorInput
;
import
org.jkiss.dbeaver.ui.perspective.DBeaverPerspective
;
import
org.jkiss.dbeaver.ui.preferences.PrefPageDatabaseEditors
;
import
org.jkiss.dbeaver.ui.preferences.PrefPageDatabaseUserInterface
;
import
org.osgi.framework.Bundle
;
...
...
@@ -62,6 +63,7 @@ public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
protected
static
final
String
WORKBENCH_PREF_PAGE_ID
=
"org.eclipse.ui.preferencePages.Workbench"
;
protected
static
final
String
APPEARANCE_PREF_PAGE_ID
=
"org.eclipse.ui.preferencePages.Views"
;
//protected static final String MYLYN_PREF_PAGE_ID = "org.eclipse.mylyn.preferencePages.Mylyn";
private
static
final
String
EDITORS_PREF_PAGE_ID
=
"org.eclipse.ui.preferencePages.Editors"
;
private
static
final
String
[]
EXCLUDE_PREF_PAGES
=
{
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.Globalization"
,
...
...
@@ -81,6 +83,21 @@ public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
};
//private DBPPreferenceListener settingsChangeListener;
private
static
String
[]
UI_PREF_PAGES
=
{
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.Views"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.Keys"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.ui.browser.preferencePage"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.search.preferences.SearchPreferencePage"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.text.quicksearch.PreferencesPage"
,
WORKBENCH_PREF_PAGE_ID
+
"/"
+
EDITORS_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.AutoSave"
,
WORKBENCH_PREF_PAGE_ID
+
"/"
+
EDITORS_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.FileEditors"
//"File Associations"
};
private
static
String
[]
EDITORS_PREF_PAGES
=
{
WORKBENCH_PREF_PAGE_ID
+
"/"
+
EDITORS_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.GeneralTextEditor"
,
WORKBENCH_PREF_PAGE_ID
+
"/"
+
EDITORS_PREF_PAGE_ID
};
@Override
public
WorkbenchWindowAdvisor
createWorkbenchWindowAdvisor
(
IWorkbenchWindowConfigurer
configurer
)
{
return
new
ApplicationWorkbenchWindowAdvisor
(
configurer
);
...
...
@@ -181,7 +198,9 @@ public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
for
(
String
epp
:
getExcludedPreferencePageIds
())
{
pm
.
remove
(
epp
);
}
patchPreferencePages
(
pm
);
patchPreferencePages
(
pm
,
UI_PREF_PAGES
,
PrefPageDatabaseUserInterface
.
PAGE_ID
);
patchPreferencePages
(
pm
,
EDITORS_PREF_PAGES
,
PrefPageDatabaseEditors
.
PAGE_ID
);
}
@NotNull
...
...
@@ -189,18 +208,11 @@ public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
return
EXCLUDE_PREF_PAGES
;
}
protected
void
patchPreferencePages
(
PreferenceManager
pm
)
{
String
[]
UI_PREF_PAGES
=
{
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.Views"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.ui.preferencePages.Keys"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.ui.browser.preferencePage"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.search.preferences.SearchPreferencePage"
,
WORKBENCH_PREF_PAGE_ID
+
"/org.eclipse.text.quicksearch.PreferencesPage"
};
for
(
String
pageId
:
UI_PREF_PAGES
)
{
protected
void
patchPreferencePages
(
PreferenceManager
pm
,
String
[]
preferencePages
,
String
preferencePageId
)
{
for
(
String
pageId
:
preferencePages
)
{
IPreferenceNode
uiPage
=
pm
.
remove
(
pageId
);
if
(
uiPage
!=
null
)
{
pm
.
addTo
(
PrefPageDatabaseUserInterface
.
PAGE_ID
,
uiPage
);
pm
.
addTo
(
preferencePageId
,
uiPage
);
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录