安装配置vscode

远程Linux服务器越来越慢。换成vscode开发好了,费时操作放在后台运行,不影响前端界面。

安装VSCode

Visual Studio Code

离线安装扩展

先在 Extensions for Visual Studio Code 下载扩展包。
本地离线安装扩展:code --install-extension test.vsix,扩展会安装在“当前用户home目录/.vscode/extensions/”下。

也可以在主侧栏的扩展页的选项里,选择“从VSIX安装”,细节可参考 VScode安装离线插件,该方法同样适用于在远程主机上安装扩展,不过此时选择的是远程主机上的vsix文件。

Remote Development

可先安装Chinese语言扩展包。
Remote Development扩展包含三个扩展包:WSL,Dev containers,Remote-SSH。有网的情况下,直接安装Remote Development就好了。
如果远程Linux没接入公网的话,手动安装Remote - SSH。
安装完后主侧栏多了“远程资源管理器”页,然后选择SSH Targets,要是没有,可能是Remote - SSH版本不对,换个版本试试。

Remote-SSH在内网连接host时,因为访问不了外网,会提示XHR Failed错误。
VSCode-Help-About查看vscode的Commit id,将该id替换到下面URL的commit-id处,访问即可下载vscode-server-linux-x64.tar.gz文件。
https://update.code.visualstudio.com/commit:commit-id/server-linux-x64/stable
然后解压到远程Linux的“$HOME/.vscode-server/bin/commit-id/”目录下,再重新尝试连接。
参考 VSCode Remote-SSH插件内网情况无法使用

远程主机离线安装扩展

扩展会安装到$HOME/.vscode-server/extensions/
1)从已安装好的机器上拷贝扩展文件夹,然后复制到$HOME/.vscode-server/extensions/
2)vsix其实就是zip格式,直接解压到$HOME/.vscode-server/extensions/也行

clangd

对于c++,扩展clangd更好用。
配置方法参考 为vscode配置clangd
注:有网环境下直接在线安装clangd扩展就ok了。

配置示例:

"-j=4",
"--pch-storage=memory",
"--function-arg-placeholders=false",
"--header-insertion=iwyu",
"--all-scopes-completion",
"--completion-parse=auto",
"--completion-style=detailed",
"--clang-tidy",
"--background-index",
"--compile-commands-dir=build"

本来也试了"–folding-ranges",会导致clangd崩溃。

clangd --help-list-hidden可以查看所有选项。

几个配置

打开配置文件settings.json,添加以下内容:

{
    "editor.hover.enabled": false,
    "": "禁用悬停提示",
    "editor.inlayHints.enabled": "offUnlessPressed",
    "": "默认情况下隐藏内联提示,按住Ctrl+Alt时显示",
    "editor.renderWhitespace": "trailing",
    "": "仅呈现尾随空白字符",
    "editor.insertSpaces": false,
    "": "关闭按Tab时插入空格",
    "update.enableWindowsBackgroundUpdates": false,
    "update.mode": "manual",
    "": "关闭自动更新",
    "extensions.autoUpdate": false,
    "extensions.autoCheckUpdates": false,
    "": "关闭扩展自动更新",
    "files.autoSave": "onFocusChange",
    "": "编辑器失去焦点时自动保存",
    "editor.fontSize": 18,
    "files.trimTrailingWhitespace": true,
    "": "保存时删除行尾空格",
    "editor.stickyScroll.enabled": "true",
    "": "在编辑器顶部的滚动过程中显示嵌套的当前作用域",
    "markdownlint.config": {
        "MD010": false,
        "MD012": false,
    },
    "": "屏蔽markdown文件警告信息"
}

任务和快捷键

终端->配置任务,或打开tasks.json文件,例如添加任务:

{
	// See https://go.microsoft.com/fwlink/?LinkId=733558
	// for the documentation about the tasks.json format
	"version": "2.0.0",
	"tasks": [
		{
			"label": "test",
			"command": "cmd",
			"args": ["arg1", "arg2"],
		}
	]
}

再打开快捷键配置文件,增加以下绑定:

[
	{
		"key": "F8",
		"command": "workbench.action.tasks.runTask",
		"args": "test",
		"when": "editorFocus"
	},
	{
		"key": "alt+oem_comma",
		"command": "workbench.action.navigateBack",
		"when": "canNavigateBack"
	},
	{
		"key": "alt+oem_period",
		"command": "workbench.action.navigateForward",
		"when": "canNavigateForward"
	},
]

编辑区活动时,按F8,或者鼠标点击终端->运行任务->test,则会在当前文件所在目录下执行cmd arg1 arg2。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值