#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