Code
How microsoft/terminal is laid out, and where to start for common changes.
There is no import map for this report yet.
Where to start reading
- Repository root
- Repository root
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
- Suggested starting pointAI
Find files for a task
AIAdd a new VT-100 escape sequence handler
- Define the new dispatch type enum in DispatchTypes.hpp
- Add abstract method to ITermDispatch interface for the new sequence
- Update parser state machine or routing logic in adapter to recognize sequence pattern
Add a new console buffer attribute or cell property
- Add serialization/deserialization logic if needed for persistence
- Update rendering backend to handle the new attribute (Backend.cpp or AtlasEngine.cpp)
- Add corresponding API dispatch method in ApiDispatchers if externally configurable
Add a new settings UI page
- Add new property sheet page class extending base property page (reference existing ColorsPage.cpp)
- Define configuration structure in DefaultSettings.h for new settings
- Implement registry serialization in RegistrySerialization.cpp
- Register page in application manifest or main settings controller
Add a new rendering backend feature
- Add abstract method to Backend.h interface
- Implement feature in AtlasEngine.cpp (DirectX) or platform-specific backend
- Update AtlasEngine.api.cpp to expose feature through public API if needed
- Add corresponding test in ConPtyTests or rendering test suite
Add or update tests
Change build or automation
RepoPilot lists up to 500 files, so a file missing here may still exist.
- Some of the written code guide was incomplete and is left out.
- No public API or start-up file could be picked out from the file names.