よくある質問

よくある質問

プラン、請求、シートプール、テレメトリ — 最もよく寄せられる質問です。それでも解決しない場合は、直接お問い合わせください。

カバレッジとフォーマット

読み込めるカバレッジ形式は何ですか?

25 種類です。LCOV、llvm-cov JSON、Cobertura、JaCoCo、Istanbul/nyc、SimpleCov、Clover、OpenCover、coverage.py JSON、gcov/gcovr JSON、Go のカバレッジプロファイル、Coveralls JSON、SonarQube 汎用カバレッジ、GNATcoverage XML、BullseyeCoverage、Visual Studio の .coveragexml、Xcode の xccov JSON、プレーンテキストの gcov リスト、VectorCAST、Testwell CTC++、Lauterbach TRACE32、EMMA XML、VHDL と Verilog 向けの UCIS/UCDB、NCover、dotCover DetailedXML。PIT と Stryker のミューテーションレポートも同じように読み込め、カバレッジの隣にミューテーションスコアを添えます。形式はファイル名ではなくファイル自体から判定し、複数の実行結果は決定論的にマージされ、いずれも gzip 圧縮のままで構いません。言語別の手順は Coverage Recipes ページにあります。

VS Code だけでなく Visual Studio でも使えますか?

はい。Visual Studio 版 Coverage Studio は、同じリーダーを内蔵した 2 つ目の拡張機能で、Visual Studio 2022 と 2026 — Community、Professional、Enterprise — に対応します。Visual Studio 2022 では Enterprise 限定の Visual Studio 自身のコード カバレッジは使いません。Community と Professional では、これが IDE で見られる唯一のカバレッジで、どのエディションでも、Test Explorer からの計測付き実行を必要とせず、ビルドが書き出したもの — lcov、llvm-cov、gcov、Cobertura、OpenCover、Microsoft.CodeCoverage.Console の XML など — を読みます。.vscode/settings.json も読むので、片方のエディター向けに設定したリポジトリは両方で使えます。すべての有料プランに含まれ、両方のエディターがあるデバイスは 1 シートです。ユーザー ガイドに 2 つの違いが書かれています。

CODESYS でこれを使えますか?

できません。試みなかったからではありません。CODESYS 自身の Profiler はどの文が実行されたかを示せず、POU がどれだけ時間を消費したかしか分かりません — これはプロファイラであり、カバレッジツールではありません。カウンタはランタイムの RAM 上にあり、ウォームリセットでクリアされ、たとえ正しいデータを保持していてもこの拡張機能が読めるエクスポートは存在せず、すべて IDE 内で手動操作する必要があるため CI からの実行もできません。PLC のツールチェーンが代わりに Siemens 製であれば、TIA Portal は少なくとも使えるものをエクスポートします。

Swift のガターが空なのはなぜですか?

Xcode の xccov レポートに行単位のデータがないからです。ファイル内の実行可能な行数と、そのうち何行が覆われたかは分かりますが、どの行かは分かりません。そこからガターを作れば、空行の上に自信ありげな実行回数を描くことになり、作られたガターと測定されたガターを見分けられなくなります。そのため空のままにし、代わりにファイル単位の割合、関数ごとの実行回数、CodeLens を提供しています。行単位の Swift カバレッジが必要なら、同じビルドを xcrun llvm-cov export -format=lcov で書き出すか、slather を使ってください。

カバレッジが自動で読み込み直されないのはなぜですか?

本来はそうなります — 0.2026.48 以降、トレースファイルが変わるとすべての層が自動で再読み込みします(無料層の確認プロンプトは廃止されました)。そうならない場合: watch.enabled がオンで、coverageFile.paths がビルドの書き出すファイルを指しているか確認し、次に Fucini Coverage 出力チャネルを見てください — files.watcherExclude 配下のフォルダーは即時ではなく 2 秒ごとのポーリングで拾われ、チャネルにその旨が書かれます。

プランと請求

プランの変更やアップグレードはどうすればよいですか?

有料サブスクリプションをお持ちの場合、プラン変更・支払い方法・請求書はすべてセルフサービスです。サブスクリプションページの「Manage billing」リンクからカスタマーポータルを開けます。Business や Enterprise の契約、または手作業で手配されたものについてはお問い合わせください。通常は当日中に対応します。

解約するにはどうすればよいですか?

解約は同じ場所からいつでも可能です。サブスクリプションページの「Manage billing」からで、メールは不要です。ライセンスはすでにお支払い済みの期間の終わりまで有効で、その後は拡張機能が自動的に無料の Community ティアに戻ります。アンインストールされるものはなく、カバレッジデータや設定が失われることもありません。手作業で発行されたライセンスや、無料の Community アンロックで取得したライセンスには解約すべきサブスクリプションがありません。ご連絡いただければ更新の発行を停止します。

Community、Pro、Pro Plus、Business、Enterprise の違いは何ですか?

Community は永久無料で、いくつかの機能に軽い使用上限があり、MC/DC は無効です。Pro は同じ機能セットが完全に無制限で、キーごとに 1 台です。Pro Plus、Business、Enterprise は代わりに「シート プール」を共有します — 1 つのコードで一定数のデバイスをカバーし、一定期間使われないと自動的に解放されます。すべての有料プランには VS Code 版に加えて Visual Studio 版 Coverage Studio も含まれ、Community は VS Code のみに存在します。詳細は料金ページをご覧ください。

無料トライアルはどのように機能しますか?

Fucini Coverage Studio をそのマシンに初めてインストールしたとき、その初回アクティベーションから起算して14日間、Pro の全機能をご利用いただけます — 共通のカレンダー期限ではありません。試用期間はマシンごとに1回です。再インストールや新しい VS Code プロファイルでは、新たに始まるのではなく同じ14日間が引き継がれます。アクティベーションキーがないまま期間が終了しても、拡張機能はロックアウトしません。上記と同じ永続的な Community ティアに移行します。

無料でさらに活用する

支払わずにすべての機能をもっと長く試せますか?

コマンドパレットから 「Fucini Coverage: Unlock Full Features」 を実行します。同意の選択とメールアドレスを一度お伺いするだけです。その後、インストールは毎日使用状況のサマリーを送信します — カバレッジを読み込んだ回数、その形式と言語、実行したコマンド、カバレッジの割合、そして既定値から変更した設定です。ソースコードやファイルパスが一緒に送信されることはありません。サマリー自体が持つのは、インストール ID と、お客様のキーが発行された際のリクエストコードであり、メールアドレスではありません。お伺いしたメールアドレスは、そのリクエストコードに紐づけて当社が保持します。お客様のインストールが何を送信しているかをお伝えし、ご要望があれば削除できるようにするためです。MC/DC を含むすべての機能が 30 日間、端末ごとに 1 回限り使えます — これは 14 日間の試用期間の延長であり、無償ライセンスではありません。いつでもテレメトリをオフにでき、その場合は標準の Community セットに戻ります。30 日が過ぎると自動的にそうなります。壊れるものは何もありません。さらに長く使いたい場合は、7 日間パスと各プランがあります。

私のソースコードがどこかに送信されることはありますか?

上記のテレメトリとの交換に明示的にオプトインした場合のみで、その場合に限られます。通常の有料の Pro/Pro Plus/Business/Enterprise ライセンスは、ローカルのテレメトリ設定がどうであれ、ユーザー名、ソース、レポートの内容を送信することはありません。そのデータ経路は Community との交換を通じてのみ到達可能です。

チームとシートプール

「シートプール」とは何ですか。コードは何と呼ばれますか?

Pro Plus、Business、Enterprise プランでは、マシンごとにキーを発行する代わりに、1 つのコードを一定数のデバイス(「シート」)で共有します。アクティベーション フォームでは、Pro と Pro Plus ではサブスクリプション コードと呼ばれ(個人として購入すると、会社を介さず自分のサブスクリプションからコードが発行されます)、Business と Enterprise では実際にチームで共有するため会社コードと呼ばれます。どちらも同じものです。シートはデバイスであってエディターではありません。同じマシンの VS Code と Visual Studio は 1 シートを共有します。しばらく使われていないシートは、次に必要な人のために自動的に解放されます — 通常のケースでは管理者の操作は不要です。

自分でシートを解放したり、誰が使っているかを確認したりするには?

プールの管理者(プール設定時にメールアドレスを提供した方)は専用のログインを利用できます。ログインすると自動的にご自身のプールのページが表示され、各シートを誰が使っているか、最後にいつアクティブだったかを確認でき、その場でシートを解放するボタンもあります。自動の非アクティブタイムアウトを待ったり、お問い合わせいただいたりする必要はありません。

紹介プログラムはどのように機能しますか?

紹介した相手が支払った金額の20%を、その相手の最初の12か月間にわたって獲得できます。個人およびチームの紹介についての具体的な計算例は紹介プログラムのページにあります。

答えが見つかりませんでしたか? お問い合わせください — すべてのメッセージに目を通しています。

✉ 最新情報を受け取る

新しいリリースやお知らせがあるたびにメールでお届けします — スパムはありません。いつでも購読を解除できます。