Piani, fatturazione, pool di postazioni e telemetria — le domande più frequenti. Ancora bloccato? Contattaci direttamente.
Venticinque: LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, profili di copertura Go, Coveralls JSON, copertura generica SonarQube, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, il JSON xccov di Xcode, i listati gcov in testo semplice, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB per VHDL e Verilog, NCover e dotCover DetailedXML. I report di mutazione di PIT e Stryker si caricano allo stesso modo e affiancano alla coverage un punteggio di mutazione. Il formato si riconosce dal file stesso, non dal nome, più esecuzioni si uniscono in modo deterministico e ognuno può arrivare compresso in gzip. Le ricette pronte per ciascun linguaggio sono nella pagina Coverage Recipes.
Sì. Coverage Studio per Visual Studio è una seconda estensione con lo stesso lettore all'interno, per Visual Studio 2022 e 2026 — Community, Professional ed Enterprise. Non usa la code coverage propria di Visual Studio, che in Visual Studio 2022 è solo per Enterprise: su Community e Professional è l'unica coverage che l'IDE mostrerà, e su ogni edizione legge ciò che la vostra build ha scritto — lcov, llvm-cov, gcov, Cobertura, OpenCover, l'XML di Microsoft.CodeCoverage.Console e il resto — invece di richiedere un'esecuzione strumentata da Esplora test. Legge anche il vostro .vscode/settings.json, quindi un repository configurato per un editor è configurato per entrambi. Incluso in ogni piano a pagamento; un dispositivo con entrambi gli editor è un posto. La guida utente dice dove i due differiscono.
No, e non per mancanza di tentativi: il Profiler proprio di CODESYS non può dire quali istruzioni siano state eseguite, solo quanto tempo ha consumato un POU — è un profiler, non uno strumento di coverage. I suoi contatori vivono nella RAM del runtime e vengono azzerati a un riavvio a caldo, senza alcuna esportazione che questa estensione potrebbe leggere anche se contenessero i dati giusti, e il tutto va gestito a mano nell'IDE, il che esclude l'esecuzione dalla CI. Se la vostra toolchain PLC è invece Siemens, TIA Portal esporta almeno qualcosa di utilizzabile.
Perché il rapporto xccov di Xcode non porta dati per riga. Dice quante righe di un file sono eseguibili e quante sono state coperte, non quali. Inventare dei gutter da lì significherebbe dipingere conteggi sicuri su righe vuote, e non potresti distinguere un gutter inventato da uno misurato. Restano quindi vuoti e in cambio ottieni percentuali per file, conteggi per funzione e CodeLens. Per la copertura Swift riga per riga esporta la stessa build con xcrun llvm-cov export -format=lcov, oppure usa slather.
Dovrebbe — da 0.2026.48 ogni livello ricarica da solo quando il tracefile cambia (la richiesta di conferma del livello gratuito è sparita). Se non lo fa: verifica che watch.enabled sia attivo e che coverageFile.paths indichi il file che la tua build scrive, poi guarda nel canale di output Fucini Coverage — una cartella sotto files.watcherExclude viene rilevata da un polling ogni due secondi anziché subito, e il canale lo dice.
Se hai un abbonamento a pagamento, i cambi di piano, il metodo di pagamento e le fatture sono self-service: il link "Manage billing" nella pagina del tuo abbonamento apre il portale clienti. Per un accordo Business o Enterprise, o per qualsiasi cosa gestita a mano, contattaci — di solito risolviamo in giornata.
Puoi disdire quando vuoi dallo stesso punto: "Manage billing" nella pagina del tuo abbonamento, senza alcuna e-mail. La licenza resta valida fino alla fine del periodo già pagato; dopodiché l’estensione torna da sola al livello gratuito Community. Non viene disinstallato nulla e non si perdono dati di copertura né impostazioni. Se la licenza è stata emessa a mano o ottenuta con lo scambio gratuito Community-unlock, non c’è alcun abbonamento da disdire: faccelo sapere e smetteremo di emettere rinnovi.
Community è gratuita per sempre con un leggero limite d'uso su poche funzioni e MC/DC disattivato; Pro è lo stesso insieme di funzioni del tutto senza limiti, una macchina per chiave. Pro Plus, Business ed Enterprise condividono invece un "pool di posti" — un codice che copre un numero fisso di dispositivi, liberati automaticamente dopo un periodo di inattività. Ogni piano a pagamento include Coverage Studio per Visual Studio così come per VS Code; Community esiste solo in VS Code. Vedete la pagina dei prezzi per il dettaglio completo.
La prima volta che Fucini Coverage Studio viene installato su una macchina, ottieni 14 giorni con l'insieme completo di funzionalità Pro, contati da quella prima attivazione — non da una scadenza di calendario condivisa. La prova è una sola per macchina: reinstallare, o aprire un nuovo profilo di VS Code, prosegue gli stessi 14 giorni invece di avviarne di nuovi. Quando scade senza una chiave di attivazione, l'estensione non ti blocca fuori: passa allo stesso piano Community permanente descritto sopra.
Esegui il comando «Fucini Coverage: Unlock Full Features» dalla palette dei comandi. Sono una scelta di consenso e un indirizzo e-mail, chiesti una sola volta. Poi la tua installazione invia ogni giorno un riepilogo d'uso — quante volte hai caricato la copertura, in quali formati e linguaggi, quali comandi hai eseguito, le tue percentuali di copertura e quali impostazioni hai cambiato rispetto ai valori predefiniti. Non lo accompagnano né codice sorgente né percorsi di file. Il riepilogo stesso porta un id di installazione e il codice di richiesta con cui è stata emessa la tua chiave, non il tuo indirizzo; l'indirizzo che hai fornito lo conserviamo associato a quel codice di richiesta, così possiamo dirti che cosa invia la tua installazione e cancellarlo quando lo chiedi. Tutte le funzionalità, MC/DC inclusa, si sbloccano per 30 giorni, una sola volta per macchina — un prolungamento della prova di 14 giorni, non una licenza gratuita. Disattiva la telemetria quando vuoi e torni al set Community standard; dopo i 30 giorni succede da sé, e non si rompe mai nulla. Per più tempo ci sono il pass di 7 giorni e i piani.
Solo se aderisci esplicitamente allo scambio di sblocco tramite telemetria descritto sopra — e solo in quel caso. Una normale licenza a pagamento Pro/Pro Plus/Business/Enterprise non invia mai il tuo nome utente, i tuoi sorgenti o il contenuto dei report, indipendentemente da come sono impostate le tue impostazioni di telemetria locali; quel percorso dei dati è raggiungibile soltanto tramite lo scambio Community.
I piani Pro Plus, Business ed Enterprise condividono un codice su un numero fisso di dispositivi ("posti") invece di emettere una chiave per macchina. Il modulo di attivazione lo chiama codice di abbonamento su Pro e Pro Plus — acquistandone uno come singola persona ottenete un codice dal vostro abbonamento, senza un'azienda dietro — e codice aziendale su Business ed Enterprise, dove un team ne condivide davvero uno. È la stessa cosa in entrambi i casi. Un posto è un dispositivo, non un editor: VS Code e Visual Studio sulla stessa macchina condividono un posto. Un posto inattivo da un po' si libera automaticamente per la prossima persona che ne ha bisogno — nessun passaggio amministrativo nel caso comune.
Il responsabile del pool (la persona la cui e-mail è stata indicata alla creazione del pool) riceve un proprio accesso — accedi e arriverai automaticamente alla pagina del tuo pool: chi sta usando ogni postazione, quando è stato attivo l'ultima volta e un pulsante per liberarne una immediatamente, senza dover aspettare il timeout automatico di inattività né contattarci.
Guadagni il 20% di quanto paga chiunque tu segnali, per i suoi primi 12 mesi. Esempi pratici completi (referral individuali e per team) sono nella pagina referral.
Non hai trovato la risposta? Mettiti in contatto — leggiamo ogni messaggio.
Ricevi un'e-mail a ogni nuova versione o annuncio — niente spam, disiscriviti in qualsiasi momento.