什么是code snippet?

Code snippets are small blocks of reusable code that can be inserted in a code file using a context menu command or a combination of hotkeys. They typically contain commonly-used code blocks such as try-finally or if-else blocks, but they can be used to insert entire classes or methods.

翻译成中文就是:代码片段是小的、可重复使用的代码块,是可以插入使用上下文菜单命令或组合热键代码文件。它们通常包含常用的代码块,如尝试最后或其他块,但它们可以用来插入整个类或方法。

以上来自微软MSDN文档的解释。

VS2015中默认的code snippet:

以C#语言为例:

从这个表格中可以看出,多使用code snippet对于编程 的效率是有很显著的提高的!更何况还可以自定义code snippet!(这个比较复杂,不适合新手!)

code snippet无法使用的表现:

无法使用显然就是如上默然的代码段无法使用(这里需要注意的是,每个代码段都是有自己的有效位置的,如果不在对应有效位插入,肯定是不能使用的!)

我是因为在写构造器的时候突然发现“ctor”无法使用了,于是便开始了我的找问题的过程。

解决过程:

当发现这个问题的时候,我第一感觉就是我最近对VS做过的更改全部在脑袋里回想一遍。发现最大的更改也就是昨天更新了update2.

于是,我马上找出安装包进行修复!

进过漫长的修复过程,本想会有惊喜给我,可是,现实还是很残酷的!

于是我便开始找相关的设置:发现工具-》代码片段管理器,兴奋的点了进去。如下图:

发现该有的代码段都有啊,怎么就用不了呢?我又陷入纠结了。

突然想起是不是因为我某次的设置问题,导致把这个功能关闭了!

于是我便马上重置了VS的所有设置。

然并卵。。。

我又开始陷入纠结中了。。。

然后就是百度,看了好多页,也没有发现这个问题的解决方案。

然后就是问别人,也解释了好多,虽然也尝试过其他的方法,不过还是没解决这个问题。

不过我却得到了一个很好的建议,那就是去帮助文档里找找有木有相关的说明。

然后不出所料,在MSDN文档了看到了下面这段文字:

然后我才想起,因为一些原因,前两天把系统的默认中文简体改成了英文。为了确认这个问题,我去到Snippet的文件夹下面看,果然我的language ID是2052,并不是1033.

然后我再试着创建一个新的文件夹,命名为1033,并把2052里面对的动西都拷到1033里面,再去代码片段管理器里添加了文件夹。

于是,于是,于是。。、

我便成功的解决了这个问题!

总结:

只是这么一个小问题,我却搞了一个下午,回想起来真的是惭愧!

通过这个问题,我明白了看帮助文档的重要性。有很多问题,在帮助文档里都有记录着。如果我早就这么做的话,那就节约了好多时间!

关于VS2015中的code snippet无法使用的问题的更多相关文章

  1. 善用VS中的Code Snippet来提高开发效率

    http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html http://www.cnblogs.com ...

  2. 善用VS中的Code Snippet来提高开发效率 分类: C# 2015-01-22 11:06 69人阅读 评论(0) 收藏

    前言  在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率.在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是 ...

  3. Django中使用CKEditor代码高亮显示插件Code Snippet

    Django使用CKEditor可以安装django-ckeditor这个模块,具体步骤可按照这里进行:http://www.nanerbang.com/article/2/ 我在富文本编辑器中想使用 ...

  4. 使用 Code Snippet 简化 Coding

    在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提 ...

  5. VS2015中SharedProject与可移植类库(PCL)项目

    转自:http://www.tuicool.com/articles/beaMZv3 今天闲里偷空看了点Connect大会的视频,C# 6.0的新语法.EF7的支持非关系型数据库.Windows商店应 ...

  6. Visual Studio 如何使用代码片段Code Snippet提高编程速度!!!

      使用Code Snippet简化Coding 在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符 ...

  7. 如何创建 Code Snippet

    比如有一行自定义代码段: @property (nonatomic,copy) NSString *<#string#>; 需要添加到 Code Snippet 上,以帮助开发人员开发更便 ...

  8. 介绍 .Net工具Code Snippet 与 Sql Server2008工具SSMS Tools Pack

    不久前,某某在微软写了一个很酷的工具:Visual Stuido2008可视化代码片断工具,这个工具可以在http://www.codeplex.com/SnippetDesigner上免费下载,用它 ...

  9. Code Snippet Library

    你可以将自己常用的代码放到里面,给它命名,设置快捷键,以后想用这段代码的时候只要按快捷键,就会出现提示,直接将这段代码显示出来,十分高效. 比如我经常会用到一个动画:[UIView beginAnim ...

随机推荐

  1. 项目中使用Prism框架

    Prism框架在项目中使用   回顾 上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Prism框架来构建基础的应用框架,并且 ...

  2. RSA DH

    https://www.cnblogs.com/hiflora/archive/2013/07/04/3171775.html http://www.ruanyifeng.com/blog/2013/ ...

  3. 魔兽争霸war3心得体会(四):不死族vs人族1本火魔塔

    QQ对战平台上玩随机的人特别多,为了应对对方的"出其不意",我最近一直用小狗去探路,小狗在家采集30个木头-摆放商店,就可以去探路了.主要有几个好处:知道对方的种族-出生点位-开局 ...

  4. PatentTips - Highly-available OSPF routing protocol

    BACKGROUND OF THE INVENTION FIG. 1A is a simplified block diagram schematically representing a typic ...

  5. iOS开发runtime学习:一:runtime简介与runtime的消息机制

    一:runtime简介:也是面试必须会回答的部分 二:runtime的消息机制 #import "ViewController.h" #import <objc/messag ...

  6. #308 (div.2) B. Vanya and Books

    1.题目描写叙述:点击打开链接 2.解题思路:本题要求统计数位的个数,简单的试验一下发现有例如以下规律:一个n位数的个数有9*(10^n)个.因此全部n位数的数位是n*9*(10^n)个.因此能够利用 ...

  7. C#人脸识别

    C#百度人脸识别 最近看到一只我家徒儿发来的链接,原来是一堆百度AI的SDK,于是一时兴起就做了一只人脸识别,喵喵喵(●'◡'●) 一.准备工作 首先,当然是下载SDK啦:http://ai.baid ...

  8. 【u017】请柬

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] 在电视时代,没有多少人观看戏剧表演.Malidinesia古董喜剧演员意识到这一事实,他们想宣传剧院, ...

  9. svn: E200033: database is locked解决办法

    svn执行update,却被告知database is locked! 执行 svn update,却抛出个错误警报: svn: E200033: database is locked, execut ...

  10. spring+aspectJ的实现

    AspectJ:(Java社区里最完整最流行的AOP框架) spring自身也有一套AOP框架,但相比较于AspectJ,更推荐AspectJ 在Spring2.0以上版本中,可以使用基于Aspect ...