הדגשת תחביר – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ החלפות (דוגמה,)
הסרת קישורים עודפים
שורה 1:
[[קובץ:HTML_source_code_example.svg|שמאל|מסגרת| תחביר [[HTML]] מודגש]]
'''הדגשת תחביר''' היא תכונה של [[עורך טקסט|עורכי טקסט]] המשמשים [[שפת תכנות|לתכנות]], [[שפת תסריט|סקריפטים]] או [[שפת סימון|שפות סימון]], כגון [[HTML]]. הדגשת תחביר מציגה טקסט, במיוחד [[קוד מקור]], בצבעים שונים ובגופנים בהתאם לקטגוריית המונחים וכללי התחביר.<ref>{{Cite book|title=The Java developer's guide to Eclipse|last=Jim D'Anjou|last2=Sherry Shavor|last3=Scott Fairbrother|last4=Dan Kehn|last5=John Kellerman|last6=Pat McCarthy|date=2005|publisher=Addison-Wesley|isbn=978-0-321-30502-2|edition=2nd|location=Boston}}</ref> תכונה זו מאפשרת כתיבה בשפה מובנית כגון שפת תכנות או שפת סימון שכן מבנים ידועים ושגיאות תחביר נבדלים מבחינה ויזואלית. תכונה זו משמשת גם בהקשרים רבים הקשורים לתכנות (כגון מדריכי תכנות), בצורה של ספרים צבעוניים או אתרי אינטרנט מקוונים כדי להקל על הבנת קטעי קוד עבור הקוראים. הדגשה אינה משפיעה על משמעות הטקסט עצמו; אלא הוא מיועד רק להקל על קורא אנושי.
 
הדגשת תחביר היא סוג של סימון משני, מכיוון שהדגשים אינם חלק ממשמעות הטקסט, אלא משמשים לחיזוקו. חלק מהעורכים משלבים גם הדגשת תחביר עם תכונות אחרות, כמו [[בודק איות|בדיקת איות]] או [[קיפול קוד]], ככלי עזר לעריכה שאינם חיצוניים לשפה.
שורה 15:
 
עבור עורכים התומכים ביותר משפה אחת, המשתמש יכול בדרך כלל לציין את שפת הטקסט, כגון [[C (שפת תכנות)|C]], [[LaTeX]], [[HTML]], או שעורך הטקסט יכול לזהות אותה באופן אוטומטי על בסיס סיומת הקובץ או על ידי סריקת תוכן הקובץ. זיהוי שפה אוטומטי זה מביא לבעיות אפשריות. לדוגמה, משתמש עשוי לרצות לערוך מסמך המכיל:
* יותר משפה אחת (למשל בעת עריכת קובץ [[HTML]] [[JavaScript|המכיל קוד JavaScript]] מוטבע),
* שפה שאינה מוכרת (למשל בעת עריכת קוד מקור לשפת תכנות לא ברורה או חדשה יחסית),
* שפה שונה מסוג הקובץ (למשל בעת עריכת קוד מקור בקובץ ללא סיומת בעורך המשתמש בסיומות קבצים כדי לזהות את השפה).