IDE Setup
Station 2 / 11
BMFeedback

Builder Toolkit · 02 / 11

IDE Setup

Choose a coding workspace, install it, open the right folder, and protect your free AI credits.

IDE Setup

What this is

An IDE is the app where you open a project, edit files, run commands, and work with an AI coding assistant.

For KDBM Lite work, use VS Code, Antigravity, Cursor, or any workspace whose AI agent can read your project files and run terminal commands.

The one idea

The IDE is one window containing four things: your files, your editor, your terminal, and your AI helper. Everything else is decoration.

Why it matters

The IDE is where planning turns into building.

If it is set up wrong, the session stalls before a single line of code is written. The two failures that cost the most class time are opening the wrong folder, which makes every command fail for no visible reason, and burning free AI credits on vague prompts in the first ten minutes.

What to do

Choose the editor

ChoiceBest forCost noteWatch out
CursorLearners who want AI built into the editorHas a free entry path and paid options. Check the current Cursor pricing page.Broad prompts drain credits quickly.
AntigravityLearners who want agent-style help and browser testingAvailable at antigravity.google. Check current availability.Can feel more advanced than a first session needs.
VS Code with CopilotLearners who already know VS CodeCopilot has a free tier with monthly limits. Check the current GitHub Copilot page.Extension setup matters; missing ones create friction.
VS Code aloneLowest-friction classroom fallbackFree editor, no AI credits needed.You use ChatGPT or Perplexity in the browser instead.

All limits and prices change without notice. Check the provider's current page before class rather than trusting any number written here.

Install it

  1. Download only from the official site: Cursor, Antigravity, or VS Code.
  2. Install and open the app.
  3. Sign in with the account you will actually use.
  4. Open your project folder, not the folder above it.
  5. Open the integrated terminal.

Open the right folder

This is the single most common beginner blocker, so it gets its own step.

Create the project folder first, then open that exact folder. If the terminal seems to be somewhere else, move into it:

Terminal command
cd path/to/project-folder

Swipe sideways if a command is long.

Then list what is there. On Windows:

Terminal command
dir

Swipe sideways if a command is long.

On macOS or Linux:

Terminal command
ls

Swipe sideways if a command is long.

Once a project exists, the folder is correct when you can see package.json in that list.

Do this now

Open your terminal and run the list command above. If you cannot see package.json, you are in the wrong folder. Fix that before doing anything else.

Check yourself

Add only the extensions you need

Too many extensions make beginner debugging harder, not easier. Start with these:

ExtensionWhy it helps
PrettierFormats code so your changes are readable.
ESLintSurfaces common JavaScript mistakes early.
Error LensShows errors inline so you do not miss them.
Tailwind CSS IntelliSenseSuggests Tailwind classes if the project uses Tailwind.

Install from the official publisher shown in your editor's marketplace. Add more later, once the first project runs.

Protect your free credits

Plan in a browser chat. Build in the IDE. That split alone saves most of a session's credits.

Use the IDE agent for narrow work: explain this folder structure, build this one section, fix this pasted error, explain exactly what you changed.

Avoid using it for "build the whole app", for repeating the same vague prompt, or for adding features before the project runs locally.

If the terminal shows an error

Do not guess and do not re-run the same command hoping it changes. Copy the real error text and work through Reading errors.

Common mistakes

  • Opening the parent folder instead of the project folder, then wondering why every command fails.
  • Installing ten extensions before the first project runs.
  • Asking the AI agent to build features before the project starts locally.
  • Signing in with a different account than the one holding your credits.
  • Spending the first ten minutes of a class on broad prompts.

Next step

Your editor is ready. Now learn what its commands actually do in Node and npm.