标签: code-snippets

Notepad ++替换

我一直在使用Notepad ++一段时间了,但我注意到它没有代码片段(我找到了QuickText插件,但它不再起作用了),所以我想切换编辑器和我的要求将会:

  1. 快速启动.
  2. 代码片段.
  3. 能够使用主题.
  4. 文件树视图(或插件,这样做).
  5. 如果可能的话免费,但我会考虑购买,如果它正是我想要的.

你在用什么?

windows text-editor code-snippets

14
推荐指数
3
解决办法
7821
查看次数

扩展多行代码片段会在底部添加额外的行

有没有办法阻止在VB.NET中的多行代码段下面添加额外的行?

在此输入图像描述

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

在此输入图像描述

我已经仔细检查过片段本身最后没有额外的行.此外,这似乎是特定于VB的.

vb.net visual-studio-2010 visual-studio code-snippets

14
推荐指数
1
解决办法
290
查看次数

快速而肮脏的方式来分析您的代码

当您想获得有关特定代码路径的性能数据时,您使用什么方法?

c++ performance profiling code-snippets

13
推荐指数
1
解决办法
7774
查看次数

在Visual Studio 2008中创建自定义代码段

就像标题所说,你如何在Visual Studio 2008中创建自定义代码片段?

visual-studio-2008 code-snippets

13
推荐指数
3
解决办法
1万
查看次数

VS2010代码片段快捷方式未显示

我在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"><![CDATA[

private $type$ $field$;

public $type$ $property$ …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2010 code-snippets

13
推荐指数
1
解决办法
5541
查看次数

如何在Visual Studio中删除导入的代码段?

我导入了一个片段,我希望它不见了.问题是当我进入并尝试删除它时,Snippet Manager的"删除"按钮变灰了,有什么想法吗?

visual-studio code-snippets visual-studio-2012

13
推荐指数
1
解决办法
2807
查看次数

如何将Visual Studio的"我的代码片段"文件夹移动到另一个驱动器?

一个简单的问题,我无法找到设置或答案:

我将Windows中的Documents文件夹重新定位到另一个驱动器.如何将Visual Studio 2012中的My Code Snippets文件夹路径从默认位置更改为新位置?

默认位于C:上的Documents文件夹中.

C:\Users\Virtlink\Documents\
    Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets
Run Code Online (Sandbox Code Playgroud)

但我将我的Documents文件夹移动到我的驱动器D:,但Visual Studio没有接受此更改并强制在C:上创建该文件夹.这会导致My Code Snippets代码片段管理器旁边的感叹号出现一些奇怪的行为,以及导入片段时出错.

当我从我的用户文件夹打开"我的文档"时,Windows指示我的文件夹是D:\Personal\,我也想要那里的代码片段:

D:\Personal\Visual Studio 2012\Code Snippets\Visual C#\My Code Snippets
Run Code Online (Sandbox Code Playgroud)

如有必要,我不介意移动整个Visual Studio 2012子文件夹.我只是无法找到如何在Visual Studio中设置它.

在此输入图像描述

visual-studio code-snippets visual-studio-2012

13
推荐指数
2
解决办法
8555
查看次数

在#endregion自动创建具有相同名称的#region

我想知道是否有办法制作#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添加我的区域而不是插入片段菜单?

.net c# resharper visual-studio code-snippets

13
推荐指数
3
解决办法
3万
查看次数

Atom.io编辑器中用户代码段的全局范围

我想将我为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.任何帮助表示赞赏; 特别是还没有找到详细的操作片段原子的综合文档,因此也欢迎这种文档的一些链接.

language-comparisons code-snippets sublimetext atom-editor

13
推荐指数
1
解决办法
2659
查看次数

如何编辑代码片段光标位置 JSON

我的代码片段是;

  "echo": {
      "prefix": "echo",
      "body": [
          "echo \"\";"
      ],
      "description": "a"
  }
Run Code Online (Sandbox Code Playgroud)

如何获取双引号中的光标位置?

json code-snippets visual-studio-code

13
推荐指数
1
解决办法
5336
查看次数