首页 文章 精选 留言 我的

精选列表

搜索[玩转AI绘画],共10001篇文章
优秀的个人博客,低调大师

Krita 5.2.16 发布,开源数字绘画软件

Krita 5.2.16 现已发布,用于修复上一版中存在的 HEIF、HEIC 和 AVIF 文件保存问题。公告称,“尽管我们近期正在为 Krita 5.3 正式版的发布而忙碌,但还是决定应该为解决上述问题而再发布一版。” 下载 Windows 版本 免安装包:解压到任意位置,运行目录中的 Krita 快捷方式。不带文件管理器缩略图插件,与已安装版本共用配置文件和资源,但程序本身相互独立。 注意:官方不再构建 32 位的 Windows 程序。 64 位 Windows 安装程序:下载 64 位 Windows 免安装包:下载 64 位程序崩溃调试包:下载 Linux 版本 注意:从近期发布的版本开始,Krita 的 Linux 版所支持的最低发行版版本可能会发生变化。 警告:近期的 AppImage 运行时更新可能不兼容某些版本的 AppImageLauncher,查看 AppImage 运行时的文档以了解如何排除问题。 64 位 Linux AppImage 程序包:下载 macOS 版本 注意:最低支持的 macOS 版本可能会在不同版本间发生变化。 macOS 程序映像:下载 安卓版本 Krita 的安卓版本仍然处在测试状态,且只适用于平板。 64 位 Intel CPU APK 安装包:下载 64 位 ARM CPU APK 安装包:下载 32 位 ARM CPU APK 安装包:下载 源代码 TAR.GZ 格式源代码包 TAR.XZ 格式源代码包 md5sum 校验码 访问下载目录页面以获取全部可下载的软件包。点击该页面最右列的“Details”可以获取哈希值。 文件完整性验证密钥 Linux 的 Appimage 可执行文件包和源代码的 . 和 . tarballs 压缩文件已经经过数字签名。可以在此下载公钥,还可以在此下载数字签名的 SIG 文件。

优秀的个人博客,低调大师

Krita 5.2.11 发布,开源数字绘画软件

Krita 5.2.11 现已发布,这是 Krita 5.2.10 的一个错误修复版本,特别是针对 Android 版 Krita 的画布显示问题。 错误修复 修复进入/退出 canvas-only模式时更新画布的问题 修复索引颜色过滤器在尝试将过滤器应用于仅具有一种非透明颜色的图层时出现的问题 修复 Python 无效转义序列警告 BUG:489526 注意:从 5.2.11 开始,Ubuntu 的最低支持版本为 22.04。且不再支持 MacOS 10.13,10.14 是最低支持版本。 公告指出,ChromeOS 上的 Krita 已准备好投入生产。Android 上的 Krita 仍处于测试阶段。由于用户界面需要大屏幕,Krita 不支持 Android 手机,仅适用于平板电脑。 更多详情可查看:https://krita.org/en/posts/2025/krita-5.2.11-released/

优秀的个人博客,低调大师

Krita 4.2.9 发布,开源数字绘画软件

Krita 4.2.9现已发布。官方表示,这是他们所经历过的最为复杂的发行版本之一。其主要更新内容如下: 新功能 改进了笔刷轮廓:将鼠标悬停在画布上时,它将不再闪烁 向 Color Smudge 笔刷添加了“Airbrush”和“Airbrush Rate”,并且为 Color Smudge 笔刷添加了新的“Ratio”设置,该设置允许使用不同的传感器使笔刷的形状更平整。 添加了“Split Layer into Selection Mask”功能 bug修复 修复透明度检查器在 HDR 显示器上显示为白色的情况 overwriting 和 jpg 文件的文件对话框的多项修复 修复了 Grow Selection向一个方向扩展的情况 修复了在 non-animated layers上使用onion skins崩溃的情况 将 Layer Offset 的限制增加到 100k 修复使用不正确的 clone source打开 .kra时的崩溃 ...... 该版本修复内容很多,详情见发布说明: https://krita.org/en/item/krita-4-2-9-released/ 下载地址: 64 bits Windows:krita-x64-4.2.9-setup.exe 32 bits Windows:krita-x86-4.2.9-setup.exe

优秀的个人博客,低调大师

Krita 4.2.7 发布,开源数字绘画软件

Krita 4.2.7发布了,该版本是一个bug修复版,内容如下: 改进颜色选择器对话框的布局和功能,使其性能更好 当试图合并不可见组层时,不再崩溃 能够将组层保存为文件层 合理化 OCIO 配置文件选择器的初始位置 修复在最近的文档列表中文件被破坏时可能崩溃的问题 在测量工具和其他地方使用基于区域设置的数字格式 修复移动多个矢量形状时的崩溃 能够在 Linux 上再次运行 Python Scripting Debugger 加载层时缓存 icc 配置文件:将加快数千层的图像加载速度 该版本修复内容很多,详情见发布说明: https://krita.org/en/item/krita-4-2-7-released/ 下载地址: 64 bits Windows:krita-x64-4.2.7-setup.exe 32 bits Windows:krita-x86-4.2.7-setup.exe

优秀的个人博客,低调大师

ComfyUI本地搭建保姆级教程,零基础解锁AI绘画自由

## **背景** ComfyUI可以实现本地离线部署大模型,并实现图像、音频、视频、3D模型的生成(完全免费)。 ![](https://developer.qcloudimg.com/http-save/yehe-9738124/b2bfc71ed2100bc0dbbbcc367fa688a0.png) ![](https://developer.qcloudimg.com/http-save/yehe-9738124/acdd9bd84c0797e31b5a8933b63ded23.png) **下载ComfyUI** 软件纯开源免费,所有要收费的都是骗子,注意识别。 官方下载地址:[https://github.com/Comfy-Org/ComfyUI](https://github.com/Comfy-Org/ComfyUI) *由于在国内Github网址受到DNS污染,可能访问起来比较慢或直接无法访问,有条件的朋友可以考虑使用一些科技手段。(把这段话发给懂点技术的朋友就明白了)* 以我Windows以及NVIDIA显卡为例。(其他显卡还有AMD、Intel) 进入上述下载地址界面后一直往下翻,找到Installing后下载对应的版本,下图中我选中的这个是NVIDIA 20系以上的,如果你的显卡还要再老一些,可以选择最下面的。 ![](https://developer.qcloudimg.com/http-save/yehe-9738124/2be742fe1d2b54d1f608d9c86b945632.png) *如果你没有什么科技手段可以加速访问,这里下载点击后下载的时候会非常慢,甚至可能一直在转圈无法弹出下载窗口。* ## **启动ComfyUI** 下载完成后是一个`.7z格式`的压缩包,如果你无法解压,还需要下载一个支持解压该格式的解压缩软件。 解压后进入解压目录,双击run_nvidia_gpu.bat即可启动;如果你没有显卡,也可以直接使用run_cpu.bat启动,只使用CPU。 图片 启动之后会在默认浏览器展示软件界面,如果没有主动打开浏览器也可以自行在自己浏览器访问如下地址访问: [http://127.0.0.1:8188/](http://127.0.0.1:8188/) 正常启动后的浏览器界面如下图所示空空如也,也可能有一个默认的流程图。 ![](https://developer.qcloudimg.com/http-save/yehe-9738124/6a78686ab23361878aa7f5e063cae5ce.png) **入门ComfyUI** ① 按照如下顺序打开一个模板,会将模板打开到你的浏览器窗口。 ![](https://developer.qcloudimg.com/http-save/yehe-9738124/9e39c874dcdc07d73e5d4108621219ce.png) ② 打开后的模板界面如下图所示。 ![](https://developer.qcloudimg.com/http-save/yehe-9738124/9cf3bb06f31ab82ded5e7b24fb60d559.png) 蓝框部分是这个模板告诉你需要哪些模型文件,以及如何下载,下载后放到哪里的说明文字。 红框部分是当前这个模板的主体,当前是一个子流程图,其实里面包含了若干个流程界面;这里文本框中的英文内容就是提示词,也就是你想要生成什么样的图像。 黄框部分是生成图像之后要如何处理,预览还是保存,再或者要做其他处理。 ③ 按照黄框部分的文字说明进行下载,并按照蓝框指示放到对应目录。 ![](https://developer.qcloudimg.com/http-save/yehe-9738124/d2ef7f9e1854a43b103eac2aafcbda6a.png) 全部下载好之后,回到这个浏览器界面,按键盘R键可刷新,也可以直接刷新当前浏览器界面。 正常就可以点击右上角的“运行”来生成图像了,第一次生成会多用一些时间,之后就比较快了,正常应该是10-20s就可以生成一个图片,用CPU的话会慢一些。 ***注意:****显卡显存至少要保证在8GB以上,否则会爆显存。*

优秀的个人博客,低调大师

机械臂绘画的技术落地方案

### 一、整体逻辑流 1. **定义测试轨迹**(在**纸平面坐标系**内,即一个固定于纸面的坐标系)。 1. **变换到机械臂基坐标系**(Pinocchio 的运动学解算基于基坐标系)。 1. **生成末端工具位姿序列**(不仅要有位置,还要有笔的姿态,通常是笔尖垂直纸面向下)。 1. **交给 Pinocchio 逆运动学求解**,得到关节角度序列。 1. 发送关节指令给机械臂执行。 ![](https://developer.qcloudimg.com/http-save/yehe-2423478/05956c1a05b84a973606270e22246c7b.png) ### 二、标定(纸面坐标系与机械臂基坐标系) 纸必须相对于机器人基座固定,并且要知道它在哪。 - 将一张白纸平放在一个刚性平板上,平板放置在机械臂前方、工作空间内。 - 利用**末端探针/笔尖**和机器人已有的运动学,手动操作或编写一段简单的定位程序,让笔尖触碰纸面上标记好的**三个不共线的点**(例如纸面左上角、左下角、右下角)。 - 记录这三点在机械臂**基坐标系**下的坐标 P1,P2,P3。 - 利用这三个点建立**纸面坐标系** {Paper}: ![](https://developer.qcloudimg.com/http-save/yehe-2423478/4fe4e807e0d7aa63cc259a0dbc88e996.png) - 这样就得到了一个变换矩阵 T_paperbase,它把纸面上的二维点 (x, y, 0) 变换到基坐标系下。 --- ### 三、轨迹规划:定义要绘制的形状 在纸面坐标系里定义轨迹,轨迹最终需要转成一系列**离散的末端位姿点**,每个点间隔约 1~2mm,点数根据需要的平滑度确定。 #### 1. 正方形(边长 L = 100mm) 在纸面坐标系中,四个角点(按顺序): - A=(0,0) - B=(L,0) - C=(L,L) - D=(0,L) 需要**离散化**每条边,在每条边上均匀采样 N 个点(含端点),或者用插值函数,最终的离散路径点列表就是: ``` [(0,0), (Δx,0), (2Δx,0), ..., (L,0), (L,Δx), ..., (L,L), (L,L-Δx), ..., (0,L), (0,L-Δx), ..., (0,0)] ``` #### 2. 圆形(半径 R = 50mm) 圆心在纸面坐标系的 `(cx, cy)` 处,比如 `(50, 50),`圆的参数方程: - x(t)=cx+R⋅cos⁡(θ) - y(t)=cy+R⋅sin⁡(θ) 让 θ 从 0 到 2π 均匀步进(例如 360 个点),得到一系列点。 #### 3. 直线(用于测试重复定位或回差) 在纸面上从 `(x1, y1)` 到 `(x2, y2)` 的线段,等距采样。 **对于每个二维路径点 (x_paper, y_paper),要赋予完整的 6D 位姿**,才能调用逆运动学。 --- ### 四、为每个路径点生成末端工具位姿(Pinocchio 需要的格式) Pinocchio 的逆运动学通常需要一个**目标位姿**,表达为 4×4 齐次变换矩阵,或者位置+四元数。 对于一个路径点,其末端工具的位姿构建如下: 1. **位置**: 将纸面点 `(x_paper, y_paper, 0)` 通过变换矩阵映射到基坐标系: ![](https://developer.qcloudimg.com/http-save/yehe-2423478/b9db38745379dd105b13b4aacbd7e0c1.png) 取的 `(P_x, P_y, P_z)` 是末端工具坐标系原点的位置,因为笔尖是工具末端,所以这实际是笔尖的位置。 1. **姿态**: 笔要垂直于纸面,即工具坐标系的 Z 轴应指向纸内,纸面法向量 w 就是笔应该对齐的方向。 - 设工具坐标系 Z 轴指向纸内,则 Z 方向 = −w。 - 工具坐标系 X 轴可以选择为纸面坐标系的 X 轴方向u(即纸的水平方向)。 - Y 轴由右手法则确定,可构造一个旋转矩阵 R_basetool(需保证是正交归一矩阵): ![](https://developer.qcloudimg.com/http-save/yehe-2423478/e14cf762b65146884a6eea688af63d02.png) 或者直接用纸面坐标系的 X, Y 轴作为工具 X, Y,Z 为纸面法向向内。 1. **组装变换矩阵**: 把 R 和 P_base 装成 4×4 矩阵 T: ![](https://developer.qcloudimg.com/http-save/yehe-2423478/64b3713307b0ed8215c84abf88bbe38a.png) 这就是 Pinocchio 逆运动学所需的**末端工具目标位姿**。 **注意**:笔是安装在末端模组上的,笔尖到末端法兰有一个固定的偏移变换 Ttoolflange,应当先用笔尖标定出这个工具偏置,然后在轨迹规划时,把笔尖位姿 T 转换为法兰位姿送给 IK。或者,更简单地,在 Pinocchio 的 URDF 中,把笔作为一个附加的虚拟连杆,其末端就是笔尖,IK 解算时直接给笔尖坐标系的目标位姿即可。 ![](https://developer.qcloudimg.com/http-save/yehe-2423478/d2d0a04b06a433bcc72eb707076142e9.png) ### 五、具体实施步骤 **阶段1:准备** 1. 在 URDF 中添加一个笔工具连杆,固连在 J6 之后,其原点在笔尖,Z 轴指向纸面。 1. 固定好纸板,手动操作机械臂,用笔尖轻触纸面上预先画好的三个标记点,记录下这三个点在基坐标系下的坐标(通过正运动学读笔尖位置)。 1. 根据三点计算 `T_paper_base`。 **阶段2:轨迹生成脚本(Python 伪代码逻辑)** ``` # 定义纸面轨迹 (正方形) L = 0.1 # 100mm paper_points = [] # 离散化四条边,step 为步长 (如 0.002m) for p in 离散正方形点(L, step=0.002): # p 是 [x_paper, y_paper] # 构造纸面坐标系下的齐次位姿 (笔尖) T_paper_tip = np.eye(4) T_paper_tip[:3, 3] = [p[0], p[1], 0.0] # 位置 # 姿态:笔尖Z轴指向纸面法向的反方向 (即向下压),X轴沿纸面X R_paper_tip = 由纸面X轴、Y轴和-Z方向构成的矩阵 T_paper_tip[:3, :3] = R_paper_tip # 变换到基座标系 T_base_tip = T_paper_base @ T_paper_tip # 调用 Pinocchio IK,传入 T_base_tip q_sol = pinocchio.inverse_kinematics(model, data, T_base_tip, q_init) joint_trajectory.append(q_sol) q_init = q_sol # 用上一解作为初值,保证连续性 ``` **阶段3:执行** - 将 `joint_trajectory` 按时间戳通过位置接口发送给机械臂,移动速度要慢且均匀(比如 20mm/s),避免笔被拖动跳跃。 - 可让笔尖在纸上轻轻接触,无需用力,只需画出线。 --- ### 六、误差分析 - **正方形边长** vs 100mm:若偏小,可能是基座标系的尺度不准(连杆长度参数偏小或关节减速比有误),调整 URDF 中的连杆长度 `a` 或考虑关节传动比。 - **正方形的直角不直**:说明关节轴不垂直,可能存在轴线偏斜(需修正 DH 参数中的 `alpha`)。 - **圆不圆,呈椭圆**:通常因 X、Y 轴灵敏度不一致,或某关节存在反向间隙。可检查关节回差。 - **起点和终点不闭合**:重复定位误差大,传动存在间隙或零位漂移。 这些观察可以明确调整 DH 参数表的哪一项,例如,若 100mm 边长变成了 99mm,且误差是线性的,可以在 Pinocchio 中按比例修正连杆长度,再重新测试。 ![](https://developer.qcloudimg.com/http-save/yehe-2423478/59101001970673307f048f7d4a141f2c.png)

优秀的个人博客,低调大师

Krita 5.1.3 已发布,开源数字绘画软件

Krita 5.1.3 正式版已发布。此版软件修复了一些已知的程序缺陷,更新了 Krita 依赖的程序库,带来了一定的性能提升。我们推荐所有用户更新到此版本。 Krita 团队跳过了 5.1.2 版本号,因为在构建它之后又立即修复了一些程序缺陷。安卓版由于遇到了数字签名问题,依然是 5.1.2 版,它们将受缺陷 461436 和 459510 影响,等待下一版才能修复。 已修复程序缺陷列表 本版软件修复了以下程序缺陷: Krita 官方构建的软件包:升级 LittleCMS 到最新的发布候补版,它提升了性能和修复了一些程序缺陷。同时更新大量其他 Krita 依赖的程序库。 修复在 Plasma 桌面环境下使用发行版提供的软件包的全局菜单。BUG:408015 JPEG-XL、HEIF:修复导入/导出 HDR 透明度通道。BUG:460380 JPEG-XL、HEIF:修复标准化 HDR 数值的挤压现象。 JPEG XL、HEIF:修复 OOTF 的保存问题。 JPEG XL:修复 HLG 修正选项的启用问题。 JPEG-XL:为带有未定义转移函数的线性特性文件提供应对方案。 JPEG-XL:优化 HDR 导出。 JPEG-XL:改进与 Chrome 当前的实验性 JPEG-XL 支持。 修复当剪贴板为空时从剪贴板创建图像。BUG:459800 修复 CSV 动画文件的加载。 修复在图像边缘外面粘贴。BUG:459111 修复小口径笔刷的笔尖图像锯齿。 修复直线工具的一些问题。BUG:460461 修复在新建图像中建立选区并剪切/复制时的崩溃。BUG:457475, BUG:460954 安卓版本:修复长按触发右键点击事件。 安卓版本:为镜像模式装饰显示处理触摸事件。 修复图案填充图层的一处崩溃问题。BUG:459906 修复矢量对象的前景色到背景色切换。BUG:458913 修复 TIFF 图像导出的数个问题。BUG:459840 修复更换配色主题时的一些问题。 修复保存有极端宽高比的图像。BUG:460624 修复路径选择工具的一些问题。 实现折线工具对所添加的点的右键撤销。 修复对动画图层的复制/粘贴。BUG:457319, BUG:459763 实现一次导入多个资源包。 实现在启用了 SELinux 的 Linux 环境下运行 Krita。BUG:459490 修复在最近图像列表中包含有带有图层样式的 PSD 图像时,Krita 会在启动时崩溃的问题。BUG:459512 实现在没有可绘制图层时依然可以运行 Python 脚本。BUG:459495 修复常用脚本插件对所选脚本的记忆。BUG:421231 为 PNG 图像导出功能增加在导出时转换为 8 位图像的选项。BUG:459415 修复在高分辨率模式启用时,在参考图像上悬停会造成显示错误的问题。BUG:441216 确保穿透图层不会创建缩略图。BUG:440960 使 OpenGL 问题临时应对方案在全平台上可用。BUG:401940 PSD 图像支持:修复图像混合范围的读取。BUG:459307 修复大量的内存泄漏问题。 修复在使用移动工具后的复制-粘贴操作。BUG:458764 在主菜单的帮助->系统信息对话框中显示所有已加载的 Python 插件。 在保存参考图像集时显示忙碌光标。BUG:427546 添加 Document::setModified 到脚本 API。BUG:425066 修复在保存包含填充图层的图像时的一处崩溃。BUG:459252 修复复制/粘贴矢量形状、填充图层、选区蒙版时的一处崩溃。BUG:458115 修复加载 512×512 PSD 图像时的图层缩略图。BUG:458887 修复复制/粘贴背景图层时的一处崩溃。BUG:458890,458857,458248,458941 鼠标悬停在带有颜色标签的图层时不高亮显示该图层。BUG:459153 修复在创建文件名包含 [ 和 ] 半角方括号时的带编号备份文件。BUG:445500 添加透视变形的中间控制点 (感谢 Carsten Hartenfels 提供补丁) 修复在笔刷轮廓预览和吸附在禁用时锐利度选项的笔尖印迹不精确的问题。BUG:458361 修复 macOS 下的触摸板手势。BUG:456446 下载 中文版信息 中文支持:Krita 的所有软件包均内建中文支持,首次安装时会自动设置为操作系统的语言。 手动设置:菜单栏 –> Settings –> Switch Application Language (倒数第二项) –> 下拉选单 –> 中文 (底部),重启程序生效。 G’MIC 滤镜中文翻译:打开 G’MIC 滤镜 -> 设置 (左下角) -> 勾选“Translate Filters”。 Windows 版本 64 位 Windows 安装程序 本站下载 | 网盘下载 64 位 Windows 免安装包 本站下载 | 网盘下载 64 位程序崩溃调试包 本站下载 | 网盘下载 配套资源 中文离线文档 | FFmpeg 软件包| Krita 配置文件和资源清理工具 32 位支持:最后一版支持 32 位 Windows 的 Krita 为 4.4.3,本站下载 | 网盘下载。 免安装包:解压到任意位置,运行目录中的 Krita 快捷方式。不带文件管理器缩略图插件,与已安装版本共用配置文件和资源,但程序本身相互独立。 程序崩溃调试包:解压到 Krita 的安装目录,在报告程序崩溃问题时用于获取回溯追踪数据。日常使用无需下载此包。 Linux 版本 64 位 Linux AppImage 程序包 本站下载 | 网盘下载 G’Mic 插件已经整合到主程序包中 如果浏览器把链接作为文本打开,请右键点击链接另存为文件。 macOS 版本 macOS 程序映像 本站下载 | 网盘下载 如果您还在使用 OSX Sierra 或者 High Sierra,请观看此视频了解如何启动由开发人员签名的可执行软件包。 安卓版本 64 位 Intel CPU APK 安装包 本站下载 | 网盘下载 32 位 Intel CPU APK 安装包 本站下载| 网盘下载 64 位 ARM CPU APK 安装包 本站下载| 网盘下载 32 位 ARM CPU APK 安装包 本站下载| 网盘下载 Krita 在 ChromeOS 下已经可以稳定用于生产用途,但在一般安卓系统下仍处于测试阶段。 安卓版的整体功能与桌面版本几乎完全相同,它尚未对手机等屏幕狭长的设备进行优化,也尚未开发平板专属的模式。建议搭配键盘使用。 近期上市的安卓平板一般采用 ARM CPU,Chromebook 等上网本一般采用 Intel CPU。 请先尝试 64 位的两种安装包,不行的话再尝试 32 位的两种。 源代码 TAR.GZ 格式源代码包 TAR.XZ 格式源代码包 md5sum 校验码 适用于上述所有软件包,用于校验下载文件的完整性。如果您不了解文件校验,忽略即可: 请访问下载目录页面,点击最右列的“Details”获取哈希值。 文件完整性验证密钥 Linux 的 Appimage 可执行文件包和源代码的 .tar.gz 和 .tar.xz tarballs 压缩包已经经过数字签名。您可以在此下载公钥,还可以在此下载数字签名的 SIG 文件。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册