vscode-server安装和部分配置

文章目录

  • 前言
  • code-server安装
    • rpm包安装
    • tar.gz安装
  • vscode部分配置
    • vscode配置函数跳转
      • 安装插件
    • vscode的structure
    • vscode的hierarchy
    • 更改颜色主题

前言

vscode确实彳亍,虽然我觉得Clion(c/c++语言版的IDEA)更方便,但是毕竟我没钱买license
这里记录一下网页版的vscode-server的安装和配置

code-server安装

下载:https:/github.com/coder/code-server/releases/
请添加图片描述

rpm包安装

安装:rpm -ivh code-server-xxx.rpm

配置文件在/root/.config/code-server/config.yaml

bind-addr: 127.0.0.1:8080
auth: password
password: d99ccaf7ecc101705e13d0b4
cert: false

auth配成none则无需密码

服务安装在/usr/lib/'systemd/system路径下的code-server@service

case 1: 通过systemctl启动:systemctl start code-server@root
case 2.1: 通过命令行,使用配置文件启动code-server
case 2.2: 通过命令行+命令行配置启动code-server --port 8080 --host 0.0.0.0 --auth none

tar.gz安装

可执行文件在code-server-4.23.1-linux-amd64/bin路径下
创建软链接到/usr/sbin目录下后可以通过命令行启动, 方法同rpm包安装

注:如果想配置服务开机自启动,可以自行创建service文件

【chkconfig的作用是配置程序自启动; service的作用是管理服务的开启与关闭; systemctl是两者的结合】
在/usr/lib/systemd/system路径下创建code-server.service, 内容如下

[Unit]
Description=code-server service
After=network.target
[Service]
ExecStart=/usr/sbin/code-server --port 8080 --host 0.0.0.0 --auth none
Restart=on-failure
[Install]
WantedBy=multi-user.target

然后可以通过systemctl status code-server来管理

vscode部分配置

vscode配置函数跳转

本地vscode和网页code-server一样

首先需要一个compile_commands.json文件,如果项目是由CMake构建或者通过meson这种高级构建工具构建,可以生成
如果是个纯Makefile项目就别想了

比如qemu使用meson构建, 就会生成这个文件

安装插件

1、安装1CMake 2CMake Tools 3c/c++(intelliSense,debugging…)三个插件
3的下载地址:https://github.com/Microsoft/vscode-cpptools/releases
2、在工程下的.vscode文件夹创建setting.json文件,填充内容
{
“C_Cpp.default.configurationProvider”:“ms-vscode.cmake-tools”
}
3、左下角齿轮图标设置:Command Palette
输入C/C++: Edit configurations(JSON)生成c_cpp_properties.json
添加"compileComands":"build/compile_commands.json"项,配置compile_commands.json文件位置
(注:相对项目的位置相当于.vscode文件夹的上一层)

vscode的structure

类似clion的structure: 打开文件夹一栏的outline

vscode的hierarchy

类似clion的hierarchy: 右键show call Hierarchy

更改颜色主题

File->Preferences->Theme->Color Theme

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/42983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11410-00SF 同轴连接器

型号简介 11410-00SF是Southwest Microwave的连接器。该连接器的外壳采用优质不锈钢,材质为 CRES ALLOY UNS-S303500,符合 ASTM-A582 标准。首先,不锈钢材料经过锻造加工,形成转接器的基本形状。然后,外壳进行精密的 C…

CentOS7忘记root密码无法登陆解决方法

重启服务器,等到如图下所示界面的时候,快速按下键盘的↑或者↓按键,等固定住画面,然后按下e按键 然后按键盘上的↓按键,找到图下所示的linux16开头的那段,然后把光标挪到ro这里 按照图下所示,把…

提供跨平台的视觉安防解决方案,满足不同场景的需求的智慧交通开源了。

智慧交通视觉监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上…

大气热力学(6)——位温和假相当位温

本篇文章源自我在 2021 年暑假自学大气物理相关知识时手写的笔记,现转化为电子版本以作存档。相较于手写笔记,电子版的部分内容有补充和修改。笔记内容大部分为公式的推导过程。 文章目录 6.1 位温6.2 斜 T-lnP 图(Skew T-lnP)6.2…

第二课使用域名dns ping通www.baidu.com

需要一台dns服务器,实现域名解析,把对应的网址变为Ip地址。 首先按照之前博客的配置,自动分配给PC1和PC2的IP地址等相关配置。 然后增加一台server交换机连接到交换机上,配置好ip地址,192.168.1.100。在dnsServer中。…

CAD应用程序开发工具CST CAD Navigator 1.4.0.1 正式发布—— 带来了 G 代码生成功能

CST CAD Navigator是一款兼容Windows和Linux的CAD应用程序。在其简单的界面下,有一个可以快速查看2D图纸和3D模型的强大核心。软件可以轻松地导入和导出文件,获取尺寸,并创建截面视图。 下载最新版CST CAD Navigatorhttps://www.evget.com/p…

全网最全的接口文档速成

文章目录 接口文档内容前言1. 前后端分离开发1.1 介绍1.2 开发流程1.3 前端技术栈 2. Yapi2.1 介绍2.2 使用2.2.1 准备2.2.2 定义接口2.2.3 导出接口文档2.2.4 导入接口文档 3. Swagger3.1 介绍3.2 使用方式3.3 查看接口文档3.4 常用注解3.4.1 问题说明3.4.2 注解介绍3.4.3 注解…

Redis实战—秒杀优化(Redis消息队列)

回顾 我们回顾一下前文下单的流程,当用户发起请求,此时会请求nginx,nginx会访问到tomcat,而tomcat中的程序,会进行串行操作,分成如下几个步骤。 1、查询优惠卷 2、判断秒杀库存是否足够 …

文献笔记|综述|When Large Language Model Meets Optimization

When Large Language Model Meets Optimization 题目:当大型语言模型遇到优化时 作者:Sen Huang , Kaixiang Yang , Sheng Qi and Rui Wang 来源:arXiv 单位:华南理工大学 文章目录 When Large Language Model Meets Optimization…

IT审计必看!对比旧版,CISA考试改版升级亮点和重点内容是什么?

官方通知,今年8月1日,CISA新版考纲正式上线,旧版在7月23日后就无法约考了。 艾威培训邀请了国内知名的IT审计CISA授课老师吴老师来为大家详细讲解CISA新版考纲的变化 目前第28th版教材只有英文版,中文版尚未发布。我们艾威经验丰…

Jetson-AGX-Orin多网卡绑定网卡名

Jetson-AGX-Orin多网卡绑定网卡名 ​ Jetson-AGX-Orin当通过USB接口或者Type-C口插入网卡设备后,重新上电Orin设备后,网卡设备的网卡名与Orin本身的以太网网卡名会发生交换。导致两个网卡设备配置发生错乱,两个网卡都将不通。 可以通过将网…

出道即包揽多项荣誉,Shokz韶音OpenFit Air拿下日本VGP金奖

说到盛夏的日本,你会想到什么?花火大会?但对于消费电子行业来讲,日本每年发布的VGP Summer奖项,才是每年盛夏时节行业内最大的庆典。而在今年的VGP 2024 Summer评选中,Shokz韶音在今年4月份刚发布的开放式耳…

开放式耳机音质哪个品牌的好?盘点几款音质好品牌

在音乐的世界里,每一分贝的振动都承载着情感与故事。对于追求极致音质体验的我们来说,耳机不仅是聆听的工具,更是通往音乐灵魂深处的桥梁。而开放式耳机,以其独有的声学构造和听觉享受,引领我们进入一个更为开阔的音乐…

vue中,图片在div中按照图片原来大小等比例显示

图片在div中按照图片原来大小等比例显示&#xff0c;可以保证web上显示的图片和实际图片形状一样&#xff0c;保留原始图片效果 实现代码如下&#xff1a; <div style"padding: 0; width:400px;height:400px;position: absolute;border: 1px solid #eff2f6;">…

如何探索高效知识管理:FlowUs知识库体验很好

在当今信息爆炸的时代&#xff0c;有效的知识管理对于个人和团队的发展至关重要。FlowUs 知识库作为一款创新的知识管理工具&#xff0c;正逐渐成为众多用户的首选&#xff0c;为他们带来了高效、便捷和有条理的知识管理体验。 FlowUs 知识库的一大特色在于其简洁直观的界面设计…

【ai_agent】从零写一个agent框架(五)基于egui制作一个agent/workflow在线编辑器

前言 上篇我们实现了基础节点&#xff0c;并暴露出grpc服务&#xff0c;但是手动编辑文本制作一个workflow实在强人所难。 所以本文我们做个webui自动生成workflow。 开搞之前先看看别人怎么做的。 Dify 的ui 效果如下图示&#xff1a; 支持多种功能节点 但只能打开一个节…

【spark】Exception in thread “main“ ExitCodeException exitCode=-1073741701

在window上运行spark程序写到本地文件的时候报错。 val rdd sc.sparkContext.parallelize(list)val arr rdd.collect()arr.foreach(println)rdd.saveAsTextFile("test1")sc.close()错误信息: zhangsan lisi wangwu Exception in thread "main" ExitCode…

红日靶场----(三)漏洞利用

上期已经信息收集阶段已经完成&#xff0c;接下来是漏洞利用。 靶场思路 通过信息收集得到两个吧靶场的思路 1、http://192.168.195.33/phpmyadmin/&#xff08;数据库的管理界面&#xff09; root/root 2、http://192.168.195.33/yxcms/index.php?radmin/index/login&am…

阿里云通义千问开源两款语音基座模型分别是SenseVoice和CosyVoice

阿里巴巴近期发布了开源语音大模型项目FunAudioLLM&#xff0c;该项目包含了两个核心模型&#xff1a;SenseVoice和CosyVoice。可以精准多语言识别并且进行语音克隆。 SenseVoice&#xff1a;精准多语言识别与情感辨识 SenseVoice主要致力于高精度多语言语音识别、情感辨识和…

使用八股搭建神经网络

神经网络搭建八股 使用tf.keras 六步法搭建模型 1.import 2.train, test 指定输入特征/标签 3.model tf.keras.model.Sequential 在Squential,搭建神经网络 4.model.compile 配置训练方法&#xff0c;选择哪种优化器、损失函数、评测指标 5.model.fit 执行训练过程&a…