今天,我要介绍我们将要使用的Python编辑器VS Code。在我们的初学者指南中,我们用了Sublime Text,一款轻量级的免费编辑器。但现在我们要进阶了,让我们换一个也很受欢迎的编辑器,VS Code。不过,跟着接下来的教程,你用任何编辑器都行。VS Code是一个集成开发环境(IDE),功能丰富,免费,跨平台(Windows, MacOS和Linux),支持很多语言,比如C++, Python, Java, JavaScript, TypeScript, Go, PHP, Ruby, Swift, HTML, CSS, Markdown, JSON等等。
下载和安装VS Code的方法是这样的:下载链接在这里:https://code.visualstudio.com。我们来熟悉一下VS Code的界面,包括图标、菜单栏和任务栏:侧边栏有:资源管理器、搜索、版本控制(以后讲)、调试(以后讲)、扩展(和设置一起看)、测试(以后讲)、写作区、状态栏、终端。看看设置(左下角的图标):编译器(解释器):安装Python(前面的视频有详细介绍)、Python扩展、写简单的代码和保存、主题:颜色、图标、字体(比如,atom one dark, material icon)、全局/本地设置:JSON设置取代UI设置,参考我的设置代码。现在,我们来看看VS Code的一些特色扩展:Sublime Text键盘映射、Autopep8(前面的视频有详细介绍)、它和Black的区别、Pylance(Python语法检查器)、Code Runner、Better Comments、iSort、Jupyter。
接下来,我们会学一些有用的快捷键,比如:编辑:用Ctrl + L选中当前行,用Alt + Shift + 鼠标点击同时编辑多行,用Alt + 箭头键移动当前行并与上一行交换,用Alt + Shift + 箭头键复制当前行并移动,用F12跳转到定义,用F2重命名选中的符号,用Ctrl + /添加注释,等等。搜索 & 导航:用Ctrl + Shift + P或F1访问命令面板,用Ctrl + P搜索程序文件,用Ctrl + G移动到指定行,等等。视图 & 界面:用Ctrl + B显示/隐藏侧边栏的文件资源管理器,用Ctrl + Shift + N打开新窗口,用Ctrl + ~打开终端,用Ctrl + ,访问设置,用Ctrl + -和Ctrl + +进行缩放,等等。运行 & 调试:用Ctrl + F5运行程序,不调试。
接下来,我会展示如何下载教程的源代码。今天关于VS Code的介绍就到这里了。如果你在使用VS Code遇到任何问题,留言告诉我,我们一起解决。
顺便说一下,我的VS Code设置(.json):
{
"[python]": {
"editor.formatOnType": true
},
"workbench.settings.editor": "json",
"workbench.settings.openDefaultSettings": true,
"workbench.iconTheme": "material-icon-theme",
"workbench.colorTheme": "Atom One Dark",
"editor.minimap.enabled": false,
"editor.fontSize": 24,
"editor.fontWeight": "1000",
"editor.fontFamily": "JetBrains Mono",
"debug.console.fontFamily": "JetBrains Mono",
"debug.console.fontSize": 22,
"terminal.integrated.fontSize": 22,
"terminal.integrated.fontWeight": "600",
"python.formatting.provider": "autopep8",
"editor.formatOnSave": true,
"code-runner.executorMap": {
"python": "$pythonPath -u $fullFileName"
},
"code-runner.clearPreviousOutput": true,
"code-runner.showExecutionMessage": false,
"code-runner.ignoreSelection": true,
"code-runner.saveFileBeforeRun": true,
"git.confirmSync": false,
"git.autofetch": true,
"python.languageServer": "Pylance",
"workbench.startupEditor": "none",
"breadcrumbs.enabled": false,
"explorer.confirmDelete": false,
"window.zoomLevel": 1,
}

Leave a comment