VSCode(Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。VScode 的扩展功能非常强大,我们可以找到几乎所有开发需要的工具。我用他编辑 Markdown 、php 、html 等,甚至用它集成的终端来完成一些 git 和 linux 命令。总之,自从用上它之后,我就不再安装其他简易编辑器了。
VSCode 安装后默认是英文界面,可以在扩展栏搜索 'chinese’ 找到并安装 Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
,重启程序就是汉化界面了。
ctrl + shift + p
ctrl + ,
ctrl + alt + i
ctrl + /
ctrl + shift + a
如何查询可用的快捷键?首先按 ctrl + k
,松下按键后再按 ctrl + s
,可以查看常用快捷键。或者点击左下方的齿轮,选择“键盘快捷方式”查看。
可以理解为吧,必备扩展,可以支持 Markdown 所需的一切功能(键盘快捷键、目录、自动预览等)。通常的使用方法是: 输入组合键 ctrl + shift + p
调出命令面板,输入 markdown
,找到并选择对应的功能即可实现相应的操作。当然也提供了一些快捷键。
1) 创建目录
ctrl + shift + p
调出命令面板,输入 markdown ,找到并选择“创建目录”即可。
2) 快捷键
key | command |
---|---|
ctrl + b | 字体加粗 |
ctrl + i | 斜体 |
ctrl + shift + [ | 下一级标题 |
ctrl + shift + ] | 上一级标题 |
ctrl + m | 数学公式 |
alt + s | 删除线 |
3) 预览
ctrl + k v
: 打开侧边栏预览(先按 ctrl+k
松开按键再按v
)
ctrl + shift + v
: 打开预览
4) 数学公式
数学公式以 $ 开头和结尾,例如: $x = a^2$
的预览效果是: x = a 2 x = a^2 x=a2
如果需要独占一行的话,则以 $$ 开头和结尾。 例如 $$x = a^2$$
的预览效果是:
x = a 2 x = a^2 x=a2
微软自己开发的统计和在下方状态栏内显示 Markdown 字数的小扩展,方便统计字数。
它可以检查你的代码,对于它认为可能有错误的代码会以淡蓝色波浪线显示,并提供修复的建议。
你也可以修改波浪线的风格。比如修改波浪线的颜色: 点击右下角齿轮-设置-搜索“Color Custom”-在外观所对应的settings.json中编辑,进入编辑器中,添加
"editorInfo.foreground": "#ff0000"
即可将波浪线设置成红色。
{
"workbench.colorTheme": "Default Light+",
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"git.confirmSync": false,
"workbench.colorCustomizations": {
"editorInfo.foreground": "#ff0000"
}
}
VSCode 也许不能识别某些你认为对的单词,并且也显示单词错误。你可以将这些词添加到“用户设置”中来避免提示报错的波浪线。大概有下面几种方法:
编写网页代码使用了html,css,php等语言,也需要安装相应的扩展。
html css support
: 提供很好的 HTML 和 CSS 支持。
auto rename tag
: 标签自动更名,比如修改第一个标签,最后的那个标签也会自动修改。
view-in-browser
: 在浏览器中预览 html,安装后,在html编辑界面右键,选择 view in other browsers
,选择对应浏览器即可。
live server
: 会自动生成一个独立端口的虚拟网站服务器,并进行 html 的实时预览。
php intelephense
: php 代码跟踪,具有代码格式化、语法提示、自动补齐等功能
Prettier
: 非常有用的扩展,具有格式化或者美化 JavaScript、TypeScript、CSS 代码的功能。
输入 !
(英文),然后按 tab
健,即可快速生成类似如下的 html 初始页面代码
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
head>
<body>
body>
html>