SQL語法提示工具SQL Prompt使用教程:SQL Prompt快捷鍵匯總
SQL Prompt根據(jù)數(shù)據(jù)庫的對(duì)象名稱、語法和代碼片段自動(dòng)進(jìn)行檢索,為用戶提供合適的代碼選擇。自動(dòng)腳本設(shè)置使代碼簡(jiǎn)單易讀--當(dāng)開發(fā)者不大熟悉腳本時(shí)尤其有用。SQL Prompt安裝即可使用,能大幅提高編碼效率。此外,用戶還可根據(jù)需要進(jìn)行自定義,使之以預(yù)想的方式工作。
本文分享了一個(gè)便捷的鍵盤快捷鍵圖,其中顯示了Prompt的一些最有用的鍵盤快捷鍵,顯示了Prompt的每個(gè)功能,其功能在各個(gè)菜單中的位置以及其鍵盤快捷鍵。
當(dāng)您需要快速使用SQL Prompt時(shí),最明顯節(jié)省時(shí)間的是鍵盤快捷鍵。當(dāng)然,當(dāng)我使用SQL進(jìn)行編程時(shí),我真的不想一直指向并單擊,因此除了學(xué)習(xí)這些快捷鍵之外,沒有太多選擇。具有諷刺意味的是,當(dāng)前最快捷的學(xué)習(xí)快捷方式是通過點(diǎn)擊菜單選項(xiàng)進(jìn)行操作。提示菜單和上下文菜單是其中大多數(shù)顯示位置。即使這樣,您仍然需要了解一些事情。
我將提供一些圖表,以幫助您在不必要的時(shí)候不得不觸碰鼠標(biāo),以提示您正確的擊鍵操作??梢栽诒疚牡撞恳訮DF掛圖的形式下載兩個(gè)圖表。
基本鍵盤快捷鍵
在SSMS的查詢窗格中選擇了一些代碼后,最有用的鍵是Ctrl。這將帶您進(jìn)入“提示操作”菜單,然后點(diǎn)擊相關(guān)的鍵,可以調(diào)出所需的操作,然后點(diǎn)擊Enter。這為您帶來了很長(zhǎng)的路要走,并且在將代碼段代碼分配給代碼段時(shí),避免使用這些有用的鍵序列很有用。
有爭(zhēng)議的是,也許我將“提示”的“建議”框和列選擇器保持在“靜音模式”(啟用,但設(shè)置為不自動(dòng)彈出)。然后,每當(dāng)我發(fā)現(xiàn)需要建議時(shí),就可以使用Ctrl + Space來“按需”請(qǐng)求它們,這很常見。
在執(zhí)行SELECT語句時(shí),我喜歡按Tab來擴(kuò)展通配符。為此,必須為Prompt提供上下文。編寫SELECT語句,包含F(xiàn)ROM子句,但缺少列列表。返回并輸入通配符'*',然后按Tab鍵。在整個(gè)列列表中,以原始表源的名稱或別名限定。
我經(jīng)常使用“標(biāo)簽歷史記錄”功能。調(diào)用它。您可以快速學(xué)習(xí)Ctrl + Q來查看打開的選項(xiàng)卡的內(nèi)容。然后,您可以使用Alt鍵在Tab歷史記錄和SSMS窗口之間滑動(dòng)。當(dāng)您學(xué)會(huì)在“所有選項(xiàng)卡”之間導(dǎo)航,使用Ctrl和或之一進(jìn)行“打開”和“關(guān)閉”,以及使用和來在選項(xiàng)卡之間導(dǎo)航時(shí),才有真正的力量。
按鍵鍵盤圖
如果您像我一樣是視覺導(dǎo)向的人,那么圖表是學(xué)習(xí)這些按鍵的一種好方法,并且可以幫助您查看模式。例如,它顯示了Ctrl + B是如何通往整個(gè)重新格式化和重構(gòu)功能范圍的網(wǎng)關(guān)。
我突出顯示了提供助記符的字母,這些字母可以幫助您記住要在該鍵盤上按下的正確字符集。
擊鍵分類法
SQL Prompt中有很多功能,并且可以通過擊鍵訪問很多此功能。鍵盤圖對(duì)于某些常見操作很有用,但是最后,您需要一個(gè)列表,因?yàn)槟抢锾嗔?。下表顯示了按菜單和按鍵顯示的所有提示功能。
標(biāo)簽
動(dòng)作清單
上下文菜單
提示菜單
鍵盤快捷鍵
它能做什么
啟用代碼分析
Alt + O,E,cr
啟用或禁用代碼分析。這是一個(gè)切換
代碼分析
管理代碼分析規(guī)則
Alt + O,M
訪問允許您選擇希望使用的代碼分析規(guī)則的窗口
公開問題詳細(xì)信息
Ctrl(將鼠標(biāo)懸停在波浪形綠色下劃線區(qū)域上方)
打開列出問題詳細(xì)信息的窗口
啟用建議
Ctrl + Shift + P
啟用建議框,使其在指定時(shí)間后出現(xiàn)
代碼完成
上/下建議列表
↑或↓
一旦建議列表成為焦點(diǎn),就可以在建議列表中向上或向下導(dǎo)航
上下移動(dòng)建議框過濾器
Ctrl +↑或Ctrl +↓
焦點(diǎn)集中后,在過濾器列表中向上或向下導(dǎo)航以獲取建議
刷新建議
Ctrl + Shift + D
更新位置敏感建議框的內(nèi)容以反映光標(biāo)位置
顯示建議
Ctrl +空格鍵
顯示建議框
切換到/從列選擇器
Ctrl +←或Ctrl +→
切換到/從列選擇器
活動(dòng)風(fēng)格
顯示一個(gè)子菜單,使您可以從任何當(dāng)前樣式中選擇一種格式樣式。
格式化和重構(gòu)
添加逗號(hào)
Ctrl,A,C,Enter
將逗號(hào)添加到一組值(每行一個(gè)),首先選擇文本范圍
添加引號(hào)和逗號(hào)
Ctrl,A,Q,Enter
將逗號(hào)和引號(hào)添加到一組值(每行一個(gè))。 首先選擇文字
添加方括號(hào)
在所有標(biāo)識(shí)符中添加方括號(hào)。 僅在激活“在所有標(biāo)識(shí)符中添加方括號(hào)”選項(xiàng)時(shí)可用,并且在恢復(fù)默認(rèn)設(shè)置或激活“刪除不必要的方括號(hào)”選項(xiàng)之前一直保持可用
應(yīng)用套管選項(xiàng)
Ctrl + B,Ctrl + U
無論設(shè)置了大小寫選項(xiàng),都將應(yīng)用于所選文本
注釋掉
Ctrl,C,O,Enter
在行的開頭用“雙破折號(hào)”行注釋注釋選定的文本
復(fù)制為IN子句
將結(jié)果集中單個(gè)列的值格式化為列表,以用于查詢的IN子句。僅網(wǎng)格視圖
依存關(guān)系
列出所有引用(使用)該列并被該列引用的對(duì)象。
禁用所選文本的格式
Ctrl,D,Enter
在所選文本之前和之后添加注釋,以防止對(duì)該塊進(jìn)行格式化。
編輯格式樣式…
Alt + O,E,E
顯示“格式樣式”對(duì)話框
封裝為(新)存儲(chǔ)過程…
Ctrl + B,Ctrl + E
顯示對(duì)話框,該對(duì)話框允許您將所選文本封裝為存儲(chǔ)過程,并添加任何變量作為參數(shù)
展開通配符
Ctrl + B,Ctrl + W
用整個(gè)列列表替換Select *通配符
查找無效的對(duì)象
Alt + O,I
打開一個(gè)新的瀏覽器窗格,其中包含數(shù)據(jù)庫中所有無效對(duì)象的列表
格式化SQL
Ctrl + K,Ctrl + Y
格式化所選的SQL或整個(gè)窗格。
內(nèi)聯(lián)EXEC(內(nèi)聯(lián)存儲(chǔ)過程)
Ctrl + B,Ctrl + I
如果在查詢窗口中突出顯示用于存儲(chǔ)過程,標(biāo)量函數(shù)或sp_executesql函數(shù)的EXEC命令,它將用等效的內(nèi)聯(lián)代碼替換它。
插入分號(hào)
Ctrl + B,Ctrl + C
如果省略了分號(hào),則在每個(gè)語句的末尾插入分號(hào)
限定對(duì)象名稱
Ctrl + B,Ctrl + Q
將額外的信息添加到名稱中以標(biāo)識(shí)其父項(xiàng)(列的表源,表的模式等)
刪除注釋
Ctrl,R,C,Enter
從所有選定行的開頭刪除行內(nèi)注釋符號(hào)“ –”(首先選擇文本)
刪除方括號(hào)
Ctrl + B,Ctrl + B
從所選代碼中刪除所有不必要的方括號(hào)
重命名別名/變量
F2
如果光標(biāo)位于別名或變量上,則可以點(diǎn)擊新名稱,查詢窗口中的所有匹配項(xiàng)都會(huì)更改
腳本為INSERT
對(duì)于結(jié)果網(wǎng)格,單個(gè)單元格或單元格塊或單個(gè)列中的相鄰值,將所選值轉(zhuǎn)換為多行INSERT INTO…VALUES表達(dá)式
智能重命名…
Alt + O,R
顯示“智能重命名”對(duì)話框。
拆分表…
Alt + O,T
顯示“拆分表”對(duì)話框。
取消注釋
Ctrl,U,Enter
與“刪除注釋”相同。刪除行首的行內(nèi)注釋符號(hào)
取消格式化
Ctrl,U,N,F(xiàn),Enter
從所選代碼中刪除所有格式的空格
瀏覽打開的標(biāo)簽頁
Ctrl + Q
在“標(biāo)簽歷史記錄”中瀏覽和搜索打開的標(biāo)簽
Tab魔術(shù)
在打開,關(guān)閉和所有標(biāo)簽之間切換
Ctrl +←或Ctrl +→(在標(biāo)簽歷史記錄窗口中)
在“標(biāo)簽歷史記錄”中時(shí),在打開,關(guān)閉和所有標(biāo)簽之間切換
創(chuàng)建片段
Ctrl,C,S,N,Enter
打開代碼段對(duì)話框,使用所選文本作為代碼段的代碼,并使用每個(gè)單詞的第一個(gè)字母作為名稱
雜項(xiàng)
輔助
Alt + O,H
顯示包含所有與幫助相關(guān)的功能和選項(xiàng)的輔助菜單。
打開行為列表
Ctrl
選擇某些文本后,打開操作列表
選項(xiàng)...
Alt + O,O
顯示“選項(xiàng)”對(duì)話框,以允許您更改SQL Prompt的選項(xiàng)。
標(biāo)簽顏色(服務(wù)器)
當(dāng)連接到不同的服務(wù)器環(huán)境時(shí),為查詢窗口分配特定的顏色。
在Excel中打開
將選定的查詢結(jié)果導(dǎo)出到Excel
代碼段管理器
Alt + O,S
顯示“代碼段管理器”對(duì)話框。
執(zhí)行當(dāng)前批次
Alt + Shift + F5
與Shift F5一樣執(zhí)行選定的文本
代碼執(zhí)行
執(zhí)行當(dāng)前語句
Shift + F5
與Shift F5一樣執(zhí)行選定的文本
執(zhí)行光標(biāo)
Ctrl + Shift + F5
執(zhí)行光標(biāo)
查找未使用的變量和參數(shù)
Ctrl + B,Ctrl + F
查找未使用的變量和參數(shù),并在鼠標(biāo)懸停時(shí)在變量上加上基于工具提示的錯(cuò)誤消息。
導(dǎo)航
腳本對(duì)象為ALTER
F12
如果選擇了函數(shù)或過程的名稱,則會(huì)使用例程的腳本創(chuàng)建一個(gè)新的查詢窗口
在對(duì)象資源管理器中選擇
Ctrl + F12
如果選擇一個(gè)對(duì)象并單擊此菜單項(xiàng),它將(在某些情況下)在對(duì)象瀏覽器窗口中選擇該對(duì)象
總結(jié)腳本
Ctrl + B,Ctrl + S
顯示一個(gè)可調(diào)整大小的內(nèi)容摘要對(duì)話框,該對(duì)話框允許您選擇一個(gè)關(guān)鍵字以在腳本編輯器中突出顯示該關(guān)鍵字或相應(yīng)的代碼塊。
總結(jié)
SQL Prompt鍵盤快捷鍵很重要,但是它們并不總是您通過使用Prompt發(fā)現(xiàn)的東西,即使您發(fā)現(xiàn)了它們,也并不總是容易記住。我已經(jīng)試著向你展示了如何在可能的情況下,在助記符的幫助下,通過掛圖來掌握它們。如果我成功地向您介紹了一些您還沒有發(fā)現(xiàn)的SQL提示功能,那么這是一個(gè)額外的好處。
相關(guān)內(nèi)容推薦: