安装

mkdir ~/code-server
cd ~/code-server
wget http://124.223.118.244:2006/d/download/code-server-4.4.0-linux-arm64.tar.gz
tar -xzvf code-server-4.4.0-linux-arm64.tar.gz
mv code-server-4.4.0-linux-arm64 code-server
rm -rf /usr/lib/code-server
cp -r code-server /usr/lib/code-server
rm -r ~/code-server
ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server
mkdir /var/lib/code-server
vim /etc/systemd/system/code-server.service

出vim页面后写入以下内容:

[Unit]
Description=code-server
After=nginx.service
 
[Service]
Type=simple
Environment=PASSWORD=your_password
ExecStart=/usr/bin/code-server --bind-addr 0.0.0.0:8080 --user-data-dir /var/lib/code-server --auth password
Restart=always
 
[Install]
WantedBy=multi-user.target

其中,your_password改为你的密码,8080改为你的端口
随后配置开机启动项:

systemctl daemon-reload
systemctl enable code-server
systemctl start code-server

配置

进入code-server,去扩展商店里搜索Chinese安装语言包。
随后安装python扩展,同样在扩展商店中搜索安装
然后去终端输入命令:

cd ~/
wget http://124.223.118.244:2006/d/download/cpptools-linux-aarch64.vsix -O cpptools.vsix
apt install gdb#遇到问题输入Y回车

回到code-server,扩展右上角···从VXIS安装,选择/root/下的cpptools.vsix,等待屏幕右下角显示完成安装
新建个专门为code-server写代码用的文件夹(以后最好所有工作都在这里做),点左侧运行和调试添加配置,在launch.json中写入以下内容:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description":  "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ]
        },
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}

注意:每次调试cpp文件都要先 终端运行生成任务再调试,否则调试无用

闲来无事,记录琐事