FAQ

Najczęściej zadawane pytania

Plany, rozliczenia, pule stanowisk i telemetria — najczęściej pojawiające się pytania. Nadal nie znajdujesz odpowiedzi? Skontaktuj się z nami bezpośrednio.

Pokrycie i formaty

Jakie formaty pokrycia mogę wczytać?

Dwadzieścia pięć: LCOV, llvm-cov JSON, Cobertura, JaCoCo, Istanbul/nyc, SimpleCov, Clover, OpenCover, coverage.py JSON, gcov/gcovr JSON, profile pokrycia Go, Coveralls JSON, ogólne pokrycie SonarQube, GNATcoverage XML, BullseyeCoverage, Visual Studio .coveragexml, JSON xccov z Xcode, zwykłe tekstowe listingi gcov, VectorCAST, Testwell CTC++, Lauterbach TRACE32, EMMA XML, UCIS/UCDB dla VHDL i Veriloga, NCover oraz dotCover DetailedXML. Raporty mutacyjne PIT i Stryker wczytuje się tak samo i dokładają wynik mutacji obok pokrycia. Format rozpoznawany jest po samym pliku, a nie po nazwie, kilka przebiegów łączy się deterministycznie, a każdy z nich może przyjść spakowany gzipem. Gotowe przepisy dla poszczególnych języków są na stronie Coverage Recipes.

Czy działa w Visual Studio, nie tylko w VS Code?

Tak. Coverage Studio dla Visual Studio to drugie rozszerzenie z tym samym czytnikiem w środku, dla Visual Studio 2022 i 2026 — Community, Professional i Enterprise. Nie korzysta z własnego pokrycia kodu Visual Studio, które w Visual Studio 2022 jest tylko w Enterprise: w Community i Professional to jedyne pokrycie, jakie IDE pokaże, a w każdej edycji czyta to, co zapisał Twój build — lcov, llvm-cov, gcov, Cobertura, OpenCover, XML z Microsoft.CodeCoverage.Console i resztę — zamiast wymagać instrumentowanego przebiegu z Eksploratora testów. Czyta też Twój .vscode/settings.json, więc repozytorium skonfigurowane dla jednego edytora jest skonfigurowane dla obu. W cenie każdego płatnego planu; urządzenie z oboma edytorami to jedno miejsce. Podręcznik użytkownika mówi, gdzie te dwa się różnią.

Czy mogę tego użyć z CODESYS?

Nie, i nie z braku prób: własny Profiler CODESYS nie potrafi powiedzieć, które instrukcje się wykonały, tylko ile czasu zajął dany POU — to profiler, a nie narzędzie do pokrycia. Jego liczniki żyją w pamięci RAM środowiska wykonawczego i są czyszczone przy ciepłym restarcie, bez żadnego eksportu, który to rozszerzenie mogłoby odczytać, nawet gdyby zawierały właściwe dane, a całością trzeba sterować ręcznie w IDE, co wyklucza uruchamianie z CI. Jeśli Twój łańcuch narzędzi PLC to zamiast tego Siemens, TIA Portal przynajmniej eksportuje coś użytecznego.

Dlaczego marginesy w Swifcie są puste?

Ponieważ raport xccov Xcode nie zawiera danych na wiersz. Mówi, ile wierszy pliku jest wykonywalnych i ile pokryto — ale nie które. Wymyślenie z tego znaczników oznaczałoby malowanie pewnych siebie liczników na pustych wierszach, a wymyślonego znacznika nie odróżniłbyś od zmierzonego. Dlatego zostają puste, a w zamian dostajesz procenty na plik, liczniki na funkcję i CodeLens. Dla pokrycia Swifta wiersz po wierszu wyeksportuj ten sam build przez xcrun llvm-cov export -format=lcov albo użyj slather.

Dlaczego pokrycie nie odświeża się samo?

Powinno — od 0.2026.48 każda edycja przeładowuje samoczynnie, gdy zmieni się plik śladu (pytanie o potwierdzenie w edycji bezpłatnej zniknęło). Jeśli nie: sprawdź, czy watch.enabled jest włączone i czy coverageFile.paths wskazuje plik zapisywany przez kompilację, a potem zajrzyj do kanału wyjścia Fucini Coverage — folder pod files.watcherExclude jest wychwytywany przez odpytywanie co dwie sekundy, a nie od razu, i kanał o tym mówi.

Plany i rozliczenia

Jak zmienić plan lub przejść na wyższy?

Jeśli masz płatną subskrypcję, zmiany planu, metoda płatności i faktury są samoobsługowe: link „Manage billing” na stronie subskrypcji otwiera portal klienta. W przypadku umowy Business lub Enterprise albo czegokolwiek ustalonego ręcznie skontaktuj się z nami — zwykle załatwiamy to tego samego dnia.

Jak zrezygnować?

Anulować możesz w każdej chwili w tym samym miejscu — „Manage billing” na stronie subskrypcji, bez żadnego e-maila. Licencja działa do końca już opłaconego okresu; potem rozszerzenie samo wraca na bezpłatny poziom Community. Nic nie jest odinstalowywane, żadne dane pokrycia ani ustawienia nie giną. Jeśli licencja została wystawiona ręcznie lub uzyskana przez bezpłatną wymianę Community-unlock, nie ma czego anulować — po prostu daj nam znać, a przestaniemy wystawiać odnowienia.

Czym różnią się Community, Pro, Pro Plus, Business i Enterprise?

Community jest na stałe darmowe z lekkim limitem użycia kilku funkcji i wyłączonym MC/DC; Pro to ten sam zestaw funkcji bez żadnych ograniczeń, jedna maszyna na klucz. Pro Plus, Business i Enterprise dzielą zamiast tego „pulę miejsc” — jeden kod obejmujący ustaloną liczbę urządzeń, zwalnianych automatycznie po okresie bezczynności. Każdy płatny plan obejmuje Coverage Studio dla Visual Studio tak samo jak dla VS Code; Community istnieje tylko w VS Code. Pełne zestawienie jest na stronie cennika.

Jak działa bezpłatny okres próbny?

Przy pierwszej instalacji Fucini Coverage Studio na danym komputerze rozszerzenie działa przez 14 dni z pełnym zestawem funkcji Pro, liczonych od tej pierwszej aktywacji — a nie od wspólnego terminu kalendarzowego. Okres próbny przysługuje raz na komputer: ponowna instalacja lub nowy profil VS Code kontynuuje te same 14 dni, zamiast rozpoczynać nowe. Gdy okres ten minie bez klucza aktywacyjnego, rozszerzenie nie blokuje dostępu: przechodzi na ten sam stały poziom Community opisany powyżej.

Więcej za darmo

Czy mogę dłużej wypróbować wszystkie funkcje bez płacenia?

Uruchom polecenie „Fucini Coverage: Unlock Full Features” z palety poleceń. To jedna zgoda i jeden adres e-mail, pytane raz. Potem Twoja instalacja wysyła codziennie podsumowanie użycia — jak często wczytywano pokrycie, w jakich formatach i językach, jakich poleceń użyto, Twoje procenty pokrycia oraz które ustawienia zmieniono względem wartości domyślnych. Nie idzie z nim żaden kod źródłowy ani żadne ścieżki plików. Samo podsumowanie zawiera identyfikator instalacji i kod żądania, na który wydano Twój klucz, a nie Twój adres; podany przez Ciebie adres przechowujemy przy tym kodzie wniosku, abyśmy mogli powiedzieć Ci, co wysyła Twoja instalacja, i usunąć go, gdy o to poprosisz. Wszystkie funkcje, łącznie z MC/DC, zostają odblokowane na 30 dni, raz na maszynę — to przedłużenie 14-dniowego okresu próbnego, a nie darmowa licencja. Wyłącz telemetrię w dowolnej chwili, a wrócisz do standardowego zestawu Community; po 30 dniach dzieje się to samoczynnie i nic nigdy się nie psuje. Na dłużej są karnet 7-dniowy i plany.

Czy mój kod źródłowy jest gdziekolwiek wysyłany?

Tylko wtedy, gdy wyraźnie zgodzisz się na opisaną powyżej wymianę telemetrii za odblokowanie — i wyłącznie wtedy. Zwykła płatna licencja Pro/Pro Plus/Business/Enterprise nigdy nie wysyła Twojej nazwy użytkownika, kodu źródłowego ani treści raportu, niezależnie od tego, jak ustawiona jest lokalna telemetria; ta ścieżka danych jest dostępna wyłącznie poprzez wymianę w ramach Community.

Zespoły i pule stanowisk

Czym jest „pula stanowisk” i jak nazywa się kod?

Plany Pro Plus, Business i Enterprise dzielą jeden kod na ustaloną liczbę urządzeń („miejsc”) zamiast wydawać klucz na każdą maszynę. Formularz aktywacji nazywa go kodem subskrypcji w Pro i Pro Plus — kupując którykolwiek jako jedna osoba, dostajesz kod ze swojej własnej subskrypcji, bez firmy za nim — i kodem firmowym w Business i Enterprise, gdzie zespół naprawdę dzieli jeden. W obu przypadkach to to samo. Miejsce to urządzenie, nie edytor: VS Code i Visual Studio na tej samej maszynie dzielą jedno miejsce. Miejsce nieaktywne od jakiegoś czasu zwalnia się automatycznie dla następnej osoby, która go potrzebuje — w zwykłym przypadku bez kroku administratora.

Jak samodzielnie zwolnić stanowisko albo sprawdzić, kto ich używa?

Opiekun puli (osoba, której adres e-mail podano przy jej zakładaniu) otrzymuje własne konto — zaloguj się, a trafisz automatycznie na stronę swojej puli: kto zajmuje które stanowisko, kiedy był ostatnio aktywny oraz przycisk natychmiastowego zwolnienia stanowiska, bez czekania na automatyczny limit nieaktywności i bez kontaktu z nami.

Jak działa program poleceń?

Zarabiasz 20% tego, co płaci każda polecona przez Ciebie osoba, przez jej pierwsze 12 miesięcy. Pełne przykłady obliczeń (polecenia indywidualne i zespołowe) znajdziesz na stronie programu poleceń.

Nie ma tu Twojej odpowiedzi? Napisz do nas — czytamy każdą wiadomość.

✉ Bądź na bieżąco

Otrzymuj e-mail przy każdym nowym wydaniu lub ogłoszeniu — bez spamu, wypisz się w każdej chwili.