Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
8e9c7fa1
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,发现更多精彩内容 >>
提交
8e9c7fa1
编写于
2月 27, 2016
作者:
S
Serge Rider
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Include eclipse.ide (damn it)
Former-commit-id:
ee801e83
上级
268a6398
变更
8
展开全部
隐藏空白更改
内联
并排
Showing
8 changed file
with
322 addition
and
827 deletion
+322
-827
features/org.jkiss.dbeaver.rcp.feature/feature.xml
features/org.jkiss.dbeaver.rcp.feature/feature.xml
+279
-771
plugins/org.jkiss.dbeaver.core/META-INF/MANIFEST.MF
plugins/org.jkiss.dbeaver.core/META-INF/MANIFEST.MF
+2
-0
plugins/org.jkiss.dbeaver.core/plugin.xml
plugins/org.jkiss.dbeaver.core/plugin.xml
+2
-0
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/sql/SQLEditorBase.java
...e/src/org/jkiss/dbeaver/ui/editors/sql/SQLEditorBase.java
+5
-7
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/text/BaseTextEditor.java
...src/org/jkiss/dbeaver/ui/editors/text/BaseTextEditor.java
+30
-48
plugins/org.jkiss.dbeaver.ext.mysql/META-INF/MANIFEST.MF
plugins/org.jkiss.dbeaver.ext.mysql/META-INF/MANIFEST.MF
+2
-1
plugins/org.jkiss.dbeaver.ext.oracle/META-INF/MANIFEST.MF
plugins/org.jkiss.dbeaver.ext.oracle/META-INF/MANIFEST.MF
+1
-0
plugins/org.jkiss.dbeaver.ext.postgresql/META-INF/MANIFEST.MF
...ins/org.jkiss.dbeaver.ext.postgresql/META-INF/MANIFEST.MF
+1
-0
未找到文件。
features/org.jkiss.dbeaver.rcp.feature/feature.xml
浏览文件 @
8e9c7fa1
此差异已折叠。
点击以展开。
plugins/org.jkiss.dbeaver.core/META-INF/MANIFEST.MF
浏览文件 @
8e9c7fa1
...
@@ -108,9 +108,11 @@ Require-Bundle: org.eclipse.core.runtime,
...
@@ -108,9 +108,11 @@ Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.resources,
org.eclipse.core.resources,
org.eclipse.core.expressions,
org.eclipse.core.expressions,
org.eclipse.ui,
org.eclipse.ui,
org.eclipse.ui.editors,
org.eclipse.ui.views,
org.eclipse.ui.views,
org.eclipse.ui.workbench,
org.eclipse.ui.workbench,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.ide,
org.eclipse.swt,
org.eclipse.swt,
org.eclipse.jface,
org.eclipse.jface,
org.eclipse.jface.text,
org.eclipse.jface.text,
...
...
plugins/org.jkiss.dbeaver.core/plugin.xml
浏览文件 @
8e9c7fa1
...
@@ -1872,6 +1872,7 @@
...
@@ -1872,6 +1872,7 @@
</extension>
</extension>
<extension
point=
"org.eclipse.ui.workbench.texteditor.rulerColumns"
>
<extension
point=
"org.eclipse.ui.workbench.texteditor.rulerColumns"
>
<!--
<column class="org.jkiss.dbeaver.ui.editors.text.LineNumberColumn"
<column class="org.jkiss.dbeaver.ui.editors.text.LineNumberColumn"
enabled="false"
enabled="false"
global="true"
global="true"
...
@@ -1881,6 +1882,7 @@
...
@@ -1881,6 +1882,7 @@
<placement gravity="0.9"/>
<placement gravity="0.9"/>
<targetClass class="org.jkiss.dbeaver.ui.editors.text.BaseTextEditor"/>
<targetClass class="org.jkiss.dbeaver.ui.editors.text.BaseTextEditor"/>
</column>
</column>
-->
<column
class=
"org.jkiss.dbeaver.ui.editors.text.ScriptPositionColumn"
<column
class=
"org.jkiss.dbeaver.ui.editors.text.ScriptPositionColumn"
enabled=
"false"
enabled=
"false"
global=
"false"
global=
"false"
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/sql/SQLEditorBase.java
浏览文件 @
8e9c7fa1
...
@@ -275,14 +275,10 @@ public abstract class SQLEditorBase extends BaseTextEditor {
...
@@ -275,14 +275,10 @@ public abstract class SQLEditorBase extends BaseTextEditor {
styles
);
styles
);
}
}
private
IAnnotationAccess
getAnnotationAccess
()
@Override
{
protected
IAnnotationAccess
createAnnotationAccess
()
{
if
(
annotationAccess
==
null
)
{
return
new
SQLMarkerAnnotationAccess
();
annotationAccess
=
new
SQLMarkerAnnotationAccess
();
}
return
annotationAccess
;
}
}
/*
/*
protected void adjustHighlightRange(int offset, int length)
protected void adjustHighlightRange(int offset, int length)
{
{
...
@@ -414,6 +410,7 @@ public abstract class SQLEditorBase extends BaseTextEditor {
...
@@ -414,6 +410,7 @@ public abstract class SQLEditorBase extends BaseTextEditor {
}
}
}
}
/*
Color fgColor = ruleManager.getColor(SQLConstants.CONFIG_COLOR_TEXT);
Color fgColor = ruleManager.getColor(SQLConstants.CONFIG_COLOR_TEXT);
Color bgColor = ruleManager.getColor(getDataSource() == null ?
Color bgColor = ruleManager.getColor(getDataSource() == null ?
SQLConstants.CONFIG_COLOR_DISABLED :
SQLConstants.CONFIG_COLOR_DISABLED :
...
@@ -423,6 +420,7 @@ public abstract class SQLEditorBase extends BaseTextEditor {
...
@@ -423,6 +420,7 @@ public abstract class SQLEditorBase extends BaseTextEditor {
textWidget.setForeground(fgColor);
textWidget.setForeground(fgColor);
}
}
textWidget.setBackground(bgColor);
textWidget.setBackground(bgColor);
*/
// Update configuration
// Update configuration
if
(
getSourceViewerConfiguration
()
instanceof
SQLEditorSourceViewerConfiguration
)
{
if
(
getSourceViewerConfiguration
()
instanceof
SQLEditorSourceViewerConfiguration
)
{
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/text/BaseTextEditor.java
浏览文件 @
8e9c7fa1
...
@@ -23,40 +23,27 @@ import org.eclipse.core.resources.IResource;
...
@@ -23,40 +23,27 @@ import org.eclipse.core.resources.IResource;
import
org.eclipse.core.runtime.CoreException
;
import
org.eclipse.core.runtime.CoreException
;
import
org.eclipse.core.runtime.IPath
;
import
org.eclipse.core.runtime.IPath
;
import
org.eclipse.core.runtime.Path
;
import
org.eclipse.core.runtime.Path
;
import
org.eclipse.jface.action.Action
;
import
org.eclipse.jface.action.IAction
;
import
org.eclipse.jface.action.IMenuManager
;
import
org.eclipse.jface.action.IMenuManager
;
import
org.eclipse.jface.action.Separator
;
import
org.eclipse.jface.preference.IPreferenceStore
;
import
org.eclipse.jface.text.Document
;
import
org.eclipse.jface.text.Document
;
import
org.eclipse.jface.text.IUndoManager
;
import
org.eclipse.jface.text.IUndoManager
;
import
org.eclipse.jface.text.TextViewer
;
import
org.eclipse.jface.text.TextViewer
;
import
org.eclipse.jface.text.source.CompositeRuler
;
import
org.eclipse.jface.text.source.ISourceViewer
;
import
org.eclipse.jface.text.source.ISourceViewer
;
import
org.eclipse.jface.text.source.IVerticalRuler
;
import
org.eclipse.jface.util.PropertyChangeEvent
;
import
org.eclipse.swt.widgets.Composite
;
import
org.eclipse.swt.widgets.Composite
;
import
org.eclipse.swt.widgets.Control
;
import
org.eclipse.swt.widgets.Control
;
import
org.eclipse.ui.IEditorInput
;
import
org.eclipse.ui.IEditorInput
;
import
org.eclipse.ui.IEditorPart
;
import
org.eclipse.ui.IEditorPart
;
import
org.eclipse.ui.texteditor.AbstractTextEditor
;
import
org.eclipse.ui.texteditor.Abstract
Decorated
TextEditor
;
import
org.eclipse.ui.texteditor.IDocumentProvider
;
import
org.eclipse.ui.texteditor.IDocumentProvider
;
import
org.eclipse.ui.texteditor.ITextEditorActionConstants
;
import
org.eclipse.ui.texteditor.StatusTextEditor
;
import
org.eclipse.ui.texteditor.rulers.*
;
import
org.jkiss.code.Nullable
;
import
org.jkiss.code.Nullable
;
import
org.jkiss.dbeaver.core.DBeaverCore
;
import
org.jkiss.dbeaver.core.DBeaverUI
;
import
org.jkiss.dbeaver.core.DBeaverUI
;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.runtime.DBRProgressMonitor
;
import
org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress
;
import
org.jkiss.dbeaver.model.runtime.DBRRunnableWithProgress
;
import
org.jkiss.dbeaver.utils.RuntimeUtils
;
import
org.jkiss.dbeaver.ui.ICommentsSupport
;
import
org.jkiss.dbeaver.ui.ICommentsSupport
;
import
org.jkiss.dbeaver.ui.ISingleControlEditor
;
import
org.jkiss.dbeaver.ui.ISingleControlEditor
;
import
org.jkiss.dbeaver.ui.UIUtils
;
import
org.jkiss.dbeaver.ui.UIUtils
;
import
org.jkiss.dbeaver.ui.dialogs.DialogUtils
;
import
org.jkiss.dbeaver.ui.dialogs.DialogUtils
;
import
org.jkiss.dbeaver.ui.editors.EditorUtils
;
import
org.jkiss.dbeaver.ui.editors.EditorUtils
;
import
org.jkiss.dbeaver.ui.editors.sql.SQLEditorInput
;
import
org.jkiss.dbeaver.ui.editors.sql.SQLEditorInput
;
import
org.jkiss.dbeaver.ui.preferences.PreferenceStoreDelegate
;
import
org.jkiss.dbeaver.ui.resources.ResourceUtils
;
import
org.jkiss.dbeaver.ui.resources.ResourceUtils
;
import
org.jkiss.dbeaver.utils.ContentUtils
;
import
org.jkiss.dbeaver.utils.ContentUtils
;
import
org.jkiss.dbeaver.utils.GeneralUtils
;
import
org.jkiss.dbeaver.utils.GeneralUtils
;
...
@@ -65,20 +52,18 @@ import org.jkiss.utils.IOUtils;
...
@@ -65,20 +52,18 @@ import org.jkiss.utils.IOUtils;
import
java.io.*
;
import
java.io.*
;
import
java.lang.reflect.InvocationTargetException
;
import
java.lang.reflect.InvocationTargetException
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
/**
/**
* Abstract text editor.
* Abstract text editor.
* Contains some common dbeaver text editor adaptions.
* Contains some common dbeaver text editor adaptions.
*/
*/
public
abstract
class
BaseTextEditor
extends
Status
TextEditor
implements
ISingleControlEditor
{
public
abstract
class
BaseTextEditor
extends
AbstractDecorated
TextEditor
implements
ISingleControlEditor
{
private
final
static
String
LINE_NUMBER_RULER
=
"lineNumberRule"
;
//
private final static String LINE_NUMBER_RULER = "lineNumberRule";
//
private
LineNumberColumn
fLineColumn
;
//
private LineNumberColumn fLineColumn;
private
ScriptPositionColumn
fScriptColumn
;
//
private ScriptPositionColumn fScriptColumn;
private
static
Map
<
String
,
Integer
>
ACTION_TRANSLATE_MAP
;
private
static
Map
<
String
,
Integer
>
ACTION_TRANSLATE_MAP
;
...
@@ -104,15 +89,15 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -104,15 +89,15 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
return
editor
.
getAdapter
(
BaseTextEditor
.
class
);
return
editor
.
getAdapter
(
BaseTextEditor
.
class
);
}
}
protected
ScriptPositionColumn
getScriptColumn
()
//
protected ScriptPositionColumn getScriptColumn()
{
//
{
return
fScriptColumn
;
//
return fScriptColumn;
}
//
}
@Override
@Override
public
void
dispose
()
public
void
dispose
()
{
{
fLineColumn
=
null
;
//
fLineColumn = null;
super
.
dispose
();
super
.
dispose
();
}
}
...
@@ -133,7 +118,7 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -133,7 +118,7 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
@Override
@Override
public
void
createPartControl
(
Composite
parent
)
public
void
createPartControl
(
Composite
parent
)
{
{
setPreferenceStore
(
new
PreferenceStoreDelegate
(
DBeaverCore
.
getGlobalPreferenceStore
()));
//
setPreferenceStore(new PreferenceStoreDelegate(DBeaverCore.getGlobalPreferenceStore()));
super
.
createPartControl
(
parent
);
super
.
createPartControl
(
parent
);
}
}
...
@@ -174,20 +159,15 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -174,20 +159,15 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
@Override
@Override
protected
void
rulerContextMenuAboutToShow
(
IMenuManager
menu
)
{
protected
void
rulerContextMenuAboutToShow
(
IMenuManager
menu
)
{
menu
.
add
(
new
Separator
(
ITextEditorActionConstants
.
GROUP_RULERS
));
//
menu.add(new Separator(ITextEditorActionConstants.GROUP_RULERS));
menu
.
add
(
new
Separator
(
ITextEditorActionConstants
.
GROUP_REST
));
//
menu.add(new Separator(ITextEditorActionConstants.GROUP_REST));
super
.
rulerContextMenuAboutToShow
(
menu
);
super
.
rulerContextMenuAboutToShow
(
menu
);
addRulerContributionActions
(
menu
);
//
addRulerContributionActions(menu);
}
}
/**
/*
* Adds "show" actions for all contributed rulers that support it.
*
* @param menu the ruler context menu
* @since 3.3
*/
private void addRulerContributionActions(IMenuManager menu) {
private void addRulerContributionActions(IMenuManager menu) {
// store directly in generic editor preferences
// store directly in generic editor preferences
final IColumnSupport support= (IColumnSupport) getAdapter(IColumnSupport.class);
final IColumnSupport support= (IColumnSupport) getAdapter(IColumnSupport.class);
...
@@ -215,7 +195,9 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -215,7 +195,9 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
menu.appendToGroup(ITextEditorActionConstants.GROUP_RULERS, action);
menu.appendToGroup(ITextEditorActionConstants.GROUP_RULERS, action);
}
}
}
}
*/
/*
@Override
@Override
public void showChangeInformation(boolean show)
public void showChangeInformation(boolean show)
{
{
...
@@ -231,13 +213,17 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -231,13 +213,17 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
columnSupport.setColumnVisible(lineNumberColumnDescriptor, true);
columnSupport.setColumnVisible(lineNumberColumnDescriptor, true);
}
}
}
}
*/
/*
@Override
@Override
public boolean isChangeInformationShowing()
public boolean isChangeInformationShowing()
{
{
return fLineColumn != null && fLineColumn.isShowingChangeInformation();
return fLineColumn != null && fLineColumn.isShowingChangeInformation();
}
}
*/
/*
@Override
@Override
protected final IColumnSupport createColumnSupport() {
protected final IColumnSupport createColumnSupport() {
return new ColumnSupport(this, RulerColumnRegistry.getDefault()) {
return new ColumnSupport(this, RulerColumnRegistry.getDefault()) {
...
@@ -262,7 +248,9 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -262,7 +248,9 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
}
}
};
};
}
}
*/
/*
@Override
@Override
protected void handlePreferenceStoreChanged(PropertyChangeEvent event) {
protected void handlePreferenceStoreChanged(PropertyChangeEvent event) {
...
@@ -287,12 +275,13 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -287,12 +275,13 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
super.handlePreferenceStoreChanged(event);
super.handlePreferenceStoreChanged(event);
}
}
}
}
*/
@Override
//
@Override
protected
IVerticalRuler
createVerticalRuler
()
//
protected IVerticalRuler createVerticalRuler()
{
//
{
return
new
CompositeRuler
();
//
return new CompositeRuler();
}
//
}
@Nullable
@Nullable
public
ICommentsSupport
getCommentsSupport
()
public
ICommentsSupport
getCommentsSupport
()
...
@@ -354,13 +343,6 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
...
@@ -354,13 +343,6 @@ public abstract class BaseTextEditor extends StatusTextEditor implements ISingle
@Override
@Override
public
void
run
(
final
DBRProgressMonitor
monitor
)
throws
InvocationTargetException
,
InterruptedException
public
void
run
(
final
DBRProgressMonitor
monitor
)
throws
InvocationTargetException
,
InterruptedException
{
{
// UIUtils.runInUI(getSite().getShell(), new Runnable() {
// @Override
// public void run()
// {
// doSave(RuntimeUtils.getNestedMonitor(monitor));
// }
// });
try
{
try
{
ContentUtils
.
saveContentToFile
(
new
StringReader
(
document
.
get
()),
saveFile
,
GeneralUtils
.
DEFAULT_FILE_CHARSET_NAME
,
monitor
);
ContentUtils
.
saveContentToFile
(
new
StringReader
(
document
.
get
()),
saveFile
,
GeneralUtils
.
DEFAULT_FILE_CHARSET_NAME
,
monitor
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
plugins/org.jkiss.dbeaver.ext.mysql/META-INF/MANIFEST.MF
浏览文件 @
8e9c7fa1
...
@@ -11,7 +11,8 @@ Require-Bundle: org.eclipse.ui,
...
@@ -11,7 +11,8 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.jface.text,
org.eclipse.jface.text,
org.jkiss.dbeaver.model,
org.jkiss.dbeaver.model,
org.jkiss.dbeaver.core,
org.jkiss.dbeaver.core,
org.eclipse.ui.workbench.texteditor
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.editors
Bundle-ActivationPolicy: lazy
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-Vendor: JKISS
Bundle-Vendor: JKISS
...
...
plugins/org.jkiss.dbeaver.ext.oracle/META-INF/MANIFEST.MF
浏览文件 @
8e9c7fa1
...
@@ -11,6 +11,7 @@ Require-Bundle: org.eclipse.ui,
...
@@ -11,6 +11,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.jface.text,
org.eclipse.jface.text,
org.jkiss.dbeaver.core,
org.jkiss.dbeaver.core,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.editors,
com.github.jsqlparser
com.github.jsqlparser
Bundle-ActivationPolicy: lazy
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
...
...
plugins/org.jkiss.dbeaver.ext.postgresql/META-INF/MANIFEST.MF
浏览文件 @
8e9c7fa1
...
@@ -10,6 +10,7 @@ Require-Bundle: org.eclipse.ui,
...
@@ -10,6 +10,7 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.jface.text,
org.eclipse.jface.text,
org.jkiss.dbeaver.core,
org.jkiss.dbeaver.core,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.workbench.texteditor,
org.eclipse.ui.editors,
org.jkiss.dbeaver.ext.generic,
org.jkiss.dbeaver.ext.generic,
net.sf.opencsv
net.sf.opencsv
Bundle-ActivationPolicy: lazy
Bundle-ActivationPolicy: lazy
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录