关于VS2015中的code snippet无法使用的问题
什么是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无法使用的问题的更多相关文章
- 善用VS中的Code Snippet来提高开发效率
http://www.cnblogs.com/anderslly/archive/2009/02/16/vs2008-code-snippets.html http://www.cnblogs.com ...
- 善用VS中的Code Snippet来提高开发效率 分类: C# 2015-01-22 11:06 69人阅读 评论(0) 收藏
前言 在谈谈VS中的模板中,我介绍了如何创建项目/项模板,这种方式可以在创建项目时省却不少重复性的工作,从而提高开发效率.在创建好了项目和文件后,就得开始具体的编码了,这时又有了新的重复性工作,就是 ...
- Django中使用CKEditor代码高亮显示插件Code Snippet
Django使用CKEditor可以安装django-ckeditor这个模块,具体步骤可按照这里进行:http://www.nanerbang.com/article/2/ 我在富文本编辑器中想使用 ...
- 使用 Code Snippet 简化 Coding
在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符一个字符敲还是使用 Visual Studio 提 ...
- VS2015中SharedProject与可移植类库(PCL)项目
转自:http://www.tuicool.com/articles/beaMZv3 今天闲里偷空看了点Connect大会的视频,C# 6.0的新语法.EF7的支持非关系型数据库.Windows商店应 ...
- Visual Studio 如何使用代码片段Code Snippet提高编程速度!!!
使用Code Snippet简化Coding 在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符 ...
- 如何创建 Code Snippet
比如有一行自定义代码段: @property (nonatomic,copy) NSString *<#string#>; 需要添加到 Code Snippet 上,以帮助开发人员开发更便 ...
- 介绍 .Net工具Code Snippet 与 Sql Server2008工具SSMS Tools Pack
不久前,某某在微软写了一个很酷的工具:Visual Stuido2008可视化代码片断工具,这个工具可以在http://www.codeplex.com/SnippetDesigner上免费下载,用它 ...
- Code Snippet Library
你可以将自己常用的代码放到里面,给它命名,设置快捷键,以后想用这段代码的时候只要按快捷键,就会出现提示,直接将这段代码显示出来,十分高效. 比如我经常会用到一个动画:[UIView beginAnim ...
随机推荐
- [转载]Ocelot简易教程(六)之重写配置文件存储方式并优化响应数据
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9807125.html 很多人都说配置文件的配置很繁琐,如果存储在数据库就方便很多,可以通过自定义UI界面 ...
- UE4制作插件的插件神器pluginCreator
本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/45644007 作者:car ...
- 【50.00%】【codeforces 602C】The Two Routes
time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard o ...
- swift学习第七天:字典
字典的介绍 字典允许按照某个键来访问元素 字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的 Swift中 ...
- chrome-vimium在markdown插件的页面失去效果
chrome-vimium在markdown插件的页面失去效果
- Windows Phone 8.1 应用间共享
(1)LaunchUriAsync 将简单数据包含在 Uri 中,然后发送到目标应用: await Launcher.LaunchUriAsync(new Uri("target:messa ...
- 【C++竞赛 H】The sum problem
Time Limit: 1s Memory Limit: 32MB 问题描述 Given a sequence 1,2,3,-,N, your job is to calculate the numb ...
- Android JNI编程(三)——C语言指针的初步认识、指针变量、互换两个数、函数返回多个值
版权声明:本文出自阿钟的博客,转载请注明出处:http://blog.csdn.net/a_zhon/. 目录(?)[+] 一.什么是指针? 简单来说: 指针就是内存地址 内存地址就是指针. ...
- java pns
http://autumnrain-zgq.iteye.com/blog/1743279 http://blog.csdn.net/a351945755/article/details/2218939 ...
- Java: Map里面的键和值可以为空吗?
在Java中,Map里面的键和值可以为空吗?我们先来看一个例子: private static void TestHashMap() { // TODO Auto-generated method s ...