提交 8e9c7fa1 编写于 作者: S Serge Rider

Include eclipse.ide (damn it)


Former-commit-id: ee801e83
上级 268a6398
...@@ -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,
......
...@@ -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"
......
...@@ -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) {
......
...@@ -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.AbstractDecoratedTextEditor;
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 StatusTextEditor implements ISingleControlEditor { public abstract class BaseTextEditor extends AbstractDecoratedTextEditor 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) {
......
...@@ -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
......
...@@ -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
......
...@@ -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.
先完成此消息的编辑!
想要评论请 注册