code server安装使用教程

news2024/10/5 17:18:42

1. 安装

1.1. 下载code-server安装包

类似这种文件:code-server-3.10.2-linux-amd64.tar.gz

解压:tar -xvf code-server-3.10.2-linux-amd64.tar.gz

1.2 (可选)建立软连接

ln -s path/to/code-server-3.10.2-linux-amd64/bin/code-server code-server

1.3 建立运行脚本

vim run_vscode.sh

写入如下内容,PASSWORD自己设置,最后行8445是端口号,需要网络设置。

PASSWORD=your_passwod
TZ=Asia/Shanghai
export PASSWORD=$PASSWORD
export SUDO_PASSWORD=$PASSWORD
export TZ=$TZ
nohup ./code-server --bind-addr=0.0.0.0:8445 &

2. 使用

启动:

nohup sh run_vscode.sh > vscode_log.txt 2>&1 &

然后可以在浏览器打开。

关闭方法:

(1)ps aux | grep code

(2)kill -9 the_pid

3. 编程插件

按需下载扩展程序:GitLens; Python;C/C++;
cpptools-linux(如需要手动安装,则先下载包,然后如下图所示)

4. 调试方法

调试前编译

在终端里用cmake编译好(可以直接使用VSCode Server里的终端,不需要另开窗口)

创建或修改调试配置

推荐cpp配置文件内容(.vscode/launch.json):

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "(gdb) Launch",
      "type": "cppdbg",
      "request": "launch",
      "program": "your/program",
      "args": ["-k1 v1", "-k2 v2"],
      "stopAtEntry": false,
      "cwd": "${workspaceFolder}",
      "environment": [{"name":"CUDA_VISIBLE_DEVICES", "value": "4"}],
      "externalConsole": false,
      "MIMode": "gdb",
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ]
    }
  ]
}

推荐python分布式训练配置文件内容(.vscode/launch.json):

{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Python: distributed",
      "type": "python",
      "request": "launch",
      "program": "path/to/env/lib/python3.7/site-packages/torch/distributed/launch.py",
      "console": "integratedTerminal",
      "env": {"CUDA_VISIBLE_DEVICES": "0"},
      "args": [
        "--nproc_per_node=1",
        "examples/run_funsd.py",
        "--model_name_or_path=microsoft/layoutlmv2-base-uncased",
        "--output_dir=/tmp/test-ner",
        "--do_train",
        "--do_predict",
        "--max_steps=1000",
        "--warmup_ratio=0.1",
        "--fp16"
      ],
      "justMyCode": false,
    }
  ]
}

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

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

相关文章

力扣15、三数之和(中等)

1 题目描述 图1 题目描述 2 题目解读 在整数数组nums中,找出三元组,它们的和为0,要求返回所有和为0且不重复的三元组。这是两数之和的扩展题目,可以将三数之和问题。 3 解法一:排序 双指针 将整数数组排序之后&#…

阿里云快速搭建《幻兽帕鲁》服务器自建指南

如何自建幻兽帕鲁服务器?基于阿里云服务器搭建幻兽帕鲁palworld服务器教程来了,一看就懂系列。本文是利用OOS中幻兽帕鲁扩展程序来一键部署幻兽帕鲁服务器,阿里云百科aliyunbaike.com分享官方基于阿里云服务器快速创建幻兽帕鲁服务器教程&…

使用javadoc生成maven项目的文档

概述:Maven 提供了 javadoc 插件来执行这个任务。 废话不多说,让我们开始操作吧!!! 第一步:引入插件 在 pom.xml 中配置 javadoc 插件: 在 Maven 项目的 pom.xml 文件中,你需要添加…

AutoPSA的计算结果

1.中煤集团某用户问:请问,我导出来的.psa文件,在我同事另一台电脑上计算应力 怎么跟我电脑上的数据受力还有应力完全不一样呢? 原来,用户同事用的版本是9.3.5,用户用的版本是10.3.用户把.psa文件发给我们测试后,9.3…

Oracle篇—分区索引的重建和管理(第三篇,总共五篇)

☘️博主介绍☘️: ✨又是一天没白过,我是奈斯,DBA一名✨ ✌✌️擅长Oracle、MySQL、SQLserver、Linux,也在积极的扩展IT方向的其他知识面✌✌️ ❣️❣️❣️大佬们都喜欢静静的看文章,并且也会默默的点赞收藏加关注❣…

LeetCode:1706. 球会落何处(Java 模拟)

目录 1706. 球会落何处 题目描述: 实现代码与解析: 原理思路: 1706. 球会落何处 题目描述: 用一个大小为 m x n 的二维网格 grid 表示一个箱子。你有 n 颗球。箱子的顶部和底部都是开着的。 箱子中的每个单元格都有一个对角线…

数据中台的护城河,基于Flink实时构建数据仓

hello宝子们...我们是艾斯视觉擅长ui设计和前端开发10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 数据中台的护城河:基于Flink实时构建数据仓 在数字化时代,数据…

leetcode hot100 全排列

在本题中,是要求我们求一个不重复数组的全排列,那么全排列,一定是长度和数组长度一致的,并且,排列问题是有顺序的,即1,2,3和1,3,2是两个不同的排列。 那么&a…

(数据结构练习题)合并两个有序数组

🌈前言:在刷题过程中发现超精简的代码。 力扣链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 💫正文 首先这是题目内容,大家看到这个题时肯定会有很多不同的做法比如遍历链表将两个链表…

如何使用react框架进行两个html页面的切换?

如何使用react框架进行两个html页面的切换? 项目背景首先是古老的做法login.htmlindex.html 正文->react框架如何设置两个页面的跳转?配置react框架的环境react框架如何实现两个页面的跳转? 项目背景 古老的html页面跳转的做法无法在react框架中直接适配,所以非常有必要…

Redis 实际项目中的整合,记录各种用法

Redis缓存餐厅数据 我们来看主要的流程 很简单,就是在数据库和接口之间加了一层缓冲,在redis之前其实还可以加其他的缓存 例如 nginx的缓存 接下来,就是结合我的业务,来做缓存 我这里的业务逻辑是,按了分类的按钮,分别以不同的 分类为一组缓存数据 所以,这里的缓存粒度是分类…

【JSON2WEB】02 JSON2WEB初步UI设计

JSON2WEB的UI初步设计,包括草图、登录、主页、导航树JSON2TREEE组件、表格JSON2GRID组件、表单JSON2FORM组件等。 1草图 表单作为抽屉从右边拉出。LOGO行和导航树为固定区域,导航树可以折叠。 2 登录页 找回账号:可以给邮箱(找…

【Linux install】详细的Ubuntu和win双系统安装指南

文章目录 1.前期准备1.1 制作启动盘1.2关闭快速启动、安全启动、bitlocker1.2.1 原因1.2.2 进入BIOSshell命令行进入BIOSwindows设置中高级启动在开机时狂按某个键进入BIOS 1.2.3 关闭Fast boot和Secure boot 1.3 划分磁盘空间1.3.1 查看目前的虚拟内存大小 2.开始安装2.1 使用…

微信小程序(十五)自定义导航栏

注释很详细,直接上代码 上一篇 新增内容: 1.组件文件夹创建方法 2.自定义组件的配置方法 3.外部修改组件样式(关闭样式隔离或传参) 创建组件文件夹 如果是手动创建建议注意在json文件声明: mynav.json {//声明为组件可…

git安装步骤

安装环境:Windows10 64bit 下载 Git网址 :Git - Downloading Package 版本:Git-2.21.0-64-bit 第一步:双击下载后的Git-2.21.0-64-bit.exe,开始安装 安装开始 第二步:选择安装路径,点击[next]…

8-小程序数据promise化、共享、分包

小程序API Promise化 wx.requet 官网入口 默认情况下,小程序官方异步API都是基于回调函数实现的 wx.request({method: , url: , data: {},header: {content-type: application/json // 默认值},success (res) {console.log(res.data)},fail () {},complete () { }…

CentOS7服务器的安装配置连接客户端Xshell进行使用

目录 一. CentOS7的安装【在虚拟机中】 二. 查看设置IP地址 三. 安装并连接客户端软件Xshell 3.1 安装Xshell 3.2 xshell连接centos7服务器 四. 切换国内源 一. CentOS7的安装【在虚拟机中】 首先创建一个虚拟机, 这个没什么好说的,基本上都是下…

Sketch怎么增加组件?

Sketch怎么增加组件?Sketch组件库经常使用,想要添加一些新的组件,该怎么添加呢?下面我们就来看看Sketch组件库添加新组建的技巧,详细请看下文介绍 打开电脑,找到sketch软件的图标,点击进入 新建…

【GitHub项目推荐--React 组件库】【转载】

这个 9.9k Star 的开源项目是一个 React 组件库帮助你更快速的构建 Web 应用,包含 120 可定制组件和 Hook,支持暗黑主题。 开源地址:https://github.com/mantinedev/mantine

25考研每日的时间安排

今天要给大家分享一下25考研每日的时间安排。 没有完美的计划,只有合适的计划。 仅供参考 很多人说复习不要只看时长而是要看效率,所以学多长时间不重要,重要的高效率完成任务。 完美的计划 这个计划看起来很完美,从早到晚有学习…