用VScode编写调试Processing.pde程序

环境需求

    1. 需要在电脑里下载好 Processing 主程序,但并不需要配置环境变量
    1. 在 VScode 里安装Processing Language插件,它支持语法高亮和代码补全
    1. 复制 Processing 主程序路径,在以上插件的设置processing.path里粘贴上,如
    • D:\\Game\\Demo\\processing-3.3.7\\processing-java
  • 现在基本的编写环境已经配置好了,下面是编译环境.


编译环境

  • 找到工作区目录下的.vscode/tasks.json,添加以下代码(已优化过,百度上找的兼容性差,这个更好些:)
  {
    "label": "Run Sketch",
    "type": "shell",
    "group": {
      "kind": "build",
      "isDefault": true
    },
    "command": "${config:processing.path}",
    "presentation": {
      "echo": true,
      "reveal": "always",
      "focus": false,
      "panel": "dedicated"
    },
    "args": [
      "--force",
      "--sketch=${fileDirname}",
      "--output=${fileDirname}\\out",
      "--run"
    ],
    "windows": {
      "args": [
        "--force",
        "--sketch=${fileDirname}",
        "--output=${fileDirname}\\out",
        "--run"
      ]
    }
  }
  • 上面的代码是在 tasks:[]层级内部,为避免覆盖其他环境配置(比如 gcc),需要格外注意,可以参考我的如下配置
{
  "version": "2.0.0",
  "tasks": [
    {                         //这是我的gcc环境配置
      "type": "shell",
      "label": "g++",
      "command": "D:/Game/Demo/Dev-Cpp/MinGW64/bin/gcc.exe",
      "args": [
        "-g",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe"
      ],
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": ["$gcc"],
      "group": "build"
    },                          //gcc配置到这里结束
    {                           //Processing配置从这里开始添加
      "label": "Run Sketch",
      "type": "shell",
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "command": "${config:processing.path}",
      "presentation": {
        "echo": true,
        "reveal": "always",
        "focus": false,
        "panel": "dedicated"
      },
      "args": [
        "--force",
        "--sketch=${fileDirname}",
        "--output=${fileDirname}\\out",
        "--run"
      ],
      "windows": {
        "args": [
          "--force",
          "--sketch=${fileDirname}",
          "--output=${fileDirname}\\out",
          "--run"
        ]
      }
    }                              //到这里结束
  ]
}
  • 现在就可以按Ctrl + shift + B编译运行了.
    • 注意! :.pde 文件必须放在一个同名的文件夹中,而且名字不能是纯数字(尽量按着 Java 起名),举个大栗子
- root
  - project_1
    - project_1.pde         正确
    - project_2.pde         名字与文件夹不匹配,不会被编译,无效
  - project_2
    - 1.pde                 名字不合法
  - a.pde                   路径不对

进阶玩法

结合 Code Runner 运行(全网独家)

  • 找到VScode-Code Runner插件配置文件里的code-runner.executorMap,参照其他语言在{}里添加如下代码
    "pde": "D:\\Game\\Demo\\processing-3.3.7\\processing-java --force --sketch=$dir --output=$dir\\out --run",
    
  • 现在,写完.pde 按上面的快捷键或 Code Runner 的小三角都可以运行了!

安装Processing中文助手

  • 装上就对了,反正挺好用的
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
$(_tt).datagrid({ collapsible : true, rownumbers : true, remoteSort : false, nowrap : true, fitColumns : false, singleSelect : false, fit : true, striped : true, pagination : true, pageSize : pageSize, pageList : pageList, queryParams : getParams(), iconCls : 'icon-edit', idField : 'ID', url : _url_list, frozenColumns : [ [ { field : 'ck', checkbox : true }, { title : $.pde.message['common.button.operate'], field : 'viewFile', width : 70, sortable : false, align : 'center', formatter : function(value, rec, index) { var a = '<a href="javascript:void(0)" style="border:none;" onclick="$.pde.jsLoader.datagridClick('filemanager', ' + rec.ID + ')">'; a += '<img src="' + _path + 'js/jquery/themes/icons/pdeIcon/file-management.png" class="pdeGridImg" title="' + $.pde.message['p9.common.archives.manager.menu.fileManager'] + '" style="height:15px;"/>'; a += '</a>'; var b = '<a href="javascript:void(0)" style="border:none;" onclick="$.pde.jsLoader.call('js/p9/amc/library/commonEntry.js', 'viewBox', ' + rec.ID + ')">'; b += '<img src="' + _path + 'js/jquery/themes/icons/pdeIcon/view.png" class="pdeGridImg" title="' + $.pde.message['p9.amc.AmsArchivesManager.jsp.itemDetail'] + '" style="height:15px;"/>'; b += '</a>'; return a + b; } }, { title : 'ID', field : 'ID', width : 30, sortable : false, hidden : true } ] ], columns : getColumnsByFields(_listFields), onLoadSuccess : function() { var amsResource = $.pde.power.resource; $.pde.power.getPower({ url : _path + amsResource.url + '/' + amsResource.amsInterfaceFileManager + '/' + _fonds_id, menu : '#functionMenu' }); }, onDblClickRow : function(rowIndex, rowData) { $.pde.jsLoader.call('js/p9/amc/library/commonEntry.js', 'viewBox', rowData.ID); } }); $.pde.jsLoader.call('js/p9/amc/library/commonGroup.js', 'customGroupView2', undefined);翻译一下这段代码的意思
06-02
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值