Torna alle notizie

Presentazione di OhAPI Designer — Un editor OpenAPI nativo per macOS

Siamo lieti di presentare OhAPI Designer, l'ultima aggiunta alla famiglia di prodotti CoxOne. Sviluppato da zero come applicazione nativa per macOS, OhAPI Designer è un editor dedicato per le specifiche OpenAPI 3.0 e 3.1.

Perché OhAPI Designer?

Sebbene OhAPI aiuti gli sviluppatori a esplorare e comprendere le specifiche OpenAPI, abbiamo ricevuto una richiesta chiara: un'esperienza di editing nativa e dedicata che vada oltre ciò che gli editor di testo generici possono offrire. OhAPI Designer colma questa lacuna.

Funzionalità principali

  • Completamento automatico contestuale — Analizza la posizione del cursore all'interno dello schema OpenAPI e suggerisce solo proprietà e valori pertinenti. Si attiva con Ctrl+Spazio.
  • Validazione in linea — Gli errori vengono visualizzati come sottolineature ondulate rosse e gli avvisi in ambra, con tooltip al passaggio del mouse che spiegano ogni problema in tempo reale.
  • Modelli di snippet — 21 modelli integrati per i pattern OpenAPI più comuni (Info, operazioni CRUD, Parametri, Schemi, Sicurezza e altro) con anteprima del testo fantasma e navigazione con Tab tra i segnaposto.
  • Pannello visuale delle operazioni — Esplori tutte le operazioni API con badge dei metodi HTTP codificati per colore, dettagli in schede (Descrizione, Body, Schema, Esempio) e navigazione tramite clic.
  • Navigazione $ref — Cmd+Clic su qualsiasi riferimento per passare direttamente alla relativa definizione.
  • Conversione JSON/YAML — Passi da un formato all'altro preservando la struttura della specifica.
  • Navigazione breadcrumb — Sappia sempre dove si trova nella struttura del documento.

Progettato per macOS

OhAPI Designer è un'applicazione Swift nativa sviluppata con AppKit. Funziona nativamente su Mac Intel e Apple Silicon, richiede macOS 12.0 (Monterey) o successivo ed è disponibile ora sul Mac App Store.

Se utilizza già OhAPI per visualizzare le specifiche, OhAPI Designer è il complemento perfetto per modificarle.