Ssms
用於選擇程式碼塊的快捷方式/片段
我在 Windows 10 上使用 SQL Server Management Studio 2016。我厭倦了使用 shift/ctrl+up/down/right/left 鍵來選擇我想要執行的程式碼。我想知道是否有快捷方式/片段來選擇一個由空行與其他程式碼分隔的程式碼塊?
這是一個程式碼範例:
select * from tab1 select * from tab2 select * from tab3
說,我的游標在中間塊內,選擇中間塊的最佳方法是什麼?
我不隸屬於 Red-Gate,但我想指出,如果您按下 Shift-F5,當您擁有 SQL Prompt 的新副本時,您的游標所在的查詢將標記為綠色並執行.
它確實為我節省了很多擊鍵。
在 SSMS 中快速選擇程式碼塊的一種方法是使用
-
SQL 語句(例如 SELECT、UPDATE、DELETE、WITH 等)中前導關鍵字旁邊的按鈕來最小化程式碼,然後突出顯示該行並按下F5
以執行它。根據您的 SSMS 版本(在這種情況下顯然首選較新的版本),您還可以使用一些鍵盤快捷鍵來折疊/展開部分。Simon Hellings 較早的回复提供的鍵盤快捷鍵連結暗示已經設置了熱鍵,但我無法確認它們確實有效。但是,您可以設置一些自定義熱鍵來執行此操作,如下所示:
- 我們關心的設置熱鍵的功能位於
Edit
->Outlining
菜單選項下:- 要設置熱鍵,請導航至
Tools
->Options...
->Environment
->Keyboard
->Keyboard
。在Outlin
“顯示包含以下內容的命令”框中鍵入內容。Edit.ToggleAllOutlining
然後為and分配一個新的快捷鍵組合,Edit.ToggleOutliningExpansion
然後按Assign
:- 現在,檢查按下確定後使用的快捷方式,您的快捷鍵應該按預期工作。如您所見,我將我的分配給
CTRL+ALT+Left Arrow
andCTRL+ALT+Right Arrow
,但您可以使用任何您想要的:最後,如果這不起作用,您可能必須切換到不同的 SQL 客戶端。聽起來您想要的功能類似於通過
CTRL + ENTER
Oracle SQL Developer 執行 Oracle PL/SQL 塊。您可以使用 Oracle SQL Developer 使用第三方數據庫 JDBC 驅動程序 ( ref ) 連接到 SQL Server,但我不建議這樣做。