Visual Studio 简单使用个人总结
转载请注明来源:www.cnblogs.com/icmzn(后续会持续更新)
1.文件扩展名的了解
(1).csproj
csproj文件大家应该不会陌生,那就是C#项目文件的扩展名,它是“C Sharp Project”的缩写Visual Studio会根据csproj里的XML定义来管理项目文件
以及相关其他一些种类非常丰富的数据及操作,编译这个项目需要有哪些依赖,默认输出路径,Pre-Build和Post-Build需要哪些操作等等
(2)后缀为.sln的为解决方案的文件,通道打开项目/解决方案 即可代开工程。
2.一些对版本的了解
(1)express editions :速成版本,可以理解为特别版,精简版。他是轻量级的IDE,包含了基本功能,但是没有完整版那样强大;
3.可以支持的开发类别
C# visual Basic, C++,
Windows Phone, SQL Server, Server.
3.一些软件的的常规版本控制
(1)以Windows为例,Windows 7包含6个版本,分别为Windows 7 Starter(初级版)、Windows 7 Home Basic(家庭普通版)、Windows 7 Home Premium(家
庭高级版)、Windows 7 Professional(专业版)、Windows 7 Enterprise(企业版)以及Windows7 Ultimate(旗舰版)。
微软各种产品的下载:
https://www.visualstudio.com/downloads/download-visual-studio-vs
4.LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
用VS2010编译C++项目时出现这样的错误:
(1)解决方案一
是嵌入清单的问题,于是对该工程以及所有依赖工程进行如下操作
右键->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]
1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
1>CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409
这个是由于日志文件引起的,可以将
项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。
(2)解决方案2
项目\属性\配置属性\链接器\清单文件\生成清单:原来是“是”,改成“否”。
(3)这个方法比较好
复制 C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b 目录下的 cvtres.exe 到C:
\Program Files\Microsoft Visual Studio 10.0\VC\bin 目录下,直接覆盖替换。
4. 常用的快捷方式技巧
(1)ctrl + tab 可以在编辑菜单页面进行切换,以及现有窗口直接进行选择处理;
最有用的,在窗口之间来回跳转是十分方便的。
shift + tab 键,可以砸UI界面中的空间之间进行切换。
(2)alt + F9 输出端口调试断点窗口;
(3)shif + alt + enter :对当前编辑页面进行全变或者还原;
(4)ctrl + shift + n :打开项目对话框进行添加新项目;
(5)ctrl + shift + o :打开项目或者解决方案对话框;
(6)alter + enter : 打开属性控制面板(窗口)
(7)F5启动调试
(8)按住Ctrl + 滚轮 ,可以放大或缩小编辑框的字体大小
5.一个解决方案可以允许放多个工程项目
6.将visual studial 的当前环境设置导出为一个文件,这样可以将这个文件导入到任何一个当脑中。
从而当前的环境不变。设置后自己的样式,文件即可,保留当前环境。
7. 两种版本发布内容区别:
debug build:
release build:
8. Visual Studio 2010 能够作为以下编辑器:
C/C++ , VisualBasic, C#, CSS, F#;
HTML,JScript,PL/SQL, Plain text,
XML , XAML, XOML , Transaction
9.调试相关
ctrl + F5 : 开始执行(不进,行调试);
F5 : 开始调试,并执行;
10 工具》选项》文本编辑器:可以对不同编辑器进行个性化设置
(1)工具》选项》环境》字体与颜色:可以调节编辑器的颜色等
(2)设置文本编辑北京的颜色,设置匹配括号的颜色,等等
11. 格式化你的代码visual studio 2010
(1)编辑》高级》查看空白 快捷键:Ctrl+R 在按下Ctrl+W,即可显示空白或者不显示空白;
(2)讲所选代码转化为大写:ctrl + shift +U ;
讲所选的代码转化为小写:ctrl + U
(3)注销所选的内容所在行,使用// , Ctrl + k 在按下ctrl + C,即可
取消所选行的注释表示符号: Ctrl + k ,在按下ctrl + U, 即,按下ctrl 同时先按下K,在按下U
(4)编辑》intelgence:visual Studio2010 可以智能化生成常规操作如生成:
构造函数,生成枚举类等。。(重要***)
(5)编辑》大纲视图:就是只显示方法的原型,讲方法的实现隐藏
快捷方式:Ctrl + M 且 ctrl + O,打开大纲视图,即讲代码折叠;
展开大纲视图:Ctrl + M,且ctrl + L ,关闭大纲视图,即将代码展开。
(6)按照规则工具》文本编辑》C/C++,设计规则后,
对C# 代码有效,对C++ 没有效果
对本文档文件进行格式化操作:Ctrl+M 且 Ctrl + D
12. 导航你的额code ---在编辑文档之间“挑来挑去”
(1)使用
#regoin hide this code
#endregion,包围你讲不会使用的代码,这段代码就折叠在一起
(2)在编辑菜单的左侧“滚动条”的上面,有一个“扩展新窗口”将当前正在编辑的文档快速以两个窗口显示,方便查看前面的内容,“双击”中间的
横线,即另一个窗口及消失。
(3)在悬停的“数据类型(类)”的上面,按下F12,则跳转到对应的“累的定义文件”中;
按下: ctrl + tab键,则默认切换到上一个“编辑文件”的页面;这样就在查看代码非常方便;
(4)在变量的上面按下F12,则跳转到变量的定义处;
(5)在“代码处”,也可以通过鼠标右键,来导航代码 nice!!!
(6)利用“bookmark”书签,进行“代码”之间跳转,
如:按下ctrl + K,再按下ctrl + K, 则在当前位置添加书签一个,这样按下shift + F2, 挑战至上一个书签,或者直接按下F2跳转至下一个书签的代码
;同时按下两个书签:ctrl+K,ctrl+k,即对当前的书签取消
或者利用上面的工具栏:直接用鼠标操作“取消/设置当前书签”“跳转到上一个书签”“跳转到下一个书签”
同时也可以利用
(7)通过视图:向前导航,向后导航实现编辑页面之间的跳转
快捷方式:ctrl + -,向前挑战;ctrl + shift + -,向后跳转
如:查看“变量”或者“方法”的所有引用;
13. 使用任务列表
(1)打开“TODO视图”:view 》 其他视图》 任务列表
选择“注释”类型的TODO,
// TODO 这是一个TODO注释形式的TODO,则讲次TODO的内容添加到“任务列表”
添加“任务类型”方法:
工具》选项》环境》任务列表todo list 》 添加BUG, 设定不同的权重;
默认的“任务类型”:TODO,UNDONE,HACK,都是正常权重 UnresolvedMergeConflict(未解决的冲突):权限搞
添加:BUG,权限高
这样在用注释://BUG 即可添加一个权限高的任务
在代码处添加以上
14.如何注释代码
(1)对所选的代码行进行注释:
ctrl + k, 且 ctrl + c ;添加注释
ctrl + k, 且 ctrl + u ;删除数值的符号
15.如何文档化代码,code的API
(1)略去
16.用visual studial 的“自动智能工具”来写代码:
(1)当新建一个不存在的对象的时候,讲鼠标放在类型上,会提示“建立一个新的类,或者一个struct类型”
选择相应的类型规则,在当前位置建立一个新的文件,等,vs会“自动智能”新建这样的类型。
(2)当在书写一个“类”的时候,可以直接打出“类型名字”的首个大写字母,则“自动智能”跳出所过来的类型
16. 0507 Working with code snippets
(1)在一些常用代码片段上,如for,while,if 连续按下两次“Tab”键后,则Visual Studio 会自动补全此“代码”片段的结构;
17.重构代码 热factoring the code
(1)变换变量的名字,对变量的名字右键,“refactoring” 》 “rename” 根据选项即可更新所有引用到次变量的名称;
或者使用快捷方式:Ctrl + R 且Ctrl + R;
同样可以用在:“函数名称”的重构更改,想影响到定义的位置以及相关的引用位置;
(2)变更成员函数的参数顺序重构,点击成员含有》邮件,“热factoring”》“arguments order change” 调整后,即可享相关位置进行改变顺序,
这样在程序定义处,以及相关引用处,会在预览窗口中显示以及替换;
或者使用快捷方式:Ctrl + R 且Ctrl + O;
(3)可以查看各个作用于的区域显示DevExpress,需要安装;
(4)代码也可以重新生成接口形式,需要下去自行调研;类似于Java的写法处理,C++也可以重构成接口形式;
17.使用类视图“设计类”和“类视图工具”
(1)代开类视图显示:视图》类视图
或者使用快捷方式:Ctrl + Shift + C , 可以看出当前项目中的命名空间,所在文件以及相关类的信息;
“类视图”与“对象视图(对象浏览器)”配合使用:视图》对象视图,或者快捷方式:Ctrl + Shift + J
使用对象浏览器可以找到,系统中用到的任何一个对象的用法以及在整个类的累的“层次结构”的位置;
可以可视化对类进行设计;
18. 制作一个控制台console 应用程序
(1)可以修改控制台输出的文字的颜色;
(2)调试》开始执行(不调试):快捷方式,Ctrl + F5
或者:调试》启动调成:快捷方式,F5
(3)在任何一个解决方案下面的项目上,右键选中弹出的“在windows资源管理器中打开”,打开项目的文件目录;
19. 创建一个类库
(1)创建一个类库,最终要获得一个".dll"的文件,这个就是你代码生成的类库;
(2)在其他工程中,如果需要引用此类库,则需要在“引用文件”右键,选择“添加引用”,选中上面的dll文件,最后当前项目进行编译处理;(可选
属性)可以选择是在器属性面板中选择“copy local”,则本类库将会被拷贝纸当前系统中;
(3)最后就可以在当前文件中引用操作处理类库中的类,创建本地类实例;
20.调试程序
(1)添加一个断点,或者取消一个断点,用快捷键“F9”或者用鼠标在行序号双击也可以;
(2)按“F5”开始调试,然后Debug断点
(3)在进入调试页面后,上面的工具栏可以有“停止调试”“逐行调试F9”“逐过程调试”“进入函数F11”“跳出函数”
(4)定位到“光标”的位置,右键》“程序移动到贯标位置”:则debug到光标位置;
21.调试窗口的使用
(1)讲“变量名字”拖动到“watch”窗口,则可以查看此变量的名称信息;也可以改动次变量的信息,并反映到当前环境中;
(2)Local窗口展示当前“作用域”的所有变量信息,AutoOS窗口只展示当前变量信息;
(3)窗口的位置 debug》窗口》所有调试相关的窗口;
(4)“及时窗口”,是用来运行单独的一行语句,在调试环境下,debug》窗口》及时窗口即可打开此窗口;
(5)“线程窗口”
22.学会使用microsoft MSDN