C++ のコードはテンプレート構文が読めるかどうかで決まり、それはほぼコントラストの問題です。
Codeshotは貼り付けたコードからC++を判別するので、言語の選び間違いは起きません。付属する30種類のうち3つのテーマで同じスニペットを、アプリ自身のスタイルシートで表示しています。
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_;
};
#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_;
};
#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_;
};
淡いテーマでは山かっこやスコープ解決演算子が消えてしまいます。記号と識別子がはっきり区別されるテーマを選んでください。
画像サイズを内容に合わせるか、比率で固定します(1:1、4:3、3:2、16:9、9:16、2:3、3:4)。そのうえで1×・2×・3×から選んで書き出せば、Retinaディスプレイでも鮮明なままです。⌘⇧Cでクリップボードに直接コピー、または⌘Sで保存できます。
30種類のテーマを見比べるか、全体の流れをご覧ください。
すべてMac上で動作します。コードが外に出ることはありません。