MarkDocs

Shiki Test

Testing Shiki code highlighting features

Shiki Code Highlighting Test

Basic Python Code

# Programme calculatrice
x = float(input("Introduire la valeur de x : "))
y = float(input("Introduire la valeur de y : "))
op = input("Introduire un opérateur <+,-,*,/> : ")

if op == "+":
    res = x + y
elif op == "-":
    res = x - y
elif op == "*":
    res = x * y
elif op == "/":
    res = x / y

print("Le résultat de l'opération est :", res)

Line Highlighting

def calculate_average(numbers):
    """Calculate the average of a list of numbers."""
    total = sum(numbers)
    average = total / len(numbers)
    return average

result = calculate_average([10, 20, 30, 40, 50])
print(f"The average is: {result}")

Word Highlighting

x = float(input("Introduire la valeur de x : "))
y = float(input("Introduire la valeur de y : "))
result = x + y
print("Le résultat est :", result)

Diff Notation

def calculate_sum(a, b):
-   return a + b  # Old implementation
+   # New implementation with type checking
+   if not isinstance(a, (int, float)) or not isinstance(b, (int, float)):
+       raise TypeError("Arguments must be numbers")
+   return a + b

JavaScript Example

function calculateAverage(numbers) {
  const total = numbers.reduce((sum, num) => sum + num, 0);
  return total / numbers.length;
}

const result = calculateAverage([10, 20, 30]);
console.log(`Average: ${result}`);

Combined Features

def calculate_average(numbers):
    total = sum(numbers)
    average = total / len(numbers)
    return average