使用vscode 编辑运行processing代码

之前一直在使用processing自带的编辑器来编写和运行代码,因为用习惯了其他vscode之类的编辑器,processing自带的编辑器确实不是很好用。

之前我的做法是使用vscode编辑代码,然后转到processing里面去点击运行,每次改完都要切换到p才能运行,着实不是一很优雅的做法。

于是我想起可不可以在vscode里运行processing

1、 在vscode安装一个processing插件

  • 两个插件大概看了一下介绍好像都差不多,我装了下载量多那个
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oWAAcr9B-1669904030457)
    2、然后,你需要把processing安装路径加入到环境变量中,这是推荐做法,插件介绍也可以设置processing.path,我不知道去哪里设置。

3、 然后创建tasks.json文件

  • 你可以打开直接在项目根目录新建文件夹.vscode,然后创建tasks.json文件。

  • 也可以打开任何一个.pde文件,点击Ctrl Shift B按提示一步一步创建。


  • 进入编辑,粘贴下面内容,就可以放到任何processing项目文件夹下使用vscode编译运行processing代码了。

{"version": "2.0.0","tasks": [{"label": "PRun", // 标签名字,根据自己需要修改"type": "process","command": "processing4-java", "problemMatcher": [],"args": ["--sketch=${fileDirname}",// "--output=${fileDirname}/out","--force", // 如果输出文件夹已经存在,会强制覆盖里面原有文件"--run"   // 跟processing编辑器里面运行一样,但是会build生成.class 文件],"group": {"kind": "build","isDefault": true},},{"label": "PExport","type": "process","command": "processing4-java", "problemMatcher": [],"args": ["--sketch=${fileDirname}","--output=${fileDirname}/dist","--force","--export" // 生成exe可执行文件 ],"group": {"kind": "build","isDefault": true},}]
}
  • 想要看编译的.java.class文件可以把"--output=${fileDirname}/out",这行注释打开

4、 大概就是这些内容

  • 这里我配置了两个任务PRunPExport来临时运行和最终生成exe,现在就完全可以摆脱processing编辑器了。

  • 以后就只需要把这个.vscode文件夹复制到vscode工作区的跟目录下,就可以测试运行processing代码了

  • 这种目录结构也是可以的

  • 一个项目包含多个java class也是可以运行的,生成的文件都在.pde的同级目录下。

    5、最后是关于vscode tasks.json文件的介绍架构,喜欢折腾的可以自己研究配置。

  • vscode文档

  • vscode tasks.json文档

使用vscode 编辑运行processing代码相关推荐

  1. [OpenShift 4 - DevSecOps Workshop (16) - 使用 VSCode 编辑运行 Tekton Pipeline 资源

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  2. vscode 不能运行h5c3代码_让开发效率“飞起”的VS Code 插件

    前言 VSCode,是一个免费的.开源的跨平台编辑器,也是我最满意的编辑器之一. 本文向大家推荐一些我喜欢的vscode插件,不出意外的话,这些插件将对你的工作效率提升有不小的帮助! GitLens ...

  3. vscode 不能运行h5c3代码_Golang安装与环境搭建并在VSCode里面输出HelloWord

    首先下载SDK 地址: Go下载 - Go语言中文网 - Golang中文社区​studygolang.com 根据你的系统类型以及架构选择对应的压缩包,下载到你本地,然后解压,得到一个go文件夹. ...

  4. 在vscode上运行linux代码,在linux上安装VSCode

    1. 下载 1,2是指Ubuntu上的VSCode的安装,RHEL, Fedora and CentOS 可以通过安装方式三来安装. 2. 安装 进入到下载的目录 执行如下命令: sudo dpkg ...

  5. 如何在VSCode中运行js代码

    安装Node.js 不会安装的请直接查看我的博客五分钟教你搞定在HbuilderX上搭建Node.js环境 注意:只需要在cmd里敲node -v出现版本信息,就可以下一步操作了 在VSCode中下载 ...

  6. vscode如何运行python新手教程_VSCODE安装以及使用Python运行调试代码的简单记录

    1. VScode安装 官网下载VSCODE https://code.visualstudio.com/ 下载呢windows的x64安装包,安装stable的版本 当前日期 2018.01.15 ...

  7. 安卓如何运行python_如何在android上运行Python代码?

    这个非常简单,Termux和QPython3这2个安卓APP就可以,都集成了Python解释器,可以直接编辑运行Python代码,下面我简单介绍一下: Termux 这是一个安卓高级终端APP,类似于 ...

  8. vscode运行C++代码正常,但编辑时有红色波浪线,提示未定义标识符

    情况描述: 之前一直没问题,后来移动了一下文件夹,再进去发现使用vscode编辑C++文件,出现一连串的波浪线,但是能正常运气: 用vscode真是日了狗了,老是出毛病,强迫症看着红线不舒服: 就上面 ...

  9. vscode+node.js 调试js程序/edge浏览器调试javaScript/edge浏览器独立调试编辑并保存代码/浏览器内开发者工具element/console布局(focus Mode)

    文章目录 declaration vscode 对于javascript的支持 环境 使用node.js调试纯js代码 使用浏览器调试 试验代码 Note! edge浏览器独立调试编辑并保存代码 窗格 ...

最新文章

  1. Js让静态人物动起来Demo演示
  2. 积木赛尔号机器人_精灵伙伴帮你打怪?我的世界x赛尔号联动即将开启!
  3. 鸿蒙os智慧屏体验,华为智慧屏首发体验!搭载鸿蒙OS+AI芯片,还有AI教你健身
  4. Java线程知识整理汇总
  5. wemosD1_WIFI模块 与 arduino
  6. postgres 支持的线程数_线程池被打满了怎么处理呢,你是否真的了解线程池?
  7. 计算机自然语言的中国科学家,中科院教授王斌加入小米 任自然语言处理首席科学家...
  8. 五个案例简述Web设计原则:通用一致
  9. pdo mysql下载,yum安装mysql5.7 和 pdo_mysql扩展
  10. 查看 Oracle 是用spfile 启动还是 pfile 启动
  11. Android:日常学习笔记(7)———探究UI开发(4)
  12. linux虚拟机头文件快捷键,linux学习笔记——基础命令、快捷键与认识虚拟机
  13. 一种计算机显卡保护装置,一种计算机显卡辅助支撑装置制造方法及图纸
  14. 计算机病毒查杀记录,如何看eset nod32防病毒查杀历史记录?
  15. 浅谈响应式开发与自适应布局!
  16. P124黎曼可积性刻画 的两个备注
  17. 基于VUE的音乐播放器
  18. Pin API INS
  19. Ubuntu16.04LTS学习笔记
  20. vb的学习和开发笔记-textbox

热门文章

  1. 数据库实验4 SQL语言-SELECT查询操作
  2. 神经网络学习4【误差传递与权重更新】
  3. java语言变量分为_在Java语言中变量分为四种,分别是___________________________________________。_学小易找答案...
  4. 写完的文档有多少个字?字数统计在word哪里
  5. pdf 转 word 支持各种格式【在线办公工具】
  6. 人脸检测实战进阶:使用 OpenCV 进行活体检测
  7. spark输出rdd数据_Spark中RDD的详解
  8. 水星路由器登录界面找不到服务器,水星路由器管理页面怎么登陆不进去? | 192路由网...
  9. 如何开启系统打印机服务器,windows7系统如何开启打印机服务
  10. Xcode cannot launch because the device is locked.