Raycast 中文文档
  • 介绍
  • 链接
    • 官网
    • 官网 API 文档
    • 社区
    • GitHub
    • Store
    • Icon 生成器
    • 扩展图标模板
  • 基础
    • 起步
    • 创建您的第一个扩展
    • 贡献一个扩展
    • 过审一个扩展
    • 发布一个扩展
    • 调试一个扩展
    • 安装一个扩展
  • 团队
    • 开始
    • 发布私人扩展
    • 协作开发私有扩展
  • 例子
    • Doppler 共享 Secrets
    • Hacker News
    • Todo 列表
    • Spotify Controls
  • 资料
    • 最佳实践
    • 工具
      • CLI
      • ESLint
      • VS Code(社区工具)
    • 文件结构
    • 生命周期
      • 参数
      • 后台刷新
      • Deeplinks
    • Manifest
    • 安全性
    • 术语
    • 版本控制
  • API 参考
    • AI
    • Cache
    • Command
    • Clipboard
    • Environment
    • Feedback
      • Alert
      • HUD
      • Toast
    • Keyboard
    • Menu Bar Commands
    • OAuth
    • Preferences
    • Storage
    • System Utilities
    • 用户界面
      • Action Panel
      • Actions
      • Detail
      • Form
      • List
      • Grid
      • Colors
      • Icons & Images
      • Navigation
    • 窗口 & 搜索栏
  • 公共包
    • 起步
    • 功能
      • 执行 AppleScript
    • 图标
      • getAvatarIcon
      • getFavicon
      • getProgressIcon
    • React hooks
      • useCachedState
      • usePromise
      • useCachedPromise
      • useFetch
      • useForm
      • useExec
      • useSQL
      • useAI
  • 迁移
  • FAQ
由 GitBook 提供支持
在本页
  • 自定义
  • 迁移
  1. 资料
  2. 工具

ESLint

上一页CLI下一页VS Code(社区工具)

最后更新于1年前

Raycast 可以使用 CLI 的 lint 命令 (ray lint) 轻松对扩展进行 lint 检测。

Raycast 默认提供一个 ,其中包括检查 Raycast 扩展所需的一切。默认配置非常简单:

{ 
  "root": true,
  "extends": [
    "@raycast"
  ]
}

它抽象出了用于 Raycast 扩展的不同 ESLint 依赖项,并包含不同的规则集。

它还包括 Raycast 自己的 ESLint 插件规则集,使您在构建扩展时更容易遵循最佳实践。例如,有一条 可以帮助您遵循操作组件的标题大小写约定。

您可以直接在 上查看 Raycast 的 ESLint 插件规则。

自定义

您可以自由打开/关闭规则或添加您认为适合您的扩展的新插件。例如,您可以为您的扩展添加规则 :

{
  "root": true,
  "extends": [
    "@raycast"
  ],
  "rules": {
    "@raycast/prefer-placeholders": "warn"
  }
}

迁移

从版本 1.48.8 开始,使用 Create Extension 命令创建新扩展时会自动包含 ESLint 配置。如果您的扩展是在此版本之前创建的,您可以按照 页面上列出的步骤进行迁移。

ESLint 配置
规则
存储库文档
@raycast/prefer-placeholders
v1.48.8