visualstudio 也就是 Visual Studio,是微软推出的大型集成开发环境,简称 IDE,主要用来编写调试编译多种编程语言的项目,覆盖桌面应用网页后端游戏开发等场景,它把代码编辑器编译器调试器项目管理界面设计工具全部整合在同一个软件里面,开发者不用分开安装多个独立工具,在这一个平台就可以完成从写代码到生成可运行程序的完整开发流程,很多初学者容易把它和 VS Code 弄混,visualstudio 是重量级完整版 IDE,体积大功能全,适合大型工程项目,而 VS Code 是轻量编辑器,定位有明显差别。
核心功能模块
代码编辑模块 自带代码高亮智能提示自动补全代码重构语法检查,支持跨文件跳转查找引用,编写代码的时候可以实时提示语法错误,提升编码效率
编译构建模块 内置编译器和构建系统,可以按照项目配置自动编译源码,生成 exe dll 等程序文件,支持批量编译增量编译,只重新编译改动过的代码,节省构建时间
调试模块 支持断点单步执行查看变量内存调用栈,还可以远程调试,程序运行出错的时候可以定位 bug,是开发最重要的核心能力
项目与解决方案管理 解决方案可以包含多个项目,统一管理依赖库版本引用,适合多人协作的大型项目,自动维护项目之间的依赖关系
可视化设计器 拖拽式界面设计,快速搭建窗体界面,不需要手写全部界面代码,适合 WinForm WPF 这类桌面程序开发
扩展生态 可以安装插件,增加语言支持代码分析测试工具等能力,扩展原有功能
支持开发场景清单
C C++ 原生桌面程序开发
C WinForm WPF ASPNET 网页后端
Python F 等语言开发
Unity 游戏脚本配套开发
数据库开发和 SQL 编写
Azure 云应用开发
和 VS Code 核心对照表格
| 对比项 | visualstudio | VS Code |
|---|---|---|
| 定位 | 重量级集成开发环境 | 轻量代码编辑器 |
| 体积 | 安装包很大,占用磁盘空间高 | 安装包小,启动速度快 |
| 内置能力 | 自带编译器调试器设计器 | 基础功能少,依靠插件补齐 |
| 适合项目 | 大型企业项目复杂工程 | 小型脚本前端轻量项目 |
| 主要语言 | C C++ C# 为核心 | 几乎全语言都支持 |
使用基础步骤
第一步 下载对应版本 visualstudio,社区版免费供个人和小团队使用,专业版企业版属于付费版本
第二步 安装的时候选择对应的工作负载,比如桌面开发网页开发游戏开发,勾选需要的组件
第三步 启动软件,新建解决方案和对应类型项目
第四步 在代码编辑器编写源码,使用智能提示辅助编码
第五步 设置断点,启动调试,运行程序排查错误
第六步 完成开发后执行构建,生成最终可发布程序文件
visualstudio 优势在于一体化开发,不需要额外搭配很多外部工具,对微软技术栈支持非常成熟,缺点就是资源占用偏高,启动较慢,低配电脑运行会卡顿,选择的时候要根据项目类型判断,如果是 C C++ 大型工程优先选用 visualstudio,如果只是写脚本前端代码,轻量 VS Code 会更合适。
【常见问题】
问题 1 visualstudio 社区版是否可以免费商用
回答 1 visualstudio 社区版满足授权条件可以免费商用,个人开发者以及符合规模要求的小型组织可以使用 visualstudio 社区版,大型企业超过授权人数限制需要升级专业版或者企业版。
问题 2 visualstudio 能不能开发前端网页项目
回答 2 visualstudio 可以开发前端网页项目,它支持 HTML CSS JavaScript,还可以搭配 ASPNET 完成前后端一体化开发,只是前端开发者更多习惯使用 VS Code,visualstudio 依旧具备完整前端编辑调试能力。
问题 3 visualstudio 和 visualstudio code 是同一个软件吗
回答 3 visualstudio 和 visualstudio code 不是同一个软件,visualstudio 是完整重型 IDE,visualstudio code 也就是 VS Code 是轻量编辑器,两者是独立产品,不要混淆 visualstudio 相关两款软件。
【免责申明】
本文为软件基础科普参考,软件版本更新后界面功能授权条款可能发生变动,具体信息以微软官方发布说明为准,不替代官方文档。


