Syntax Highlighting: Unterschied zwischen den Versionen
Krikan (Diskussion | Beiträge) K (Umstellung von <source> auf das aktuelle <syntaxhighlight> im Beispielcode) |
K (Liste der wichtigsten Sprachunterstützungen bearbeitet) |
||
Zeile 1: | Zeile 1: | ||
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]. | 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 55: | Zeile 55: | ||
Aus der umfangreichen Liste der unterstützten Sprachen dürften zumindest die folgenden für FHEM relevant sein: | Aus der umfangreichen Liste der unterstützten Sprachen dürften zumindest die folgenden für FHEM relevant sein: | ||
* bash | * bash | ||
* gnuplot | * gnuplot | ||
* java | * java | ||
* javascript | * javascript | ||
* perl | * JSON | ||
* php | * perl | ||
* php | |||
[[Kategorie:FHEM Wiki]] | [[Kategorie:FHEM Wiki]] |
Version vom 4. März 2020, 09:36 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
- java
- javascript
- JSON
- perl
- php