Suplimente pentru Firefox
  • Extensii
  • Teme
    • pentru Firefox
    • Dicționare și pachete lingvistice
    • Site-uri pentru alte browsere
    • Suplimente pentru Android
Intră în cont
Previzualizare Patchtree — pretty diffs & code review

Patchtree — pretty diffs & code review de danilrwx

Turn any raw .diff / .patch page into a full code-review UI: tree-sitter syntax highlighting, a searchable file tree, inline & side-by-side views, and inline review — comments, suggestions, approvals — for GitLab and GitHub.

0 (0 revizuiri)0 (0 revizuiri)
Descarcă Firefox și obține extensia
Descarcă fișierul

Metadate extensie

Capturi de ecran
Despre această extensie
patchtree renders plain-text .diff / .patch pages as a fast, full-featured code-review interface — the kind you get on a merge/pull request, but on the raw diff itself, on any host.

Open a diff URL such as https://gitlab.example.com/group/project/-/merge_requests/104.diff (or click the toolbar icon on any MR/PR page) and review right there. It also renders local .diff / .patch files opened via file://.

Diff rendering
  • Any plain-text .diff / .patch page, whatever served it — git-format or a plain diff -u, GitLab, GitHub, or a local file.
  • Inline and side-by-side views; fully added or deleted files use the full width in split mode.
  • Real syntax highlighting via tree-sitter (WebAssembly, run off the main thread): Go, JS/TS/TSX, Python, Bash, JSON, YAML, Rust, C, C++, Java, Ruby, PHP, C#, Lua, TOML, HCL/Terraform, CSS, HTML, and Helm/Go templates.
  • Word-level diff: the exact words that changed get a stronger tint.
  • Expand hidden lines between hunks, or a Full-file toggle per file.
  • Large diffs stay smooth — only visible file sections are rendered.

Navigation
  • Resizable, filterable file tree (filter matches paths and diff content), status icons and colors (added / modified / renamed / deleted), per-file +N −M and comment-count badges.
  • Filter by file extension; hide viewed or deleted files.
  • Viewed checkboxes with an N/M progress counter; auto-collapse of generated files (lock files, vendored, minified, *.pb.go, …).
  • Follows the file you're on and remembers your place across reloads.
  • Keyboard: j/k files, n/p threads, v viewed, x fold, e toggle tree, / focus filter.
  • Per-commit diff filter; copy-path, open-at-head, and line permalinks.

Review (with an access token)
  • Threads anchored to lines (old or new side), replies, edit and delete.
  • Markdown editor with a toolbar and Write/Preview tabs, rendered through the platform's own API.
  • Suggestions: one click prefills a suggestion block; existing suggestions render as a red/green widget with Apply (GitLab).
  • Multiline comments (shift-click a line number to extend the range).
  • Resolve / unresolve threads and an "unresolved" jump list (GitLab).
  • Draft reviews and a Submit-review panel: Comment / Approve / Request changes, with the approval state shown as a badge.
  • Pipeline/checks status and a merge-conflict indicator in the toolbar.

Appearance
  • Theme gallery with the base24 schemes from tinted-theming, live code previews (including how added/removed lines look), light/dark filter, and paste-your-own scheme YAML.
  • Bundled fonts (JetBrains Mono, Inter, and Nerd Font builds), or any local font by name; separate UI/code font sizes, tab width, italic-comment and ligature toggles.

Setup
  • Firefox MV3 treats host access as opt-in — enable Access your data for all websites (or grant specific hosts) in the add-on's Permissions tab, or the content script won't run.
  • To render local files, allow the add-on access to file:// URLs.
  • Rendering needs no account. To turn on review actions, open the ⚙ menu → Access tokens and add a GitLab host (PAT scope api) and/or a GitHub token (classic repo, or fine-grained with Pull requests read & write).

Privacy

patchtree talks only to the diff's own host and its API (GitLab/GitHub) to render diffs and post your review actions. Access tokens are stored locally (storage.local) and never synced or sent anywhere else. No analytics, no tracking, no third-party servers.

Open source (Apache-2.0): github.com/danilrwx/patchtree
Evaluat cu 0 de către 0 recenzori
Intră în cont pentru a evalua această extensie
Nu există încă evaluări

Evaluarea prin stele a fost salvată

5
0
4
0
3
0
2
0
1
0
Nicio recenzie încă
Permisiuni și date

Permisiuni necesare:

  • Să îți acceseze datele pentru toate site-urile web

Permisiuni opționale:

  • Să îți acceseze datele pentru api.github.com
  • Să îți acceseze datele pentru github.com
  • Să îți acceseze datele pentru raw.githubusercontent.com
  • Să îți acceseze datele pentru patch-diff.githubusercontent.com

Colectare de date:

  • Dezvoltatorul spune că extensia nu necesită colectarea de date.
Află mai multe
Mai multe informații
Linkurile suplimentului
  • Pagină de start
  • Copiază ID-ul suplimentului
Versiune
1.3.0
Mărime
18,56 MB
Ultima actualizare
8 zile în urmă (6 aug. 2026)
Categorii conexe
  • Dezvoltare web
Licență
Apache License 2.0
Acord de licență pentru utilizatorul final
Citește acordul de licență pentru acest supliment
Istoricul versiunilor
  • Vezi toate versiunile
Adaugă în colecție
Raportează acest supliment
Du-te pe pagina de start Mozilla

Suplimente

  • Despre
  • Blog suplimente Firefox
  • Atelier de extensii
  • Centrul dezvoltatorilor
  • Politicile dezvoltatorilor
  • Blogul comunității
  • Forum
  • Raportează o defecțiune
  • Ghid pentru recenzii

Descarcă

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

Ultimele versiuni

  • Nightly
  • Beta

Firefox pentru afaceri

  • Enterprise

Comunitate

  • Connect
  • Contribute
  • Developer

Urmărește

  • Instagram
  • YouTube
  • TikTok
  • Bluesky
  • Podcast
  • Confidențialitate
  • Cookie-uri
  • Mențiuni legale

Cu excepția cazurilor când se specifică altfel, conținutul de pe acest site este licențiat sub licența Creative Commons cu atribuire și distribuire în condiții identice v3.0 sau orice versiune ulterioară.