什么是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. 一段代码的疑问(1)——unsigned与signed

    现象: 先来看一段代码: 这段代码的输出结果是: -84 4294967264 分析: xiaoqiang@dev:~/cpp$ g++ -g c212.cc -o temp xiaoqiang@de ...

  2. layer iframe 之间传值和关闭iframe弹窗

    1.访问父页面元素值 var parentId=parent.$("#id").val();//访问父页面元素值 2.访问父页面方法 var parentMethodValue=p ...

  3. [JS Compose] 1. Refactor imperative code to a single composed expression using Box

    After understanding how Box is, then we are going to see how to use Box to refacotr code, to un-nest ...

  4. IIS最大并发连接数 = 队列长度 + IIS最大并发工作线程数

    深入理解IIS的多线程工作机制   首先让我们来看看IIS里面的这2个数字:最大并发连接数,队列长度.先说这2个数字在哪里看. 最大并发连接数:在IIS中选中一个网站,右键网站名称,在右键菜单中找到并 ...

  5. php 模拟post的新发现,重点在最后的新方法

    最近两天项目需要,由于服务器正在开发,客户端进度稍快一些,没有服务器进行联调.因此我重操旧业,用PHP快速的写了一些web页面,算是当测试桩程序了,七八个web接口,基本上5到6个小时搞定了.由于当前 ...

  6. java File类的基本使用

    package com.soar.file; import java.io.File; import java.io.IOException; public class Demo2_FileMetho ...

  7. 体验ArcGIS9.2的历史库功能

    转自原文 体验ArcGIS9.2的历史库功能 ESRI公司于2006年11月9日全球同步发布了历史上重要的软件版本ArcGIS9.2,在该版本中,主要新增了以下四大功能(ESRI田昌莲): 第一大新功 ...

  8. sdo_geometry 转 st_geometry

    CREATE OR REPLACE FUNCTION sdo2sde(geo SDO_GEOMETRY) RETURN st_geometry IS lx number; --类型 (点.线.面) c ...

  9. OpenGL核心之视差映射

    笔者介绍:姜雪伟,IT公司技术合伙人.IT高级讲师,CSDN社区专家,特邀编辑.畅销书作者;已出版书籍:<手把手教你¯的纹理坐标偏移T3来对fragment的纹理坐标进行位移.你能够看到随着深度 ...

  10. centos / Linux 服务环境下安装 Redis 5.0.3

    原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http ...