VSCODE中开发AE脚本环境搭建流程(Visual Studio Code for Adobe ExtendScript)

2023-11-03

VSCODE中开发AE脚本环境搭建流程(Visual Studio Code for Adobe ExtendScript)

一、下载VSCODE

下载地址:https://code.visualstudio.com/

二、插件下载和配置

  1. Adobe Script Runner

    这个需要配置下运行程序,设定好你的AE可执行程序路径,如下图:

    image-20210521120818728

    image-20210521120818728

  2. ExtendScript

  3. ExtendScript Debugger

另外两个插件默认安装即可。

三、开发流程

1.Create a Workspace

image-20210521152411302

image-20210521152411302

2.Type Definitions

在工作区新建一个文件夹Types,导入以下文件到Types文件中。这样IntelliSense就可以工作了

image-20210521152622976

image-20210521152622976

3.Error Reporting 的配置

通常 JavaScript 文件没有错误报告,但是你可以使用一个配置文件来启用它。为了解决这个问题,在工作区的主文件夹中创建一个‘ jsconfig.json’文件。然后将这些设置添加到文件中:

{
    "compilerOptions": {
      "module": "none",
      "target": "ES3",
      "noLib": true,
      "checkJs": true
    }
}

4.Demo运行测试

完成以上所有配置后,就可以运行测试程序了。我们写一个demo来验证下,写入下面的代码,然后保存为PopupWindows.jsx

//only for test 
// DIALOG
var dialog = new Window("dialog"); 
    dialog.text = "Dialog"; 
    dialog.orientation = "column"; 
    dialog.alignChildren = ["center","top"]; 
    dialog.spacing = 10; 
    dialog.margins = 16; 

var button1 = dialog.add("button", undefined, undefined, {name: "button1"}); 
    button1.text = "Button"; 
dialog.show();

编写好代码后,你有两种方法来运行成。

  1. ctrl + shift + p 打开命令提示符,键入adobe,然后选择After Effects

image-20210521154446399

image-20210521154446399

  1. 快捷键ctrl+r

现在在ae软件中就能看到运行的结果了,表示开发环境配置成功

image-20210521154623511

image-20210521154623511

5.Debugging

务必确保安装了ExtendScript Debugger 扩展,

1.设置或者新建launch.json,注意"program"设置你要调试文件的路径。

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "extendscript-debug",
            "request": "launch",
            "name": "Popup Debug",
            "program": "${workspaceFolder}/MyScripts/PopupWindows.jsx",
            "stopOnEntry": false
        }
    ]
}

2.允许在任何文件中设置断点

image-20210521155644414

image-20210521155644414

3.重启vscode

4.调试

  • 设置断点

  • 选择目标程序

  • 开始调试

    image-20210521160032928

    image-20210521160032928

    image-20210521160335033

    image-20210521160335033

    左侧显示调试信息,右侧单步调试。到此所有配置就完成了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VSCODE中开发AE脚本环境搭建流程(Visual Studio Code for Adobe ExtendScript) 的相关文章

随机推荐

  • 计算机中数值的表示[原码,反码,补码]

    计算机里都是以补码的形式存储数据 电脑只能识别二进制的0和1 0 表示正 1表示负 一个数的最高位定义为符合号位 一个字节 8位 为例 原码 最高位符号位 0代表正数 1代表负数 非符号位为该数字绝对值的二进制 X 原 1 原 000000
  • CSRF漏洞的利用及修复

    文章目录 1 简介 2 攻击 2 1 GET型 2 1 1 寻找CSRF点 2 1 2 抓包 2 1 3 伪造 2 2 POST型 2 2 1 抓包 2 2 2 伪造 3 防范 1 简介 CSRF Cross Site Request Fo
  • HTTP简介,http是一个属于应用层的面向对象的协议

    引言 HTTP是一个属于应用层的面向对象的协议 由于其简捷 快速的方式 适用于分布式超媒体信息系统 它于1990年提出 经过几年的使用与发展 得到不断地完善和扩展 目前在WWW中使用的是HTTP 1 0的第六版 HTTP 1 1的规范化工作
  • 程序员的五种实用工具

    1 生成 RegEx RegexGPT 是编写 RegEx 模式的绝佳工具 它真的令人难以置信 试一试 你就知道了 它的工作原理是 给它一个示例文本 输入预期结果 你也可以稍微解释一下 这取决于你 然后选择要生成 RegEx 的语言 点击生
  • Vue3 PC端自适应

    安装依赖包 npm i lib flexible save npm install px2rem loader 引入 在main js中引入 import lib flexible flexible 修改flexible js文件 在项目下
  • C#学习之Dispose

    什么是资源 首先要提出 什么是资源 在CLR出来之后 Windows系统资源开始分为 非托管资源 和 托管资源 非托管资源是指 所有的Window内核对象 句柄 都是非托管资源 如对于Stream 数据库连接 GDI 的相关对象 还有Com
  • Ubuntu下安装goLand

    Ubuntu下安装GoLand 官网下载golang包 Other Versions GoLand 下载的是goland 2018 1 6 tar版本 更高的版本不容易激活 将程序解压至 usr local tar zxvf goland
  • 知识体系之APUE/内核编程

    目录 一 APUE 内核编程 1 基本概念与实现 1 1 进程3态 1 1 1 进程调度的方式 1 1 2 调度原则 1 1 3 调度算法 1 2 僵尸进程 孤儿进程 1 2 1 僵尸进程 1 2 2 孤儿进程 1 3 pread pwri
  • 前端-html-01

    1 前端开发 自学html css学习笔记 1 1 绝对路径 链接一张图的图片 img src 网页链接 本地连接 1 2 文本格式化 字体被 strong 加粗 strong 了 br 字体 em 倾斜 em br 我是
  • AI教程 如何在 Illustrator 中转换图稿?

    欢迎观看Illustrator教程 小编带大家学习 Illustrator 2022的基本工具和使用技巧 了解如何在 Illustrator 中应用旋转 反射和剪切转换图稿 在本文中我们将使用左侧的部件组装这枚火箭 并探索反射 剪切 旋转和
  • 使用python爬取豆瓣

    https www runoob com python python json html 我的理解就是告诉网站那边的人我是通过浏览器访问的 防止它分辨出我不是正常用户访问网站 这里要注意爬数据和调接口不是一回事 调接口我们是直接请求后端的数
  • [管理与领导-78]:IT基层管理者 - 核心技能 - 高效执行力 - 3 - 执行力的核心是拿到结果(ougput),而不是任务(input),也不是执行(过程、加工)

    前言 执行力的核心是结果 但并非所有人都理解 结果 对执行力的意义和作用 本文就是探讨对 结果 的理解 一 执行中常见的困惑 1 1 员工的困惑 接收任务 员工在执行工作过程中可能会遇到各种困惑 以下是一些可能的困惑情况 任务不清晰 员工可
  • 当 App 有了系统权限,真的可以为所欲为?

    看到群里发了两篇文章 出于好奇 想看看这些个 App 在利用系统漏洞获取系统权限之后 都干了什么事 于是就有了这篇文章 由于准备仓促 有些 Code 没有仔细看 感兴趣的同学可以自己去研究研究 多多讨论 深蓝洞察 2022 年度最 不可赦
  • GC 日志

    VM 参数 XX PrintGCDetails Xms30M Xmx30M Xmn10M 代码 import java lang management ManagementFactory import java lang managemen
  • log4j同步机制导致的cpu飙升排查与解决

    问题 组内某业务的几个相关接口均超时 上阿里云查日志一看是Dubbo调用超时 查看网络情况未发现异常 直接上Provider的机器查看占用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 to
  • 两段锁(2PL)理解

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 两段锁即两阶段锁 Two phase locking 2PL 首先 两阶段锁强调的是 加锁 增长阶段 growing phase 和解锁 缩减阶段 shrinking ph
  • 正割、余割、正弦、余弦、正切、余切之间的关系的公式 sec、csc与sin、cos、tan、cot之间的各种公式...

    1 倒数关系 tan cot 1 sin csc 1 cos sec 1 2 商数关系 tan sin cos cot cos sin 3 平方关系 sin cos 1 1 tan sec 1 cot csc 4 求导关系 sec sect
  • golang os/exec 执行终端命令

    1 只执行命令 不获取结果 直接调用 Cmd 对象的 Run 函数 返回的只有成功和失败 获取不到任何输出的结果 package main import log os exec func main cmd exec Command ls l
  • Kali Linux安装pip2

    问题说明 随着pytho3的强袭崛起 Kali 2020的版本去除了pip2 由于很多之前的黑客工具都是由python2写的 需要通过pip2来安装相应的模块 解决方法 Step 1 下载get pip py wget https boot
  • VSCODE中开发AE脚本环境搭建流程(Visual Studio Code for Adobe ExtendScript)

    VSCODE中开发AE脚本环境搭建流程 Visual Studio Code for Adobe ExtendScript 一 下载VSCODE 下载地址 https code visualstudio com 二 插件下载和配置 Adob