0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

跟大家简单聊聊为什么VS Code这么流行

Q4MP_gh_c472c21 来源:码农的荒岛求生 作者:陆小风 2022-09-16 18:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

明天就是周末了,让我们来聊点轻松的话题。这几天我尝试了一下vscode,还是感触很多的,所以想跟大家简单聊聊。

工作中我的开发平台是Linux,开发时先ssh登录到开发机,然后编辑器是vim,调试用gdb,但其实我更喜欢图形界面工具,所以这几天尝试了一下vscode远程开发以及调试,不得不说真香,为啥没早点用vscode呢?

如果你用的是Windows系统,也想体验一下Linux开发,但又不想安装虚拟机,那么windows下的WSL(Windows Subsystem for Linux)就是很好的选择。安装好vscode后,再安装Remote-WSL插件,然后在Remote-Explorer下就可以看到Linux子系统了,点击连接即可:

b385d4d8-3577-11ed-ba43-dac502259ad0.png

成功连接后就来到了Linux系统,注意看左下角显示我们已经在Linux系统中了,如果你是通过ssh连接到远程主机,那么左下角会看到主机的ip地址,接下来简单写一点C代码然后调试一下。这里很棒的一点是,可以直接看相应的汇编代码:

b5964302-3577-11ed-ba43-dac502259ad0.png

除了汇编代码之外,你还可以直接查看内存:

b5e05500-3577-11ed-ba43-dac502259ad0.png

体验一圈后,个人感觉还是非常直观非常方便的。当然,这些在命令行模式下使用gdb也能做到,但个人感觉可视化界面还是一定优势的,当然这一点也因人而异,有的人的确喜欢命令行更多一些。

跟JetBrains IDE 或者VS Studio相比,VS Code要轻量的多,你可以根据自己的场景灵活的扩展其功能来满足自己的需求。

与此同时,与竞争对手相比vscode的迭代速度惊人,你可以去官网上看下,几乎每个月都有大量新功能开发出来。

b60f74d4-3577-11ed-ba43-dac502259ad0.png

再看下最近一个月的开发情况,800多merge request,可以说vscode在飞快的进化着。

b639d986-3577-11ed-ba43-dac502259ad0.png

也难怪vscode这么流行,vscode才是真正的卷王之王。说到开发工具,果然还是微软最懂程序员




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217977
  • 编辑器
    +关注

    关注

    1

    文章

    826

    浏览量

    32650
  • vscode
    +关注

    关注

    1

    文章

    171

    浏览量

    9006

原文标题:为什么VS Code这么流行?

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`
    的头像 发表于 11-28 07:30 527次阅读

    使用vscode和cmake工具开发极海G32R501 MCU

    目前极海官方提供的 IDE 开发环境有 Keil/IAR/Eclipse。都能很好的完成开发,但是 VS Code 配合 CMake 工具是更加“现代”的C/C++开发环境,本文提供了在 VS
    的头像 发表于 11-25 14:45 2663次阅读
    使用vscode和cmake工具开发极海G32R501 MCU

    VS Code运行 pytest_hello_world.py

    VS Code运行 pytest_hello_world.py
    的头像 发表于 11-24 00:33 342次阅读

    Joycode 无法跨项目读取源码怎么办?MCP Easy Code Reader 帮你解决!

    -reader 和 Joycode MCP 市场,欢迎大家使用。在介绍如何接入 Easy Code Reader 之前,我们先来看看它到底能做什么: Easy Code Reader 最佳实践 Easy
    的头像 发表于 11-19 15:50 848次阅读
    Joycode 无法跨项目读取源码怎么办?MCP Easy <b class='flag-5'>Code</b> Reader 帮你解决!

    如何在VS code中配置Zephyr集成开发环境

    上一篇文章介绍了如何在VS code中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VS code中的开发有了基础的了解。
    的头像 发表于 11-05 14:46 1070次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置Zephyr集成开发环境

    BIOS POST CODE资料简介

    BIOS POST CODE主板上电过程,BIOS自检全过程,内部绝密资料
    发表于 08-25 16:06 0次下载

    SEGGER工具链集成到CMake和VS Code

    SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具中,这意味着基于Visual Studio CodeVS Code)代码编辑器的应用开发可以方便的使用SEGGER工具实现了。
    的头像 发表于 07-23 15:06 775次阅读

    只是加减速和转弯,为啥自动驾驶这么难实现?

    并不是那么容易?自动驾驶汽车为何发展这么多年,还是没有实现L5?今天智驾最前沿就来和大家聊聊这个话题。 车辆的运行轨迹看似简单,但并不是简单
    的头像 发表于 06-27 12:20 461次阅读
    只是加减速和转弯,为啥自动驾驶<b class='flag-5'>这么</b>难实现?

    如何在VS Code中使用瑞萨RA系列MCU

    VS Code(Visual Studio Code)是微软公司出品,它是一个免费且多功能的代码编辑器,几乎支持所有主要的编程语言和框架。特别是最近又新加了Github Copilot功能,让用户
    的头像 发表于 04-16 14:02 3295次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中使用瑞萨RA系列MCU

    用MCP将百度地图能力轻松接入DeepSeek

    是如何将百度地图的能力接入DeepSeek。本文将详细介绍通过MCP将百度地图的能力接入DeepSeek,为用户提供精准的智能规划服务。 一,安装VSCode和Cline插件 到VS Code官网
    的头像 发表于 03-31 11:05 1692次阅读
    用MCP将百度地图能力轻松接入DeepSeek

    Nordic蓝牙开发不用Keil用VS code了?

    加开发工具VS Code IDE插件完成产品一站式编译、烧录等开发 nRF Connect SDK 是一款现代、统一的软件开发工具包,用于构建基于 Nordic Semiconductor nRF52
    发表于 03-05 16:41

    用MCUXPresso for VS Code插件 从0开始打造HelloWorld

    上一篇中Zephyr的Hello 2025,Hello World,小编为大家介绍了使用MCUXPresso for VS Code插件来导入一个Hello World工程。 相信一定有玩家跃跃欲试
    的头像 发表于 01-16 09:20 1672次阅读
    用MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件 从0开始打造HelloWorld

    使用MCUXpresso for VS Code插件开发Zephyr的hello world

    本期来到Zephyr实战经验演练,小编带着大家一起使用MCUXpresso for VS Code插件来开发一个属于Zephyr的hello world。
    的头像 发表于 01-03 09:21 1781次阅读
    使用MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件开发Zephyr的hello world

    Zephyr领进门系列:MCUXPresso for VS Code插件安装

    在上一期-Zephyr的构建工具,我们为大家介绍了一位新朋友,Zephyr OS。相信通过上一篇的介绍,大家已经对这一OS有了一些简单的了解。那么本期小编将带着大家一起从0开始结合
    的头像 发表于 12-19 09:53 2749次阅读
    Zephyr领进门系列:MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安装

    IAR升级VS Code调试扩展,引入Listwindow技术

    IAR近日宣布对VS Code中的调试扩展IAR C-SPY调试器进行了重要升级。此次升级的核心亮点在于引入了IAR独有的Listwindow技术,为嵌入式设备调试设立了新的标杆
    的头像 发表于 12-11 11:15 1099次阅读