Skip to content

Roadmap

Keep up with the latest changes in Tachi Code! This page provides a glimpse into the upcoming features and improvements that are being worked on.

A new feature has been added to make it easier to find and modify settings directly from documentation pages on this site. When you see a setting referenced in the documentation, you can now click on it to open the Tachi Code settings editor with that specific setting highlighted.

Note that this feature requires you to have the Tachi Code browser extension installed and enabled.

  • Fixed context menu automatically closing in diff editor
  • Fixed setting value enums not being rendered correctly in settings editor

This section highlights features that are currently under active development but are not yet ready for release.

Inspired by GitHub’s Period Period shortcut to open the current repository in VS Code, a new keyboard shortcut has been added to open the current page in Tachi Code, either as an embedded editor on the current page or in a new tab. This shortcut uses the Comma Comma key by default, but can be customized in the settings editor with the browserExtension.contentScript.openInTachiCode.keyboardShortcut setting. “Open in Tachi Code” has built-in support for GitHub (including gists), GitLab, and Pastebin at the moment, allowing you to instantly open source files from these sites in Tachi Code.

You can extend this support to other sites using custom url patterns combined with CSS selectors or XPath expressions to extract content from the page. Unlike the built-in handlers, custom handlers can’t pull content from a different URL. Custom handlers can be added using the browserExtension.contentScript.openInTachiCode.customHandlers setting.

The CSV table view is very much a work in progress, but it is coming along nicely. Rows and columns are virtualized for performance, and you can perform basic operations like sorting and resizing columns, copying cell contents, and selecting rows and columns. Eventually, more advanced features like filtering, searching, and editing individual cells will be added.

CSV Viewer

When Tachi Code was first released, it only supported opening a single file. Then came support for editor groups, allowing you to open multiple files side-by-side.

Now, Tachi Code is getting even more flexible with dynamic editor group layouts, allowing you to split editor groups both vertically and horizontally, to dial in the layout to your exact needs.

Dynamic Editor Group Layouts

A new keyboard shortcut viewer has been added to help you discover and remember keyboard shortcuts in Tachi Code. You can open the viewer from the command palette by searching for Preferences: Open Keyboard Shortcuts. Once in the viewer, you can search for specific commands and see their associated keyboard shortcuts.

Keyboard shortcuts are read-only at the moment, but may be customizable in a future release.

Keyboard Shortcut Viewer

The output pane can be used to display output from various sources within Tachi Code to help with troubleshooting and debugging.

Output Pane

This section highlights planned features that are not yet in development but are on the roadmap for near-future releases. These features are subject to change based on user feedback and development priorities.

  • JSONPath support for JSON files
  • File outline pane for navigating large files