vscode配置python开发环境后如何进行界面设计(vscode开发python怎么样)

vscode配置python开发环境后如何进行界面设计(vscode开发python怎么样)文章目录 快速编译运行 code runner 插件方案 Code Runner Configuratio 直接配置 相关指令和快捷键 默认 task 配置和取消默认 配置文件补充介绍 可选 推荐阅读 使用 vscode 预置变量和环境变量 环境变量的使用 使用环境变量的好处 环境变量可能引起的问题 检查编译器所在目录是否正确配置进 Path 变量 简化编译器和调试器的路径 如果您的编程场景相对简单 比如仅仅是写一些算法题 比如学生党 或者是检查验证某些语言特性或验证猜想





文章目录

  • 快速编译运行👺
  • code runner插件方案
  • Code Runner Configuration
  • 直接配置
  • 相关指令和快捷键
  • 默认task配置和取消默认
  • 配置文件补充介绍(可选 推荐阅读)😊
  • 使用vscode预置变量和环境变量
  • 环境变量的使用
  • 使用环境变量的好处
  • 环境变量可能引起的问题
  • 检查编译器所在目录是否正确配置进Path变量
  • 简化编译器和调试器的路径


如果您的编程场景相对简单,比如仅仅是写一些算法题(比如学生党)或者是检查验证某些语言特性或验证猜想,这类用途下只要将所有代码放到同一个源文件中()中,那么使用快捷键快速编译运行将会是更快捷的方法

您当然可以选择通用而灵活的命令行做编译运行操作,但是远不如快捷键来的方便,不过对于复杂编译场景或需求,还是用命令比较合适,比如需要频繁修改编译参数,或者需要编译多个文件等复杂情况

vscode中编译和调试可以分开,编译环节可以使用命令(command palette),或者使用快捷键启动,这么做可以实现快速编译,跳过调试(gdb)部分,但是不会自动运行编译出来的程序,仍然不够快捷

code runner插件方案

主打快捷地编译运行,不考虑复杂的编译需求和方案选项,也不考虑调试操作,但是这已经能够满足基本的c/c++编程环境的需要了

这里的快捷键快速编译运行采用的方案是使用插件:

Code Runner - Visual Studio Marketplace

本方案是相对独立的方案,甚至不需要使用c/c++扩展,只要安装了c/c++编译器,安装code runner插件,配置环境变量或者提供编译器程序的绝对路径

  • 这个方案虽然简单,但是意味着补全和提示,断点调试功能会受到影响,所以仍然建议配置以下c/c++插件,code runner 插件作为快速编译运行的选项灵活使用(可以选择独立或不同版本的编译器,提供编译器绝对路径即可)

为了兼容中文源文件名的编译,这里给出两种语言的源文件编译的配置json

这里默认将编译结果的文件名设置为,并且运行也是用这个名字

如果你想要保留源文件的名字(兼容中文),也是可以的,这里使用来指定中文文件名编码,并且使用了预设变量等

产检相关配置文档:(详情查看上述链接)

Code Runner Configuration
  • Make sure the executor PATH of each language is set in the environment variable.
  • You could also add entry into to set the executor PATH. e.g. To set the executor PATH for ruby, php and html:

Supported customized parameters

  • $workspaceRoot: The path of the folder opened in VS Code
  • $dir: The directory of the code file being run
  • $dirWithoutTrailingSlash: The directory of the code file being run without a trailing slash
  • $fullFileName: The full name of the code file being run
  • $fileName: The base name of the code file being run, that is the file without the directory
  • $fileNameWithoutExt: The base name of the code file being run without its extension
  • $driveLetter: The drive letter of the code file being run (Windows only)
  • $pythonPath: The path of Python interpreter (set by command)

Please take care of the back slash and the space in file path of the executor

  • Back slash: please use
  • If there ares spaces in file path, please use to surround your file path

直接配置

  • 使用启动编译和调试虽然可以一键执行,但是速度比较慢
  • 要知道直接用g++命令行编译是很快的,所以我们可以设法改进这一点
  • 我们可以用Code Runner插件来快速执行编译并直接运行,而不是编译后启动调试运行
  • Code Runner - Visual Studio Marketplace
  • 我们以hellow,world为例
  • 配置后按下快捷键可以有如下效果
  • 如果使用默认的,速度要慢上许多
  • 配置(不推荐)
  • 您或许考虑创建一个task令其编译完成后追加运行
  • 但是这并不好用,估计vscode c++ extension并没有打算让用户这么用
  • 如果仅仅是输出hello,world 这种程序还要,但是如果先要输入,那么build task就会被卡住

相关快捷键可以自行修改

  • 如果刚刚配置好,但是列表中没有显示出来对应的方案,可以尝试重载vscode窗口(或者重启vscode)
  • 如果始终没有,可能是配置文件(json)出错了

默认task配置和取消默认

  • 在中的某个task中设置对象
  • 下面我给出自己的配置,其特点是基本满足各种编译需求,适用于轻量的编译
  • 在讲具体配置内容之前,先了解以下内容
  • 中的数组
  • 每个元素是一个对象,视为一个,分别表示一种build源代码的方案
  • 首先我的建议是取一个合适的名字,在各个对象的字段中配置,名字可以设置的简单一些
  • 不需要担心命名太简单而看不出配置的用途,因为我们可以在detail字段中写入详细的信息
  • 将label字段设置的简单的好处在于中的引用起来就方便,尽管您可以复制粘贴label字段的值代替手动输入到字段😊
  • 中的数组
  • 每个元素是一个对象,可以视为一个方案,表示如何调试源代码(包括使用哪个调试器(debugger),要启动哪一个build task,调试时要传递什么参数给调试器等)
  • 这里最重要的除了配置正确的调试器路径,还要设置启动正确的task名称,这些名称从中的label字段查找,比如我在中配置了3种方案分别名为那么合法的名字就只有上述3个
  • 当然默认产生的task 的一般是,这个东西可以按照自己的喜好和方便使用的角度修改
  • 中有字段可以写得详细一些,因为我们不需要再引用这里的字段了
  • 字段的值会显示在选择debug方案的列表中,供我们辨认不同的debug方案和选择
  • 最后文件,不是必须要的,但是如果有需要可以配置一些库的路径,编译标准版本等

使用vscode预置变量和环境变量

  • Visual Studio Code Variables Reference
  • Visual Studio Code(VS Code)支持在调试和任务配置文件以及某些特定设置中使用变量替换。这些变量通过 语法在 和 文件中的键值字符串内实现替换。
  • 用户环境变量和系统环境变量的引用:假设我配置了用户环境变量,并且确认了该值的有效性
  • 我在配置C/C++的试验中,发现引用环境变量仅在中是有效的
  • 然而,在中引用环境变量是无效的

环境变量的使用

使用环境变量的好处
  • 如果将相关路径添加到路径中,那么就可以直接用名字来代替绝对路径
  • 无论是先配置,然后将添加到,或者直接将路径对应的值(我的例子是)添加到变量中都可以
  • 如果是用户级别的环境变量,不需要管理员权限
  • 总之这个任务很简单,资料也很丰富,这里不赘述;但是配置了以后很有用
  • 命令行输入或者开始菜单中输入搜索就可以打开配置的控制面板,点击环境变量进行配置,用户级别和系统级别的Path任选其一将路径添加到Path变量中即可;
  • 老手也可以选择用命令行配置,比如,powershell还可以用来配置
环境变量可能引起的问题
  • 生产环境的环境变量配置需要考虑的问题更多,配置环境变量虽然能够提供方便,但是可能引入潜在的混淆的机会
  • 但是对于学习环境,配置环境变量是方便和可行的,也是很平常的事情

检查编译器所在目录是否正确配置进Path变量

  • 上面的路径配置不是必须的,但确实很有用,可以带来便利的操作
  • 通过以下命令来检查是否配置成功
  • 上述命令各自没有报错,返回了各自的版本号,这说明配置是正确的

简化编译器和调试器的路径

  • 经过上述的Path变量配置,我们可以在vscode中得到以下效果
  • 可在任意终端中直接用来带直接调用相应的软件
  • 可以简化vscode中的相关配置(末尾的逗号是json中的不同字段的分割符)
  • 中的可以简化为
  • 中的简单用来代替,即可以简化为
  • 不仅如此,如果用的不是Msys2安装的而是其他方式安装的,比如直接用的MinGw安装的,那么我们也不需要去改动vscode中的配置文件,只需修改一下环境变量中的所在目录即可(通常这三个组件都是同一个目录)


编程小号
上一篇 2025-02-15 11:06
下一篇 2025-03-27 08:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/40340.html