- 编辑器
- Visual Studio Code 基础
- 安装Visual Studio Code
- VS Code 扩展市场 VS Code Extension Marketplace
- 通过任务集成外部工具 Integrate with External Tools via Tasks
- 调试
- Why Visual Studio Code? - 为什么选用VSCode
- 版本控制(Version Control)
- Accessibility 易用性
- Editing Evolved - 与时俱进的编辑体验
- 定制化
- 定制化Visual Studio Code(Customize Visual Studio Code)
- 用户和工作区设置(User and Workspace Settings)
- VS Code 的快捷按键(Key Bindings for Visual Studio Code)
- 向 VSC 添加代码段(Adding Snippets to Visual Studio Code)
- Color Themes - 颜色主题
- Display Language - 语言区域
- 工具
- vsce - Publishing Tool Reference
- Yo Code - Extension Generator
- VS Code Extension Samples
- 技术支持
- Visual Studio Code FAQ
- Common Error Cases
- 如何升级到最新版 How to update to the latest release
- Requirements for Visual Studio Code
- 扩展
- Visual Studio Code 扩展 Extending Visual Studio Code
- 示例 - Hello World Example - Hello World
- 示例 - 单词数统计 Example - Word Count
- 示例 - 语言服务 Example - Language Server
- 示例 - 调试器 Example - Debuggers
- Running and Debugging Your Extension
- 安装扩展
- Extensibility Principles and Patterns
- Testing Your Extension
- Our Approach to Extensibility
- 扩展API
- 可扩展性参考
- 扩展清单文件 - package.json
- Contribution Points - package.json
- Activation Events - package.json
- vscode namespace API
- Complex Commands API
- Debugging API
- 语言
- 语言 Languages
- JavaScript
- 用C#进行工作 Working with C#
- C/C++ for VS Code (预览)(Preview)
- JSON
- VS Code对HTML的相关 HTML Programming in VS Code
- VS Code中的PHP编程 PHP Programming in VS Code
- VS Code 对 Python 的支持
- Markdown and VS Code - Markdown与VS Code
- Editing TypeScript
- CSS, Sass and Less
- 使用Docker工作
- 运行时
- Node.js Applications with VS Code
- ASP.NET Core with VS Code
- Unity Development with VS Code
- Office Add-ins with VS Code
- 开始(Getting Started)
VS Code 对 Python 的支持
VS Code 通过扩展对 Python 充分支持。市场中流行的扩展对代码补全、linting、调试、代码格式化、代码片段等等提供了支持。
下载 VS Code - 如果您还未下载 VS Code,那就快为您的平台(Windows,Mac,Linux)安装一个吧。
安装 Python 扩展
VS Code 是一个只包含基本特性的轻量编辑器。通过安装其中一个流行的Python扩展插件,即可让 VS Code 添加对 Python 的语言支持。
- 选择一个扩展。
- 在命令面板
kb(workbench.action.showCommands)
输入ext install
安装插件。
小贴士: 上示的扩展插件是动态获取的。点击上面的扩展插件名称可阅读描述和评论,判断哪个扩展最适合你。详情见 市场.
本文档中的例子将使用 Don Jayamanne 流行的全部特性 Python 扩展.
代码补全
Python 扩展支持代码补全和智能提示。智能提示 是一系列特性的通用术语,包括借助你所有文件以及内置或第三方模块进行代码智能补全(上下文方法和变量提示)。
快速查看方法、类名和文档。
小贴士:按下快捷键
kb(editor.action.triggerSuggest)
触发代码补全。
Linting
Linting 用于分析 Python 代码的潜在错误。使用 VS Code 可以快速导航到代码中错误或警告的部分。
小贴士: Don Jayamanne 的 Python 扩展 为您提供了三种不同的linter选择 - Pylint, Pep8, 和 Flake8. 详情见 wiki 。
调试
告别 “print” 语句调试!您可以设置断点,检阅数据,以及使用调试控制台,来调试不同类型的Python应用程序(包括多线程、web和远程应用程序)。
小贴士:按照 wiki 给出的指令进行调试,包括设置你的
launch.json
调试配置和常见故障排除。
小贴士:想了解更多关于 VS Code 的调试信息,可见 调试文档。
代码片段
代码片段将把生产力提升到更高一个层次。您可以配置 自己的代码片段 或使用扩展提供的片段。
小贴士:使用快捷键
kb(editor.action.triggerSuggest)
,代码片段将和代码补全出现在相同的地方。
配置
您需要安装 扩展 和 Python。其他依赖项是可选的,取决于您想使用的特性。在 扩展 README 中了解更多需求。
下一阶段
常见问题
Q: 为什么 linting 不能正常运作?
A: 首先,确保您已安装相应的扩展。其次,许多扩展依赖了外部的包,您需要使用 Python 包管理器,比如pip 或 easy_install,来安装 required packages。您可以在 这里 阅读更多关于 linting 的信息。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论