简介
VSCode(Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。
VS Code 使用 Monaco Editor 作为其底层的代码编辑器。和 GitHub 的 Atom一样,Visual Studio Code 也基于 Electron 框架构建。
VScode官网:https://code.visualstudio.com
功能
前段时间Github更新了一个重磅级功能,我们在Github上浏览任何一个仓库时,只需要点击键盘上的 . 这个键,就可以以该仓库的文件打开一个网页版的代码编辑器
快捷方式
- 折叠所有区域代码的快捷: ctrl + k ctrl + 0 ; 先按下 ctrl 和 K,再按下 ctrl 和 0;
- 展开所有折叠区域代码的快捷:ctrl +k ctrl + J ; 先按下 ctrl 和 K,再按下 ctrl 和 J;
code-server
github
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# This will start a code-server container and expose it at http://127.0.0.1:8080.
# It will also mount your current directory into the container as `/home/coder/project`
# and forward your UID/GID so that all file system operations occur as your user outside
# the container.
#
# Your $HOME/.config is mounted at $HOME/.config within the container to ensure you can
# easily access/modify your code-server config in $HOME/.config/code-server/config.json
# outside the container.
mkdir -p ~/.config
docker run -it --name code-server -p 127.0.0.1:8080:8080 \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/project" \
-u "$(id -u):$(id -g)" \
-e PASSWORD='登录密码' \
-e "DOCKER_USER=$USER" \
codercom/code-server:latest
|
code-server目前还不支持在线安装插件,不过它提供了.VSIX方式的安装
1
|
wget https://github.com/Microsoft/vscode-python/releases/download/2019.3.6558/ms-python-release.vsix
|
1
2
3
4
5
6
7
|
docker run -itd --name coder-idf -p 172.16.0.6:8266:8080 \
-v "/home/code:/home/code" \
-u "$(id -u):$(id -g)" \
-e PASSWORD='12345678' \
-e "DOCKER_USER=$USER" \
--restart=always \
codercom/code-server:latest
|
1
2
3
4
5
6
7
8
|
sudo docker run -itd --name esp-idf-master -p 192.168.171.41:8266:8080 \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/esp-idf" \
-u "$(id -u):$(id -g)" \
-e PASSWORD='12345678' \
-e "DOCKER_USER=$USER" \
--restart=always \
codercom/code-server:latest
|
192.168.171.41 是内网地址,最好是通过root用户运行,避免权限问题