Visual Studio Code
约 1 分钟阅读
- Remote Development 是不开源的
- 非 VSC 不能使用官方的插件
- Web
- microsoft/vscode#135856GitHub Issuemicrosoft/vscode#135856
常用快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl + - | 后退编辑位置 |
| Shift + Ctrl + - | 前进编辑位置 |
| Ctrl + P | 快速打开文件 |
| Ctrl + Shift + P | 打开命令面板 |
| Ctrl + / | 注释/取消注释 |
| Alt + Shift + F | 格式化文档 |
| Ctrl + B | 切换侧边栏 |
| Ctrl + ` | 切换终端 |
| Ctrl + Shift + N | 新建窗口 |
| Ctrl + W | 关闭窗口 |
| F8 | 下一个错误位置 Edit.GoToNextLocation |
| Shift + F8 | 上一个错误位置 |
| Ctrl + Shift + F12 | View.NextError |
插件
- zenclabs/previewjsGitHubzenclabs/previewjs
- Preview React, Vue
Remote Development
- ms-vscode-remote.vscode-remote-extensionpack
- 支持远程开发
- WSL
- 容器
- SSH
还不支持 macOS #24GitHub Issuemicrosoft/vscode-remote-release#24- 不支持 musl AlpineLinux
- insider 版本支持 #54GitHub Issuemicrosoft/vscode-remote-release#54
- musl 支持 #423GitHub Issuemicrosoft/vscode-remote-release#423
- 目前加 gcompat 可能可用
- 未开源
# macOS 可通过容器来提供端口进行控制
docker run -d -p 2222:22 -v $HOME:/host --name sshd wener/app
docker exec sshd sh -c 'echo admin:admin | chpasswd'
docker exec sshd apk add musl libgcc libstdc++
# 测试本地登录
ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] -p 2222
# glibc
# 远程打开
# code --remote [email protected] <your-directory>setting
- Windows:
%APPDATA%\Code\User\settings.json - macOS:
$HOME/Library/Application Support/Code/User/settings.json - Linux:
$HOME/.config/Code/User/settings.json - Project
.vscode/settings.json
{
"files.associations": {
"*.md": "mdx"
}
}关联信息
反向链接、本文链接的其他页面和外部资料。
反向链接
- IDE Awesome笔记 · VSC
VSC 的 Remote 不开源 · 除了 VSC 以外不能使用官方插件 · https://open-vsx.org/ · VSC Based · VSCodium · Theia · Coder · Microsoft/monaco-editor
参考资料
GitHub5 条
- microsoft/vscode-remote-release#24github.com/microsoft/vscode-remote-release/issues/24
- microsoft/vscode-remote-release#423github.com/microsoft/vscode-remote-release/issues/423
- microsoft/vscode-remote-release#54github.com/microsoft/vscode-remote-release/issues/54
- microsoft/vscode#135856github.com/microsoft/vscode/issues/135856
- zenclabs/previewjsgithub.com/zenclabs/previewjs
其他外链3 条
- code.visualstudio.com/docs/configure/keybindingscode.visualstudio.com/docs/configure/keybindings
- code.visualstudio.com/docs/configure/settingscode.visualstudio.com/docs/configure/settings
- marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpackmarketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack