禁用 Oracle SQL Developer“运行”快捷方式

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/1527701/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-18 19:09:09  来源:igfitidea点击:

Oracle SQL Developer "Run" shortcuts disabled

oracleoracle-sqldeveloper

提问by Kevin Babcock

Suddenly all my keyboard shortcuts in the "Run" menu are disabled and I have no idea why. They were working yesterday, but not today. I can click on the toolbar menu options to run these commands (Run, Trace, etc), but they key bindings don't work. I tried this suggestionand even went so far as to re-install it. Still no luck. Anyone have any suggestions?

突然间我在“运行”菜单中的所有键盘快捷键都被禁用了,我不知道为什么。他们昨天还在工作,但今天没有。我可以单击工具栏菜单选项来运行这些命令(运行、跟踪等),但它们的键绑定不起作用。我尝试了这个建议,甚至重新安装它。仍然没有运气。有人有什么建议吗?

alt text

替代文字

Thanks!

谢谢!

回答by yasha

Most of the menu items in Oracle SQL Developer will be active only if at least one connection is active. So check whether you have your connection object is active.

仅当至少有一个连接处于活动状态时,Oracle SQL Developer 中的大多数菜单项才会处于活动状态。因此,请检查您的连接对象是否处于活动状态。

For more Oracle SQL Developer shortcuts click here

有关更多 Oracle SQL Developer 快捷方式,请单击此处

回答by J. Schei

I had this same issue until I opened the procedure/function etc. with the procedure editorinstead of as a worksheet. This is done by finding your program in the Connections explorer and opening it from there.

在我使用过程编辑器而不是工作表打开过程/函数等之前,我遇到了同样的问题。这是通过在连接资源管理器中找到您的程序并从那里打开它来完成的。

enter image description here

在此处输入图片说明

回答by APC

Have you assigned a connection to the worksheet (or file, if that's what you are trying to run)? It's the dropdown box on the top right-hand side.

您是否为工作表(或文件,如果这是您要运行的内容)分配了连接?它是右上角的下拉框。

回答by geekzspot

This is for debugand won't be enabled until you click on some code (say a Function, Procedure, or a Package)

这是用于调试并且在您单击某些代码(例如函数、过程或包)之前不会启用