C++

C++コードスクリーンショット生成

C++のスニペットを、Macから離れることなく共有したくなる画像に。

C++ のコードはテンプレート構文が読めるかどうかで決まり、それはほぼコントラストの問題です。

Codeshotは貼り付けたコードからC++を判別するので、言語の選び間違いは起きません。付属する30種類のうち3つのテーマで同じスニペットを、アプリ自身のスタイルシートで表示しています。

#include <string>
#include <vector>

class Snapshot {
public:
    explicit Snapshot(std::string code) : code_(std::move(code)) {}

    bool save(const std::string& path, int scale = 2) const;

private:
    std::string code_;
};
GitHub · ダーク
#include <string>
#include <vector>

class Snapshot {
public:
    explicit Snapshot(std::string code) : code_(std::move(code)) {}

    bool save(const std::string& path, int scale = 2) const;

private:
    std::string code_;
};
Solarized · ダーク
#include <string>
#include <vector>

class Snapshot {
public:
    explicit Snapshot(std::string code) : code_(std::move(code)) {}

    bool save(const std::string& path, int scale = 2) const;

private:
    std::string code_;
};
Tokyo Night · ダーク

C++に合うテーマ選び

淡いテーマでは山かっこやスコープ解決演算子が消えてしまいます。記号と識別子がはっきり区別されるテーマを選んでください。

サイズを正しく決める

画像サイズを内容に合わせるか、比率で固定します(1:1、4:3、3:2、16:9、9:16、2:3、3:4)。そのうえで1×・2×・3×から選んで書き出せば、Retinaディスプレイでも鮮明なままです。Cでクリップボードに直接コピー、またはSで保存できます。

30種類のテーマを見比べるか、全体の流れをご覧ください。

C++と、ほかの59言語のために

すべてMac上で動作します。コードが外に出ることはありません。

macOS版をダウンロード