Pomoc:Podświetlanie składni: Różnice pomiędzy wersjami

Z Wikibooks, biblioteki wolnych podręczników.
Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 1: Linia 1:
<noinclude>{{Podrozdział|Pomoc|Podświetlanie składni}}{{StronaStart2}}</noinclude>
<noinclude>{{Podrozdział|Pomoc|Podświetlanie składni}}{{StronaStart2}}</noinclude>


Oprogramowanie MediaWiki daje nam możliwość podświetlania składni. Wykorzystujemy do tego celu znacznik <code><nowiki><source lang="język"></source></nowiki></code>, np.
Oprogramowanie MediaWiki daje nam możliwość podświetlania składni. Wykorzystujemy do tego celu znacznik <code><nowiki><syntaxhighlight lang="język"></syntaxhighlight></nowiki></code>, np.


<nowiki>
<nowiki>
<source lang="python">
<syntaxhighlight lang="python">
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</source></nowiki>
</syntaxhighlight></nowiki>


Otrzymamy:
Otrzymamy:
<source lang="python">
<syntaxhighlight lang="python">
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</syntaxhighlight>
</source>


Możliwe jest dodanie numerowania linii poprzez umieszczenie flagi <code>line</code>:
Możliwe jest dodanie numerowania linii poprzez umieszczenie flagi <code>line</code>:


<nowiki>
<nowiki>
<source lang="python" line>
<syntaxhighlight lang="python" line>
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</source></nowiki>
</syntaxhighlight></nowiki>


Otrzymamy:
Otrzymamy:
<source lang="python" line>
<syntaxhighlight lang="python" line>
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</syntaxhighlight>
</source>


Aby zacząć numerowanie od konkretnej linii, dodajemy argument <code>start</code>:
Aby zacząć numerowanie od konkretnej linii, dodajemy argument <code>start</code>:


<nowiki>
<nowiki>
<source lang="python" line start="36">
<syntaxhighlight lang="python" line start="36">
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</source></nowiki>
</syntaxhighlight></nowiki>


Otrzymamy:
Otrzymamy:
<source lang="python" line start="36">
<syntaxhighlight lang="python" line start="36">
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</syntaxhighlight>
</source>


Aby wyróżnić konkretną linię, dodajemy argument <code>highlight</code> z '''rzeczywistym''' numerem linii, od początku bloku (tj. aby podświetlić drugą linię, gdy numeracja zaczyna się od 36, nie wpisujemy 37, lecz 2):
Aby wyróżnić konkretną linię, dodajemy argument <code>highlight</code> z '''rzeczywistym''' numerem linii, od początku bloku (tj. aby podświetlić drugą linię, gdy numeracja zaczyna się od 36, nie wpisujemy 37, lecz 2):


<nowiki>
<nowiki>
<source lang="python" line start="36" highlight="2">
<syntaxhighlight lang="python" line start="36" highlight="2">
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</source></nowiki>
</syntaxhighlight></nowiki>


Otrzymamy:
Otrzymamy:
<source lang="python" line start="36" highlight="2">
<syntaxhighlight lang="python" line start="36" highlight="2">
silnia = lambda x: x==0 or x*silnia(x-1)
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
print silnia(10)
</syntaxhighlight>
</source>


Więcej na ten temat można poczytać na [[mw:Extension:SyntaxHighlight_GeSHi|stronie MediaWiki]].
Więcej na ten temat można poczytać na [[mw:Extension:SyntaxHighlight_GeSHi|stronie MediaWiki]].

Wersja z 19:19, 6 lip 2020

Pomoc
Podświetlanie składni

Szablon:StronaStart2

Oprogramowanie MediaWiki daje nam możliwość podświetlania składni. Wykorzystujemy do tego celu znacznik <syntaxhighlight lang="język"></syntaxhighlight>, np.

<syntaxhighlight lang="python">
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
</syntaxhighlight>

Otrzymamy:

silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)

Możliwe jest dodanie numerowania linii poprzez umieszczenie flagi line:

<syntaxhighlight lang="python" line>
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
</syntaxhighlight>

Otrzymamy:

silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)

Aby zacząć numerowanie od konkretnej linii, dodajemy argument start:

<syntaxhighlight lang="python" line start="36">
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
</syntaxhighlight>

Otrzymamy:

silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)

Aby wyróżnić konkretną linię, dodajemy argument highlight z rzeczywistym numerem linii, od początku bloku (tj. aby podświetlić drugą linię, gdy numeracja zaczyna się od 36, nie wpisujemy 37, lecz 2):

<syntaxhighlight lang="python" line start="36" highlight="2">
silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)
</syntaxhighlight>

Otrzymamy:

silnia = lambda x: x==0 or x*silnia(x-1)
print silnia(10)

Więcej na ten temat można poczytać na stronie MediaWiki.


Powrót do Pomocy Wikibooks

Szablon:StronaKoniec2