由于微信公众号改变了推送规则,为了每次新的推送可以在第一时间出现在您的订阅列表中,记得将本公众号设为星标或置顶喔~
分享了如何使用VS2017新建项目、VS2017的项目结构以及一些使用技巧~
🌿前言
Visual Studio作为微软旗下一款热门的编程工具,具有功能强大、开箱即用的特点:支持C#、C++、Python、Visual Basic等多种编程语言的开发,同时不需要像文本编辑器Visual Studio Code那样需要用户手动安装配置各种插件环境。适合编程小白的入门学习。
本文介绍了VS如何新建一个项目、VS的项目结构、以及一些使用技巧。
🍀新建项目
打开VS2017,如果读者尝试使用过VS2022,会感觉到有些懵圈:VS2022与VS2017的启动界面很有差别,但主要功能上基本一致。
点击【文件】->【新建】->【项目】,进入到【新建项目窗口】页面。
在【新建项目窗口】页面,可以选择新建项目的编程语言(C# or C++ or Visual Basic?)、模板类型(控制台应用 or 窗体应用?);设置项目名称、项目存放的路径等等。项目名称和路径建议不要有中文及空格。
这里可以设置编程语言Visual C#、设置项目类型为【控制台应用(.NET Framework)】(后续做窗体时,需要选择窗体应用),设置完毕后,点击【确定】,进入到新建的项目。Visual Studio新建项目到此结束。
为了使读者印象更加深刻、同时理解VS的解决方案资源管理器,笔者将介绍如何在同一个解决资源管理器下创建多个项目。
【单击】选中【解决方案资源管理器】中的解决方案,【右键】->【添加】->【新建项目】。
此时可以选择项目类型为【Windows窗体应用(.NET Framework)】,该选项是开发C# WinFrom窗体应用程序所选的项目,也是比赛时的首选。
同样的,可以再添加一个【WPF应用(.NET Framework)】项目,即C# WPF窗体应用程序,是现代流行的一种窗体设计模式。
🌸认识VS结构
在认识VS结构之前,笔者认为有必要认识一下VS的界面:常用的窗口就解决方案资源管理器、工具箱、属性等等,具体可以见下图。
包括笔者在内大多数读者可能都听说过【项目(project)】这一词,很少有听说【解决方案(solution)】,解决方案是VS管理和组织的一种形式,一个解决方案内可以包含有多个项目,这个在上文中已经向读者演示过。
一个项目内,又可以分为很多:有项目引用(主要是引用一些依赖文件)、项目源代码(C#源代码文件的后缀名为.cs)、还可以添加资源文件(如图标、音频等)。
在项目所在的文件夹中,有一些已经存在的文件夹如:bin(存放编译生成为文件)、obj(存放包含调试信息的文件),这些读者只需要了解即可,并不推崇死记硬背。
如果关闭VS2017后,下次想打开项目:用VS打开.sln后缀的文件可以打开解决方案下的所有项目,用VS打开.csproj后缀的文件可以打开单个项目。
🍗补充小技巧
1.如何快速打开项目所在的文件夹?
该功能可能会发生在请求别人帮忙调试代码时需要发送源码文件的场景。【右键解决方案(或项目)】->【在文件资源管理器中打开文件夹】,便可以快速找到项目存放的位置。
2.在一个解决资源方案内多个项目,如何设置生成启动的项目?
细心的读者可能会发现:ConsoleApp3项目是加粗的,此时ConsoleApp3便是启动项目,如果点击【启动】按钮,便会弹出黑框(可能还会一闪而过🤣),启动的是控制台应用程序。【右键WindowsFormsApp1】->设为启动项目,再点击【启动】按钮,启动的便是WinForm桌面应用程序。
3.一些好用的快捷键?
笔者按照常用的习惯,总结了一些快捷键,可以提高编写代码的效率。(需要注意的是:笔者调过一些快捷键,可能与默认的不符。
- 利用代码补全
在输入代码时,可以输入关键词的部分字母,合理利用【Tab】键进行代码补全,但初学者仍建议敲完关键词以加深记忆。
- 快速注释与取消注释
笔者更改过该快捷键,【Ctrl+/】可以快速注释光标所在行,【Alt+/】可以取消注释光标所在行。
- 快速重命名变量、函数名等
使用【Ctrl+R+R】(按住Ctrl不松,双击两下R键】,可以快速重命名光标所在处的变量,好处是VS会自动重命名其他位置的该变量,不需要手工一个一个修改。
- 添加新项(如添加类、图片)
使用【Ctrl+Shift+A】可以快速打开添加新项(如类、位图)。
- 格式化代码
使用快捷键【Ctrl+Alt+L】可以给代码格式化,这里所指的格式化,并不是像U盘那样格式化(清楚所有数据),而是说给代码format,让代码更加规整、整洁,VS自动整理代码中多余或者漏掉的空格。
- 快速插入新行
该场景通常发生在处于光标处于一行代码的中间位置,需要新开辟下一行。笔者更改过快捷键,使用快捷键【Shift+Enter】,可以快速开辟一行。
- 快速复制当前行
使用快捷键【Ctrl+D】可以快速复制光标所在的行。
- 插入多光标
按住【Alt键】同时鼠标按下【左键】,拖动光标,即可完成多光标的插入。
- 交换两行
按住【Alt】键,同时按下【方向键上键↑或下键↓】,可以交换行内容。
- 快速选中单词
鼠标【左键双击】单词所在的位置,即可是实现快速选中单词。
- 按照单词删除
读者是否还在删除一行内容时疯狂的怼【Backspace键】?可以尝试按住【Ctrl】键同时点击【Backspace键】按照单词来进行删除。
- 按照单词移动光标
同按照单词删除,尝试按住【Ctrl键】同时点击【方向键左键←或右键→】,可以让光标左右按照单词跳跃移动。
4.一些好用的插件?
对于VS2017,点击【工具】->【扩展和更新】,可以下载插件。
对于VS2022,点击【扩展】->【管理扩展】,可以下载插件。
笔者翻遍VS2017的扩展工具,并未发现一些值得推荐的插件,但是对于VS2022,有推荐的插件。(需要注意的是以下插件针对VS2022)
- Viasfora
该插件可以给括号、变量以及代码块增加颜色;使编程环境更具舒适
读者可以在点击【工具】->【选项】,在选项窗口中搜索via,找到相关设置。笔者记得彩虹线需要自己设置,并且笔者设置了很久😣。
- Github Copilot
该插件是一款AI辅助插件,可以预测并给出提示代码,但是比赛时需要禁用该插件
🌹结语
-
因篇幅有限,关于VS仍然有很多技巧等待读者的探索,不足之处,欢迎批评指正~
-
笔者为测绘遥感方向的学习者,愿意结交志同道合的伙伴,欢迎关注公众号与笔者一起交流学习~
-
路虽远,行则将至;事虽难,做则必成。希望认真学习的你能够有所收获~
-
本公众号的原创成果,在未经允许的情况下,请勿用于任何商业用途!
-
如果本文有幸可以帮到您,欢迎您的点赞👍、收藏⭐与关注❤;您的点赞👍、收藏⭐与关注❤是我创作的最大动力~