当前位置: 首页 > news >正文

Linux下VSCode的安装和基本使用

应用场景:嵌入式开发。

基本只需要良好的编辑环境,能支持文件搜索和跳转,就挺OK的。

之所以要在Linux下安装,是因为在WIN11上安装后,搜索功能基本废了,咋弄都弄不好,又不方便重装win系统,索性就直接在linux上用vscode了,也省得在虚拟机和主机之间切换。

win下使用vscode是挺流畅的,就是我这个电脑安装起来搜索废了;安装在linux下倒是正常使用,就是相对没那么流畅。

但是,不管在哪个平台上,vscode的跳转功能相较sourceinsight慢了太多,不过sourceinsight也有不好的地方,一是界面太丑,二是没那么智能化,三是直接将大量文件一次加进去会很卡,加文件的过程就要好久好久,甚至卡死。

只能说,都不完美,各有优劣,萝卜青菜各有所爱吧,按需使用即可。

综合下来,就只能在Linux上直接使用vscode了。

vscode跳转到定义的性能问题_vscode函数跳转很卡-CSDN博客

有些情况下有效果。

Linux下安装VSCode

一般ubuntu发行版都会在自带的软件商店里有vscode,可以打开软件商店直接下载。

如果没有,再手动下载:

也可去官网下载Linux版本的安装包

Visual Studio Code - Code Editing. Redefined

可参考:

ubuntu下使用deb格式


如何安装deb软件?

参考:Linux如何安装/卸载.deb文件(保姆级教程)_linux deb文件怎么安装-CSDN博客

如果安装包版本和ubuntu版本不匹配,可更换vscode版本,比如:

Ubuntu 18.04安装最新版Visual Studio Code(VS Code)报依赖库版本过低错误_dpkg: 依赖关系问题使得 code 的配置工作不能继续: code 依赖于 libc6 (>= -CSDN博客

注意,如果是进行C开发,要想实现函数的定义跳转等,只需要下载C/C++插件即可,不过一般会直接安装C/C++ Extension

如果能跳转,在目标上右键时就会出现对应的选项

这样就OK了

如果再想使用其他的一些扩展插件,就再自行研究下添加即可。

基本设置

基本使用

相关文章:

  • 数组和链表的区别是什么?
  • Pycharm怎么默认终端连接远程服务器
  • 【因果推断python】50_去偏/正交机器学习2
  • 深入讲解C++基础知识(一)
  • 内容安全复习 7 - 对抗攻击与防御
  • mac电脑守护神CleanMyMac2024免费版本下载
  • 安卓为啥要加签名机制
  • Spring-bean
  • phmap 学习和思考
  • GWO-CNN-SVM,基于GWO灰狼优化算法优化卷积神经网络CNN结合支持向量机SVM数据分类(多特征输入多分类)
  • 【Mysql】SQL约束、主键约束、非空、唯一、外键约束
  • html--404页面
  • Mybatis plus:IService接口
  • PyScada(四)构建用户 HMI
  • 亿联 AM610 M.2 SSD PCIE 3.0X2 128GB测评
  • [LeetCode] Wiggle Sort
  • 【前端学习】-粗谈选择器
  • Computed property XXX was assigned to but it has no setter
  • DataBase in Android
  • ES6简单总结(搭配简单的讲解和小案例)
  • LeetCode算法系列_0891_子序列宽度之和
  • Map集合、散列表、红黑树介绍
  • MaxCompute访问TableStore(OTS) 数据
  • Spring框架之我见(三)——IOC、AOP
  • windows下使用nginx调试简介
  • 产品三维模型在线预览
  • 从零开始在ubuntu上搭建node开发环境
  • 对超线程几个不同角度的解释
  • 将 Measurements 和 Units 应用到物理学
  • 前嗅ForeSpider中数据浏览界面介绍
  • 微信小程序开发问题汇总
  • 一道面试题引发的“血案”
  • 《码出高效》学习笔记与书中错误记录
  • 浅谈sql中的in与not in,exists与not exists的区别
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (19)夹钳(用于送货)
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (pytorch进阶之路)扩散概率模型
  • (SERIES12)DM性能优化
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二)springcloud实战之config配置中心
  • (二)WCF的Binding模型
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (力扣)循环队列的实现与详解(C语言)
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (三)uboot源码分析
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • (自适应手机端)行业协会机构网站模板
  • *** 2003
  • ****Linux下Mysql的安装和配置
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET Core Web APi类库如何内嵌运行?