【问题标题】:Bring up toad intellisense启动蟾蜍智能感知
【发布时间】:2013-02-08 18:18:23
【问题描述】:

在 Toad 中输入查询时,它通常会弹出一个智能滚动框来帮助我输入。

但有时这不会出现。是否有捷径(如在 Visual Studio 中)来显示它?

EDIT发现键映射是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

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

【问题讨论】:

    标签: sql intellisense toad


    【解决方案1】:

    我建议你使用CTRL+T 组合。我使用它并且它有效。 Dell official support 也同意,here 也同意。 Toad 并不是提供最佳用户体验的最佳软件 :)

    【讨论】:

    • 在我的安装中,它看起来像是映射到 CTRL+。
    • 是的,有两个映射,就像支持页面建议的那样。
    • Ctrl+T 和 Ctrl+。两者都有效,但请注意,它们并非像在常规编程语言中那样在所有情况下都有效。这取决于 Intellisense 之前的文本。
    【解决方案2】:

    CTRL-TAB 会为你显示出来。

    希望这会有所帮助!

    【讨论】:

    【解决方案3】:

    如果页面上有第二个 USE,intellisense 似乎不适用于第二个 USE 以下的查询!

    如果我有

    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
    

    如果页面上有第二个 USE,intellisense 似乎不适用于第二个 USE 以下的查询!

    【讨论】:

      【解决方案4】:

      您必须完成第一个查询才能在第二个查询中获得智能感知。 因此,如果您完成第一个查询,即

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

      那么只有你可以在第二个查询中获得智能感知。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-26
        • 2023-03-27
        • 1970-01-01
        • 2011-02-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多