测绘程序设计|认识VS2017|VS2017新建项目|VS2017使用技巧

在这里插入图片描述

由于微信公众号改变了推送规则,为了每次新的推送可以在第一时间出现在您的订阅列表中,记得将本公众号设为星标或置顶喔~


  分享了如何使用VS2017新建项目、VS2017的项目结构以及一些使用技巧~

🌿前言

  Visual Studio作为微软旗下一款热门的编程工具,具有功能强大、开箱即用的特点:支持C#、C++、Python、Visual Basic等多种编程语言的开发,同时不需要像文本编辑器Visual Studio Code那样需要用户手动安装配置各种插件环境。适合编程小白的入门学习。

  本文介绍了VS如何新建一个项目、VS的项目结构、以及一些使用技巧。

🍀新建项目

  打开VS2017,如果读者尝试使用过VS2022,会感觉到有些懵圈:VS2022与VS2017的启动界面很有差别,但主要功能上基本一致。

VS2017启动界面

VS2022启动界面

  点击【文件】->【新建】->【项目】,进入到【新建项目窗口】页面。

新建项目

  在【新建项目窗口】页面,可以选择新建项目的编程语言(C# or C++ or Visual Basic?)、模板类型(控制台应用 or 窗体应用?);设置项目名称、项目存放的路径等等。项目名称和路径建议不要有中文及空格。

新建项目窗口

  这里可以设置编程语言Visual C#、设置项目类型为【控制台应用(.NET Framework)】(后续做窗体时,需要选择窗体应用),设置完毕后,点击【确定】,进入到新建的项目。Visual Studio新建项目到此结束。

完成项目创建

  为了使读者印象更加深刻、同时理解VS的解决方案资源管理器,笔者将介绍如何在同一个解决资源管理器下创建多个项目。

  【单击】选中【解决方案资源管理器】中的解决方案,【右键】->【添加】->【新建项目】。

解决方案下添加多个项目

  此时可以选择项目类型为【Windows窗体应用(.NET Framework)】,该选项是开发C# WinFrom窗体应用程序所选的项目,也是比赛时的首选。

添加WinForm项目

WinForm项目添加完成

  同样的,可以再添加一个【WPF应用(.NET Framework)】项目,即C# WPF窗体应用程序,是现代流行的一种窗体设计模式。

添加WPF项目

WPF项目添加完成

🌸认识VS结构

  在认识VS结构之前,笔者认为有必要认识一下VS的界面:常用的窗口就解决方案资源管理器、工具箱、属性等等,具体可以见下图。

Visual Studio界面介绍

  包括笔者在内大多数读者可能都听说过【项目(project)】这一词,很少有听说【解决方案(solution)】,解决方案是VS管理和组织的一种形式,一个解决方案内可以包含有多个项目,这个在上文中已经向读者演示过。

解决方案可以包含多个项目

  一个项目内,又可以分为很多:有项目引用(主要是引用一些依赖文件)、项目源代码(C#源代码文件的后缀名为.cs)、还可以添加资源文件(如图标、音频等)。

  在项目所在的文件夹中,有一些已经存在的文件夹如:bin(存放编译生成为文件)、obj(存放包含调试信息的文件),这些读者只需要了解即可,并不推崇死记硬背。

VS文件夹结构

  如果关闭VS2017后,下次想打开项目:用VS打开.sln后缀的文件可以打开解决方案下的所有项目,用VS打开.csproj后缀的文件可以打开单个项目。

🍗补充小技巧

1.如何快速打开项目所在的文件夹?

  该功能可能会发生在请求别人帮忙调试代码时需要发送源码文件的场景。【右键解决方案(或项目)】->【在文件资源管理器中打开文件夹】,便可以快速找到项目存放的位置。

快速打开项目位置

2.在一个解决资源方案内多个项目,如何设置生成启动的项目?

  细心的读者可能会发现:ConsoleApp3项目是加粗的,此时ConsoleApp3便是启动项目,如果点击【启动】按钮,便会弹出黑框(可能还会一闪而过🤣),启动的是控制台应用程序。【右键WindowsFormsApp1】->设为启动项目,再点击【启动】按钮,启动的便是WinForm桌面应用程序。

设置启动项目

粗体为当前启动项

3.一些好用的快捷键?

  笔者按照常用的习惯,总结了一些快捷键,可以提高编写代码的效率。(需要注意的是:笔者调过一些快捷键,可能与默认的不符

  1. 利用代码补全

  在输入代码时,可以输入关键词的部分字母,合理利用【Tab】键进行代码补全,但初学者仍建议敲完关键词以加深记忆。

Tab代码补全

  1. 快速注释与取消注释

  笔者更改过该快捷键,【Ctrl+/】可以快速注释光标所在行,【Alt+/】可以取消注释光标所在行。

注释与取消注释

  1. 快速重命名变量、函数名等

  使用【Ctrl+R+R】(按住Ctrl不松,双击两下R键】,可以快速重命名光标所在处的变量,好处是VS会自动重命名其他位置的该变量,不需要手工一个一个修改。

重命名变量

  1. 添加新项(如添加类、图片)

  使用【Ctrl+Shift+A】可以快速打开添加新项(如类、位图)。

快速添加新项

  1. 格式化代码

  使用快捷键【Ctrl+Alt+L】可以给代码格式化,这里所指的格式化,并不是像U盘那样格式化(清楚所有数据),而是说给代码format,让代码更加规整、整洁,VS自动整理代码中多余或者漏掉的空格。

格式化代码

  1. 快速插入新行

  该场景通常发生在处于光标处于一行代码的中间位置,需要新开辟下一行。笔者更改过快捷键,使用快捷键【Shift+Enter】,可以快速开辟一行。

快速插入新行

  1. 快速复制当前行

  使用快捷键【Ctrl+D】可以快速复制光标所在的行。

快速复制当前行

  1. 插入多光标

  按住【Alt键】同时鼠标按下【左键】,拖动光标,即可完成多光标的插入。

插入多光标

  1. 交换两行

  按住【Alt】键,同时按下【方向键上键↑或下键↓】,可以交换行内容。

交换两行

  1. 快速选中单词

  鼠标【左键双击】单词所在的位置,即可是实现快速选中单词。

快速选中单词

  1. 按照单词删除

  读者是否还在删除一行内容时疯狂的怼【Backspace键】?可以尝试按住【Ctrl】键同时点击【Backspace键】按照单词来进行删除。
按照单词删除

  1. 按照单词移动光标

  同按照单词删除,尝试按住【Ctrl键】同时点击【方向键左键←或右键→】,可以让光标左右按照单词跳跃移动。

按照单词移动光标

4.一些好用的插件?

对于VS2017,点击【工具】->【扩展和更新】,可以下载插件。

image-20240816205343049

对于VS2022,点击【扩展】->【管理扩展】,可以下载插件。

image-20240816205437750

笔者翻遍VS2017的扩展工具,并未发现一些值得推荐的插件,但是对于VS2022,有推荐的插件。(需要注意的是以下插件针对VS2022)

  1. Viasfora

该插件可以给括号、变量以及代码块增加颜色;使编程环境更具舒适

Viasfora效果

读者可以在点击【工具】->【选项】,在选项窗口中搜索via,找到相关设置。笔者记得彩虹线需要自己设置,并且笔者设置了很久😣。

Viasfora设置界面

  1. Github Copilot

  该插件是一款AI辅助插件,可以预测并给出提示代码,但是比赛时需要禁用该插件

🌹结语

  1. 因篇幅有限,关于VS仍然有很多技巧等待读者的探索,不足之处,欢迎批评指正~

  2. 笔者为测绘遥感方向的学习者,愿意结交志同道合的伙伴,欢迎关注公众号与笔者一起交流学习~


  • 路虽远,行则将至;事虽难,做则必成。希望认真学习的你能够有所收获~

  • 本公众号的原创成果,在未经允许的情况下,请勿用于任何商业用途!

  • 如果本文有幸可以帮到您,欢迎您的点赞👍、收藏⭐与关注❤;您的点赞👍、收藏⭐与关注❤是我创作的最大动力~


微信公众号

CSDN博客二维码

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小 y 同 学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值