עריכת ערכים |
שילוב מרכיבים בדף:
אחרים: |
דף זה מסביר כיצד ניתן לעצב ולהציג קוד מקור של תוכנה.
השימוש בתגי syntaxhighlight נוח במיוחד בעת הצגת קוד מקור בשפות מחשב שונות. להלן אופן השימוש:
<syntaxhighlight lang="text">
טקסט
</syntaxhighlight>
כאשר את המילה "טקסט" ניתן להחליף בזיהוי השפה. לדוגמה:
קוד ויקי | תוצאה |
---|---|
<syntaxhighlight lang="csharp"> // Hello World program in Microsoft C# using System; class HelloWorld { public static int Main(String args) { Console.WriteLine("Hello, World!"); return 0; } } </syntaxhighlight> |
// Hello World program in Microsoft C#
using System;
class HelloWorld
{
public static int Main(String args)
{
Console.WriteLine("Hello, World!");
return 0;
}
}
|
רשימת השפות הנתמכות |
---|
שפות תכנות
שפות תבניות
סוגי מרקאפ אחרים
|
<syntaxhighlight>
נכנס לשימוש לאחרונה. עד כה היה שימוש זהה בתג <source>
, אך הוא עובר מן העולם מכיוון שניתן להתבלבל בקלות בין </source>
של צביעת קוד, לתג זהה בתוך הקוד, למשל בשפת html.<div>
), ניתן להשתמש בשפת html, אחרת מומלץ להשתמש בשפת text.בנוסף לפרמטר lang שבו נעשה שימוש לעיל, לתגי syntaxhighlight מספר פרמטרים נוספים:
קוד ויקי | תוצאה |
---|---|
<syntaxhighlight lang="csharp" line> class HelloWorld { public static int Main(String args) { Console.WriteLine("Hello, World!"); return 0; } } </syntaxhighlight> |
class HelloWorld
{
public static int Main(String args)
{
Console.WriteLine("Hello, World!");
return 0;
}
}
|
קוד ויקי | תוצאה |
---|---|
<syntaxhighlight lang="csharp" line start=33 highlight="1,4,8"> class HelloWorld { public static int Main(String args) { Console.WriteLine("Hello, World!"); return 0; } } </syntaxhighlight> |
class HelloWorld
{
public static int Main(String args)
{
Console.WriteLine("Hello, World!");
return 0;
}
}
|
<syntaxhighlight lang=java inline>return a.b + 114</syntaxhighlight>
ישלב את הטקסט return a.b + 114
בתוך השורה. במקרה כזה פרמטר line לא יעבוד, ופרמטר highlight ימנע את ההכנסה התקינה לתוך השורה. כדאי לשקול שימוש בפרמטר |class=nowrap
, למשל <syntaxhighlight lang=java inline class=nowrap>return a.b + 114</syntaxhighlight>
. זה ימנע את שבירת הקוד לשתי שורות במידה ואין מספיק מקום, ויתחיל במקרה כזה הישר בשורה החדשה.כאשר עולה הצורך להציג קוד מקור בגוף הטקסט (ולא בשורה חדשה), רצוי להבליט את הקוד ולהבדילו מהטקסט עצמו. ניתן לעשות זאת באמצעות תגי code. להלן אופן השימוש:
<code>טקסט</code>
השורה הנ"ל עצמה מוקפת בתגי קוד וניתן להבחין בשינוי הגופן וברקע האפרפר.
ניתן לשלב תגי code עם תגי nowiki כאשר עולה הצורך להציג קוד ויקי. למשל, הקוד
יביא לתוצאה הבאה:
]
".שימו לב שתגי nowiki הם הפנימיים, ומחוצה להם יש תגי code.