Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,15 @@ This file covers the **VS Code extension**. The Rust CLI in `crate/` is a
separate product on its own cadence and keeps its own
[CHANGELOG](crate/CHANGELOG.md).

## [Unreleased]

### Changed

- No command is bound to a key by default any more. The one default this
extension shipped sat on a key the editor, the system or another LE
extension already used. Every command can still be given a key under
Keyboard Shortcuts.

## [2.4.4] - 2026-10-04

### Fixed
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

## What it does

Open a file, press `Ctrl+Alt+E` (`Cmd+Alt+E` on Mac), and every string value in the document lands in a new editor — deduplicate and sort it from there. Works in VS Code and in VS Code–based editors like Cursor and VSCodium (installable from Open VSX).
Open a file, run `String-LE: Extract Strings`, and every string value in the document lands in a new editor — deduplicate and sort it from there. Works in VS Code and in VS Code–based editors like Cursor and VSCodium (installable from Open VSX).

- **i18n prep** — flatten locale files (JSON/YAML) into a clean list of translatable values
- **Config review** — see every string value in a TOML/INI/.env file at a glance
Expand Down Expand Up @@ -172,13 +172,15 @@ error.

| Command | Description |
|---|---|
| `String-LE: Extract Strings` (`Ctrl+Alt+E` / `Cmd+Alt+E`) | Extract all string values from the active document |
| `String-LE: Extract Strings` | Extract all string values from the active document |
| `String-LE: Deduplicate Strings` | Remove duplicate lines from the active document |
| `String-LE: Sort Strings` | Sort lines alphabetically or by length |
| `String-LE: Toggle CSV Streaming` | Enable/disable streaming for large CSV files |
| `String-LE: Open Settings` | Open String-LE settings |
| `String-LE: Help & Troubleshooting` | Built-in documentation |

No command is bound to a key by default. Give any of them one under **Keyboard Shortcuts** in the editor.

## Settings

| Setting | Default | Description |
Expand Down
8 changes: 0 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -126,14 +126,6 @@
"category": "%manifest.command.category%"
}
],
"keybindings": [
{
"command": "string-le.extractStrings",
"key": "ctrl+alt+e",
"mac": "cmd+alt+e",
"when": "editorTextFocus"
}
],
"menus": {
"editor/context": [
{
Expand Down
2 changes: 1 addition & 1 deletion src/commands/help.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ function buildHelpContent(): string {
# String-LE Help & Troubleshooting

## Commands
- **Extract Strings** (Ctrl+Alt+E / Cmd+Alt+E): Extract strings from the current document
- **Extract Strings**: Extract strings from the current document
- **Deduplicate Strings**: Remove duplicate lines from the current document
- **Sort Strings**: Sort lines alphabetically or by length
- **Toggle CSV Streaming**: Enable/disable streaming for large CSV files
Expand Down
Loading