// com.adkom.text-editor · v0.14.5 · MIT · Unity 6000.0+

ADKOM Text Editor

A real code editor, living right inside the Unity Editor. Stop alt-tabbing. Whether it's a quick tweak to a config file, a README edit, or browsing a script while your game runs, ATE gives you a fast, IDE-grade editing experience without ever leaving Unity — dockable, themeable, and tuned to feel like the editors you already know. 100% Editor-only: install it, use it every day, and your shipping product stays byte-for-byte identical.

// in the wild

ATE docked in a live Unity project

ADKOM Text Editor editing C# over a live Unity scene
Editing a gameplay script with Roslyn colors, minimap, and console — docked over a live Unity scene.
Snake addon game running in ATE
The bundled Snake addon — with its addon security-scan results in the console.
Rogue 5.4.4 running in ATE
Rogue 5.4.4, faithfully ported, running in an editor tab.
Zork I running on the built-in Z-Machine with the auto-mapper
Zork I on the built-in Z-Machine — the auto-mapper draws the world as you explore.
// install
# Window → Package Manager → + → Add package from git URL…
https://github.com/adkom-games/ADKOM_TextEditor.git#upm # latest
https://github.com/adkom-games/ADKOM_TextEditor.git#0.14.5 # pinned
// features

Everything a real editor does

Fast at any size

Fully virtualized rendering keeps typing under 15 ms in 5,000+ line files.

Tabs, like a real editor

Drag-to-reorder tab strip with overflow arrows, jump-to-tab dropdown, tab tinting, dirty markers, and Recent Files.

Sessions that survive

Tabs, unsaved buffers, undo history, dialogs, and even running windows survive compiles, play mode, domain reloads, and restarts.

Your muscle memory works

Keyboard layouts and themes matching Visual Studio, VS Code, and JetBrains Rider — dark and light.

IntelliSense & live errors

Compiler-accurate member completion, live error and warning squiggles as you type, and read/write occurrence highlighting.

Roslyn semantics

Compiler-accurate colors, Go to Definition (F12), Find All References, Rename Symbol, Format Document — all editor-only, nothing in your builds.

Git, built in

Gutter change markers, blame, file history, stage/commit/push panel, and an interactive branch-history graph — using your system git.

Diff / Merge

Side-by-side diffs of files, folders, or tabs with intra-line highlighting, merge buttons, three-way merge — registrable as Unity's diff/merge tool.

Snippets & generators

Plain-text user snippets with live tab stops, 33 Unity message stubs via Generate Unity Method, and Override Method… with base calls.

Edit history, visually

A browsable undo/redo timeline — click any past edit to preview the document as it was, restore it, or open it as a new tab.

Inspect running code

Right-click a symbol to see live static values in play mode, edit writable fields in place, and run parameterless static methods.

Spell checking, optional

camelCase-aware spell check for comments, strings, and markdown with a 115k-word dictionary — plus Hunspell support and project dictionaries.

IDE editing

Multi-caret, column selection, auto-closing brackets, brace matching, code folding, indentation guides, Quick Open, bookmarks.

Markdown, both ways

Source coloring plus a rendered view — locked and read-only by default, click to edit — with clean plain-text selection and copy.

Find & replace, everywhere

One tabbed dialog: plain, escapes, or regex; Find in Files; and Replace in Files as a single operation with global undo across every touched file.

AI, both flavors

GitHub Copilot inline ghost text (BYO subscription) and Ask Unity AI on any selection or document.

External Script Editor

Selectable as Unity's external editor — opens files at the exact line and column.

Respects your files

Preserves indentation, line endings (CRLF/LF/CR), and UTF-8 BOMs. Your files stay byte-for-byte yours.

Speaks your language

Localized UI: Japanese, Korean, Simplified and Traditional Chinese — follows the Unity Editor language.

Script it

Stable scripting API (AteApi 1.3) with a Package Manager sample, plus folder-based Roslyn-compiled addons with security scanning and one-time approval.

Plays games — if you ask

An opt-in extra: Snake, a faithful Rogue 5.4.4, and a Z-Machine that plays Zork with an auto-drawn world map. Off by default — ATE is a work tool first.

Stays current

Update checks against GitHub Releases with one-click install and release notes after each update.