- 追加された行はこの色です。
- 削除された行はこの色です。
#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