1.字体大小问题
本老年人使用无论是字体还是控制面板的字体都要大,所以,在file->preference->settings下搜索size,把所有size统一改一下就好了。关于控制面板的字体可以通过调整zoom level 来实现。
2. cpp 插件问题
目前仅安装了c/c++、code runner等等,能够支撑目前的需求。(看到有智能提示的那一刻很开心,因为vim不会有这种操作)
3.deepin 下 vscode debug问题
在网上找了好多配置文件,设置了进去都不行。后来发现是不能用外部的terminal(戴尔 + deepin,不知道是不是系统问题),然后改了用vscode自带的就可以了。
配置文件:
launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/${fileBasenameNoExtension}.o",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": false,
"preLaunchTask": "build",
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
tasks.json:
{
"version": "2.0.0",
"tasks":
[
{
"label": "build",
"type": "shell",
"command": "g++",
"args":["-g","${workspaceRoot}/${fileBasenameNoExtension}.cpp","-o","${fileBasenameNoExtension}.o"],
"problemMatcher":
{
"owner":"cpp",
"fileLocation":["relative","${workspaceRoot}"],
"pattern":
{
"regexp": "^([^\\\\s].*)\\\\((\\\\d+,\\\\d+)\\\\):\\\\s*(.*)$",
"file": 1,
"line":2,
"column":3,
"severity": 4,
"location": 2,
"message": 5
}
}
}
]
}
3.vscode偶尔卡死问题(尚未解决)
有时候操作快了就卡死,设置了一下search.followSymlinks :false,还没有检验效果.
另外get了一个查看扩展插件占用内存和cpu的方法:ctrl+shift+p查找developer: open process explorer,会打开类似管理任务管理器的窗口,来查看扩展插件的cpu和内存.
4.deppin 下 vscode remote 远端编辑代码(背景:本地和服务器都安装了ssh,无安装自行安装)
本地端步骤
安装插件vscode remote -> 配置/etc/ssh_config(根据系统的不同,此文件的位置不同,本系统为deepin) ->
配置文件(记得写的时候把注释去掉):
Host lianup # lianup 是一个名称,就类似于人类的名字一样
HostName xxx # remote的地址
User root # remote的名称,这个需要登陆到远端亲自确认
ForwardAgent yes # 默认yes就行
RemoteForward 52698 127.0.0.1:52698 # 前一个52698表示远端的端口,后一个是local的接收地址和端口,这个端口设置为和2步骤中的port一样,这样就可以在VSCode中进行上传和下载了
安装rmate(安装步骤如下)
sudo wget -O /usr/local/bin/rmate https://raw.githubusercontent.com/aurora/rmate/master/rmate
sudo chmod a+x /usr/local/bin/rmate
测试一下,此时在终端输入:ssh lianup,按照提示输入密码即可以进入远端服务器,其实就是给 ssh username@ip 一个简单的方式而已.
服务器端步骤
按照上面安装rmate的方法安装rmate ->
此时,先在本机打开vscode,并启动vscode remote功能(vscode 中 ctrl+shift+p 搜索remote 并启动server),在vscode自带终端中:
连接远端服务器(ssh username) -> 输入rmate -p 52698 PATH/TO/YOUR/FILE (注意这里是服务器中的路径,不是本地)
此时在vscode中就会打开服务器中的此文件,可以进行编辑和保存了.
5.vscode remote 编辑 cpp 代码时出现的问题
问题1:远程编辑服务器的代码,在vscode中修改了头文件,发现新增加的头文件在vscode中无法感知,并且提示header.h不存在.感觉是因为 remote 功能是在本地生成一个temp file 导致的.(具体不清楚)
问题2:有时候使用remote功能,在服务器中中输入rmate -p xxx 后无响应,vscode中也不会打开服务器中的文件.一般我是重启服务器就好了.(未解决)
6.vscode & git
上传vscode代码到git参考blog:https://www.cnblogs.com/husfBK/p/9869366.html
git冲突:git pull时会发生版本冲突,此时可以用git status查看当前仓库状态(发生了哪些冲突),并根据提示解决冲突,merge之后即可以push.