Implementing Consistent Code Indentation Practices

Establish and enforce uniform indentation rules to maintain code clarity and prevent errors.

0 likes
9 views

Rule Content

---
description: Enforce consistent code indentation to enhance readability and maintainability
globs: ['**/*.js', '**/*.ts', '**/*.jsx', '**/*.tsx', '**/*.py', '**/*.java', '**/*.php', '**/*.rb']
tags: [code-formatting, indentation, readability]
priority: 3
version: 1.0.0
---

# Implementing Consistent Code Indentation Practices

## Context
- Applicable to all source code files within the project.
- Ensures uniform indentation across different programming languages to maintain code clarity and prevent errors.

## Requirements
- **JavaScript/TypeScript/React (JSX/TSX):** Use 2 spaces for indentation.
- **Python:** Use 4 spaces for indentation.
- **Java:** Use 4 spaces for indentation.
- **PHP:** Use 4 spaces for indentation.
- **Ruby:** Use 2 spaces for indentation.

## Examples

// Good: JavaScript with 2-space indentation
function calculateTotal(price, quantity) {
  const total = price * quantity;
  return total;
}
// Bad: JavaScript with inconsistent indentation
function calculateTotal(price, quantity) {
    const total = price * quantity;
  return total;
}
# Good: Python with 4-space indentation
def calculate_total(price, quantity):
    total = price * quantity
    return total
# Bad: Python with inconsistent indentation
def calculate_total(price, quantity):
  total = price * quantity
    return total
// Good: Java with 4-space indentation
public class Calculator {
    public int calculateTotal(int price, int quantity) {
        int total = price * quantity;
        return total;
    }
}
// Bad: Java with inconsistent indentation
public class Calculator {
  public int calculateTotal(int price, int quantity) {
      int total = price * quantity;
    return total;
  }
}
// Good: PHP with 4-space indentation
function calculateTotal($price, $quantity) {
    $total = $price * $quantity;
    return $total;
}
// Bad: PHP with inconsistent indentation
function calculateTotal($price, $quantity) {
  $total = $price * $quantity;
    return $total;
}
# Good: Ruby with 2-space indentation
def calculate_total(price, quantity)
  total = price * quantity
  total
end
# Bad: Ruby with inconsistent indentation
def calculate_total(price, quantity)
    total = price * quantity
  total
end