midtowndrafting.com/content/docs/guide/syntax-highlighting.fa.md
2024-05-03 19:04:48 -04:00

2.3 KiB

title weight
برجسته‌کردن سینتکس 3

هیوگو از Chroma، یک برجسته‌کننده سینتکس عمومی در Go خالص، برای برجسته‌سازی کردن سینتکس استفاده می‌کند. توصیه می‌شود از بک‌تیک برای بلوک‌های کد در محتوای مارک‌داون استفاده کنید. مثلا:

```python
def say_hello():
    print("سلام!")
```

به صورت زیر رندر خواهد شد:

def say_hello():
    print("سلام!")

ویژگی‌ها

Filename

برای افزودن نام پرونده یا عنوان به بلوک کد، filename را مشخص کنید:

```python {filename="hello.py"}
def say_hello():
    print("سلام!")
```
def say_hello():
    print("سلام!")

شماره خطوط

برای تنظیم شماره خطوط، ویژگی linenos را روی table قرار دهید و به صورت اختیاری linenostart را روی شماره‌ای که خط شروع می‌شود تنظیم کنید:

```python {linenos=table,linenostart=42}
def say_hello():
    print("سلام!")
```
42 43 def say_hello(): print("سلام!")

برجسته کردن خطوط

برای برجسته کردن خطوط، ویژگی hl_lines را به فهرستی از شماره خطوط تنظیم کنید:

```python {linenos=table,hl_lines=[2,4],linenostart=1,filename="hello.py"}
def say_hello():
    print("سلام!")

def main():
    say_hello()
```
1 2 3 4 5 def say_hello(): print("سلام!") def main(): say_hello()

دکمه کپی

به طور پیش‌فرض، دکمه کپی برای بلوک‌های کد فعال است.

زبان‌های پشتیبانی شده

برای مشاهده فهرست زبان‌های پشتیبانی شده، لطفا به مستندات Chroma مراجعه کنید.