Vector35 / Vector35/binaryninja-api

re-organize first-party plugin actions

Aperta
#8,090 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Effort: Trivial Impact: Medium UI: Menu Bar
Lingua principale
C++
Stelle
1.3k
Fork
298
Merge medio
5g 5h
PR unite (30g)
19

Descrizione

Right now, the following plugins put their menus in the top-level "plugin" menu when they belong elsewhere. This issue tracks moving those into more appropriate locations:

  • (Jordan) BinExport (move to File / Export)
  • (Mason) BNTL (Maybe a new "Types" top level menu?)
  • (?) Export as DWARF (move to File / Export)
  • (Josh) Ghidra (should be split into Import / Export and moved to the appropriate sub-menu probably?)
  • (Mason) Load IDB File (maybe this can be buried much deeper now that the better workflow is using OwO?)
  • (Mason) Load SVD File (maybe "import"? Maybe a Types menu?)
  • (Brandon) Run EFI resolver (probably should go away entirely once we have the right workflow eligibility?)
  • (Mason) TriCore / Debug Current Instruction (should not be a sub-menu but maybe belongs under "Analysis"? Or if it's super rare, just put it in the command-palette only, not a UI menu.
  • (Mason) WARP (I like this being under a tyop-level "Types" menu but we can discuss this)

Blocked by #8091

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Start by resolving the dependency on #8091, then review the menu registrations for the listed first-party plugins, including BinExport, BNTL, Ghidra, WARP, and the file-loading actions. Done means each item has an agreed destination, removal decision, or command-palette-only treatment, with the top-level Plugin menu no longer holding actions that belong elsewhere.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
reverse-engineering, tooling
Tipo di issue
Refactoring
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.