一、基础介绍
首先感谢一下作者:梦魇兽。
作者的个人博客链接:Code_FA | 梦魇兽的个人软件
这个软件的本质是基于termux和code-server。原理类似于在termux中proof容器中安装了一个ubantu arm linux操作系统,然后部署code-server服务,利用浏览器的网页显示出code-server的页面。
因此,如果在这个软件的配置方面有疑问的话,可以以ubantu linux 配置code-server/vscode为关键词进行搜索。好的下面,废话不多说,简单介绍一下各种编程语言的配置教程,主要以c++语言为主。
二、配置教程
1.c++ 配置教程
在c++配置这一方面我们的主要过程为:
下载gcc编译器和gdb调试器
下载和配置clangd服务
apt-get install gcc
apt-get install gdb
apt-get install clangd
下载相关的c++插件

前三个是编译和运行用的插件,clangd是部署clangd服务的插件,这几个插件的具体配置文件教程和ubantu 下配置 vscode c++ 一致,就不过多赘述

附上个人的配置文件:
1.tasks.json
{
"version": "2.0.0",
"tasks": [{
"label": "compile",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/output/${fileBasenameNoExtension}"
],
"problemMatcher": {
"owner": "cpp",
"fileLocation": [
"relative",
"${workspaceRoot}"
],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
2.lauch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++ Debug (gdb Launch)",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/output/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "compile"
},
{
"name": "C/C++ Runner: Debug Session",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": false,
"externalConsole": false,
"cwd": "/srv/cpp",
"program": "/srv/cpp/build/Debug/outDebug",
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
当然有的时候,调试莫名其妙的就没有用了,这一点我不是很清楚
补充部分:
针对调试不好用的问题,我后面下载了codeLLDB插件
在下载这个插件的时候,会帮你自动下载相关的调试器,一般来说,是下载不下来的,请自行打开魔法软件。然后将lauch,json文件的内容改成下面这样,主要是将type改为了lldb,好用了很多。
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++ Debug (gdb Launch)",
"type": "lldb",
"request": "launch",
"program": "${fileDirname}/output/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "compile"
},
{
"name": "C/C++ Runner: Debug Session",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": false,
"externalConsole": false,
"cwd": "/srv/cpp",
"program": "/srv/cpp/build/Debug/outDebug",
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
2.python 和 java
这两个用终端安装一下python3和openjdk,然后安装python和java插件就行。
5460

被折叠的 条评论
为什么被折叠?



