Tag: Macos开发

向Lona添加组件复制

如您所知,我决定继续为Lona做出更多贡献,本周早些时候,我有机会向该应用程序添加了新功能。 以下是我的贡献概述: 功能要求⚙️ 用户通常会基于现有组件创建新组件,而唯一的方法是转到Finder并复制并粘贴组件文件。 因此,有一个功能请求,即向File Navigator添加组件复制支持。 首先,让我们看一下File Navigator中文件的上下文菜单: 我的任务是在上下文菜单中添加一个名为“ Duplicate As…”的新选项,选择该选项后,它将显示“保存”对话框。 用户键入文件名,选择文件的位置并按“保存”后,程序应在“组件编辑器”中打开一个新创建的组件。 链接到问题: [Lona Studio]添加简单的组件复制·问题#355·airbnb / Lona 简介创建新组件时,通常以复制一个现有组件为起点。 有一个…… github.com 实施⚒ 在FileNavigator类中有一个功能menuForFile ,它创建了一个上下文菜单,这就是我需要放置新代码的地方: // 检查所选文件是否具有“ .component”扩展名 如果 NSURL(fileURLWithPath:path).pathExtension ==“ component” { menu.addItem(NSMenuItem(title:“ Duplicate As …”,onClick:{ var saveURL:字符串 // 显示保存对话框 让对话框= NSSavePanel() dialog.title =“保存.component文件” dialog.showsResizeIndicator = true dialog.showsHiddenFiles = false dialog.canCreateDirectories = true dialog.allowedFileTypes = [“ […]