我正在使用 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>
最佳答案
不,出于某种原因,微软似乎对实际实现此功能没有兴趣,尽管没有它,代码片段完全无用(因为插入片段需要点击鼠标和按键的次数)。
您一天会输入多少次“SELECT * FROM...”或“SELECT TOP 10 * FROM”...等等......?! 非常令人沮丧!
即使 SSMS 2016 Release Candidate 仍然不支持它。
“ApexSQL Complete”(免费工具)显然可以做到这一点,但这还不支持 SSMS 2016!
关于sql-server - SSMS 片段和快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35732337/