Every feature, explained
87 pages covering what ADCode does—the same explanations available behind each ? in the editor, with steps for getting started.
Start the complete editor from a terminaladcode open .
Editing
- Accept suggestion with EnterWith the suggestion list open, pressing Enter takes the suggestion instead of starting a new line.
- Auto-rename paired tagChange the name of an opening tag and its closing tag changes to match, by itself.
- Bracket pair colorizationBrackets get colours. The one that opens and the one that closes are the same colour, so you can see which goes with which.
- Check spelling in commentsMisspelled words in comments get a wavy underline, and the fix is one click away on the lightbulb.
- Close tags automaticallyType the end of an opening tag and the closing one appears by itself. Type a closing bracket and it finishes the tag you still have open.
- Code foldingCollapse a chunk of code down to one line, and open it again when you want it.
- Colour comments by intentStart a comment with !, ?, or * and it takes a colour. Start one with a second // and it fades, because that is code you commented out.
- Column selection modeDragging the mouse selects a rectangle of text - a straight column down the page - instead of following the words.
- Explain errors in plain EnglishConfusing error messages get rewritten into a sentence that says what actually went wrong.
- Indent guidesFaint vertical lines show how far in each line is pushed.
- Inline error and warning lensWhen a line has a mistake, the message about it sits right at the end of that line.
- Inline git blameBeside the line your cursor is on, it quietly says who last changed it and when.
- MinimapA tiny picture of the whole file down the right-hand edge, that you can click to jump.
- Multi-cursorPut more than one cursor on the page and type in all those places at once.
- Path autocompleteWhen you are typing the name of another file, it offers you the files that are really there.
- Render trailing whitespaceExtra spaces left hanging at the end of a line are made visible.
- Start new files from a templateA brand new file already has the boring first lines in it - the doctype for a web page, the main function for a C program.
- Sticky scrollAs you scroll down inside a long function, its name stays stuck at the top of the editor so you never lose track of where you are.
- Suggest words already in the fileEven with nothing clever available, it will suggest words you have already used nearby.
- Suggestions as you typeA little list pops up guessing what you are about to type, so you can pick it instead.
- TODO and FIXME highlightingNotes you leave yourself in comments - TODO, FIXME, HACK - get a colour so they stand out.
Finding your way
- BreadcrumbsA line above the editor showing the trail to where you are: the folder, the file, and the function your cursor is inside.
- Fuzzy file openOpen any file by typing a few letters of its name. You do not have to get them right, or in order.
- Global search and replaceSearch every file in the project for some text, and change it everywhere at once.
- Go to definition and referencesClick a name to see where it was made, or to see everywhere else it is used. A small preview opens under the line so you do not lose your place.
- OutlineA list of everything in the file you are looking at - its functions, classes, and sections.
- Symbol searchFind a function, class, or variable by name anywhere in the project, without knowing which file it is in.
Formatting
- Built-in formatterTidies your code for you - puts the spaces, indents and line breaks in the same places every time.
- Format on saveEvery time you save, the file gets tidied first.
- Lint diagnosticsUnderlines the things that are wrong, or look wrong, while you type.
- Organize imports on saveWhen you save, the list of other files your file uses gets sorted, and any it no longer uses are removed.
Understanding a project
- Draw trees with connecting linesLittle lines join each file to the folder it lives in, like a family tree, so you can see what is inside what.
- Point out classes nothing definesTells you when you have used a class name that no stylesheet actually defines.
- Point out rules that style nothingTells you when a style rule does not match anything in your project any more.
- Show the elements a rule stylesClick a style rule and see the things on the page it actually affects.
- Show the rules that style an elementClick something on the page and see every style rule that changes how it looks.
Languages
- Additional language serversTell ADCode how to start the helper program for a language it does not know about yet.
- Debug adapter clientStop your program in the middle of running it, look at what every value actually is, and step through it one line at a time.
- Language server intelligenceA helper program that really understands the language you are writing, so ADCode can offer accurate suggestions, spot mistakes, and know where things are defined.
- Tree-sitter highlightingColours the code by properly reading it, rather than by pattern-matching the words - so the colours are right even in tricky code.
The assistant
- AI edit approvalChoose whether each AI file change waits for your review or is applied automatically after a successful task turn.
- AI TeamSeveral assistants can divide one larger task, work in parallel, and bring their results back to one reviewed task.
- AI workspace storageLimits how much disk space task copies use and how long finished sandboxes and rollback checkpoints stay.
- Chat history and memoryEvery conversation is kept, so you can go back to one. A strip at the top shows exactly what the assistant is remembering right now, and a button clears it.
- Chat widgetA small chat card you can call up to ask questions about the code you are looking at.
- Connect a modelThe screen where you tell ADCode which AI to use and give it your key. It checks the key works before saving it.
- Continue terminal AI after limitsA detected terminal assistant can receive a literal “continue” after it says a usage or rate limit has reset.
- Custom endpointPoint ADCode at any AI service by pasting its address - including one running on your own computer.
- Inline completionGrey text appears ahead of your cursor guessing the rest of what you are writing. Press Tab to take it.
- Isolated AI editsThe assistant works in a separate copy of your project. Your real files change only after you review them, with a way back kept first.
- MCP serverLets AI tools outside ADCode - Claude Code, Codex, and others - read and write the same project notes.
- Memory captureThe assistant writes down decisions and conventions about your project, so it does not need telling twice.
- ModelWhich particular AI, from that company, answers you.
- ProviderWhich company's AI you want to use. You bring your own account and key.
- Scheduled AI messagesWrite a prompt now and ask a supported AI target to receive it later while ADCode is open.
- Task token budgetSets a hard ceiling for one assistant task, checked before each new request can spend your key.
- Terminal agent detectionIf you start an AI tool in ADCode's terminal, ADCode notices and offers to share what it knows about the project with it.
Git
- BlameShows who last changed each line, and which save it came from.
- Branch switcherWork on a separate copy of the project, so you can try something without disturbing the version that works.
- File timelineEvery past version of the file you are looking at, newest first, in a list you can open.
- Gutter diff decorationsLittle coloured marks in the left margin show which lines you have changed since you last saved them into your project's history.
- Merge conflict resolutionWhen two people changed the same line, this shows you both versions side by side and lets you pick.
- Stage, unstage, and commitPick which of your changes to keep as a set, write a note about them, and save that set into your project's history.
Your session
- Auto-save after delayStop typing for a moment and your file saves itself.
- Crash recoveryIf ADCode closes unexpectedly, your unsaved typing is still there when it opens again.
- Local file historyADCode quietly keeps its own copies of files as you edit them, separate from your project's history.
- Restore workspaceOpen ADCode again and everything is how you left it - the same folder, the same tabs.
The workbench
- All FeaturesA searchable library of everything ADCode can do, with an Open button and a plain explanation beside every feature.
- Built-in terminalA command line inside ADCode, already pointed at your project folder.
- Command paletteOne box that can run anything ADCode does. Type what you want rather than hunting a menu.
- Keyboard shortcutsEvery shortcut can be changed to whatever keys you prefer.
- Live collaborationSomeone else can open the same files at the same time and you both see each other typing.
- Live previewSee a web page you are building beside your code, updating as you type.
- RunOne button that runs whatever you are working on, working out the right command by itself.
- StructureA window showing what is inside the file you are reading, and what is inside the project, drawn as a tree with lines joining each thing to what it belongs to.
- Style and markup linksClick a style rule to see the things on the page it changes, or click something on the page to see the rules that style it.
- Universal searchThe search box in the title bar finds ADCode features, commands, files, recent folders, and symbols together.