Skip to content

Bring the documentation up to the current feature set#252

Merged
JE-Chen merged 1 commit into
mainfrom
dev
Jul 27, 2026
Merged

Bring the documentation up to the current feature set#252
JE-Chen merged 1 commit into
mainfrom
dev

Conversation

@JE-Chen

@JE-Chen JE-Chen commented Jul 27, 2026

Copy link
Copy Markdown
Member

The READMEs and the Sphinx pages still described the editor as it was several releases ago, and a few statements had become wrong rather than merely incomplete.

Features that were missing

  • Editor — code folding, bookmarks, multiple carets, snippets, minimap, split view, document outline, language server support, lint diagnostics, occurrence highlighting, encoding and line endings, format on save.
  • Git — gutter change markers, per-change staging, unstage, commit-index, stash, conflict resolution, and the diff against what is staged.
  • Execution — breakpoints and stepping (Ctrl+F9, Ctrl+F5, F10/F11/Shift+F11).
  • Quality — the problems panel, the test panel with tracebacks and coverage, and the Text menu transforms.

Covered in README.md, both Chinese READMEs, and the Eng/Zh pages for the editor, Git, execution and code quality.

Statements that were wrong

Where Said Actually
README.md git change navigation is Ctrl+Alt+Down/Up F7 / Shift+F7
configuration.rst ui_font_family, editor_font_size, theme, last_open_file, max_output_lines ui_font, font_size, ui_style, last_file, max_line_of_output
configuration.rst a language change needs a restart it takes effect immediately
api_reference.rst language_wrapper("key") is a function it is an object; use .language_word_dict.get(...)
ai_assistant.rst settings are saved to ai_config.json, and the key can come from the environment the file is read and never written; the environment variables are exported by the editor for LangChain
getting_started.rst all three settings files are created on first launch only two are
keyboard_shortcuts.rst every shortcut can be reassigned six are handled by the editing area and cannot be

That last one is a real gap the documentation was hiding: Ctrl+D, Ctrl+/, Alt+Up/Alt+Down, Ctrl+B, Ctrl+Shift+\ and Ctrl++/Ctrl+- are handled in _handle_ctrl_shortcuts / _handle_alt_shortcuts rather than through the shortcut registry, so the settings dialog cannot reach them. The shortcut pages now list them separately as fixed keys.

Also

  • The keyboard shortcut pages went from 13 entries to the full set, in eleven sections.
  • The colour keys and dock panels listed in the configuration pages now match what the code reads and offers.
  • Bold markers before full-width parentheses are escaped, so the Chinese pages render as intended. sphinx -b html now completes with no content warnings.

The READMEs and the Sphinx pages still described the editor as it was
several releases ago, and a few statements had become wrong rather than
merely incomplete.

- Document folding, bookmarks, multiple carets, snippets, the minimap,
  split view, the outline, language server support, the test panel, lint
  diagnostics and the shortcut settings, in English and both Chinese
  READMEs and in the Eng/Zh editor pages.
- Document the gutter change markers, per-change staging, unstage,
  commit-index, stash and conflict resolution on the Git pages.
- Document breakpoints and stepping, the problems and test panels, and
  the Text menu transforms.
- Replace the keyboard shortcut pages with the full list, and separate
  the keys the editing area handles itself, which cannot be reassigned.
- Correct the settings keys in the configuration pages: they named
  fields that do not exist. List the colour keys the editor actually
  reads, and the panels the dock menu actually offers.
- Correct the language section: four languages, taken from the system
  locale on a first run, switched without a restart.
- Correct the API reference: language_wrapper is an object, not a
  function.
- Correct ai_config.json: it is read, never written, so say to write it
  yourself and keep it out of version control.
- Escape the bold markers before full-width parentheses so the Chinese
  pages render as intended; the docs now build without warnings.
@sonarqubecloud

Copy link
Copy Markdown

@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@JE-Chen
JE-Chen merged commit 861e615 into main Jul 27, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant