Real-Time Code Formatting Feedback in IDEs

Implement tools that provide immediate formatting feedback within integrated development environments.

0 likes
24 views

Rule Content

---
description: Enforce real-time code formatting feedback within the IDE to maintain consistent code style.
globs: ['**/*.js', '**/*.ts', '**/*.jsx', '**/*.tsx', '**/*.py', '**/*.java', '**/*.c', '**/*.cpp', '**/*.cs', '**/*.php', '**/*.rb']
tags: [code-formatting, real-time-feedback, IDE-integration]
priority: 3
version: 1.0.0
---

# Real-Time Code Formatting Feedback in IDEs

## Context
- Applicable to all source code files within the project.
- Requires integration with the IDE's real-time feedback mechanisms.

## Requirements
- Implement tools or plugins that provide immediate feedback on code formatting issues as code is written.
- Ensure the feedback covers:
  - Indentation consistency (e.g., 2 spaces for JavaScript, 4 spaces for Python).
  - Proper use of line breaks and spacing around operators.
  - Adherence to language-specific naming conventions (e.g., camelCase for JavaScript variables, snake_case for Python functions).
  - Consistent use of braces and brackets as per language standards.
- Configure the IDE to automatically apply formatting rules upon saving files.

## Examples

<example>
**Good:**
function calculateTotal(price, quantity) {
  const total = price * quantity;
  return total;
}
*Consistent indentation and spacing, following JavaScript conventions.*
</example>

<example type="invalid">
**Bad:**
function calculateTotal(price,quantity){
const total=price*quantity;return total;}
*Inconsistent spacing and indentation, making the code harder to read.*
</example>

We use cookies to analyze site usage and improve your experience. Learn more

Sign in to like this cursorrule