我一直在使用Notepad ++一段时间了,但我注意到它没有代码片段(我找到了QuickText插件,但它不再起作用了),所以我想切换编辑器和我的要求将会:
你在用什么?
有没有办法阻止在VB.NET中的多行代码段下面添加额外的行?

(点击Tab键展开代码段......)

我已经仔细检查过片段本身最后没有额外的行.此外,这似乎是特定于VB的.
当您想获得有关特定代码路径的性能数据时,您使用什么方法?
就像标题所说,你如何在Visual Studio 2008中创建自定义代码片段?
我在VS2010中创建了一个代码片段.当我开始输入时,它没有显示为快捷方式.我把它称为恶作剧.
它在我使用Ctrl-K,Ctrk-X时可用,但是当我刚开始键入prop时...它没有显示为选项.
我错过了某种设置吗?
我有屏幕截图,但我不认为SO允许你上传任何.
编辑:屏幕截图
我可以通过Ctrl-K,Ctrl-X看到我的片段(当我按住Ctrl-PrtScn截取屏幕时它变灰了)

但它不会与其他代码段快捷方式一起出现.

代码片段代码(取自本教程)并位于"Documents\Visual Studio 2010\Code Snippets\Visual C#\ My Code Snippets"文件夹中.
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>propnch</Title>
<Shortcut>propnch</Shortcut>
<Description>Code snippet for property and backing field and ensure
that it invokes INotifyPropertyChanigng and INotifyPropertyChanged</Description>
<Author>Abhishek</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>type</ID>
<ToolTip>Property type</ToolTip>
<Default>int</Default>
</Literal>
<Literal>
<ID>property</ID>
<ToolTip>Property name</ToolTip>
<Default>MyProperty</Default>
</Literal>
<Literal>
<ID>field</ID>
<ToolTip>The variable backing this property</ToolTip>
<Default>myVar</Default>
</Literal>
</Declarations>
<Code Language="csharp"><
我想知道是否有办法制作#region Some Region #endregion Some Region.如果没有办法做到这一点那么也许Resharper可能吗?
希望很清楚我在这里想要实现的目标.
编辑:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>#region</Title>
<Shortcut>#region</Shortcut>
<Description>Code snippet for #region</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<ToolTip>Region name</ToolTip>
<Default>MyRegion</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[#region $name$
$selected$ $end$
#endregion $name$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Run Code Online (Sandbox Code Playgroud)
第二次编辑: 它是有效的,但只有当我制作插入片段时.从intellisense这使用其他一些片段我猜.
那么有没有办法从intellisense添加我的区域而不是插入片段菜单?
我想将我为Sublime Text 3编辑器编写的一些片段转换为atom.io编辑器.
由于我有一个对任何类型的文件(任何文件扩展名)都有效的"许可证"片段,因此在licence.sublime-snippet文件中我没有指定范围:
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
Run Code Online (Sandbox Code Playgroud)
现在,我在atom/snippets中看到上面的例子.
'.source.js':
'console.log':
'prefix': 'log'
'body': 'console.log(${1:"crash"});$2'
Run Code Online (Sandbox Code Playgroud)
最外面的键是这些片段应该处于活动状态的选择器.
但是我无法弄清楚如何指定一个全局范围或者更好,但是根本不像我所做的那样完全指定它.sublime-snippet.任何帮助表示赞赏; 特别是还没有找到详细的操作片段原子的综合文档,因此也欢迎这种文档的一些链接.
我的代码片段是;
"echo": {
"prefix": "echo",
"body": [
"echo \"\";"
],
"description": "a"
}
Run Code Online (Sandbox Code Playgroud)
如何获取双引号中的光标位置?
code-snippets ×10
.net ×1
atom-editor ×1
c# ×1
c++ ×1
json ×1
performance ×1
profiling ×1
resharper ×1
sublimetext ×1
text-editor ×1
vb.net ×1
windows ×1