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

    文章

    11814

    浏览量

    219527
  • 编辑器
    +关注

    关注

    1

    文章

    829

    浏览量

    33061
  • vscode
    +关注

    关注

    1

    文章

    173

    浏览量

    9266

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA-Eco-RA4M2开发板评测】+VS Code 下瑞萨 RA4M2 开发环境搭建与 GPIO 点灯实验教程

    一、前言 瑞萨RA4M2 系列芯片凭借高性能、低功耗与完善的生态支持,在工业控制、物联网终端等领域得到广泛应用。相较于官方 e2 studio 集成开发环境,VS Code 具备轻量化、可扩展、跨
    发表于 04-15 15:12

    在MCUXpresso for VS Code中调用JLINK Script的三种方法

      对于MCU开发者来说,VS Code凭借轻量、跨平台、高可扩展等优势,已经成为日常编码的神器。然而长期以来,很多人只能把VS Code当“编辑器”使用,真正编译、下载、调试MCU代
    的头像 发表于 03-02 09:27 3156次阅读
    在MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中调用JLINK Script的三种方法

    月之暗面发布官方编程工具Kimi Code

    月之暗面已正式发布 Kimi 的编程工具:Kimi Code
    的头像 发表于 01-29 10:23 1458次阅读
    月之暗面发布官方编程工具Kimi <b class='flag-5'>Code</b>

    矿卡应该使用什么样子的网关或者路由器?

    技术支持的角度,大家聊聊矿卡网关选型这件事。 矿山环境到底有多"刁难"通信设备 很多客户第一次咨询的时候会说:"不就是装个路由器嘛,能联网就行。"每次听到这话,我都得花点时间给他们讲讲矿山环境的特殊性。 露天矿区的作业
    的头像 发表于 01-26 18:03 1132次阅读
    矿卡应该使用什么样子的网关或者路由器?

    Claude Code在国内怎么使用?AI编程人员必看的完整指南!

    : Claude Code在国内无法直接访问 。所以本篇内容为大家介绍Claude Code为什么国内用不了?程序员又该如何稳定、合规地使用 Claude?本文一次讲清。 一、Claude C
    的头像 发表于 01-23 14:09 5887次阅读
    Claude <b class='flag-5'>Code</b>在国内怎么使用?AI编程人员必看的完整指南!

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

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

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

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

    VS Code运行 pytest_hello_world.py

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

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

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

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

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

    聊聊FPGA中的TDC原理

    今天我们不谈高大上的物理学,只聊聊如何在 FPGA 中,用一串加法器和 D 触发器,“数清楚时间”——这就是时间数字转换器(TDC)的魅力。
    的头像 发表于 09-02 15:15 2610次阅读
    <b class='flag-5'>聊聊</b>FPGA中的TDC原理

    BIOS POST CODE资料简介

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

    莱姆传感器接线指南:简单易懂的步骤

    大家好!今天我们来聊聊莱姆传感器的接线问题。莱姆传感器在各种项目中应用广泛,无论是气象监测、环境监测还是智能家居,都能派上用场。那么,接线到底该怎么做呢?别担心,我将用简单易懂的语言为大家
    的头像 发表于 08-04 11:27 972次阅读
    莱姆传感器接线指南:<b class='flag-5'>简单</b>易懂的步骤

    SEGGER工具链集成到CMake和VS Code

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

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

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