ソースコードの挿入

ソースコードのファイルを挿入してシンタックスハイライトを適用する include-codeblock プラグインがあります.

{
    "plugins": ["include-codeblock"]
}

例えば次のような src/main.cpp ファイルがあります.

#include <iostream>
int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

これをドキュメントに挿入する場合は次のようになります.

``` c_cpp
#include <iostream>
int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

または
#include <iostream>
int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

``` c_cpp
#include <iostream>
int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

コードハイライト prism と合わせて使用する場合,例えばc++のソースコードを挿入すると言語言語は c_cpp となりますが,prism にはその言語に対応していません. そこで,エイリアスを設定することで対応することができます.

{
    "pluginsConfig": {
        "prism": {
            "lang": {
                "c_cpp": "cpp"
            }
        }
    }
}

include-codeblock ではテンプレートに ace を設定することができます.ace はエディタープラグインです.これを使って monokai テーマを適用すると

{
    "plugins": ["include-codeblock", "ace"],
    "pluginsConfig": {
        "include-codeblock": {
            "template": "ace",
            "theme": "monokai"
        }
    }
}

ただし,テンプレートを ace にした場合は copy-code-button プラグインの対象にならないようです.

include-codeblock には様々な機能があります.興味のある人は以下を参照してください.

results matching ""

    No results matching ""