有沒有辦法在SQL編輯器中通過PL/SQL Developer或其他類似工具中的某個鍵盤快捷鍵生成SELECT * FROM
模板?是否有用於編寫「SELECT * FROM」模板的鍵盤快捷鍵?
用這樣的鍵盤快捷鍵來節省寫這個重複性語句所需的時間會很好。
有沒有辦法在SQL編輯器中通過PL/SQL Developer或其他類似工具中的某個鍵盤快捷鍵生成SELECT * FROM
模板?是否有用於編寫「SELECT * FROM」模板的鍵盤快捷鍵?
用這樣的鍵盤快捷鍵來節省寫這個重複性語句所需的時間會很好。
在SQL Developer中,您可以創建"snippets",您可以將其拖入代碼中,但我不知道如何將鍵盤快捷鍵分配給它們。
蟾蜍,你還可以創建snippets然後assing一個簡短的名稱(如「SSF」),可以用按Ctrl擴大 - 空間。
您可以爲PL/SQL Developer中使用的所有東西設置快捷鍵,但不能用於語法。
對於語法,您可以使用自定義模板。 PL/SQL Developer有很好的用戶指南,所以你會在模板部分找到它。
如果螞蟻使用自動完成,你可以在工具設置shortuc它 - >首選項... 科:用戶界面 - >鍵配置和未來,你必須找到工具/代碼助手和設置按任何你想要的。
我在PL/SQL Developer的版本10中使用它。
可以通過錄制一個宏並給它一個鍵盤快捷鍵來實現。 要記錄宏,F11然後鍵入SQL窗口「SELECT * FROM」,然後F11。 然後去宏庫給它一個描述/名稱。 然後希望在工具|的項目列表中偏好|按鍵配置,您可以找到一個名爲Macro/the_description_you_typed的項目併爲其分配一個快捷方式。
正是我在找的,謝謝。 –
實際上,在使用AutoReplace的PL/SQL Developer中有這樣一種方法。如果你去工具|首選項|編輯器配置,您可以在AutoReplace中添加替換密鑰/文本。
單擊編輯...,它會提示你使用格式添加替換文本:
<word> = <replacement[.tpl]>
然後,您可以在兩種不同的方式之一使用此。
例子:s*=SELECT * FROM
例子:join*=sql_join.tpl
(所在的文件位於模板目錄內定義的工具|首選項|目錄(請參閱第40頁) e Templates目錄)
通常,模板文件可以爲您提供多行替換功能,對於更復雜的替換有用。然而,通過在編輯器中包含替換文本本身,您提供的示例通常可以更容易地處理。
我無法使autoreplace工作。每當我用一個命名文件列出一個對時,它只是用文件的路徑替換文本,而不是模板本身。 – Lloyd
我們可以爲那些經常使用的單詞設置一些快捷方式。例如,我們可以鍵入s
,然後按空格鍵,將字母s
替換爲SELECT
,再例如,鍵入sf
並點擊空格鍵,則將替換爲select * from
。 這確實節省了大量的時間,而不是一次又一次地寫入這些語句。
要做到這一點:進入工具 - >首選項 - >編輯 - > autoreplace - >單擊編輯
在彈出框中,鍵入以下定義:
s = SELECT
f = FROM
w = WHERE
o = ORDER BY
d = DELETE
sf = SELECT * FROM
df = DELETE FROM
SC = SELECT COUNT (*) FROM
並保存AutoReplace .txt文件,無論你在哪裏。點擊Apply並繼續嘗試使用它們。
如果要編輯/添加/刪除上面定義的某些快捷方式,請從工具菜單執行相同的步驟,直到單擊應用按鈕。
希望這可以幫助你,因爲它對我有用。
這非常感謝! –
無論什麼對你有用 - 但是我會建議使快捷方式至少有兩個字母長,否則每次你從部門d鍵入'它將成爲'從部門刪除'。我使用'*'和'sc *'很多,以及諸如「seelct」和「freom」之類的用於自動錯字校正的東西。 –
「select * from」*是*的快捷鍵。歡迎來到sql。 –
我假設OP正在查找_autocomplete_快捷方式,而不是_syntax_快捷方式。 –
你是正確的,我的意思是自動完成...我記得在java eclipes中,有一個sysout + crl +空格快捷方式來自動填充打印行命令,類似這樣的... – user2850769