What is Piny?
使用现代 Web 框架和像 Tailwind CSS 这样实用至上的 CSS 固然强大,但为了调整样式而在代码、文档和浏览器预览之间不断切换会中断你的工作流程。Piny 将可视化编辑器的优势直接带入你熟悉的开发环境,使你无需离开 IDE 即可对组件进行样式设置和项目导航。它的工作原理是直接编辑你的代码,从而保持透明且非抽象的工作流程。
主要功能
🖱️ 可视化样式元素: 单击代码预览中的任何元素,并使用直观的可视化控件调整其 Tailwind 类。在预览和代码中即时查看更改。
🔍 检查和管理 Tailwind 类: 查看和编辑任何元素的复杂 Tailwind 样式,这些样式整齐地组织在一个可编辑的树结构中,显示类和状态。
✏️ 在任何地方编辑 Tailwind 类: 直接在字符串文字、变量,甚至在标准 React 或 Astro 组件结构之外的代码中修改 Tailwind 类。
↔️ 在组件之间导航: 从预览快速跳转到代码中相应的组件。你可以将路由与组件关联,以确保预览始终显示相关内容。
🤖 使用 AI 辅助的拖放构建 UI: 使用智能拖放功能更快地可视化组装你的 UI。Piny 与你自己的 AI API 提供商密钥集成,并与你首选的 AI 编码助手一起工作。
👁️ 可视化选择元素(Pro): 直接在实时预览中选择元素,以在代码中突出显示它们并访问其可视化样式控件。
🛠️ 编辑多个元素(Pro): 使用标准修饰键(CMD/CTRL、SHIFT)同时选择多个元素,并在选择中应用样式或检查类。
🧭 浏览你的整个项目(Pro): 获得鸟瞰视图,并直接从 Piny 界面轻松浏览整个项目的组件。
🎨 导入自定义 Tailwind 主题(Pro): 通过导入你的 Tailwind 配置(包括自定义颜色、字体和间距),自定义 Piny 的可视化控件以匹配你项目的特定设计系统。
使用案例
改进组件外观: 你正在构建一个新的按钮组件,需要完善其填充、边框半径和悬停状态。与其手动添加
px-4 py-2 rounded-md hover:bg-blue-700并不断检查浏览器,不如使用 Piny 的可视化控件直接在预览中调整按钮上的这些属性。Piny 会立即更新代码,并且热重载会显示结果,从而节省你重复的键入和上下文切换。调试复杂布局: 你在使用复杂 flexbox 和 grid 类的嵌套布局结构中遇到了间距问题。使用 Tailwind Class Inspector,你在预览(使用 Pro 功能)或代码中选择有问题的元素,检查已应用类的树,快速识别冲突的 margin 或 padding 实用程序,并在检查器中直接编辑它们以解决布局问题。
快速原型设计和组装: 你需要使用现有组件并添加一些新元素来快速模拟一个新的页面部分。使用 AI 辅助的拖放,你拉入相关组件,以可视化方式排列它们,然后使用 Piny 的可视化控件来微调间距和对齐方式,而无需手动编写重复的实用程序类。如果某个拖放的组件需要进行较小的结构调整,你还可以使用组件导航快速跳转到其中一个组件。
结论
Piny 将可视化编辑无缝集成到你的开发工作流程中,直接在你的 IDE 中运行。通过使你能够在可视化地设置项目样式和导航的同时,保持编辑直接与你的代码相关联,Piny 帮助你更快、更直观地使用 Tailwind CSS、React、Next.js 和 Astro。它消除了对单独工具或云服务的需求,确保你保留对项目的完全控制。从强大的免费功能开始,如果需要高级导航和多元素编辑功能,请升级到 Pro。
常见问题解答
Piny Free 真的免费吗? 是的,Piny Free 是一个真正免费的版本,没有时间限制,无需帐户或数据收集。它为常见任务提供核心可视化编辑功能。Pro 版本添加了高级功能。
为什么要提供提前体验折扣? 提供提前体验折扣是为了奖励早期采用者的信任,并收集有价值的反馈,以帮助根据实际使用情况改进 Piny。
折扣价会持续吗? 是的,如果你在提前体验期间购买,你将在订阅期间锁定该折扣价,即使在引入正常价格后也是如此。
Visual Select 是如何工作的? Visual Select 使用高级 DOM 到 JSX 映射技术将实时预览中的元素映射回其相应的代码位置。它需要在你项目的布局中添加一个小脚本,该脚本仅在开发模式下处于活动状态。





