以前一直在使用pycharm,不管怎么说毕竟国内外的Python编程者大部分都更支持pycharm,并且认为pycharm是Python语言编程中最好用的编辑器,但是随着国内编程人员一茬一茬的兴起很多人可能都没有接触过pycharm,就像我现在所在的实验室一样和比我小十多岁的年轻人讲起编程界当年最有名的梗之一,最好的编程语言是哪个,很多人都是Python,也有个别的在喊Java和C++的,听着真是要人有些五味杂陈,之所以他们一般都喊Python并不是因为Python的编程上的简洁等语言特性而是因为他们基本上也只会用Python编程,而喊Java和C++的那还算是对编程多少有些更多了解的人,而当年那个喊着“世界上最好的编程语言是php,而且没有之一”的年代估计已经没有年前人知道了。

虽然pycharm是最好用的Python编辑器,但是由于其收费特性以及支持语言的单一性慢慢的有更多的人选择起了vscode,毕竟对于公司来讲这东西既收费还不能跟着项目要求切换编程语言实在不好接受,而高校里面就这个单纯的收费就很要命,不要说有免费版本的pycharm,现在用Python编程的基本都是搞深度学习的,由于深度学习对计算性能的要求很多计算都是要在远程服务器上进行的,而这就是免费版本的pycharm所做不到的,因此很多人都是心一横牙一咬改换起vscode了,而对于我来说有时有C++项目的需求也不得不在逐步的改换起vscode了。不得不说在pycharm中已经把很多操作都已经集成起来了,而vscode就像一个白纸需要你自己不断的安装各种插件然后搞各种配置,搞得十分复杂,从业十多年我也是头一次去认真看一个IDE的使用说明,看这种像百科全书的使用说明可能就是使用这种免费并且支持多语言的IDE所必须付出的代价吧。

本文要记录的事情是:

在vscode中通过修改launch.json文件为项目添加启动命令——在launch.json文件中修改args变量

本文以Python项目为例,给出标准的 launch.json 文件:

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [ {
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true, }
]
}

在其中添加args变量,设置启动命令:

如:

"args": ["a=10", "b=5", "c=15"],

修改后的 launch.json 文件:

{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [ {
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true, "args": ["a=10", "b=5", "c=15"],
}
]
}

按键 F5 或 Ctrl+F5 :

执行效果:

可以看到成功的设置好了启动参数。

==============================================

不过需要注意的是在launch.json中设置和操作只能使用 按键 F5 或 Ctrl+F5 来运行的,如果使用下图中右上角的启动和调试命令则是无效的,经过多次测试我也得到了一个结论那就是下图右上角的启动和调试按键并不受 launch.json 中设置的影响,因此在vscode中调试和运行代码时还是使用按键 F5 或 Ctrl+F5 来运行是最为稳妥的。

--------------------------------------------

在vscode中通过修改launch.json文件为项目添加启动参数——在launch.json文件中修改args变量的更多相关文章

  1. zw字王《中华大字库》2018版升级项目正式启动

    zw字王<中华大字库>2018版升级项目正式启动 https://www.cnblogs.com/ziwang/p/9500537.html 这次升级是和字库协会一起合作,首批推出的字体, ...

  2. mssqlserver修改表名,列名,添加表列,删除表列,修改表列类型

    mssqlserver修改表名,列名,添加表列,删除表列,修改表列类型 ,代码肯定省事的呀 --添加表列 alter table test ) null; --删除表列 alter table tes ...

  3. codeblocks中cocos2dx项目添加新的.cpp和.h文件后编译运行的方法

    新建了cocos2dx项目后(比如我这里建立的项目名为Test01),项目目录下有如下目录和文件: bin CMakeLists.txt MyGame.layout proj.win10 Classe ...

  4. spring boot 项目在启动时执行指定sql文件

    参考博客: https://www.jianshu.com/p/88125f1cf91c 1. 启动时执行 当有在项目启动时先执行指定的sql语句的需求时,可以在resources文件夹下添加需要执行 ...

  5. Hibernate3的hbm文件错误引用dtd文件导致项目无法启动问题处理

    错误信息: org.hibernate.InvalidMappingException: Could not parse mapping document from resource /***/*** ...

  6. django项目添加路由----返回给客户端内容-----windows中的python

    django项目添加路由 url函数的第一个参数是匹配url路径的正则表达式,第2个参数是路由函数 第一个正则表达式是r'^$',其中r表示正则表达式字符串不对转义符进行转义.“^”表示匹配URL路径 ...

  7. Spring Boot 上传文件 获取项目根路径 物理地址 resttemplate上传文件

    springboot部署之后无法获取项目目录的问题: 之前看到网上有提问在开发一个springboot的项目时,在项目部署的时候遇到一个问题:就是我将项目导出为jar包,然后用java -jar 运行 ...

  8. iOS-APP中添加启动界面

    iOS,非常高兴的又回到了这个领域.纠结的就业之路...找工作的这段时间里,原本以为是iOS的游戏开发,却一直只有后台的offer,到Android,最后正式上班的时候却被告知调到了iOS开发,当然不 ...

  9. Azure开发者任务之二:Cloud Service项目添加到ASP.Net Web中

    假设我们正在把现有的Web应用程序或ASP.Net MVC Web应用程序迁移到云中.在这种情况下,我们需要把云服务添加到现有的Web应用程序或ASP.Net MVC Web应用程序中. 我们有一个W ...

  10. .apk等常用文件下载出现如果应下载文件,请添加 iis MIME 映射。

    在下载.apk文件时出现错误. HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. ...

随机推荐

  1. 5分钟带你了解RabbitMQ的(普通/镜像)集群

    前言 让我们深入探讨RabbitMQ的集群配置,了解各种集群模式的利弊.本次讨论的重点是帮助您快速理解RabbitMQ集群的运作方式,以及选择最适合您需求的模式.好的,话不多说.在RabbitMQ中, ...

  2. 前端模拟接口工具推荐—Apifox(mock数据)

    参考文章:https://blog.csdn.net/m0_67403272/article/details/123376945 高级mock部分 1.通过设置期望值,选择类型,比对body部分的参数 ...

  3. idea远程debug(物理机、docker、k8s)

    IDEA远程DEBUG 1:物理机部署的Springboot项目远程DEBUG 1.1:idea配置 点击"Edit Configurations",再点击+,选择Remote, ...

  4. 全国产!全志T3+Logos FPGA核心板(4核ARM Cortex-A7)规格书

    核心板简介 创龙科技SOM-TLT3F是一款基于全志科技T3四核ARM Cortex-A7处理器 + 紫光同创Logos PGL25G/PGL50G FPGA设计的异构多核全国产工业核心板,ARM C ...

  5. VS图片

  6. 【ClickHouse】3:clickhouse基本操作一 用户权限管理

    背景介绍: 有三台CentOS7服务器安装了ClickHouse HostName IP 安装程序 程序端口 centf8118.sharding1.db 192.168.81.18 clickhou ...

  7. JVM(Java虚拟机) 整理(一):基础理论

    JVM整体结构 本文主要说的是HotSpot虚拟机, JVM 全称是 Java Virtual Machine,中文译名:Java虚拟机 简化一下: Java字节码文件 Class文件本质上是一个以8 ...

  8. ELK之Elastic-Search 整理(一):基础理论 与 DSL语法 及 Java操作ES

    基础理论和DSL语法 准备工作 什么是ElasticSearch?它和Lucene以及solr的关系是什么? 这些是自己的知识获取能力,自行百度百科 下载ElasticSearch的window版 l ...

  9. .Net Core WebApi 使用 JWT 验证身份

    .h2 { background-color: rgba(78, 110, 242, 1); color: rgba(255, 255, 255, 1); padding: 10px } 一.注册身份 ...

  10. Notepad++ 搭建简单Java编译运行环境

    简介 有时候使用Eclips进行Java相关方法的测试和验证太繁琐,经过查询实践,使用了Notepad++和JDK搭建了一个简单的编译运行环境. 搭建过程 在电脑上安装Java环境(网上教程很多,此过 ...