提交 8925da01 编写于 作者: R RiedNyko

Added_option_to_open_selected_part#4978

Former-commit-id: bc9b436e
上级 dec4c436
......@@ -18,6 +18,8 @@
package org.jkiss.dbeaver.ui.editors.sql;
import org.eclipse.jface.action.*;
import org.eclipse.jface.text.TextSelection;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IEditorInput;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.DBPDataSource;
......@@ -43,12 +45,20 @@ public class SQLSourceViewer<T extends DBPScriptObject & DBSObject> extends SQLE
@Override
public void run()
{
final DBPDataSource dataSource = getDataSource();
String sqlText = getDocument().get();
ISelection selection = getSelectionProvider().getSelection();
if (selection instanceof TextSelection) {
sqlText = ((TextSelection) selection).getText();
if (sqlText.isEmpty()) {
sqlText = getDocument().get();
}
}
final DBPDataSource dataSource = getDataSource();
OpenHandler.openSQLConsole(
UIUtils.getActiveWorkbenchWindow(),
dataSource == null ? null : dataSource.getContainer(),
"Source",
getDocument().get()
sqlText
);
}
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册