我正在使用SSMS 2014.我能够插入一个片段,但他们似乎没有回应快捷方式(即crproc [tab])
此功能是否有效?
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>prod1</Title>
<Description>testing</Description>
<Author> dale </Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
<Shortcut>crproc</Shortcut>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>DatabaseName</ID>
<ToolTip>Name of database.</ToolTip>
<Default>DB</Default>
</Literal>
</Declarations>
<Code Language="SQL">
<![CDATA[
------------------------------------------------------
-- FILENAME: Template-Expansion.snippet
-- PURPOSE: Template for Expansion (Insert) snippets.
-- AUTHOR: Ken O. Bonn
-- DATE: May 15, 2013
------------------------------------------------------
SET NOCOUNT ON;
EXEC SP_HELPDB $DatabaseName$;
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
答案 0 :(得分:12)
不,由于某种原因,微软似乎对实际实现此功能毫无兴趣,尽管没有代码片段完全无用(因为需要插入一个片段的鼠标点击和按键次数)。
你每天输入多少次“SELECT * FROM ...”或“SELECT TOP 10 * FROM”......等等。 很沮丧!
即使SSMS 2016候选版本仍然不支持它。
“ApexSQL Complete”(免费工具)显然会这样做,但这还不支持SSMS 2016!
答案 1 :(得分:2)
在ApexSQL Complete你有可能做到这一点当然支持SSMS 2016甚至是新的SSMS 17 RC,除了它是完全免费的
答案 2 :(得分:1)
不要担心给它一个特定的捷径
只需将其添加到我的代码段文件夹下即可。
请务必另存为.snippet
按ctrl + K,Ctrl + S
向下箭头到我的片段输入
向下箭头到您想要输入的片段
你的代码片段将围绕你想要的代码。
答案 3 :(得分:0)
将您的代码段添加到&#34;功能&#34;找到其他SurroundsWith片段的文件夹。然后按CTRL + K,CTRL + S(SurroundsWith Snippets的快捷方式)并从您的代码段名称中键入几个字母,然后按Enter键。如果只有&#34;功能&#34;文件夹有SurroundsWith片段,然后上下文菜单中不会显示其他文件夹。否则,您可以从相应的文件夹名称键入几个字母,然后按Tab键。此过程与this answer.
非常相似对于我的环境,找到了Begin,If和While代码段:
C:\ Program Files(x86)\ Microsoft SQL 服务器\ 130个\工具\ BINN \ ManagementStudio \ SQL \片段\ 1033 \功能
以下是SELECT * FROM:
的示例代码段<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>Select</Title>
<Shortcut>sel</Shortcut>
<Description>SELECT * FROM _ WHERE 1=1 AND</Description>
<Author/>
<SnippetTypes>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="SQL">
<![CDATA[
SELECT * FROM dbo.$selected$$end$
WHERE 1=1
--AND
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>