Syntax Highlighting: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Eingabe / Ausgabe in Tabelle nebeneinandergestellt; (Teil-)Liste der unterstützten "lang=" Werte aufgenommen)
KKeine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
FHEMWiki unterstützt [[Syntax Highlighting]] mit dem [https://de.wikipedia.org/wiki/GeSHi GeSHi-Plugin].
FHEMWiki unterstützt [[Syntax Highlighting]] mit dem [https://de.wikipedia.org/wiki/GeSHi GeSHi-Plugin], das ab Version 1.21 Bestandteil von Mediawiki ist. Dort findet sich auch eine kurze [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Benutzungsanleitung]. Bitte sicherstellen, dass die Formatierung wie gewünscht funktioniert (Seitenvorschau verwenden)!


Ein Anwendungsbeispiel für die Sprache ''Perl'' ist in der folgenden Tabelle dargestellt:
Ein Anwendungsbeispiel für die Sprache ''Perl'' ist in der folgenden Tabelle dargestellt:
Zeile 7: Zeile 7:
! Eingabe !! Formatierte Ausgabe
! Eingabe !! Formatierte Ausgabe
|-  
|-  
| <pre><nowiki>&lt;source lang="perl"&gt;
| <pre><nowiki>&lt;syntaxhighlight lang="perl"&gt;
  #!/usr/bin/perl
  #!/usr/bin/perl
  use strict;
  use strict;
Zeile 28: Zeile 28:
     $file_handle->print($line . "\n");
     $file_handle->print($line . "\n");
  }
  }
  &lt;/source&gt;
  &lt;/syntaxhighlight&gt;</nowiki></pre>
</nowiki></pre>
|
|
<source lang="perl">
<syntaxhighlight lang="perl">
#!/usr/bin/perl
#!/usr/bin/perl
use strict;
use strict;
Zeile 52: Zeile 51:
     $file_handle->print($line . "\n");
     $file_handle->print($line . "\n");
}
}
</source>
</syntaxhighlight>
|}
|}
   
   
Aus der umfangreichen Liste der unterstützten Sprachen dürften zumindest die folgenden für Fhem relevant sein: bash, gnuplot, java, javascript, perl, php
Aus der umfangreichen Liste der unterstützten Sprachen dürften zumindest die folgenden für FHEM relevant sein:  
* bash
* gnuplot
* HTML
* java
* javascript
* JSON
* perl
* php
* XML
* YAML
 
[[Kategorie:FHEM Wiki]]

Aktuelle Version vom 4. März 2020, 11:00 Uhr

FHEMWiki unterstützt Syntax Highlighting mit dem GeSHi-Plugin, das ab Version 1.21 Bestandteil von Mediawiki ist. Dort findet sich auch eine kurze Benutzungsanleitung. Bitte sicherstellen, dass die Formatierung wie gewünscht funktioniert (Seitenvorschau verwenden)!

Ein Anwendungsbeispiel für die Sprache Perl ist in der folgenden Tabelle dargestellt:

Eingabe Formatierte Ausgabe
<syntaxhighlight lang="perl">
 #!/usr/bin/perl
 use strict;
 use warnings;
 
 use Path::Class;
 use autodie; # die if problem reading or writing a file
 
 my $dir = dir("/tmp"); # /tmp
 
 my $file = $dir->file("file.txt"); # /tmp/file.txt
 
 # Get a file_handle (IO::File object) you can write to
 my $file_handle = $file->openw();
 
 my @list = ('a', 'list', 'of', 'lines');
 
 foreach my $line ( @list ) {
     # Add the line to the file
     $file_handle->print($line . "\n");
 }
 </syntaxhighlight>
#!/usr/bin/perl
use strict;
use warnings;

use Path::Class;
use autodie; # die if problem reading or writing a file

my $dir = dir("/tmp"); # /tmp

my $file = $dir->file("file.txt"); # /tmp/file.txt

# Get a file_handle (IO::File object) you can write to
my $file_handle = $file->openw();

my @list = ('a', 'list', 'of', 'lines');

foreach my $line ( @list ) {
    # Add the line to the file
    $file_handle->print($line . "\n");
}

Aus der umfangreichen Liste der unterstützten Sprachen dürften zumindest die folgenden für FHEM relevant sein:

  • bash
  • gnuplot
  • HTML
  • java
  • javascript
  • JSON
  • perl
  • php
  • XML
  • YAML