带来toad intellisense

时间:2013-02-08 18:18:23

标签: sql intellisense toad

在Toad中键入查询时,通常会显示一个智能感知滚动框以帮助我进行输入。

但有时这不会出现。是否有一个捷径(如在Visual Studio中)来提升它?

编辑我发现密钥映射是CTRL +。

对于像

这样的查询
SELECT * FROM Person AS P
WHERE P. -- I expect intellisense to show me the columns. 
         -- Sometimes it does not and pressing the CTRL+. does nothing

按CTRL +。远离查询会带来很长的事情,例如 -

  

@@ CONNECTIONS @@ CPU_BUSY @@ CURSOR_ROWS @@ DATEFIRST @@ DBTS @@ ERROR

我有正确的快捷键吗?

问题是Toad无法弄清楚上面查询中的列名吗?

编辑2

非常奇怪的行为

如果我有

USE DB1
SELECT * FROM Person AS P
WHERE P.--I get the intellisense

但如果我在编辑器中有以下内容 -

USE DB1
SELECT * FROM Person AS P
WHERE P.--I get the intellisense

USE DB2 
SELECT * FROM Company AS C
WHERE C. -- No intellisense

我自己的回答中的解决方案

4 个答案:

答案 0 :(得分:7)

我建议您使用CTRL+T组合。我用它,它的工作原理。同样Dell official support也同意,here。 Toad不是提供最佳用户体验的最佳软件:)

答案 1 :(得分:1)

CTRL-TAB将为您提供。

希望这有帮助!

答案 2 :(得分:1)

如果页面上有第二次使用,智能感知将无法在第二次使用以下的查询中使用!

如果我有

USE DB1
SELECT * FROM Person AS P
WHERE P.--I get the intellisense

但如果我在编辑器中有以下内容 -

USE DB1
SELECT * FROM Person AS P
WHERE P.--I get the intellisense

USE DB2 
SELECT * FROM Company AS C
WHERE C. -- No intellisense

如果页面上有第二次使用,智能感知将无法在第二次使用以下的查询中使用!

答案 3 :(得分:0)

您必须完成第一个查询才能在第二个查询中获取智能感知。 所以,如果你完成第一个查询,即

USE DB1
SELECT * FROM Person AS P
WHERE P.FirstName = ‘Sanket’

然后只有你可以在第二个查询中获得intellisense。

USE DB2 
SELECT * FROM Company AS C
WHERE C. --Get the intellisense