文章目錄
- 前言
- 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