コー​ド ブロック マクロ

マクロ

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

このマクロは、Confluence Data Center と Confluence Cloud で使用できます。マクロの詳細については、「Confluence Cloud」を参照してください。

ページにコード ブロック マクロを追加して、80 以上のプログラミング言語を対象に構文強調表示を使用してコード例を表示します。 

これは、以下のようなコード スニペットの共有に役立ちます。

  • サンプル コード
  • ターミナル コマンド
  • アプリケーション ログからの抜粋

On this page:


スクリーンショット: 構文強調表示を使用したコード ブロック マクロのコード サンプル

コード ブロック マクロの設定オプション

コード ブロック マクロの外観は、さまざまな方法でカスタマイズできます。

次の表は、使用可能な各パラメーターの概要を示しています。

フィールド

パラメーター名 (Confluence ストレージ形式または Wiki マークアップで使用)

既定

説明

Syntax highlighting

language

プレーン テキスト

構文強調表示の対象となる言語 (または環境) を指定します。管理者の場合は、Confluence の管理者エリアで既定の言語を設定できます。

タイトル

title

なし

コードブロックにタイトルを追加します。指定すると、コードブロックの先頭行のヘッダーに表示されます。

折りたたむ

collapse

false

選択すると、コード マクロの内容が、アクセス時やリフレッシュ時に折りたたまれます。expand source リンクをクリックすると、コンテンツを確認できます。false の場合、コード マクロの内容は常に全表示されます。

行番号を表示

linenumbers

false

選択すると、コード行の左側に数字が表示されます。

最初の行番号

firstline

1

行数を表示を選択すると、この値を最初の行の数字として定義します。

折り返しをオン

-

false

このボタンを切り替えて、コード ブロック内のテキストの折り返しを有効または無効にします。

このボタンは、該当するページの閲覧者全員を対象にコード ブロック マクロの右上隅にも表示されます。

テキストとしてコピー

-

-

コード ブロックをプレーン テキストとしてコピーするには、このボタンをクリックします。

このボタンは、該当するページの閲覧者全員を対象にコード ブロック マクロの右上隅にも表示されます。

コード ブロック マクロをページに追加する


コード ブロック マクロをページに追加するには、次の手順を実行します。

  1. エディターのツールバーから、[挿入] > [その他のマクロ] の順に選択します。
  2. [形式設定] カテゴリから、[コード ブロック] を選択します。
  3. 希望する言語を選択するには、[構文強調表示] フィールドに名前を入力するか、ドロップダウン ボタンをクリックしてリストをスクロールします。

  4. 上記のフィールドを使用して、コード ブロックをページに表示する方法をカスタマイズします。 
  5. [挿入] ボタンを選択します。 
  6. コードをマクロ プレースホルダーに入力するか貼り付けます。
    プレースホルダー内に含まれるスペースは、コード ブロック マクロでは処理されないので注意してください。これにより、入力時にコードのインデントを柔軟に行うことができます。


これで、ページを公開して、マクロの動作を確認できます。公開すると、ページの閲覧者は、コード ブロックの右上隅に表示される [折り返しをオン] () オプションと [テキストとしてコピー] () オプションを使用できるようになります。

マクロ パラメーターを変更する

マクロ パラメーターは、マクロの動作を変更するために使用します。たとえば、ページのコードを編集しているときに表示されるツールバーから言語を直接更新できます。

マクロ パラメーターを変更するには、次の手順を実行します。

  1. エディターで、マクロ プレースホルダー内の任意の場所をクリックしてツールバーを表示します。

  2. [編集] を選択します。
  3. 必要に応じてパラメーターを更新し、[挿入] を選択します。

コード ブロック マクロを管理する

コード ブロック マクロは、既定で特定の言語とテーマを使用するように設定できます。既定の言語を変更するには、Confluence 管理者の権限が必要です。

サイトのコード ブロックの既定の言語を設定するには、次の手順に従います。

  1. Go to Administration menu , then General Configuration then Configure Code Macro.
  2. [既定の言語] ドロップダウンから、希望する既定の言語を選択します。
  3. [保存] を選択します。

特に指定しない限り、新しいコード ブロックでは常に既定の言語が使用されます。既存のコード ブロックは変更されません。 

カスタム言語のアップロードは Confluence 9.0 では廃止されました。過去にアップロードした言語はサポートされなくなりました。これらはシステムからアンインストールしてかまいません。

ユーザーがインストールした言語を削除するには、次の手順に従います。

  1. [管理] メニュー から [アプリの管理] に移動します。
  2. [ユーザーがインストールしたアプリ] に移動し、アップロードした言語に対応するアプリを探します。
  3. 次のように表示されます。
    Custom Code Macro Highlighting for...
  4. アプリが多数ある場合は、次の名前空間を検索することも検討してください。
    com.atlassian.confluence.ext.code.custom
  5. [アンインストール] または [無効化] を選択します。

カスタム言語はコード ブロック マクロに表示されなくなります。 

このマクロを追加するその他の方法

手入力でこのマクロを追加する

{」と入力してからマクロ名の入力を開始すると、マクロの一覧が表示されます。

Wiki マークアップを使用してこのマクロを追加する

これは、エディタ外部 (スペースのサイドバー、ヘッダー、フッターのカスタム コンテンツなど) でマクロを追加する場合に便利です。

マクロ名: code

マクロ本文:プレーンテキストをアクセプトする

{code:title=This is my title|linenumbers=true|language=javascript|firstline=0001|collapse=true}
This is my code
{code}
tip/resting Created with Sketch.

Confluence を使いこなす

Atlassian Marketplace で提供されている数百ものマクロを使用して、Confluence を拡張できます。人気のあるアプリの一部を紹介します。

最終更新日: 2024 年 10 月 3 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.