Firefox 瀏覽器附加元件
  • 擴充套件
  • 佈景主題
    • 用於 Firefox
    • 字典與語言套件
    • 其他瀏覽器網站
    • Android 版的附加元件
登入
codefmt: code formatter and linter 預覽

codefmt: code formatter and linter 作者: codefmt

format and lint javascript, python, and hubl in zapier, n8n, pipedream, make, and hubspot editors. powered by biome and ruff.

也可在 Firefox for Android™ 使用也可在 Firefox for Android™ 使用
0(0 筆評分)0(0 筆評分)
1 位使用者1 位使用者
下載 Firefox 並安裝擴充套件
下載檔案
掃描 QR Code,即可在 Firefox for Android 當中開啟此擴充套件

擴充套件後設資料

畫面擷圖
Lint and format your code directly within the platform, eliminating the need for copy and pasting.Instantly transform ugly Python and JavaScript scripts into pristine, uniform code.Use the toolbar popup, right-click menus, or keyboard shortcuts to format code according to your preferences.Spot template errors, outdated elements, and HubL coding mistakes prior to going live.Zero sign-ups, zero data collection, zero saved snippets. Purely styling and error-checking.
關於此擴充套件
SUMMARY:

Lint and format JavaScript, Python, and HubL directly inside your automation tool's built-in development window, backed by Ruff and Biome.

DETAILS:

Clean up and check your code right inside automation workflows without needing to bounce over to VS Code or any other editor.

Supported environments:
  • Zapier (using Code by Zapier steps for Python and JavaScript)
  • n8n (for JavaScript and Python code blocks on n8n.cloud, n8n.io, or self-hosted instances)
  • Pipedream (JavaScript and Python code actions)
  • Make (JavaScript modules)
  • HubSpot Data Hub (custom Python and JavaScript code blocks)
  • HubSpot Design Manager / CMS (HubL templates featuring HTML/CSS blocks alongside module.js)

Workflow:
  • Launch any code workspace on a compatible service.
  • Trigger formatting using any of these three methods:
  • Click the browser extension toolbar icon for codefmt and choose "format code" to see all lint errors directly in the menu.
  • Use the right-click context menu and choose "Format with codefmt" (pure formatting) or "Fix with codefmt" (formatting, safe lint repairs, and import sorting).
  • Hit Ctrl+Shift+F (or the Mac equivalent) while focused inside the editor.
  • The tool processes your text and updates the editor automatically.
  • A popup notification displays the top 3 lint warnings (prioritizing errors), showing the exact line number, rule violated, and message. Hover to pin the alert, or click/press Esc to dismiss it.

Core Capabilities:
  • Context-aware formatting tailored to each platform's specific execution structure (including handling of global variables, return habits, line lengths, and async envelopes)
  • Automatic detection of Python, JavaScript, and HubL (including nested HTML, CSS, and JS contexts within HubSpot CMS)
  • Rapid lint analysis driven by Ruff for Python and oxlint for JavaScript—both high-performance Rust utilities
  • JS and TS formatting powered by Biome, delivering Prettier-compatible styling
  • Python linting and formatting handled entirely by Ruff
  • HubL support via a bespoke template formatter designed for HubSpot CMS
  • Right-click "Fix with codefmt" action that cleans imports and resolves safe Biome linter warnings in a single sweep
  • Deep customization options: target print width, semicolon usage, quote types, trailing commas, bracket spacing, arrow function parentheses, JSX quote preferences, object property quoting, same-line brackets, and import organization
  • One-click settings sync via codefmt.dev. Manage preferences in your browser, apply them in the extension. Profiles are maintained independently per platform.
  • Global shortcut (Ctrl+Shift+F) active whenever your cursor is inside an editor field
  • Self-hosted n8n support: type your instance URL in the extension panel, and Firefox will prompt for targeted permission. Exact domain matching ensures that removing an entry immediately revokes its access.
  • Light and dark themes that inherit your operating system preference automatically
  • A dynamic tab badge displays "fmt" on active domains so you always know the tool is running
  • If Firefox permission is disabled or lost, the extension flags this with a "!" badge and provides an instant one-click remedy in the popup, eliminating guesswork
  • Fully compatible with CodeMirror (versions 5 and 6) and Monaco editors used across all supported platforms
  • Maximum file payload of 50 KB per formatting request
  • 30-second timeout threshold equipped with automatic retries for temporary connection drops

Data Practices & Privacy:
  • Zero tracking, telemetry, cookies, or user accounts required
  • Formatting rules and preferences live exclusively in your local browser storage
  • Submitting code transmits it via HTTPS to codefmt.dev/api/format, where it is handled entirely in RAM and sent back cleaned up. No logs, database records, or third-party sharing occur.
  • Operation is strictly restricted to the listed automation domains (plus codefmt.dev solely for preference synchronization)
  • Complete policy statement available at: https://codefmt.dev/privacy

Safety Measures:
  • Built on Manifest V3 using minimal required permissions (scripting, storage, activeTab, contextMenus)
  • Only approved domains can initiate formatting requests
  • Incoming internal messages undergo strict origin and sender validation prior to any network activity
  • Strict Content Security Policy enforced across all extension windows
  • Zero remote code loading. Every script is bundled locally as plain, readable JavaScript with no obfuscation or build steps.

Under the Hood:
  • Biome (biomejs.dev): Rust-engineered, Prettier-aligned layout engine for JavaScript and TypeScript
  • oxlint (oxc.rs): Swift JavaScript checker sharing a familiar rule catalog
  • Ruff (astral.sh/ruff): High-speed Python linting and formatting suite relied on by major software projects

Resources:
  • Web-based interface: https://codefmt.dev
  • Support and background info: https://codefmt.dev/about
  • Privacy documentation: https://codefmt.dev/privacy
由 1 位評論者給出 0 分
登入後即可幫此擴充套件評分
目前沒有評分

已儲存星等

5
0
4
0
3
0
2
0
1
0
還沒有評論
權限與資料

必要權限:

  • 存取您在 zapier.com 網域中的資料
  • 存取您在 n8n.io 網域中的資料
  • 存取您在 n8n.cloud 網域中的資料
  • 存取您在 pipedream.com 網域中的資料
  • 存取您在 hubspot.com 網域中的資料
  • 存取您在 make.com 網域中的資料
  • 存取您在 zapier.com 的資料
  • 存取您在 n8n.io 的資料
  • 存取您在 n8n.cloud 的資料
  • 存取您在 pipedream.com 的資料
  • 存取您在 hubspot.com 的資料
  • 存取您在 make.com 的資料

選用的權限:

  • 存取您在 zapier.com 網域中的資料
  • 存取您在 n8n.io 網域中的資料
  • 存取您在 n8n.cloud 網域中的資料
  • 存取您在 pipedream.com 網域中的資料
  • 存取您在 hubspot.com 網域中的資料
  • 存取您在 make.com 網域中的資料
  • 存取您在 zapier.com 的資料
  • 存取您在 n8n.io 的資料
  • 存取您在 n8n.cloud 的資料
  • 存取您在 pipedream.com 的資料
  • 存取您在 hubspot.com 的資料
  • 存取您在 make.com 的資料
  • 存取您在 codefmt.dev 的資料

開發者聲稱必須收集下列資料:

  • 網站內容
了解更多
更多資訊
附加元件網址
  • 技術支援網站
  • 技術支援信箱
  • 複製附加元件 ID
版本
1.6.1
大小
63.65 KB
最近更新
6 天前 (2026年8月20日)
相關分類
  • 網頁開發
授權條款
MIT License
隱私權保護政策
閱讀此附加元件的隱私權保護政策
版本紀錄
  • 瀏覽所有版本
標籤
  • dark mode
  • privacy
新增至收藏集
檢舉此附加元件
前往 Mozilla 官網

附加元件

  • 關於
  • Firefox 附加元件部落格
  • 擴充套件工作坊
  • 開發者交流中心
  • 開發者政策
  • 社群部落格
  • 討論區
  • 回報 Bug
  • 評論撰寫指南

下載

  • Download Firefox
  • Windows
  • macOS
  • iOS
  • Android
  • Linux
  • All

最新編譯版本

  • Nightly
  • Beta

Firefox for Business

  • Enterprise

社群

  • Connect
  • Contribute
  • Developer

追蹤

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • 隱私權
  • Cookie
  • 法律資訊

除另有註明外,本站內容皆採用創用 CC 姓名標示—相同方式分享條款 3.0 或更新版本授權大眾使用。Android 是 Google LLC 的註冊商標。