2.3 KiB
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 مراجعه کنید.