C#中几个未知的Visual Studio编码技巧分享_C#教程

用了多年的Visual Studio,今天才发现这个编码技巧,真是惭愧,分享出来,算是抛砖引玉吧!

开发环境: vs2010+C#

1、代码重构新建类

如果你还像我以前一样使用右键快捷菜单新建类,那就太Out了。VS的那个“新建项对话框”出来的很慢,很影响心情。
当你发现需要定义一个类时,正确的方法:
1)在当前代码处定义上类名,例如:List<NewClass> ls;
2)焦点移动到NewClass处,按下ctrl + .("点")
3)回车。
这样类就建好了。此方法还适用于类的方法、属性、字段,重命名字段方法名等

2、提取方法

有时我们发现自己老是在写同一段代码,可以提取一个方法,怎么弄?跟我一起做
1)不用鼠标选中我们的代码
2)按下ctrl+r,按下m (注意这是分两次按的)
3)在弹出的对话框内输入方法名称,回车

3、插入快捷短语

快速定义依赖属性
1)输入propd
2)快速按两次Tab键
3)在选中区域输入,按Tab键切换到下一个区域,完成后回车。
其实刚才插入的是一个快捷代码短语snippet,vs可以自己定义的,通过“工具”菜单=>代码段管理器。

4、其他快捷键

快速切换标签页:ctrl+tab
跳到单词开始或结束位置:ctrl+左右箭头
全屏编辑代码:shift+alt+enter
调出即时窗口:ctrl+alt+i

多会一些快捷键,可以减少鼠标键盘的来回切换,有效节省编码时间。

时间: 2024-10-21 08:52:03

C#中几个未知的Visual Studio编码技巧分享_C#教程的相关文章

Visual Studio调试技巧汇总_实用技巧

调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 1 悬停鼠标查看表达式值 调试是很有挑战性的.比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等. 但是无论哪种情况下,查看表达式和局部变量的值都是很麻烦的(把表达式和局部变量放到watch窗口里). 一种更简单的方法,把鼠标停在所需查看的数据上.如果是类或结构,那么点击展开可以很方便快速地

Visual Studio小技巧:复制代码时,保留原ID

在我们开发过程中,经常会复制一些代码,而Visual Studio会自动把这些代码的ID重新生成,常常导致我们还必须去修改回原ID 其实,Visual Studio是可以保留原始ID的.我们可以通过在Tools- >Options->Text Editor->HTML->Miscellaneous中,把Auto ID elements on paste in Source View前面的勾去掉就可以. 如图所示 另外: 最近在研究SharePoint 工作流,最开始一头雾水,对In

10个C#编程和Visual Studio使用技巧

C#是一门伟大的编程语言,与C++和Java相比,它的语法更简单,相对来说更好入门,经历10年的发展,C#已经成为编程语言领域强有力的竞争者,每一年我们都能看到它的进步,每一个新版本都加入了许多新特性,总的来说,作为一门编程语言,它没有让C#开发者社区失望.Visual Studio亦是如此,新版本的Visual Studio 2010所带来的新特性也让开发者们兴奋不已. 对开场白没兴趣?好吧,我们直接切入正题,下面介绍10个C#编程和Visual Studio IDE使用技巧. 1.Envir

一起谈.NET技术,10个C#编程和Visual Studio使用技巧

C#是一门伟大的编程语言,与C++和Java相比,它的语法更简单,相对来说更好入门,经历10年的发展,C#已经成为编程语言领域强有力的竞争者,每一年我们都能看到它的进步,每一个新版本都加入了许多新特性,总的来说,作为一门编程语言,它没有让C#开发者社区失望.Visual Studio亦是如此,新版本的Visual Studio 2010所带来的新特性也让开发者们兴奋不已. 对开场白没兴趣?好吧,我们直接切入正题,下面介绍10个C#编程和Visual Studio IDE使用技巧. 1.Envir

Visual Studio 小技巧:自定义代码片断

用鼠标点点Visual Studio,会发现有个代码片断菜单:    点开后发现,原来是常用的代码片断(Tab的快捷方式)的管理器:   于是打开上面的文件夹路径:   通过经验或者直觉可知:要自定义代码片断,只要把文件复制一份,改改名称和参数,然后导入就应该可以了:   下面我就演示下MAction类来示例:   我把if.snippet复制了一份,改名为maction.snippet,然后用vs打开,发现是个xml: <?xml version="1.0" encoding=

C#中实现Json序列化与反序列化的几种方式_C#教程

什么是JSON? JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write and easy for machines to parse and generate. JSON is a text format that is completely language independent. 翻译:Json[javascrip

C#中如何在Excel工作表创建混合型图表实例_C#教程

在进行图表分析的时候,我们可能需要在一张图表呈现两个或多个样式的图表,以便更加清晰.直观地查看不同的数据大小和变化趋势.在这篇文章中,我将分享C#中如何在一张图表中创建不同的图表类型,其中包括如何在同一个图表添加第二个轴. 下面是一个简单的excel工作表,可以看到系列3数据不同于系列1和2,这样我们就可以绘制不同的图表类型和不同的坐标轴来表示变化的数据: 代码片段: 步骤1:新建一个Workbook类的对象并加载要创建图表的excel文件. Workbook workbook = new Wo

.net中前台javascript与后台c#函数相互调用问题_C#教程

C#代码与javaScript函数的相互调用 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中;         2.在前台写一个js函数,内容为document.getElementById("

详解C#中通过委托来实现回调函数功能的方法_C#教程

委托(delegate)是一种可以把引用存储为函数的类型,这类似于c++中的函数指针. 回调函数c++中的回调函数,就是用函数指针来实现的.类似的,c#中用委托,来实现回调函数的功能. 回调函数为什么被称为回调函数?比如你调用了一个函数,那么就叫调用,但是如果你在调用一个函数的时候,还需要把一个函数提供给该函数,让这个函数来调用你的函数,那么你提供的这个函数就被称为回调函数(callback). 对于python这样的动态语言而言,就没有c#,c++提供特殊的语法实现回调函数,因为在python