• 追加された行はこの色です。
  • 削除された行はこの色です。
  • 書式/コード へ行く。

#freeze
#nofollow
#norelated
#indent

////////////////////////////////////////////////////////////////
* インラインプラグイン「##&&;code(〜);##」「##&$;code(〜){{〜}}##」 [#ue703374]

## code format ##
^## code format ##

#br
&code(){code inline-plugin};
^&code(){code inline-plugin};

#br
$code(){{{
   code
   multi-line inline-plugin
}}}
^$code(){{{
^   code
^   multi-line inline-plugin
^}}}

////////////////////////////////////////////////////////////////
* ブロックプラグイン「##&#;code(〜){{〜}}##」 [#vb8ebfe5]

#column
    #code(){{{
       code
       multi-line block-plugin
    }}}
#column
    ^#code(){{{
    ^   code
    ^   multi-line block-plugin
    ^}}}
#column

#column
    #code(nonumber){{{
       code
       multi-line block-plugin
    }}}
#column
    ^#code(){{{
    ^   code
    ^   multi-line block-plugin
    ^}}}
#column

////////////////////////////////////////////////////////////////
* 色分け表示 [#j9d3ee8c]

** diff, 汎用差分表示 [#yb67593c]
#column
    #code(diff){{{{
      no-change line
    + added   line
    - removed line 
    ! changed line
    }}}}
#column
    ^#code(diff){{{{
    ^  no-change line
    ^+ added   line
    ^- removed line 
    ^! changed line
    ^}}}}
#column

////////////////////////////////////////////////////////////////
** PukiWiki [#j4b9cd7c]

#column
    #code(pukiwiki){{{
    * Code plugin
        - ブロックプラグインでは改行が有効です。
        - 言語に応じて色分け表示ができます。
    }}}
#column
    ^#code(pukiwiki){{{
    ^* Code plugin
    ^    - ブロックプラグインでは改行が有効です。
    ^    - 言語に応じて色分け表示できます。
    ^}}}
#column
PukiWiki の場合、##indent## オプションを指定すると字下げ書式が有効となります。
#column
    #code(pukiwiki,indent){{{
    * Code plugin
        - ブロックプラグインでは改行が有効です。
        - 言語に応じて色分け表示できます。
    }}}
#column
    ^#code(pukiwiki,indent){{{
    ^* Code plugin
    ^    - ブロックプラグインでは改行が有効です。
    ^    - 言語に応じて色分け表示できます。
    ^}}}
#column
また、コード中の書式切り替えプラグインは色分けに反映されます。
その代わり、Wikiコードの書式には影響しません。
#column
    #code(pukiwiki){{{
    * Code plugin
        - ブロックプラグインでは改行が有効です。
    #indent
        - ブロックプラグインでは改行が有効です。
        %noindent
        - 言語に応じて色分け表示できます。
    }}}
#column
    ^#code(pukiwiki){{{
    ^* Code plugin
    ^    - ブロックプラグインでは改行が有効です。
    ^#indent
    ^    - ブロックプラグインでは改行が有効です。
    ^    %noindent
    ^    - 言語に応じて色分け表示できます。
    ^}}}
#column

////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
* 他の主な対応言語の表示例 [#obe29d79]

** C, C++ [#gebdda55]
#column
    #code(c){{{{
    #include <stdio.h>
    
    int main(void) 
    {
        puts("Hello, world!");
        return 0;
    }
    }}}}
#column
    ^#code(c){{{{
    ^#include <stdio.h>
    ^
    ^int main(int argc, char **argv) 
    ^{
    ^    puts("Hello, world!");
    ^    return 0;
    ^}
    ^}}}}
#column
** FORTRAN77, Fortran90  [#gebdda55]
#column
    #code(fortran){{{{
          WRITE(*,10)
       10 FORMAT('Hello, World!')
          STOP
          END
    }}}}
#column
    ^#code(fortran){{{{
    ^      WRITE(*,10)
    ^   10 FORMAT('Hello, World!')
    ^      STOP
    ^      END
    ^}}}}
#column

#column
    #code(fortran){{{{
    program main
        print *,"Hello, World!"
    end program main
    }}}}
#column
    ^#code(fortran){{{{
    ^program main
    ^    print *,"Hello, World!"
    ^end program main
    ^}}}}
#column

** PHP [#r79606bd]
#column
    #code(PHP){{{{
    <?php
        echo 'Hello, world!';
        exit;
    ?>
    }}}}
#column
    ^#code(PHP){{{{
    ^<?php
    ^    echo 'Hello, world!';
    ^    exit;
    ^?>
    ^}}}}
#column

** Ruby [#gebdda55]
#column
    #code(ruby){{{{
    puts "Hello, world!"
    }}}}
#column
    ^#code(ruby){{{{
    ^puts "Hello, world!"
    ^}}}}
#column

** Tex, Latex [#xba362f6]
#column
    #code(tex){{{{
    \documentclass{jarticle}
    \begin{document}
        Hello, world!
    \end{document}
    }}}}
#column
    ^#code(tex){{{{
    ^\documentclass{jarticle}
    ^\begin{document}
    ^    Hello, world!
    ^\end{document}
    ^}}}}
#column

** Vrilog-HDL [#ucb32f80]
#column
    #code(verilog){{{{
    module string test;
        reg [8*13 -1 : 0] str;
        initial begin
            str = "Hello, world!";
            $display("%s",str);
        end
    endmodule
    }}}}
#column
    ^#code(verilog){{{{
    ^module string test;
    ^    reg [8*13 -1 : 0] str;
    ^    initial begin
    ^        str = "Hello, world!";
    ^        $display("%s",str);
    ^    end
    ^endmodule
    ^}}}}
#column
    音韻 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS