Skip to content

IDE Setup

Jesse edited this page Nov 21, 2025 · 6 revisions

This page provides the necessary context and setup instructions for the tools you'll use daily, focusing on Git for version control and the use of an Integrated Development Environment (IDE) or text editor.


What is Git and Why is it Important?

Git is a free, open-source distributed version control system (VCS). It is essential for modern software development because it allows many developers to work on the same project simultaneously without overwriting each other's changes.

  • Version Control: Git tracks every change made to your codebase over time, allowing you to view, revert, or compare any past version of the code.
  • Collaboration: It manages the process of merging changes from different team members (via branching and Pull Requests), making teamwork organized and efficient.
  • Safety Net: By distributing the full copy of the code history to every developer's local machine, it ensures the project history is resilient and never relies on a single central server.

What is an IDE?

An Integrated Development Environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. It combines several core tools into one unified graphical user interface (GUI).

An IDE typically includes:

  1. Source Code Editor: A text editor designed specifically for writing code (with syntax highlighting, auto-completion, etc.).
  2. Build Automation Tools: Tools that automate common tasks like compiling, interpreting, and debugging.
  3. Debugger: A tool for testing and modifying the execution of source code to fix bugs.

Popular IDE Examples:

  • Visual Studio Code (VS Code): Technically a powerful source code editor, but often used like an IDE due to its extensive plugin ecosystem (popular across all languages).
  • IntelliJ IDEA / WebStorm / PyCharm: A family of highly intelligent, dedicated IDEs from JetBrains, known for strong refactoring tools and deep language understanding (popular for Java, JavaScript, Python).
  • Visual Studio (Full): A robust IDE primarily used for C#, C++, and .NET development on Windows.

πŸ—ΊοΈ Setup and Configuration Guides

Use the links below to access detailed instructions for setting up your environment:

  • Installation & Configuration: Step-by-step guide for installing Git, your chosen IDE/Text Editor, and configuring essential plugins or settings.
  • Best Practices: Recommended workflows, shortcuts, and configurations to maximize your productivity.

Would you like to start outlining the content for the Installation & Configuration section next?

Clone this wiki locally