Skip to content

editors.md

Editors and Development Environment Glossary

A reference for code editors and the development environment.

Code Editor

A program designed for writing and editing code. Provides features like syntax highlighting, error detection, and terminal integration.

VS Code (Visual Studio Code)

A free, widely used code editor developed by Microsoft. Supports Python, Git integration, terminal access, and extensions. Recommended editor for all operating systems. Download: https://code.visualstudio.com/

Zed Editor

A fast, modern code editor built for performance. An alternative to VS Code, gaining adoption in the developer community. Download: https://zed.dev/

Extension

A plugin that adds functionality to a code editor. VS Code examples: Python extension, Pylance (type checking), GitLens (Git history).

Integrated Terminal

A terminal built into the code editor to run commands without switching to a separate application. In VS Code: View / Terminal, or Ctrl+` (backtick).

Syntax Highlighting

Color-coding applied to code by the editor to make structure and keywords easier to read. Different colors indicate different elements (strings, functions, keywords).

Linter

A tool that analyzes code for style issues, errors, and potential bugs without running it. Helps enforce consistent code quality. Example: ruff.

Formatter

A tool that automatically rewrites code to conform to style standards. Example: ruff format enforces consistent indentation, spacing, and line length.

ruff

A fast Python linter and formatter. Configured in pyproject.toml. Run with uv run ruff check . and uv run ruff format .

Workspace

In VS Code, a workspace is the folder opened as the project root. Open a project by opening its top-level folder in VS Code.

Settings (settings.json)

A VS Code configuration file that controls editor behavior per workspace or globally. Can configure Python interpreter, formatting on save, and other preferences.