1.更强大的智能提示功能

  在页面(webform或winform均可)上拖一按钮,重命名为btnSayHello,然后在CS代码写中,输入btn、say、hello均可以找到该控件(以前的版本只能通过输入输入首字母进行查找),如下图:

  

  我们做个小小的测试:就是将btnSayHello改为btnsayHello(注意Say改成了小写),然后再在代码中输入say就找不到该控件了,而输入hello依然能找到此控件。  

2.提取方法功能(这个功能VS2008中也有)

  我们在FormLoad中写入若干代码,此处我只写了一行:

  MessageBox.Show("Hello");

  而在btnSayHello的Click事件中,我们可能也需要上面这段代码,根据我们的经验,具有相同的操作的代码段,我们可以将其提取成一个方法,在VS2010中,提供了一个简单的操作方法予以实现:

  

  这样将会弹出一个对话框,要我们输入新方法的名称,此处我输入SayHello:

  

  VS2010将会自动为我们创建一个名为SayHello的方法,并将上面的代码段剪切到此方法内:

    

3.Ctrl+","定位功能

  当一个类中代码量过大,或者一个接口中定义的方法过多,而你想定位到指定的一个方法怎么办呢?Ctrl+F?现在不必了,有更简单的方法,只要你按一下快捷键“Ctrl+,”(或菜单栏-->编辑-->定位到)即可以弹出一个搜索对话框,在此框中输入方法名称中包含的关键字即可以查找到,如下图:

  
4.选中方法名,则页面中所有引用该方法的地方都会高亮显示

  在VS2010中,鼠标定位到一个方法(或变量),IDE会自动高亮选择所有引用或定义此方法(或变量的)地方,如下图:

  
5.查看调用结构层次

  在VS中,如果你想查看一个方法(或字段属性等)被引用的次数,则可以通过点距该方法--->右键--->查找所有引用,来查找一个方法(或字段属性等)的所有引用情况。而如果你想查看其在某个页面的调用情况,那就只能通过Ctrl+F查找了。现在在VS2010中,你可以直接点句键--->查看调用层次结构 即可:

  
6.扩展应用

  这个功能也是比较好的,其作用是在VS2010中添加扩展功能(插件),操作方式如下:

  

大名鼎鼎的reflector也能在此找到,成为vs2010的插件。

转载于:https://www.cnblogs.com/Deper/archive/2010/06/11/1750326.html

VS2010 IDE新特性随笔相关推荐

  1. 解密中国研发团队如何开发VS2010新特性

    Visual Studio 2010的全球发布,让中国的开发者们明显的感觉了它的"中国血统".在这个带有颠覆性的新版本中,有将近1/3的功能都是由中国的研发团队开发完成的.微软公司 ...

  2. Net4.0—VS2010新特性

    VS2010在用户体验上有了很大提升,可以让我们更方便和快捷地来进行编码工作.早在VS2010Beta版的时候,我曾写过一篇文章介绍VS2010的一些新特性,此文算是对那篇文章的补充吧. 1 方便地删 ...

  3. 【鸿蒙学院】鸿蒙(HarmonyOS)IDE迎来重大更新,新特性足以让你尖叫!

    目录 1. 双向预览功能 2.Java UI 数据模拟 3. 新增的测试框架 鸿蒙(HarmonyOS)最新版的IDE Beta3于2021-03-31日发布,beta3增加了很多吸引人的功能,这些功 ...

  4. IDEA 新特性:提前知道代码怎么走

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 新特性 IDEA - 2020.1 版本针对调试器和代码分析器的改 ...

  5. ES6新特性(函数默认参数,箭头函数)

    ES6新特性之 函数参数的默认值写法 和 箭头函数. 1.函数参数的默认值 ES5中不能直接为函数的参数指定默认值,只能通过以下的变通方式:   从上面的代码可以看出存在一个问题,当传入的参数为0或者 ...

  6. JDK1.5 新特性

    Java 5.0发布了,许多人都将开始使用这个JDK版本的一些新增特性.从增强的for循环到诸如泛型(generic)之类更复杂的特性,都将很快出现在您所编写的代码中.我们刚刚完成了一个基于Java ...

  7. Kotlin 1.3.30 发布,改进性能和引入新特性

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Kotlin 1.3.30 已发布,提供的内容包括 JVM 版本的 Kotlin 编译器,以及针对主要平台(Linux,macOS 和 Wi ...

  8. Entity Framework 4.3 中的新特性

    原文地址:http://www.cnblogs.com/supercpp/archive/2012/02/20/2354751.html EF4.3于2月9号正式发布了,微软的EF小组最近一年开始发力 ...

  9. eplan文本怎么换行_JDK 14的新特性:文本块Text Blocks

    说起来,Text Blocks是在JDK13中以第一次预览版本引入的.现在在JDK14中是第二次预览版本 JEP 368: Text Blocks. 在我们日常的工作中,有时候需要用到一大段的字符串, ...

最新文章

  1. Merge into 详细介绍
  2. mysql 5.5 安装配置方法图文教程
  3. Apache Hudi 在 B 站构建实时数据湖的实践
  4. 万用表怎么测量电池容量_万用表检测光电耦合器的常用技巧
  5. 使用mysql索引的规则
  6. 信息学奥赛C++语言: 小明的步行
  7. IDEA配置SpringBoot的springloaded热部署(写方法、属性不用重启)
  8. laravel5.5路由使用name的好处
  9. tornado框架学习
  10. 天然气故障代码大全_天然气燃气表显示的数字代表什么(错误代码办法)
  11. 16中国App年度排行榜及17年趋势预测
  12. 怎么用计算机打对错,丶符号怎么打-Word里的对√ 和 错× 怎么打出来的?
  13. CIF格式(QCIF、CIF、2CIF、4CIF、DCIF)
  14. Linux虚拟机设置全屏
  15. Markdown Preview Enhanced (MPE)踩坑记录
  16. 互联网的一些事 - 科学与灵修:创业者精神修炼问题
  17. python名人问题_Python 思考录 练习01
  18. Ambari——大数据平台的搭建利器(一)
  19. 微信小程序:页面传递中文出现乱码
  20. 适配器模式实战场景和本质

热门文章

  1. 【转】15个最受欢迎的Python开源框架
  2. Dancing Naked in the Mind Field
  3. 遇到了urlrewriter的:无法使用前导.. 在顶级目录上退出问题
  4. android SharedPreferences的使用优化
  5. android 打包时报错解决
  6. ImageView---属性android:background与android:src的区别
  7. Qtum量子链AUR开发工具包即日上线
  8. C/C++结构体struct 与结构体数组和枚举型enum的结合使用
  9. 解决wiremock中velocity脚本(.vm)中文编码乱码问题
  10. Python爬虫(五)