Wiki書式「##〜##」 EditToHeaderToFooter

プラグイン EditToHeaderToFooter

code format

## code format ##
インラインプラグイン &code
  1
  2
  3
  4
  5
#spanend
#spanadd
このように、&code(){code inline-plugin};の形でコードを文中に埋め込められる。
#spanend
#spanadd
このように、code inline-pluginの形でコードを文中に埋め込められる。

インラインプラグイン「&code(〜)」 EditToHeaderToFooter

ブロックプラグイン #code
code inline-plugin
&code(){code inline-plugin};
### #code(){{{ code multi-line block-plugin }}} ###
#code(){{{ code multi-line block-plugin }}}
#spanend &spandel; code&spanend; &spandel; multi-line inline-plugin&spanend; #spandel
$code(){{{
   code
   multi-line inline-plugin
}}}

ネイティブエイリアス EditToHeaderToFooter

ブロックプラグイン EditToHeaderToFooter

WikiCodeの可読性を改善するため、コードに関して専用記号「#,」を割り当てている。
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
#spanend
    * Code plugin
    - ブロックプラグインでは改行が有効です。
    - 言語に応じて色分け表示できます。
#spanadd
###
#spanend
#spanadd
「##」で括られたコードは &code() に渡され、インラインプラグインと等価。
#spanend
#spanadd
###
#spanend
#spanadd
「##」で括られたコードは &code() に渡され、インラインプラグインと等価。
#spanend
#spanadd
 
#spanend
#spanadd
#code{{{
#spanend
#spanadd
###
#spanend
#spanadd
「###」のみの行で挟まれる部分は #code() に渡され、
#spanend
#spanadd
ブロックプラグインと等価。
#spanend
#spanadd
###
#spanend
  1
  2
  3
  4
  5
  6
  7
  8
#spanend
#spanadd
「###」のみの行で挟まれる部分は #code() に渡され、
#spanend
#spanadd
ブロックプラグインと等価。
#spanend
#spanadd

対応する主な言語の表示例 EditToHeaderToFooter

色付け表示 EditToHeaderToFooter

C言語 EditToHeaderToFooter

C

#br; #code(c){{{{ #include <stdio.h> int main(void) ブロックプラグインに限り、引数に言語を指定すると言語に応じた色付けが自動的に行われる。
### #code(c){{{ // Sample #include<stdio.h> int main(void){ puts("Hello, world.");return 0;} }}}}
^#code(c){{{{ ^ #include <stdio.h> ^ ^ int main(int argc, char **argv) ^ { ^ puts("Hello, world."); ^ return 0; ^ } ^}}}}
}}} ###
#code(c){{{ // Sample #include<stdio.h> int main(void) { return 0; } }}}

C++

#br; #code(css){{{{ #include <iostream> int main()ネイティブエイリアスの場合は先頭の「###」に続けて言語を指定できる。
#code(){{{ ### c // Sample #include<stdio.h> int main(void){ std::cout << "Hello, world!" << std::endl ;return 0;} }}}}
^#code(css){{{{ ^ #include <iostream> ^ ^ int main() ^ { ^ std::cout << "Hello, world!" << std::endl ; ^ return 0; ^ } ^}}}}
### }}}
### c // Sample #include<stdio.h> int main(void) { return 0; } ###

FORTRAN77, Fortran90 EditToHeaderToFooter

#code(){{{ ### fortran WRITE(*,10) 10 FORMAT('Hello, World!') STOP END ### }}}
### fortran WRITE(*,10) 10 FORMAT('Hello, World!') STOP END ###
#code(){{{ ### fortran program main print *,"Hello, World!" end program main ### }}}
### fortran program main print *,"Hello, World!" end program main ###

PHP EditToHeaderToFooter

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

Ruby EditToHeaderToFooter

#code(){{{ ### ruby puts "Hello, world!" ### }}}
### ruby puts "Hello, world!" ###

Tex, Latex EditToHeaderToFooter

#code(){{{ ### tex \documentclass{jarticle} \begin{document} Hello, world! \end{document} ### }}}
### tex \documentclass{jarticle} \begin{document} Hello, world! \end{document} ###

Vrilog-HDL EditToHeaderToFooter

#code(){{{ ### verilog module string test; reg [8*13 -1 : 0] str; initial begin str = "Hello, world!"; $display("%s",str); end endmodule ### }}}
### verilog module string test; reg [8*13 -1 : 0] str; initial begin str = "Hello, world!"; $display("%s",str); end endmodule ###

diff, 汎用差分表示 EditToHeaderToFooter

#code(){{{ ### diff no-change line + added line - removed line ! changed line ### }}}
### diff no-change line + added line - removed line ! changed line ###
    初基 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS