Windows下UXP插件开发环境搭建及程序试运行

news2024/11/13 19:00:08

从PS2021开始,Adobe官方引入了新的插件平台:UXP,它的最终目标任务是取代现有的CEP,所以赶紧来提前做一下准备吧,我对这方面也一直很感兴趣,但是这方面的中文资料太少了,然后在网上查了一些资料和看官方文档,然后搭建环境试运行成功,今天特意把这些过程进行整理,作为自己的备忘,如果能顺便帮助到你,也希望给我点个赞!下面进入正题(如果有web前端开发经验,配置及开发起来会更顺利):

1、我的系统及软件配置环境:正版Windows11(如果你是mac,下面的配置方法也类似,只是命令行不同)、正版PS2023(V24.2)、UXP Developer Tool、vscode

2、所需工具,下载进行安装:yarn:Yarn (yarnpkg.com)、node.js:Node.js (nodejs.org)

3、node.js版本不要选太高,会报错,在后续如果报错:

则降低node.js的版本即可

4、 到github上下载官方给的例子:AdobeDocs/uxp-photoshop-plugin-samples: UXP Plugin samples for Photoshop 22 and higher. (github.com)

5、进入到官方给的案例,我们选一个进行测试,这里我选择的是这个:ui-vue-starter

6、以管理员身份运行cmd,并在命令行下进入到第5步里面的文件夹,显示如图:

 然后在命令行下依次运行:yarn install、yarn build,安装依赖和进行编译,之后会生成一个新文件夹:dist

 7、把PS打开,在首选项里勾选如图:

然后重启PS

8、打开UXP Developer Tool增加插件:

9、然后选择第6步里面提到的dist文件夹,并打开这个文件:manifest.json

然后界面如下: 10、然后在右边那三个点里面选择load,此时插件试运行成功,如下图:​​​​​​​

官方的案例原版是英文的,然后我改过源文件为中文后进行了编译,所以这里显示是中文的

11、如果你再次改源文件,那么需要在右边三个点里选择reload,如果你不想每次改了代码后都重新build和reload,那么你可以在命令行yarn watch后,然后在三个点里选watch,此时你改了代码后,它会监听你的代码并自动编译和实时更新插件最后的效果

12、此时就可以开始在官方的例子框架下去查官方API文档进行开发插件了(javascript+html+css的子集,Adobe官方自己写的一个引擎),开发好后,在三个点里面选

即可对开放完毕的插件进行打包 

备注:如果打不开github,需要配置一下自己的hosts文件,具体的方法可以自己百度一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/393107.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【剧前爆米花--爪哇岛寻宝】包装类的装拆箱和泛型的擦除机制

作者:困了电视剧 专栏:《数据结构--Java》 文章分布:这是关于数据结构的基础之一泛型的文章,希望对你有所帮助。 目录 包装类 装箱 装箱源码小细节 拆箱 泛型 什么是泛型 泛型编译的擦除机制 不能实例化泛型类型数组 包装…

LicenseBox Crack,对服务器的要求最低

LicenseBox Crack,对服务器的要求最低 LicenseBox是用于管理基于PHP的软件、WordPress插件或主题、主题、插件和WordPress的更新和许可的完整软件。它易于安装,对服务器的要求最低,用户友好的界面,无限脚本的使用为您的创造力打开了大门。 Li…

基于STM32的水质浑浊度和PH值监测系统设计(仿真+程序+讲解)

基于STM32的水质浑浊度和PH值监测系统设计(仿真程序讲解) 仿真图proteus 8.9 程序编译器:keil 5 编程语言:C语言 设计编号:C0077 这里写目录标题演示讲解视频1.主要功能2.仿真3. 程序4.资料清单&下载链接演示讲解视频 基于…

基于JSP的网上书店的设计与实现

技术:Java、JSP等摘要:近年来,随着互联网的迅速普及,网络已经走进了千家万户,作为信息交流的一种平台,它给我们的日常生活带来了很大的便利。今天,各种各样的网站已经深入到了我们的日常生活&am…

单例模式之饿汉式

目录 1 单例模式的程序结构 2 饿汉式单例模式的实现 3 饿汉式线程安全 4 防止反射破坏单例 5 总结 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。所谓单例就是在系统中只有一个该类的实例,并且提供一个访问该实例的全局…

2023年房地产定价模型研究报告

第一章 房地产定价模型概述 受疫情和房地产发展模式影响,目前我国房地产行业遭受着多重冲击,消费者不断降低的购房意愿,频繁出现的烂尾楼问题,建筑材料和工人价格的不断上涨等。而房地产行业本身又是带动如电器,装修&…

《C++程序设计原理与实践》笔记 第14章 设计图形类

本章借助图形接口类介绍接口设计的思想和继承的概念。为此,本章将介绍与面向对象程序设计直接相关的语言特性:类派生、虚函数和访问控制。 14.1 设计原则 我们的图形接口类的设计原则是什么? 14.1.1 类型 我们的程序设计理念是在代码中直…

人工智能( AI )将如何颠覆项目管理?看看这六大关键领域

Gartner 研究预测,到 2030 年,80% 的项目管理任务将由 AI 运行,由大数据、机器学习和自然语言处理提供支持。 这些即将到来的技术发展视为前所未有的机遇。为这一颠覆时刻做好充分准备的企业和项目负责人将收获最大的回报。项目管理的每个方…

Linux操作系统学习(互斥)

文章目录线程安全互斥量互斥锁的原理线程安全补充可重入函数死锁线程安全 ​ 由于多个线程是共享同一个地址空间的,也就是很多资源都是共享的,那么线程通信就会很方便,但是方便的同时缺乏访问控制,可能会由于一个线程的操作问题&…

元数据管理、治理、系统、建设方案、范例等

【数据治理工具】–元数据系统 1.元数据系统 1.1 概述 如果想建设好元数据系统,需要理解元数据系统的相关概念,如数据、数据模型、元数据、元模型、ETL、数据血缘等等。 首先,要清楚数据的定义、数据模型的定义。数据一般是对客观事物描述…

全国程序员薪酬大曝光!看完我酸了····

2023年,随着互联网产业的蓬勃发展,程序员作为一个自带“高薪多金”标签的热门群体,被越来越多的人所关注。在过去充满未知的一年中,他们的职场现状发生了一定的改变。那么,程序员岗位的整体薪资水平、婚恋现状、职业方…

Halo开源建站工具

目录 特性 代码开源 易于部署 插件机制 附件管理 搜索引擎 快速开始 最新主题 下载安装主题 开发者指南 我的本地站点 docker管理 本地站点 gaghttps://halo.run/ 支持h2文件系统存储数据,支持docker部署。 特性 我们会一直探索,追求更好…

【JavaSE】方法的使用初学者易懂

前言 大家好,我是程序猿爱打拳。今天讲解的是Java中方法的使用。Java中的方法类似于C语言里面的函数其中都有实参与形参。但Java中的方法又比C语言中的函数更为强大,为何呢?请看下文。 目录 1.为什么要有方法? 2.方法的概念及使…

Centos 虚拟机安装

文章目录Centos 虚拟机安装一、模版虚拟机环境准备安装VMvare,安装CentosCentos 虚拟机安装 一、模版虚拟机环境准备 安装VMvare,安装Centos 创建虚拟机,然后选择自定义安装 然后是默认的,点一下步 这一步选择稍后安装操作系…

Java下浅谈String.valueOf()

今日遇到遇见无语的事情&#xff0c;mybatis查询数据库结果 List<Map<String, String>> 需要转换为字符串&#xff0c;但是在debug时&#xff0c;在idea小窗口单独执行代码&#xff0c;是可以正常编译的&#xff0c;离开idea小窗口执行就报错&#xff1a; 类型转换…

Anaconda安装Pytorch(win系统)

前面有一篇博客专门讲了安装CPU版本的Pytorch&#xff0c;因为当时没有GPU&#xff0c;现在有了3090&#xff0c;专门记录一下安装GPU版的过程。一、添加清华源可参考官方anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror创建虚拟环境若没有…

一文解决Vue所有报错【持续更】

前言 Vue是一个流行的前端框架&#xff0c;许多web开发人员使用Vue来构建他们的应用程序。然而&#xff0c;正如任何其他框架一样&#xff0c;Vue也可能会发生错误。在这篇技术文章中&#xff0c;我们将探讨Vue常见的报错以及如何解决它们。 常见错误 1. Vue Template Error …

【目标检测】61、Dynamic Head Unifying Object Detection Heads with Attentions

文章目录一、背景二、方法2.1 scale-aware attention2.2 spatial-aware attention2.3 task-aware attention2.4 总体过程2.5 和现有的检测器适配2.6 和其他注意力机制的关联三、效果四、代码论文链接&#xff1a; https://arxiv.org/pdf/2106.08322.pdf代码链接&#xff1a;htt…

一文带你了解阿里的开源Java诊断工具 :Arthas

Arthas 是阿里开源的 Java 诊断工具&#xff0c;相比 JDK 内置的诊断工具&#xff0c;要更人性化&#xff0c;并且功能强大&#xff0c;可以实现许多问题的一键定位&#xff0c;是我用到的最方便的诊断工具。 下载和安装见官网 https://arthas.aliyun.com/doc/profiler.html 下…

Gem5模拟器,如何在linux系统中查看内存、CPU、硬盘、进程、网络等信息(十二)

虽然说&#xff0c;这个记录的是与Linux相关的操作&#xff0c;每次查每次忘&#xff0c;必须写一个来归总一下&#xff0c;以免我漫山遍野找命令。但是不想新开一一个主题&#xff0c;再加上确实是在运行模拟器时会关注这方面的信息&#xff0c;就把这一节搁这儿啦。 常见的查…