关于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 ...
随机推荐
- 魔兽争霸war3心得体会(二):狗转蜘蛛,DK光环+游侠二发
最近几周,勤奋地在QQ对战平台上,练习war3对战. 10年玩到14年初, 也玩了很多,主要是抱着"随便玩玩"的心态,结果也很显然,可以轻松打赢中等电脑,以及AI不够高的发狂的Hu ...
- IntelliJ IDEA设置鼠标悬浮提示
测试代码; public interface MyInterface { /** * 我是接口方法的注释 * @param num1 我是接口方法入参的注释 * @return 我是接口方法返回值的注 ...
- 多校 hdu
欢迎參加--每周六晚的BestCoder(有米!) Solve this interesting problem Time Limit: 2000/1000 MS (Java/Others) M ...
- java开发中序列化与反序列化起到的作用
基本概念: 序列化是将对象状态转换为可保持或传输的格式的过程.与序列化相对的是反序列化,它将流转换为对象. 这两个过程结合起来,能够轻松地存储和数据传输. 特别在网络传输中,它的作用显得尤为重要.我们 ...
- 独立博客网站FansUnion.cn运营2年的经验和教训以及未来规划
今天,我把运营了2年的独立博客网站FansUnion给"归零"了. 2012年6月,我成功搭建了自己的博客网站FansUnion.cn,这是由于自己的不懈努力和时代发展成就的 ...
- C++ 工具类 —— 词条类(Entry)
Entry 以键值对(key-value pair)的形式定义. template <typename K, typename V> struct Entry{ K key; V valu ...
- 【hdu 5996】dingyeye loves stone
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s) ...
- [React] Render Basic SVG Components in React
React loves svg just as much as it loves html. In this lesson we cover how simple it is to make SVG ...
- js进阶 10-1 JQuery是什么
js进阶 10-1 JQuery是什么 一.总结 一句话总结: 1.两种引用jquery的方法? 可以在线jquery和本地jquery两种 2.jquery主要好处? 浏览器兼容问题 二.js进阶 ...
- c#代码01--控制台的简单输入与输出及日期的格式输出
/* 使用ReadLine()完成控制台的输入输出内容 */ using System; namespace Test { class Test1 { static void Main(string[ ...