• 追加された行はこの色です。
  • 削除された行はこの色です。
#nofollow
#norelated
#indent

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

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

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

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

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

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

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

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

////////////////////////////////////////////////////////////////
* 色分け表示

** diff, 汎用差分表示
#column
    #br
    #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

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

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

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

** C, C++ [#gebdda55]
#column
    #br;
    #code(c){{{{
        #include <stdio.h>
        
        int main(void) 
        {
            puts("Hello, world.");
            return 0;
        }
    #br
    #code(c,outline){{{{
    #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;
    ^    }
    ^#include <stdio.h>
    ^
    ^int main(int argc, char **argv) 
    ^{
    ^    puts("Hello, world!");
    ^    return 0;
    ^}
    ^}}}}
#column

*** C++
** FORTRAN77, Fortran90  [#gebdda55]
#column
    #br;
    #code(css){{{{
        #include <iostream>
         
        int main()
        {
            std::cout << "Hello, world!" << std::endl ;
            return 0;
        }
    #br
    #code(fortran){{{{
          WRITE(*,10)
       10 FORMAT('Hello, World!')
          STOP
          END
    }}}}
#column
    ^#code(css){{{{
    ^    #include <iostream>
    ^     
    ^    int main()
    ^    {
    ^        std::cout << "Hello, world!" << std::endl ;
    ^        return 0;
    ^    }
    ^#code(fortran){{{{
    ^      WRITE(*,10)
    ^   10 FORMAT('Hello, World!')
    ^      STOP
    ^      END
    ^}}}}
#column

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

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

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

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

** Vrilog-HDL
#column
    #br
    #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