From d5fbb862aa13ceb07abdc8b13da19769247f8808 Mon Sep 17 00:00:00 2001 From: lick <2188718831@qq.com> Date: Wed, 4 Nov 2026 21:21:37 -0800 Subject: [PATCH 1/7] =?UTF-8?q?feat(core):=20#1662=20=E8=BD=A6=E9=81=93=20?= =?UTF-8?q?A=20Git=20=E6=B5=81=E7=A8=8B=E4=B8=8B=E6=B2=89=EF=BC=88GIT-14/1?= =?UTF-8?q?5/24/25/28/29=20=E7=9A=84=20Core=20=E8=A7=84=E5=88=92=E5=99=A8?= =?UTF-8?q?=EF=BC=8CGIT-28=20=E4=B8=A4=E7=AB=AF=E6=8E=A5=E5=85=A5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 Core 命令 git.normalizeChangeTargets / git.rebasePlanPreview / git.referenceTree / git.updatePlan / git.historyWindow,附共享 fixture 与测试 - 执行日志归约与统一保留预算进入 execution_events(GIT-25 Core 部分) - GIT-28:macOS 与 Windows 的 Shelf、删除、回滚、提交目标去重改走 Core,删除两端旧实现 - 新增文案 git.changeTargets.prepareFailed(中英) Co-Authored-By: Claude Opus 5.5 --- macos/Resources/en.lproj/Localizable.strings | 2 + .../zh-Hans.lproj/Localizable.strings | 2 + .../Lithe/Core/Rust/RustGitOperations.swift | 8 + .../Application/GitFeatureModel.swift | 33 +- .../LitheGitModule/Models/GitCorePlans.swift | 29 + .../LitheGitModule/Services/GitService.swift | 19 + rust/lithe-core/src/diagnostics/redaction.rs | 24 +- rust/lithe-core/src/git/change_targets.rs | 140 + rust/lithe-core/src/git/execution_events.rs | 171 +- rust/lithe-core/src/git/history_window.rs | 274 + rust/lithe-core/src/git/mod.rs | 9 + rust/lithe-core/src/git/rebase_session.rs | 277 +- rust/lithe-core/src/git/reference_tree.rs | 183 + rust/lithe-core/src/git/update_plan.rs | 303 + rust/lithe-core/src/protocol/command.rs | 15 + rust/lithe-core/src/runtime/dispatcher.rs | 17 + shared/fixtures/git/change-targets-v1.json | 69 + shared/fixtures/git/execution-events-v1.json | 15 +- shared/fixtures/git/history-window-v1.json | 280 + .../fixtures/git/rebase-plan-preview-v1.json | 153 + shared/fixtures/git/reference-tree-v1.json | 235 + shared/fixtures/git/update-plan-v1.json | 456 + shared/i18n/locales/en-US.json | 4121 +- shared/i18n/locales/zh-CN.json | 4121 +- shared/i18n/messages.json | 72197 ++++++++-------- .../git/api/git-change-targets-api.ts | 61 + .../components/status/git-status-panel.tsx | 49 +- .../git/utils/git-status-selection.test.ts | 18 - .../git/utils/git-status-selection.ts | 13 - .../utils/git-untracked-directories.test.ts | 21 +- .../git/utils/git-untracked-directories.ts | 9 +- 31 files changed, 43009 insertions(+), 40315 deletions(-) create mode 100644 macos/Sources/LitheGitModule/Models/GitCorePlans.swift create mode 100644 rust/lithe-core/src/git/change_targets.rs create mode 100644 rust/lithe-core/src/git/history_window.rs create mode 100644 rust/lithe-core/src/git/reference_tree.rs create mode 100644 rust/lithe-core/src/git/update_plan.rs create mode 100644 shared/fixtures/git/change-targets-v1.json create mode 100644 shared/fixtures/git/history-window-v1.json create mode 100644 shared/fixtures/git/rebase-plan-preview-v1.json create mode 100644 shared/fixtures/git/reference-tree-v1.json create mode 100644 shared/fixtures/git/update-plan-v1.json create mode 100644 windows/tauri/src/features/git/api/git-change-targets-api.ts diff --git a/macos/Resources/en.lproj/Localizable.strings b/macos/Resources/en.lproj/Localizable.strings index a0edb62280..eea4d341ff 100644 --- a/macos/Resources/en.lproj/Localizable.strings +++ b/macos/Resources/en.lproj/Localizable.strings @@ -1098,6 +1098,7 @@ "Could not open the remote folder: %@" = "Could not open the remote folder: %@"; "Could not prepare diagnostic logs. Try again." = "Could not prepare diagnostic logs. Try again."; "Could not prepare the run configuration: %@" = "Could not prepare the run configuration: %@"; +"Could not prepare the selected changes." = "Could not prepare the selected changes."; "Could not read %@." = "Could not read %@."; "Could not read %@: %@" = "Could not read %@: %@"; "Could not read project indexing settings. Try reopening the project." = "Could not read project indexing settings. Try reopening the project."; @@ -5214,6 +5215,7 @@ "from JAVA_HOME" = "from JAVA_HOME"; "generated main" = "generated main"; "generated test" = "generated test"; +"git.changeTargets.prepareFailed" = "Could not prepare the selected changes."; "git.changelists.invalidName" = "Use a unique, nonempty name of at most 100 characters."; "git.diff.repositoryPreviewEmptyTitle" = "Repository Diff"; "git.diff.repositoryPreviewTitle" = "Repository Diff: %1$@"; diff --git a/macos/Resources/zh-Hans.lproj/Localizable.strings b/macos/Resources/zh-Hans.lproj/Localizable.strings index aadbe2cb9f..a005bd77c6 100644 --- a/macos/Resources/zh-Hans.lproj/Localizable.strings +++ b/macos/Resources/zh-Hans.lproj/Localizable.strings @@ -1098,6 +1098,7 @@ "Could not open the remote folder: %@" = "无法打开远程文件夹:%@"; "Could not prepare diagnostic logs. Try again." = "无法准备诊断日志,请重试。"; "Could not prepare the run configuration: %@" = "无法准备运行配置:%@"; +"Could not prepare the selected changes." = "无法准备所选更改。"; "Could not read %@." = "无法读取 %@。"; "Could not read %@: %@" = "无法读取 %@:%@"; "Could not read project indexing settings. Try reopening the project." = "无法读取项目索引设置,请重新打开项目后重试。"; @@ -5214,6 +5215,7 @@ "from JAVA_HOME" = "来自 JAVA_HOME"; "generated main" = "生成的主代码"; "generated test" = "生成的测试代码"; +"git.changeTargets.prepareFailed" = "无法准备所选更改。"; "git.changelists.invalidName" = "请输入不重名、非空且不超过 100 个字符的名称。"; "git.diff.repositoryPreviewEmptyTitle" = "仓库差异"; "git.diff.repositoryPreviewTitle" = "仓库差异: %1$@"; diff --git a/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift b/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift index 0ae0112072..f7d0f25b79 100644 --- a/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift +++ b/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift @@ -806,6 +806,14 @@ struct RustGitOperations: GitOperations, Sendable { core.cancel(operationID: operationID) } + func corePlan( + _ command: GitCorePlanCommand, + _ request: Request + ) -> Response? { + let result: Result = core.executeResult(command: command.rawValue, payload: request) + return try? result.get() + } + func files(in commit: GitCommit, at rootURL: URL) -> [GitCommitFile]? { core.gitCommitFiles(at: rootURL, commit: commit.hash)?.files.map { file in GitCommitFile(status: file.status, path: file.path) diff --git a/macos/Sources/LitheGitModule/Application/GitFeatureModel.swift b/macos/Sources/LitheGitModule/Application/GitFeatureModel.swift index c67b25b64b..74be963d2a 100644 --- a/macos/Sources/LitheGitModule/Application/GitFeatureModel.swift +++ b/macos/Sources/LitheGitModule/Application/GitFeatureModel.swift @@ -1182,17 +1182,21 @@ package final class GitFeatureModel: ObservableObject { } } - /// Drops changes below a directory summary that is in the same set. + /// The changes one operation acts on (`git.normalizeChangeTargets`). /// - /// Acting on the summary already acts on them. Acting again would write - /// each file twice into a shelf patch, or fail once the summary's files - /// have been cleaned. - private func coveringUntrackedDirectoryContents(_ changes: [GitChange]) -> [GitChange] { - let summaries = changes.filter(\.isUntrackedDirectory) - guard !summaries.isEmpty else { return changes } - return changes.filter { change in - !summaries.contains { $0.containsUntrackedDescendant(change) } + /// Core drops changes listed below a selected untracked directory summary + /// of the same repository: acting on the summary already acts on them, and + /// acting again would write a file twice into a shelf patch or fail once the + /// summary's files are gone. `nil` means Core rejected the selection; the + /// caller reports it instead of acting on an unnormalized set. + private func operationTargets(_ changes: [GitChange]) async -> [GitChange]? { + guard !changes.isEmpty else { return [] } + let plan: GitChangeTargetsPlan? = await service.corePlan(.normalizeChangeTargets, GitChangeTargetsRequest(changes)) + guard let plan, plan.indices.allSatisfy(changes.indices.contains) else { + notifyFailure(L10n.string("Could not prepare the selected changes."), reason: "operation_failed") + return nil } + return plan.indices.map { changes[$0] } } /// True for a change listed only because its untracked summary is expanded. @@ -1873,8 +1877,7 @@ package final class GitFeatureModel: ObservableObject { } package func discardChanges(_ changes: [GitChange]) async { - let changes = coveringUntrackedDirectoryContents(changes) - guard !changes.isEmpty else { return } + guard let changes = await operationTargets(changes), !changes.isEmpty else { return } _ = await withGitChangeOperation(changes) { var results: [GitService.CommandResult] = [] for change in changes { @@ -1927,7 +1930,7 @@ package final class GitFeatureModel: ObservableObject { } let contextID = rollbackContextID let workspace = rollbackWorkspaceURL - let changes = coveringUntrackedDirectoryContents(selection.includedChanges) + guard let changes = await operationTargets(selection.includedChanges) else { return } activeRollbackID = contextID isRollingBackChanges = true defer { @@ -2199,7 +2202,7 @@ package final class GitFeatureModel: ObservableObject { guard await activateChangelist(targetList), canPrepareCommitFiles(changes) else { return false } let generation = workspaceCommitGeneration let workspace = workspaceURLProvider?()?.standardizedFileURL - let selected = coveringUntrackedDirectoryContents(changes) + guard let selected = await operationTargets(changes) else { return false } let roots = Set(availableRepositoryRoots.map(\.standardizedFileURL) + changes.map { $0.repositoryRoot.standardizedFileURL }).sorted { $0.path < $1.path } let selectedByRoot = Dictionary(grouping: selected) { $0.repositoryRoot.standardizedFileURL } let request = GitCommitSelectionRequest(repositories: roots.map { @@ -3304,12 +3307,12 @@ package final class GitFeatureModel: ObservableObject { inspection.hasLoadedChanges else { return } // Resolve captured rows against the latest inspection. Neither a stale // confirmation nor a foreign GitChange may redirect a worktree action. - let targets = coveringUntrackedDirectoryContents(inspection.changes.filter { current in + guard let targets = await operationTargets(inspection.changes.filter { current in current.repositoryRoot.standardizedFileURL == worktree.url.standardizedFileURL && changes.contains(current) && (staged.map { current.canToggleStaging && ($0 ? (!current.isStaged || current.hasWorkingTreeChange) : current.isStaged) } ?? current.hasWorkingTreeChange) - }) + }) else { return } guard !targets.isEmpty else { return } let mutationID = UUID() worktreeChangesMutationID = mutationID diff --git a/macos/Sources/LitheGitModule/Models/GitCorePlans.swift b/macos/Sources/LitheGitModule/Models/GitCorePlans.swift new file mode 100644 index 0000000000..d02bc60990 --- /dev/null +++ b/macos/Sources/LitheGitModule/Models/GitCorePlans.swift @@ -0,0 +1,29 @@ +import Foundation + +/// Pure Core Git planners. They never start Git or read a repository; the app +/// collects facts, Core decides, and the app executes and presents the result. +package enum GitCorePlanCommand: String, Sendable { + case normalizeChangeTargets = "git.normalizeChangeTargets" +} + +// MARK: - git.normalizeChangeTargets + +package struct GitChangeTargetsRequest: Encodable, Sendable { + package struct Target: Encodable, Sendable { + package let root: String + package let path: String + package let untrackedDirectory: Bool + } + package let targets: [Target] + + package init(_ changes: [GitChange]) { + targets = changes.map { + Target(root: $0.repositoryRoot.standardizedFileURL.path, path: $0.path, + untrackedDirectory: $0.isUntrackedDirectory) + } + } +} + +package struct GitChangeTargetsPlan: Decodable, Sendable { + package let indices: [Int] +} diff --git a/macos/Sources/LitheGitModule/Services/GitService.swift b/macos/Sources/LitheGitModule/Services/GitService.swift index 1e45e931ad..48ebce8162 100644 --- a/macos/Sources/LitheGitModule/Services/GitService.swift +++ b/macos/Sources/LitheGitModule/Services/GitService.swift @@ -123,6 +123,12 @@ package protocol GitOperations: Sendable { operationID: String ) -> GitHistoryLocateResult? func closeHistoryCursor(at rootURL: URL, cursor: String) -> Bool + /// Runs one pure Core planner. Planners never start Git or read a + /// repository; `nil` means Core rejected the request. + func corePlan( + _ command: GitCorePlanCommand, + _ request: Request + ) -> Response? func cancel(operationID: String) -> Bool func files(in commit: GitCommit, at rootURL: URL) -> [GitCommitFile]? @@ -240,6 +246,10 @@ package protocol GitOperations: Sendable { } package extension GitOperations { + func corePlan( + _ command: GitCorePlanCommand, + _ request: Request + ) -> Response? { nil } func workspaceStatusPlan(roots: [String], previousRoots: [String], outcomes: [GitWorkspaceStatusOutcome]) -> GitWorkspaceStatusPlan? { nil } func resolveFileContext(fileURL: URL, relativeTo rootURL: URL) -> GitFileContext? { nil } func changelistProjection(_ request: GitChangelistCoreRequest) -> GitChangelistCoreProjection? { nil } @@ -1004,6 +1014,15 @@ package struct GitService: Sendable { } } + /// Runs a pure Core planner off the main actor. + func corePlan( + _ command: GitCorePlanCommand, + _ request: Request, + operationName: String = #function + ) async -> Response? { + await read(operationName: operationName) { $0.corePlan(command, request) } + } + func branchNamePreview( rawName: String, requireName: Bool, diff --git a/rust/lithe-core/src/diagnostics/redaction.rs b/rust/lithe-core/src/diagnostics/redaction.rs index b7837f304b..c8fd063591 100644 --- a/rust/lithe-core/src/diagnostics/redaction.rs +++ b/rust/lithe-core/src/diagnostics/redaction.rs @@ -34,8 +34,10 @@ static SENSITIVE_ASSIGNMENT: LazyLock = LazyLock::new(|| { .expect("valid regex") }); +// Query names hosts once redacted on their own before displaying Git output; +// Core is now the only redaction pass for console events. static SENSITIVE_QUERY_PARAMETER: LazyLock = LazyLock::new(|| { - Regex::new(r"(?i)([?&](?:access_token|api_key|token|key|auth))=[^&#\s]+").expect("valid regex") + Regex::new(r"(?i)([?&](?:access_token|api_key|apikey|token|key|auth|authorization|client_secret|password|passwd|secret))=[^&#\s]+").expect("valid regex") }); static CREDENTIAL_SHAPE: LazyLock = LazyLock::new(|| { @@ -123,6 +125,26 @@ mod tests { ); } + /// Git console hosts no longer redact event text themselves; every query + /// name they used to scrub must be covered here. + #[test] + fn redacts_every_query_credential_hosts_used_to_scrub() { + for name in [ + "client_secret", + "passwd", + "apikey", + "authorization", + "auth", + "token", + ] { + assert_eq!( + redact(&format!("https://example.com/r.git?x=1&{name}=s3cr3t")), + format!("https://example.com/r.git?x=1&{name}="), + "{name}" + ); + } + } + #[test] fn redacts_sensitive_key_value_pairs() { assert_eq!(redact("password=hunter2"), "password="); diff --git a/rust/lithe-core/src/git/change_targets.rs b/rust/lithe-core/src/git/change_targets.rs new file mode 100644 index 0000000000..301f3f8a51 --- /dev/null +++ b/rust/lithe-core/src/git/change_targets.rs @@ -0,0 +1,140 @@ +//! Normalizes the change targets one Git operation acts on. +//! +//! A wholly untracked directory can be reported as one summary (`dir/`) whose +//! contents the user may list on demand. Selecting the summary together with +//! some of its listed files must act on each file exactly once: a shelf patch +//! would otherwise record the file twice, and a delete or rollback would fail +//! once the summary's files are gone. Hosts send the selection they captured; +//! Core decides which entries remain operation targets. + +use crate::protocol::{CoreError, ErrorCode}; +use serde::{Deserialize, Serialize}; +use serde_json::Value; +use std::collections::HashSet; + +/// Upper bound for one selection; larger requests are host bugs, not user input. +const MAX_TARGETS: usize = 100_000; + +/// One selected change identity in the order the host captured it. +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +struct Target { + /// Host-normalized repository root that owns `path`; only equality is used. + root: String, + /// Repository-relative path. A summary directory ends with `/`. + path: String, + /// True for a Core summary of a wholly untracked directory. + #[serde(default)] + untracked_directory: bool, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +struct Request { + targets: Vec, +} + +/// Positions of the retained targets, ascending, so hosts keep their own rows. +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +struct Response { + indices: Vec, +} + +fn invalid(message: &str) -> CoreError { + CoreError::new(ErrorCode::InvalidRequest, message) +} + +/// Handles `git.normalizeChangeTargets`. +/// +/// A target is dropped when a summary of the same repository is a strict +/// ancestor of its path. Everything else, including duplicates the host chose +/// to send, keeps its position; acting on a summary already acts on the +/// listed files below it. +pub(crate) fn command(payload: Value) -> Result { + let request: Request = serde_json::from_value(payload).map_err(|error| { + invalid("Invalid Git change target request").with_details(error.to_string()) + })?; + if request.targets.len() > MAX_TARGETS { + return Err(invalid("Too many Git change targets")); + } + if request + .targets + .iter() + .any(|target| target.root.is_empty() || target.path.is_empty()) + { + return Err(invalid("Git change targets need a root and a path")); + } + if request + .targets + .iter() + .any(|target| target.untracked_directory && !target.path.ends_with('/')) + { + return Err(invalid("An untracked directory summary must end with /")); + } + let summaries = request + .targets + .iter() + .filter(|target| target.untracked_directory) + .map(|target| (target.root.as_str(), target.path.as_str())) + .collect::>(); + let indices = request + .targets + .iter() + .enumerate() + .filter(|(_, target)| !below_summary(target, &summaries)) + .map(|(index, _)| index) + .collect(); + Ok(serde_json::to_value(Response { indices }).expect("change target indices encode")) +} + +/// Walks the path's own ancestors, so the cost is bounded by its depth rather +/// than by the number of summaries in the selection. +fn below_summary(target: &Target, summaries: &HashSet<(&str, &str)>) -> bool { + target + .path + .match_indices('/') + .map(|(index, _)| &target.path[..=index]) + .any(|prefix| { + prefix.len() < target.path.len() && summaries.contains(&(target.root.as_str(), prefix)) + }) +} + +#[cfg(test)] +mod tests { + use serde_json::{json, Value}; + + fn call(payload: Value) -> Value { + serde_json::from_str(&crate::execute_json( + &json!({"id":"targets", "command":"git.normalizeChangeTargets", "payload":payload}) + .to_string(), + )) + .unwrap() + } + + #[test] + fn shared_fixture_cases_keep_only_operation_targets() { + let fixture: Value = serde_json::from_str(include_str!( + "../../../../shared/fixtures/git/change-targets-v1.json" + )) + .unwrap(); + for case in fixture["cases"].as_array().unwrap() { + let response = call(case["request"].clone()); + assert_eq!(response["ok"], true, "{}: {response}", case["name"]); + assert_eq!( + response["data"]["indices"], case["indices"], + "{}", + case["name"] + ); + } + for case in fixture["invalid"].as_array().unwrap() { + let response = call(case["request"].clone()); + assert_eq!(response["ok"], false, "{}", case["name"]); + assert_eq!( + response["error"]["code"], "invalid_request", + "{}", + case["name"] + ); + } + } +} diff --git a/rust/lithe-core/src/git/execution_events.rs b/rust/lithe-core/src/git/execution_events.rs index 9ba45c460e..d82c35e235 100644 --- a/rust/lithe-core/src/git/execution_events.rs +++ b/rust/lithe-core/src/git/execution_events.rs @@ -2,6 +2,13 @@ //! //! Events contain sanitized diagnostics, never command input or environment. //! Native process ownership belongs to the `lithe-git-host` adapter. +//! +//! Hosts keep a console journal of these events. The journal's record states +//! and retention budget are part of this contract: `requestStarted` carries +//! [`JOURNAL_RETENTION`], `finished` carries the record's final state, and +//! `requestFinished` names the records that never confirmed an exit and +//! whether a failure needs a record of its own. Hosts store, lock, and +//! throttle; they do not derive states or redact again. use crate::protocol::CoreError; use serde::Serialize; @@ -12,6 +19,28 @@ use std::time::Instant; const MAX_LINE_BYTES: usize = 16 * 1024; const MAX_DIAGNOSTIC_BYTES: usize = 512 * 1024; const MAX_OUTPUT_EVENTS: usize = 4096; + +/// Console journal retention shared by every host, in host string length units. +#[derive(Clone, Copy, Debug, Serialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct JournalRetention { + /// Records kept across all requests; the oldest are dropped first. + pub(crate) max_records: usize, + /// Output kept per record; earlier lines are dropped first. + pub(crate) max_record_output_characters: usize, + /// Output lines kept per record, including empty lines. + pub(crate) max_record_output_lines: usize, + /// Output kept across all records before the oldest record is dropped. + pub(crate) max_total_output_characters: usize, +} + +/// One budget for both products, chosen for the lower resident memory. +pub(crate) const JOURNAL_RETENTION: JournalRetention = JournalRetention { + max_records: 200, + max_record_output_characters: 32_768, + max_record_output_lines: 2_000, + max_total_output_characters: 1_048_576, +}; /// A serialized event consumer, invoked synchronously during its owning request. pub type EventSink = Arc; @@ -32,9 +61,16 @@ struct Event<'a> { )] /// Process start is evidence of a spawned child; failure may have no exit code. enum Kind<'a> { - RequestStarted, + RequestStarted { + retention: JournalRetention, + }, RequestFinished { error: Option, + /// Records of this request still running; hosts mark them `unconfirmed`. + unconfirmed_invocations: Vec, + /// The failure happened before any Git process of this request started, + /// so it is shown as its own record instead of on an executed command. + failure_record: bool, }, Started { source: super::console::Source, @@ -61,6 +97,8 @@ enum Kind<'a> { exit_code: Option, duration_milliseconds: u128, error: Option<&'a CoreError>, + /// `completed` with an exit code; `unconfirmed` when the exit was not observed. + state: &'static str, }, } @@ -71,6 +109,10 @@ struct Context { next_invocation: u64, /// Transfer summaries remain attached to the transfer despite subsequent inspection queries. last_transfer: Option, + /// Processes started by the current request. + request_invocations: usize, + /// Started processes of the current request without a `finished` event. + open_invocations: std::collections::BTreeSet, } thread_local! { static CURRENT: RefCell> = const { RefCell::new(None) }; } @@ -99,6 +141,8 @@ pub(crate) fn with_sink(sink: EventSink, operation: impl FnOnce() -> T) -> T operation_id: String::new(), next_invocation: 0, last_transfer: None, + request_invocations: 0, + open_invocations: Default::default(), })); operation() } @@ -116,22 +160,34 @@ pub(crate) fn request_started(operation_id: Option<&str>) { let mut current = current.borrow_mut(); let context = current.as_mut()?; context.operation_id = operation_id.unwrap_or_default().to_string(); + context.request_invocations = 0; + context.open_invocations.clear(); Some((context.sink.clone(), context.operation_id.clone())) }); if let Some((sink, operation_id)) = context { - send(&sink, &operation_id, Kind::RequestStarted); + send( + &sink, + &operation_id, + Kind::RequestStarted { + retention: JOURNAL_RETENTION, + }, + ); } } /// A final event shares the same ordered channel, including preflight failures. pub(crate) fn request_finished(response: &str) { let context = CURRENT.with(|current| { - current - .borrow() - .as_ref() - .map(|context| (context.sink.clone(), context.operation_id.clone())) + current.borrow_mut().as_mut().map(|context| { + ( + context.sink.clone(), + context.operation_id.clone(), + context.request_invocations, + std::mem::take(&mut context.open_invocations), + ) + }) }); - let Some((sink, operation_id)) = context else { + let Some((sink, operation_id, started, open)) = context else { return; }; let value: serde_json::Value = serde_json::from_str(response).unwrap_or_default(); @@ -149,7 +205,21 @@ pub(crate) fn request_finished(response: &str) { "details": error.get("details").and_then(|value| value.as_str()).map(redact), })); let error = error.or_else(|| value.pointer("/data/exitCode").and_then(|value| value.as_i64()).filter(|code| *code != 0).map(|code| serde_json::json!({ "code": "process_failed", "message": format!("Git exited with code {code}") }))); - send(&sink, &operation_id, Kind::RequestFinished { error }); + // A request cancelled before any command ran was superseded; it has + // nothing to report. Any other early failure needs its own record. + let failure_record = started == 0 + && error + .as_ref() + .is_some_and(|error| error["code"] != "cancelled"); + send( + &sink, + &operation_id, + Kind::RequestFinished { + error, + unconfirmed_invocations: open.into_iter().collect(), + failure_record, + }, + ); } /// A traced invocation. The byte decoders are independent for stdout/stderr. @@ -241,6 +311,12 @@ impl Invocation { } }); } + CURRENT.with(|current| { + if let Some(context) = current.borrow_mut().as_mut() { + context.request_invocations += 1; + context.open_invocations.insert(self.id); + } + }); let arguments = arguments .iter() .map(|argument| redact(argument)) @@ -386,6 +462,11 @@ impl Invocation { message: redact(&error.message), details: error.details.as_ref().map(|value| redact(value)), }); + CURRENT.with(|current| { + if let Some(context) = current.borrow_mut().as_mut() { + context.open_invocations.remove(&self.id); + } + }); send( &self.sink, &self.operation_id, @@ -395,6 +476,11 @@ impl Invocation { exit_code, duration_milliseconds: self.clock.elapsed().as_millis(), error: error.as_ref(), + state: if exit_code.is_some() { + "completed" + } else { + "unconfirmed" + }, }, ); } @@ -483,6 +569,19 @@ pub(crate) fn emit(mut value: serde_json::Value) { if value["type"] == "remoteResult" { value["invocationId"] = transfer.into(); } + // Structured results can carry native error text; it is redacted here + // like every other event so hosts never redact a second time. + if let Some(error) = value + .get_mut("error") + .and_then(|error| error.as_object_mut()) + { + for key in ["message", "details"] { + if let Some(text) = error.get(key).and_then(|text| text.as_str()) { + let redacted = redact(text); + error.insert(key.into(), redacted.into()); + } + } + } value["operationId"] = operation_id.into(); deliver(&sink, &value.to_string()); } @@ -668,6 +767,62 @@ mod tests { assert_eq!(serde_json::json!(events), fixture["events"]); } + fn capture_request(operation: impl FnOnce()) -> Vec { + let captured = Arc::new(std::sync::Mutex::new(Vec::::new())); + let sink_capture = captured.clone(); + with_sink( + Arc::new(move |json| { + sink_capture + .lock() + .unwrap() + .push(serde_json::from_str(json).unwrap()) + }), + operation, + ); + let events = captured.lock().unwrap().clone(); + events + } + + /// Hosts no longer infer record states; a process whose exit was never + /// observed must be named by Core or it would stay "running" forever. + #[test] + fn request_finished_names_unconfirmed_records_and_early_failures() { + let events = capture_request(|| { + request_started(Some("lost")); + let invocation = Invocation::current().unwrap(); + invocation.started("/workspace", &["fetch".into()]); + drop(invocation); + request_finished(r#"{"ok":false,"error":{"code":"timed_out","message":"late"}}"#); + request_started(Some("preflight")); + request_finished( + r#"{"ok":false,"error":{"code":"invalid_request","message":"https://u:p@h/x?client_secret=s"}}"#, + ); + request_started(Some("superseded")); + request_finished(r#"{"ok":false,"error":{"code":"cancelled","message":"Cancelled"}}"#); + }); + let finished = events + .iter() + .filter(|event| event["type"] == "requestFinished") + .collect::>(); + assert_eq!( + finished[0]["unconfirmedInvocations"], + serde_json::json!([1]) + ); + assert_eq!(finished[0]["failureRecord"], false); + assert_eq!(finished[1]["unconfirmedInvocations"], serde_json::json!([])); + assert_eq!(finished[1]["failureRecord"], true); + assert_eq!( + finished[1]["error"]["message"], + "https://redacted@h/x?client_secret=" + ); + assert_eq!(finished[2]["failureRecord"], false); + let started = events + .iter() + .find(|event| event["type"] == "requestStarted") + .unwrap(); + assert_eq!(started["retention"]["maxRecordOutputCharacters"], 32_768); + } + #[test] fn diagnostic_budget_keeps_the_final_event_after_output_is_omitted() { let captured = Arc::new(std::sync::Mutex::new(Vec::::new())); diff --git a/rust/lithe-core/src/git/history_window.rs b/rust/lithe-core/src/git/history_window.rs new file mode 100644 index 0000000000..5b18938de4 --- /dev/null +++ b/rust/lithe-core/src/git/history_window.rs @@ -0,0 +1,274 @@ +//! Plans how a loaded Git history window survives a refresh. +//! +//! A metadata change reloads the history while the user may be deep in it. The +//! window must keep its loaded depth, absorb commits that appeared at the head +//! without evicting its old tail, and keep the selection, focus, and range +//! anchor when those commits are still loaded. Hosts own the commits, cursors, +//! and pixel scroll anchors; they send commit identities and apply the plan. + +use crate::protocol::{CoreError, ErrorCode}; +use serde::{Deserialize, Serialize}; +use serde_json::Value; +use std::collections::{HashMap, HashSet}; + +/// Largest window either Git Log keeps; matches the graph context bound. +pub(crate) const MAX_WINDOW_COMMITS: usize = 5_000; +/// Upper bound for identities in one request (a window plus one extension). +const MAX_IDENTITIES: usize = 2 * MAX_WINDOW_COMMITS; + +#[derive(Debug, Deserialize)] +#[serde( + tag = "operation", + rename_all = "camelCase", + rename_all_fields = "camelCase", + deny_unknown_fields +)] +enum Request { + /// Size of the first page a refresh reads. + RefreshPlan { + /// Commits in the window before the refresh; `0` for a fresh history. + loaded_count: usize, + /// The host's normal page size. + page_size: usize, + /// Keep the loaded depth (watcher refresh or retry) instead of resetting. + preserve_loaded: bool, + }, + /// Whether the refreshed first page must be extended to keep the old tail. + ExtendPlan { + /// Window before the refresh, in display order. + previous: Vec, + /// Refreshed first page, in display order. + page: Vec, + /// The refreshed page has a continuation cursor. + can_continue: bool, + }, + /// Appends a continuation page to a window without repeating commits. + MergePage { + window: Vec, + page: Vec, + /// The continuation reported more history after `page`. + page_has_more: bool, + }, + /// Retains the selection after the window changed. + ReconcileSelection { + /// Window after the refresh, in display order. + window: Vec, + selected: Vec, + #[serde(default)] + focused: Option, + #[serde(default)] + anchor: Option, + }, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase", untagged)] +enum Response { + #[serde(rename_all = "camelCase")] + RefreshPlan { limit: usize }, + #[serde(rename_all = "camelCase")] + ExtendPlan { + /// Commits to read after the refreshed page; `0` keeps the page as is. + extension_limit: usize, + }, + #[serde(rename_all = "camelCase")] + MergePage { + /// Positions in `page` to append, ascending. + append: Vec, + /// More history may follow; a page that added nothing ends the window. + has_more: bool, + }, + #[serde(rename_all = "camelCase")] + ReconcileSelection { + /// Retained selection in window order. + selected: Vec, + focused: Option, + anchor: Option, + }, +} + +fn invalid(message: &str) -> CoreError { + CoreError::new(ErrorCode::InvalidRequest, message) +} + +/// Handles `git.historyWindow`. +pub(crate) fn command(payload: Value) -> Result { + let request: Request = serde_json::from_value(payload).map_err(|error| { + invalid("Invalid Git history window request").with_details(error.to_string()) + })?; + let response = match request { + Request::RefreshPlan { + loaded_count, + page_size, + preserve_loaded, + } => { + if page_size == 0 || page_size > MAX_WINDOW_COMMITS { + return Err(invalid("History page size must be between 1 and 5000")); + } + let limit = if preserve_loaded { + page_size.max(loaded_count) + } else { + page_size + }; + Response::RefreshPlan { + limit: limit.min(MAX_WINDOW_COMMITS), + } + } + Request::ExtendPlan { + previous, + page, + can_continue, + } => { + bounded(&[&previous, &page])?; + Response::ExtendPlan { + extension_limit: extension_limit(&previous, &page, can_continue), + } + } + Request::MergePage { + window, + page, + page_has_more, + } => { + bounded(&[&window, &page])?; + let mut loaded = window.iter().map(String::as_str).collect::>(); + let room = MAX_WINDOW_COMMITS.saturating_sub(window.len()); + let append = page + .iter() + .enumerate() + .filter(|(_, hash)| loaded.insert(hash.as_str())) + .map(|(index, _)| index) + .take(room) + .collect::>(); + let has_more = page_has_more + && !append.is_empty() + && window.len() + append.len() < MAX_WINDOW_COMMITS; + Response::MergePage { append, has_more } + } + Request::ReconcileSelection { + window, + selected, + focused, + anchor, + } => { + bounded(&[&window, &selected])?; + reconcile(&window, &selected, focused, anchor) + } + }; + Ok(serde_json::to_value(response).expect("history window plan encodes")) +} + +fn bounded(lists: &[&Vec]) -> Result<(), CoreError> { + if lists.iter().map(|list| list.len()).sum::() > MAX_IDENTITIES { + return Err(invalid("Too many commit identities for one history window")); + } + Ok(()) +} + +/// New heads displace the old window downwards. Extending by exactly that +/// displacement keeps the old tail loaded without reading another full page on +/// every watcher event. +fn extension_limit(previous: &[String], page: &[String], can_continue: bool) -> usize { + let Some(tail) = previous.last() else { + return 0; + }; + if !can_continue || page.contains(tail) { + return 0; + } + let mut positions = HashMap::new(); + for (index, hash) in previous.iter().enumerate() { + positions.entry(hash.as_str()).or_insert(index); + } + let Some((offset, previous_index)) = page + .iter() + .enumerate() + .find_map(|(offset, hash)| positions.get(hash.as_str()).map(|index| (offset, *index))) + else { + // A rewritten history shares nothing with the old window; its depth + // cannot be inferred, so the refreshed page stands on its own. + return 0; + }; + offset + .saturating_sub(previous_index) + .min(MAX_WINDOW_COMMITS.saturating_sub(page.len())) +} + +/// Keeps loaded identities. An emptied selection falls back to the focused +/// commit, which itself falls back to the first loaded commit, and the range +/// anchor falls back to the focus so Shift-selection extends from a visible row. +fn reconcile( + window: &[String], + selected: &[String], + focused: Option, + anchor: Option, +) -> Response { + let loaded = window.iter().map(String::as_str).collect::>(); + let is_loaded = + |hash: &Option| hash.as_deref().is_some_and(|hash| loaded.contains(hash)); + let focused = if is_loaded(&focused) { + focused + } else { + window.first().cloned() + }; + let wanted = selected.iter().map(String::as_str).collect::>(); + let mut retained = window + .iter() + .filter(|hash| wanted.contains(hash.as_str())) + .cloned() + .collect::>(); + if retained.is_empty() { + retained.extend(focused.clone()); + } + let anchor = if is_loaded(&anchor) { + anchor + } else { + focused.clone() + }; + Response::ReconcileSelection { + selected: retained, + focused, + anchor, + } +} + +#[cfg(test)] +mod tests { + use serde_json::{json, Value}; + + fn call(payload: Value) -> Value { + serde_json::from_str(&crate::execute_json( + &json!({"id":"window", "command":"git.historyWindow", "payload":payload}).to_string(), + )) + .unwrap() + } + + #[test] + fn shared_fixture_windows_keep_depth_and_selection() { + let fixture: Value = serde_json::from_str(include_str!( + "../../../../shared/fixtures/git/history-window-v1.json" + )) + .unwrap(); + for case in fixture["cases"].as_array().unwrap() { + let response = call(case["request"].clone()); + assert_eq!(response["ok"], true, "{}: {response}", case["name"]); + assert_eq!(response["data"], case["response"], "{}", case["name"]); + } + for case in fixture["invalid"].as_array().unwrap() { + assert_eq!( + call(case["request"].clone())["ok"], + false, + "{}", + case["name"] + ); + } + } + + #[test] + fn merge_never_grows_past_the_window_bound() { + let window = (0..4_999) + .map(|index| format!("w{index}")) + .collect::>(); + let response = call(json!({"operation":"mergePage", "window":window, + "page":["a","b","c"], "pageHasMore":true})); + assert_eq!(response["data"], json!({"append":[0], "hasMore":false})); + } +} diff --git a/rust/lithe-core/src/git/mod.rs b/rust/lithe-core/src/git/mod.rs index 9c244956be..ebd28417e6 100644 --- a/rust/lithe-core/src/git/mod.rs +++ b/rust/lithe-core/src/git/mod.rs @@ -4,6 +4,7 @@ // until both native products can consume the same versioned contract. mod branch_names; pub(crate) mod catalog; +mod change_targets; mod changelists; mod command_trace; mod commit_message_context; @@ -27,11 +28,13 @@ mod github_checkout; pub(crate) mod graph; mod history; mod history_query; +mod history_window; mod metadata_watch; mod mutations; mod patch_exchange; mod progress; mod rebase_session; +mod reference_tree; mod remote_history; mod remote_process; mod repository_colors; @@ -40,6 +43,7 @@ mod rollback; mod setup; mod shelf; mod untracked_directories; +mod update_plan; // The response and reference types stay owned by the module; callers consume // them through the command contract instead of naming more shared types. @@ -56,6 +60,7 @@ pub use setup::{ GitConfigureIdentityRequest, GitSetupRequest, }; +pub(crate) use change_targets::command as normalize_change_targets_command; pub(crate) use changelists::changelists_command; pub(crate) use commit_message_context::commit_message_context_command; pub(crate) use commit_selection::prepare_commit_selection_command; @@ -75,6 +80,7 @@ pub use history::{ GitHistoryRequest, GitReferencesRequest, }; pub(crate) use history_query::query_command as history_query_command; +pub(crate) use history_window::command as history_window_command; pub(crate) use metadata_watch::classify_command as metadata_classification_command; pub use metadata_watch::{ classify_git_metadata_change, GitMetadataChangeKind, GitMetadataEventClassification, @@ -84,14 +90,17 @@ pub use patch_exchange::{ apply_reviewed as apply_patch_reviewed, export as export_patch, preview as preview_patch, PatchApplyRequest, PatchExportRequest, PatchPreviewRequest, }; +pub(crate) use rebase_session::plan_preview_command as rebase_plan_preview_command; pub use rebase_session::{ control as rebase_control, preview as rebase_preview, session as rebase_session, start as rebase_start, GitRebaseControlRequest, GitRebasePreviewRequest, GitRebaseSessionRequest, GitRebaseStartRequest, }; +pub(crate) use reference_tree::command as reference_tree_command; pub(crate) use repository_colors::assign_command as repository_color_assignments_command; pub(crate) use rollback::{rollback_plan_command, rollback_prepare_command}; pub(crate) use shelf::shelf_command; +pub(crate) use update_plan::command as update_plan_command; pub(crate) use rewrite::history_action_capabilities_command; pub use rewrite::{ diff --git a/rust/lithe-core/src/git/rebase_session.rs b/rust/lithe-core/src/git/rebase_session.rs index 8c35376618..4f3ddef62f 100644 --- a/rust/lithe-core/src/git/rebase_session.rs +++ b/rust/lithe-core/src/git/rebase_session.rs @@ -308,9 +308,11 @@ fn planned_messages( let previous = combined.as_ref().ok_or_else(|| { invalid("Squash and fixup require an earlier surviving commit") })?; - combined = Some(step.message.clone().unwrap_or_else(|| { - format!("{}\n\n{}", previous.trim_end_matches('\n'), original) - })); + combined = Some( + step.message + .clone() + .unwrap_or_else(|| default_squash_message(previous, original)), + ); } "fixup" => { if combined.is_none() { @@ -343,6 +345,205 @@ fn planned_messages( Ok(messages) } +/// Git's default combined message: the surviving message without trailing +/// newlines, a blank line, then the squashed commit's complete message. +fn default_squash_message(previous: &str, original: &str) -> String { + format!("{}\n\n{}", previous.trim_end_matches('\n'), original) +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +/// One reviewed commit as the plan editor shows it. +struct PlanCommit { + hash: String, + /// Complete original message. + message: String, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +/// The editor's current todo order, actions, and explicit message overrides. +struct PlanPreviewRequest { + /// Reviewed range from `git.rebasePreview`, oldest first. + commits: Vec, + /// `message` is the user's explicit replacement: a reword falls back to the + /// original message and a squash to the default combined message without it. + steps: Vec, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +/// First problem the user must fix before the plan can start. +struct PlanIssue { + /// `missingPrecedingCommit`, `emptyRewordMessage`, `emptySquashMessage`, or `invalidMessage`. + code: &'static str, + /// Step that has the problem; `null` when the complete plan exceeds the budget. + hash: Option, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +/// One row with the message the editor shows for it. +struct PlanPreviewStep { + hash: String, + action: String, + /// Effective reword or combined squash message; the commit's own message otherwise. + message: String, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +/// Everything the plan editor presents and submits for one draft. +struct PlanPreviewResponse { + issue: Option, + steps: Vec, + /// Exact `steps` for `git.rebaseStart`; only reword and an edited squash carry a message. + start_steps: Vec, + /// Commits the rewritten range will contain. + output_commit_count: usize, +} + +/// Handles `git.rebasePlanPreview`: validates a draft and derives every +/// message with the same rules [`start`] applies, without touching a repository. +/// +/// Problems the user can fix in the editor are returned as an `issue`; a draft +/// that does not cover the reviewed range exactly once is a host error. +pub(crate) fn plan_preview_command( + payload: serde_json::Value, +) -> Result { + let request: PlanPreviewRequest = serde_json::from_value(payload).map_err(|error| { + invalid("Invalid interactive rebase plan").with_details(error.to_string()) + })?; + if request.steps.len() > MAX_SESSION_STEPS || request.commits.len() != request.steps.len() { + return Err(invalid( + "Every reviewed commit must appear exactly once in the rebase plan", + )); + } + let mut originals = BTreeMap::new(); + for commit in &request.commits { + if originals + .insert(commit.hash.as_str(), commit.message.as_str()) + .is_some() + { + return Err(invalid("Reviewed commits must be unique")); + } + } + let mut seen = BTreeSet::new(); + let mut issue = None; + let mut combined: Option = None; + let mut steps = Vec::with_capacity(request.steps.len()); + let mut start_steps = Vec::with_capacity(request.steps.len()); + for step in &request.steps { + let original = *originals + .get(step.hash.as_str()) + .ok_or_else(|| invalid("Every planned commit must belong to the reviewed range"))?; + if !seen.insert(step.hash.as_str()) { + return Err(invalid( + "Every reviewed commit must appear exactly once in the rebase plan", + )); + } + if step.message.is_some() && !matches!(step.action.as_str(), "reword" | "squash") { + return Err(invalid( + "Only reword and squash plan steps accept a replacement message", + )); + } + let mut problem = |code| { + issue.get_or_insert(PlanIssue { + code, + hash: Some(step.hash.clone()), + }); + }; + let message_problem = |message: &str, empty| { + if message.trim().is_empty() { + Some(empty) + } else if valid_message(message) { + None + } else { + Some("invalidMessage") + } + }; + let (shown, start_message) = match step.action.as_str() { + "pick" | "edit" => { + combined = Some(original.to_string()); + (original.to_string(), None) + } + "reword" => { + let message = step.message.clone().unwrap_or_else(|| original.to_string()); + if let Some(code) = message_problem(&message, "emptyRewordMessage") { + problem(code); + } + combined = Some(message.clone()); + (message.clone(), Some(message)) + } + "squash" => { + if combined.is_none() { + problem("missingPrecedingCommit"); + } + if let Some(message) = step.message.as_deref() { + if let Some(code) = message_problem(message, "emptySquashMessage") { + problem(code); + } + } + let message = match (&step.message, &combined) { + (Some(message), _) => message.clone(), + (None, Some(previous)) => default_squash_message(previous, original), + (None, None) => original.to_string(), + }; + combined = Some(message.clone()); + (message, step.message.clone()) + } + "fixup" => { + if combined.is_none() { + problem("missingPrecedingCommit"); + } + (original.to_string(), None) + } + "drop" => (original.to_string(), None), + _ => return Err(invalid("Unsupported interactive rebase action")), + }; + steps.push(PlanPreviewStep { + hash: step.hash.clone(), + action: step.action.clone(), + message: shown, + }); + start_steps.push(GitRebaseStep { + hash: step.hash.clone(), + action: step.action.clone(), + message: start_message, + }); + } + // The start path re-derives every message from the same steps; checking it + // here keeps the editor from offering a plan that start would reject. + if issue.is_none() { + let commits = request + .commits + .iter() + .map(|commit| GitHistoryRewriteCommit { + hash: commit.hash.clone(), + parents: Vec::new(), + message: commit.message.clone(), + }) + .collect::>(); + if planned_messages(&start_steps, &commits).is_err() { + issue = Some(PlanIssue { + code: "invalidMessage", + hash: None, + }); + } + } + let output_commit_count = start_steps + .iter() + .filter(|step| matches!(step.action.as_str(), "pick" | "reword" | "edit")) + .count(); + Ok(serde_json::to_value(PlanPreviewResponse { + issue, + steps, + start_steps, + output_commit_count, + }) + .expect("rebase plan preview encodes")) +} + fn ensure_owned_file(path: &Path) -> Result<(), CoreError> { match fs::symlink_metadata(path) { Ok(metadata) if !metadata.is_file() || metadata.file_type().is_symlink() => { @@ -1019,3 +1220,73 @@ pub(super) fn resolve_owned_operation( }) .map(|response| Some(response.command)) } + +#[cfg(test)] +mod plan_preview_tests { + use serde_json::{json, Value}; + + fn call(commits: &Value, steps: &Value) -> Value { + serde_json::from_str(&crate::execute_json( + &json!({"id":"plan", "command":"git.rebasePlanPreview", + "payload":{"commits":commits, "steps":steps}}) + .to_string(), + )) + .unwrap() + } + + /// Both editors present and submit exactly these values; a drift here is + /// a preview that no longer matches what the native sequencer receives. + #[test] + fn shared_fixture_drafts_match_start_semantics() { + let fixture: Value = serde_json::from_str(include_str!( + "../../../../shared/fixtures/git/rebase-plan-preview-v1.json" + )) + .unwrap(); + let commits = &fixture["commits"]; + for case in fixture["cases"].as_array().unwrap() { + let response = call(commits, &case["steps"]); + assert_eq!(response["ok"], true, "{}: {response}", case["name"]); + assert_eq!(response["data"], case["response"], "{}", case["name"]); + } + for case in fixture["invalid"].as_array().unwrap() { + let response = call(commits, &case["steps"]); + assert_eq!(response["ok"], false, "{}", case["name"]); + } + } + + #[test] + fn issue_free_preview_is_accepted_by_the_start_planner() { + let fixture: Value = serde_json::from_str(include_str!( + "../../../../shared/fixtures/git/rebase-plan-preview-v1.json" + )) + .unwrap(); + let commits = fixture["commits"] + .as_array() + .unwrap() + .iter() + .map(|commit| super::GitHistoryRewriteCommit { + hash: commit["hash"].as_str().unwrap().into(), + parents: Vec::new(), + message: commit["message"].as_str().unwrap().into(), + }) + .collect::>(); + for case in fixture["cases"].as_array().unwrap() { + if !case["response"]["issue"].is_null() { + continue; + } + let steps: Vec = + serde_json::from_value(case["response"]["startSteps"].clone()).unwrap(); + let messages = super::planned_messages(&steps, &commits).unwrap(); + for step in case["response"]["steps"].as_array().unwrap() { + if matches!(step["action"].as_str(), Some("reword" | "squash")) { + assert_eq!( + messages[step["hash"].as_str().unwrap()], + step["message"].as_str().unwrap(), + "{}", + case["name"] + ); + } + } + } + } +} diff --git a/rust/lithe-core/src/git/reference_tree.rs b/rust/lithe-core/src/git/reference_tree.rs new file mode 100644 index 0000000000..09a051aea5 --- /dev/null +++ b/rust/lithe-core/src/git/reference_tree.rs @@ -0,0 +1,183 @@ +//! Groups one kind of loaded Git references into the ordered tree both Git Log +//! reference panes show. +//! +//! The tree is a pure projection of short names split at `/`. Expansion, +//! indentation, row identities, and virtualization stay in the views; Core only +//! decides the grouping and the sibling order. + +use crate::project::file_name_order::FileNameKey; +use crate::protocol::{CoreError, ErrorCode}; +use serde::{Deserialize, Serialize}; +use serde_json::Value; +use std::collections::HashMap; + +/// Upper bound for one projection; a repository with more refs is paged by the host. +const MAX_REFERENCES: usize = 100_000; + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +struct Reference { + /// Short name such as `feature/login` or `origin/main`. + name: String, + /// A reference the user pinned (for example a marked branch); it and the + /// groups that contain it sort before their siblings. + #[serde(default)] + prioritized: bool, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +struct Request { + /// References of one kind (local, remote, or tag) in host order. + references: Vec, +} + +/// One path segment. A node can both name a reference and group longer names, +/// as `feature` does next to `feature/x`. +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +struct Node { + /// Last path segment, which the row displays. + name: String, + /// Segments from the root joined with `/`; unique within one tree. + path: String, + /// Index into the request's `references`; `null` for a pure group. + reference: Option, + children: Vec, + #[serde(skip)] + prioritized: bool, + #[serde(skip)] + contains_prioritized: bool, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +struct Response { + nodes: Vec, +} + +/// Handles `git.referenceTree`. +/// +/// Siblings sort by: a prioritized reference, then a group containing one, +/// then references before pure groups, then IDEA's natural name order +/// (`v2` before `v10`, case ignored until it is the only difference). Empty +/// segments are ignored; a repeated short name keeps the last reference. +pub(crate) fn command(payload: Value) -> Result { + let request: Request = serde_json::from_value(payload).map_err(|error| { + CoreError::new( + ErrorCode::InvalidRequest, + "Invalid Git reference tree request", + ) + .with_details(error.to_string()) + })?; + if request.references.len() > MAX_REFERENCES { + return Err(CoreError::new( + ErrorCode::InvalidRequest, + "Too many Git references for one tree", + )); + } + let mut root = Builder::default(); + for (index, reference) in request.references.iter().enumerate() { + let mut node = &mut root; + let mut attached = false; + for segment in reference + .name + .split('/') + .filter(|segment| !segment.is_empty()) + { + node = node.children.entry(segment.to_string()).or_default(); + attached = true; + } + // A name made only of separators has no segment to attach to. + if attached { + node.reference = Some(index); + node.prioritized = reference.prioritized; + } + } + let nodes = root.into_nodes(""); + Ok(serde_json::to_value(Response { nodes }).expect("reference tree encodes")) +} + +/// Mutable trie; children are keyed by segment so building stays linear in +/// the number of segments even for thousands of top-level tags. +#[derive(Default)] +struct Builder { + reference: Option, + prioritized: bool, + children: HashMap, +} + +impl Builder { + fn into_nodes(self, parent: &str) -> Vec { + let mut nodes = self + .children + .into_iter() + .map(|(name, child)| { + let path = if parent.is_empty() { + name.clone() + } else { + format!("{parent}/{name}") + }; + let reference = child.reference; + let prioritized = child.prioritized; + let children = child.into_nodes(&path); + let contains_prioritized = + prioritized || children.iter().any(|node| node.contains_prioritized); + ( + FileNameKey::new(&name), + Node { + name, + path, + reference, + children, + prioritized, + contains_prioritized, + }, + ) + }) + .collect::>(); + nodes.sort_by(|(left_key, left), (right_key, right)| { + right + .prioritized + .cmp(&left.prioritized) + .then(right.contains_prioritized.cmp(&left.contains_prioritized)) + .then(right.reference.is_some().cmp(&left.reference.is_some())) + .then_with(|| left_key.cmp(right_key)) + // Natural order ties for names differing only in case; the raw + // name keeps the projection deterministic. + .then_with(|| left.name.cmp(&right.name)) + }); + nodes.into_iter().map(|(_, node)| node).collect() + } +} + +#[cfg(test)] +mod tests { + use serde_json::{json, Value}; + + fn call(payload: Value) -> Value { + serde_json::from_str(&crate::execute_json( + &json!({"id":"tree", "command":"git.referenceTree", "payload":payload}).to_string(), + )) + .unwrap() + } + + #[test] + fn shared_fixture_trees_have_one_grouping_and_order() { + let fixture: Value = serde_json::from_str(include_str!( + "../../../../shared/fixtures/git/reference-tree-v1.json" + )) + .unwrap(); + for case in fixture["cases"].as_array().unwrap() { + let response = call(case["request"].clone()); + assert_eq!(response["ok"], true, "{}: {response}", case["name"]); + assert_eq!(response["data"]["nodes"], case["nodes"], "{}", case["name"]); + } + } + + #[test] + fn rejects_unknown_fields() { + let response = call(json!({"references":[{"name":"main","kind":"local"}]})); + assert_eq!(response["ok"], false); + } +} diff --git a/rust/lithe-core/src/git/update_plan.rs b/rust/lithe-core/src/git/update_plan.rs new file mode 100644 index 0000000000..5c085cfc40 --- /dev/null +++ b/rust/lithe-core/src/git/update_plan.rs @@ -0,0 +1,303 @@ +//! Plans branch Update and Pull from facts the host collected. +//! +//! IDEA's branch Update pulls a branch inside the worktree that has it checked +//! out and fast-forwards any other local branch in place. Both products used +//! to encode the gates in their own way: one merged a diverged current branch +//! without asking, the other continued after a failed inspection. This module +//! owns every decision; hosts run Fetch, read worktrees and `git.pullPreflight`, +//! present the result, and execute the returned step. + +use crate::protocol::{CoreError, ErrorCode}; +use serde::{Deserialize, Serialize}; +use serde_json::Value; + +/// Upper bound for worktree facts in one request. +const MAX_WORKTREES: usize = 10_000; + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +/// Local branch the user asked to update. +struct Branch { + /// Complete local reference, `refs/heads/`. + full_name: String, + /// Configured upstream short name; `null` when none is configured. + #[serde(default)] + upstream: Option, + /// Checked out in the worktree the request came from. + is_current: bool, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +/// One worktree of the repository as the host listed it. +struct Worktree { + path: String, + /// Complete checked-out reference; `null` when detached. + #[serde(default)] + branch: Option, + is_current: bool, +} + +#[derive(Debug, Clone, Deserialize, PartialEq, Eq)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +/// `git.pullPreflight` for the checkout being updated, read after Fetch. +struct Preflight { + #[serde(default)] + upstream: Option, + ahead: usize, + behind: usize, + diverged: bool, + has_local_changes: bool, +} + +impl Preflight { + /// The history the user reviewed; a dirty flag alone never changes it. + fn same_history(&self, other: &Self) -> bool { + self.upstream == other.upstream + && self.ahead == other.ahead + && self.behind == other.behind + && self.diverged == other.diverged + } +} + +#[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Eq)] +#[serde(rename_all = "camelCase")] +/// `git.write` pull mode. +enum Strategy { + FfOnly, + Merge, + Rebase, +} + +#[derive(Debug, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +/// The user's answer to a `chooseStrategy` step. +struct Confirmation { + strategy: Strategy, + /// Inspection shown while the user chose. + preflight: Preflight, +} + +#[derive(Debug, Deserialize)] +#[serde( + tag = "stage", + rename_all = "camelCase", + rename_all_fields = "camelCase", + deny_unknown_fields +)] +enum Request { + /// Chooses where and how a branch Update runs. + Route { + branch: Branch, + worktrees: Vec, + }, + /// Gates a pull in one checkout after Fetch and inspection. + Inspect { + preflight: Preflight, + /// The user can be asked to choose a strategy for a diverged history. + interactive: bool, + /// The pull names its source instead of using the configured upstream, + /// so upstream presence and "up to date" do not apply. + #[serde(default)] + explicit_source: bool, + /// Strategy already chosen by the user, for example in a Pull dialog. + #[serde(default)] + strategy: Option, + #[serde(default)] + confirmation: Option, + }, +} + +#[derive(Debug, Serialize, PartialEq, Eq)] +#[serde(rename_all = "camelCase")] +/// Stable reason a step stops; hosts localize it. +enum Blocker { + /// The branch or checkout has no configured upstream. + NoUpstream, + /// Tracked local changes would be mixed into the integration. + LocalChanges, + /// The upstream has nothing new. + UpToDate, + /// The history diverged and no one can be asked for a strategy. + NotFastForward, + /// The inspected history changed after the user confirmed a strategy. + StateChanged, +} + +#[derive(Debug, Serialize)] +#[serde( + tag = "step", + rename_all = "camelCase", + rename_all_fields = "camelCase" +)] +enum Plan { + Blocked { + blocker: Blocker, + }, + /// Fast-forward the unchecked-out branch from its upstream with `updateBranch`. + FastForwardReference { + expected_branch: String, + }, + /// Fetch in `checkout`, read `git.pullPreflight` there, then plan `inspect`. + Inspect { + /// Worktree path; `null` means the repository root of the request. + checkout: Option, + expected_branch: String, + upstream: String, + /// Only the current worktree may ask the user for a strategy. + interactive: bool, + }, + /// Ask merge or rebase, then plan `inspect` again with a fresh preflight. + ChooseStrategy, + /// Run `pull` with this mode; Update passes its `expectedBranch` as well. + Pull { + strategy: Strategy, + }, +} + +fn invalid(message: &str) -> CoreError { + CoreError::new(ErrorCode::InvalidRequest, message) +} + +/// Handles `git.updatePlan`. +pub(crate) fn command(payload: Value) -> Result { + let request: Request = serde_json::from_value(payload).map_err(|error| { + invalid("Invalid Git update plan request").with_details(error.to_string()) + })?; + let plan = match request { + Request::Route { branch, worktrees } => route(branch, &worktrees)?, + Request::Inspect { + preflight, + interactive, + explicit_source, + strategy, + confirmation, + } => inspect( + &preflight, + interactive, + explicit_source, + strategy, + confirmation, + )?, + }; + Ok(serde_json::to_value(plan).expect("Git update plan encodes")) +} + +fn route(branch: Branch, worktrees: &[Worktree]) -> Result { + if !branch.full_name.starts_with("refs/heads/") || branch.full_name == "refs/heads/" { + return Err(invalid("Branch Update requires a complete local reference")); + } + if worktrees.len() > MAX_WORKTREES || worktrees.iter().any(|worktree| worktree.path.is_empty()) + { + return Err(invalid("Invalid worktree facts")); + } + let Some(upstream) = branch.upstream.filter(|upstream| !upstream.is_empty()) else { + return Ok(Plan::Blocked { + blocker: Blocker::NoUpstream, + }); + }; + let owner = worktrees + .iter() + .find(|worktree| worktree.branch.as_deref() == Some(branch.full_name.as_str())); + // Git refuses to fetch into a branch any worktree has checked out, so such + // a branch is pulled inside its own worktree instead. + let plan = match owner { + Some(worktree) => Plan::Inspect { + checkout: Some(worktree.path.clone()), + expected_branch: branch.full_name, + upstream, + interactive: worktree.is_current, + }, + None if branch.is_current => Plan::Inspect { + checkout: None, + expected_branch: branch.full_name, + upstream, + interactive: true, + }, + None => Plan::FastForwardReference { + expected_branch: branch.full_name, + }, + }; + Ok(plan) +} + +fn inspect( + preflight: &Preflight, + interactive: bool, + explicit_source: bool, + strategy: Option, + confirmation: Option, +) -> Result { + if confirmation.is_some() && (!interactive || strategy.is_some()) { + return Err(invalid( + "Only an interactive pull without a chosen strategy can be confirmed", + )); + } + if confirmation + .as_ref() + .is_some_and(|confirmation| confirmation.strategy == Strategy::FfOnly) + { + return Err(invalid( + "A diverged history is confirmed with merge or rebase", + )); + } + let blocked = |blocker| Ok(Plan::Blocked { blocker }); + if !explicit_source && preflight.upstream.as_deref().is_none_or(str::is_empty) { + return blocked(Blocker::NoUpstream); + } + if let Some(confirmation) = &confirmation { + if !confirmation.preflight.same_history(preflight) { + return blocked(Blocker::StateChanged); + } + } + if preflight.has_local_changes { + return blocked(Blocker::LocalChanges); + } + if !explicit_source && preflight.behind == 0 && !preflight.diverged { + return blocked(Blocker::UpToDate); + } + if let Some(confirmation) = confirmation { + return Ok(Plan::Pull { + strategy: confirmation.strategy, + }); + } + match strategy { + Some(strategy @ (Strategy::Merge | Strategy::Rebase)) => Ok(Plan::Pull { strategy }), + // Fast-forward is the default: without a decision nothing invents a + // merge commit or replays local history. + _ if !preflight.diverged => Ok(Plan::Pull { + strategy: Strategy::FfOnly, + }), + _ if interactive => Ok(Plan::ChooseStrategy), + _ => blocked(Blocker::NotFastForward), + } +} + +#[cfg(test)] +mod tests { + use serde_json::{json, Value}; + + fn call(payload: Value) -> Value { + serde_json::from_str(&crate::execute_json( + &json!({"id":"update", "command":"git.updatePlan", "payload":payload}).to_string(), + )) + .unwrap() + } + + #[test] + fn shared_fixture_steps_are_the_only_update_rules() { + let fixture: Value = serde_json::from_str(include_str!( + "../../../../shared/fixtures/git/update-plan-v1.json" + )) + .unwrap(); + for case in fixture["cases"].as_array().unwrap() { + let response = call(case["request"].clone()); + assert_eq!(response["ok"], true, "{}: {response}", case["name"]); + assert_eq!(response["data"], case["plan"], "{}", case["name"]); + } + for case in fixture["invalid"].as_array().unwrap() { + let response = call(case["request"].clone()); + assert_eq!(response["ok"], false, "{}", case["name"]); + } + } +} diff --git a/rust/lithe-core/src/protocol/command.rs b/rust/lithe-core/src/protocol/command.rs index b0334e15f3..eb4811a8ec 100644 --- a/rust/lithe-core/src/protocol/command.rs +++ b/rust/lithe-core/src/protocol/command.rs @@ -674,6 +674,16 @@ pub enum CoreCommand { GitBranchNamePreview, /// Assigns palette slots to a page of ordered repository identities. GitRepositoryColorAssignments, + /// Drops targets already covered by a selected untracked summary (`git.normalizeChangeTargets`). + GitNormalizeChangeTargets, + /// Validates an interactive rebase draft and derives its messages (`git.rebasePlanPreview`). + GitRebasePlanPreview, + /// Groups one kind of loaded references into an ordered tree (`git.referenceTree`). + GitReferenceTree, + /// Plans the next step of a branch Update from collected facts (`git.updatePlan`). + GitUpdatePlan, + /// Plans history refresh windows, page merges, and selection retention (`git.historyWindow`). + GitHistoryWindow, /// Resolves the destination and commits for a branch push (`git.pushPreview`). GitPushPreview, /// Resolves metadata for one commit (`git.commit`). @@ -1073,6 +1083,11 @@ impl CoreCommand { "git.historyLocate" => Some(Self::GitHistoryLocate), "git.branchNamePreview" => Some(Self::GitBranchNamePreview), "git.repositoryColorAssignments" => Some(Self::GitRepositoryColorAssignments), + "git.normalizeChangeTargets" => Some(Self::GitNormalizeChangeTargets), + "git.rebasePlanPreview" => Some(Self::GitRebasePlanPreview), + "git.referenceTree" => Some(Self::GitReferenceTree), + "git.updatePlan" => Some(Self::GitUpdatePlan), + "git.historyWindow" => Some(Self::GitHistoryWindow), "git.pushPreview" => Some(Self::GitPushPreview), "git.commit" => Some(Self::GitCommit), "git.commitFiles" => Some(Self::GitCommitFiles), diff --git a/rust/lithe-core/src/runtime/dispatcher.rs b/rust/lithe-core/src/runtime/dispatcher.rs index ca0926cce1..5e2a408754 100644 --- a/rust/lithe-core/src/runtime/dispatcher.rs +++ b/rust/lithe-core/src/runtime/dispatcher.rs @@ -3212,6 +3212,23 @@ fn execute_parsed(mut parsed: CoreRequest) -> CoreResponse { parsed.payload, crate::git::repository_color_assignments_command, ), + CoreCommand::GitNormalizeChangeTargets => plugin_response( + id, + parsed.payload, + crate::git::normalize_change_targets_command, + ), + CoreCommand::GitRebasePlanPreview => { + plugin_response(id, parsed.payload, crate::git::rebase_plan_preview_command) + } + CoreCommand::GitReferenceTree => { + plugin_response(id, parsed.payload, crate::git::reference_tree_command) + } + CoreCommand::GitUpdatePlan => { + plugin_response(id, parsed.payload, crate::git::update_plan_command) + } + CoreCommand::GitHistoryWindow => { + plugin_response(id, parsed.payload, crate::git::history_window_command) + } CoreCommand::GitPrepareCommitSelection => plugin_response( id, parsed.payload, diff --git a/shared/fixtures/git/change-targets-v1.json b/shared/fixtures/git/change-targets-v1.json new file mode 100644 index 0000000000..e429e75e12 --- /dev/null +++ b/shared/fixtures/git/change-targets-v1.json @@ -0,0 +1,69 @@ +{ + "description": "git.normalizeChangeTargets drops entries listed below an untracked directory summary of the same repository. Both hosts send their captured selection and act only on the returned indices.", + "cases": [ + { + "name": "summary absorbs its listed files and nested summaries", + "request": { + "targets": [ + { "root": "/repo", "path": "src/App.swift" }, + { "root": "/repo", "path": "target/", "untrackedDirectory": true }, + { "root": "/repo", "path": "target/a.class" }, + { "root": "/repo", "path": "target/classes/", "untrackedDirectory": true }, + { "root": "/repo", "path": "target/classes/b.class" } + ] + }, + "indices": [0, 1] + }, + { + "name": "a sibling with a shared name prefix is not below the summary", + "request": { + "targets": [ + { "root": "/repo", "path": "target/", "untrackedDirectory": true }, + { "root": "/repo", "path": "targets.txt" }, + { "root": "/repo", "path": "target" } + ] + }, + "indices": [0, 1, 2] + }, + { + "name": "a summary only covers its own repository", + "request": { + "targets": [ + { "root": "/workspace/app", "path": "build/", "untrackedDirectory": true }, + { "root": "/workspace/lib", "path": "build/out.txt" }, + { "root": "/workspace/app", "path": "build/out.txt" } + ] + }, + "indices": [0, 1] + }, + { + "name": "listed files without their summary stay targets", + "request": { + "targets": [ + { "root": "/repo", "path": "target/a.class" }, + { "root": "/repo", "path": "target/classes/" , "untrackedDirectory": true} + ] + }, + "indices": [0, 1] + }, + { + "name": "an empty selection stays empty", + "request": { "targets": [] }, + "indices": [] + } + ], + "invalid": [ + { + "name": "summary without trailing slash", + "request": { "targets": [{ "root": "/repo", "path": "target", "untrackedDirectory": true }] } + }, + { + "name": "missing root", + "request": { "targets": [{ "root": "", "path": "a.txt" }] } + }, + { + "name": "unknown field", + "request": { "targets": [{ "root": "/repo", "path": "a.txt", "status": "??" }] } + } + ] +} diff --git a/shared/fixtures/git/execution-events-v1.json b/shared/fixtures/git/execution-events-v1.json index f1f8bc4cef..fb1b8d4df9 100644 --- a/shared/fixtures/git/execution-events-v1.json +++ b/shared/fixtures/git/execution-events-v1.json @@ -3,7 +3,13 @@ "events": [ { "operationId": "fixture", - "type": "requestStarted" + "type": "requestStarted", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, { "operationId": "fixture", @@ -77,12 +83,15 @@ "exitCode": 0, "durationMilliseconds": 0, "error": null, - "expectedExit": false + "expectedExit": false, + "state": "completed" }, { "operationId": "fixture", "type": "requestFinished", - "error": null + "error": null, + "unconfirmedInvocations": [], + "failureRecord": false } ] } diff --git a/shared/fixtures/git/history-window-v1.json b/shared/fixtures/git/history-window-v1.json new file mode 100644 index 0000000000..5a7501e627 --- /dev/null +++ b/shared/fixtures/git/history-window-v1.json @@ -0,0 +1,280 @@ +{ + "description": "git.historyWindow keeps a refreshed Git Log window at its loaded depth, extends it by commits that appeared at the head, and retains selection, focus, and range anchor. Hosts own commits, cursors, and pixel scroll anchors.", + "cases": [ + { + "name": "a watcher refresh keeps the loaded depth", + "request": { + "operation": "refreshPlan", + "loadedCount": 320, + "pageSize": 50, + "preserveLoaded": true + }, + "response": { + "limit": 320 + } + }, + { + "name": "a shallow window still reads a full page", + "request": { + "operation": "refreshPlan", + "loadedCount": 12, + "pageSize": 50, + "preserveLoaded": true + }, + "response": { + "limit": 50 + } + }, + { + "name": "a fresh history starts at one page", + "request": { + "operation": "refreshPlan", + "loadedCount": 320, + "pageSize": 100, + "preserveLoaded": false + }, + "response": { + "limit": 100 + } + }, + { + "name": "the refresh never exceeds the window bound", + "request": { + "operation": "refreshPlan", + "loadedCount": 9000, + "pageSize": 100, + "preserveLoaded": true + }, + "response": { + "limit": 5000 + } + }, + { + "name": "new heads extend the page by their displacement", + "request": { + "operation": "extendPlan", + "previous": [ + "c1", + "c2", + "c3", + "c4" + ], + "page": [ + "n1", + "n2", + "c1", + "c2" + ], + "canContinue": true + }, + "response": { + "extensionLimit": 2 + } + }, + { + "name": "a page that still contains the old tail is kept", + "request": { + "operation": "extendPlan", + "previous": [ + "c1", + "c2" + ], + "page": [ + "n1", + "c1", + "c2" + ], + "canContinue": true + }, + "response": { + "extensionLimit": 0 + } + }, + { + "name": "an exhausted history is not extended", + "request": { + "operation": "extendPlan", + "previous": [ + "c1", + "c2", + "c3" + ], + "page": [ + "n1", + "c1" + ], + "canContinue": false + }, + "response": { + "extensionLimit": 0 + } + }, + { + "name": "a rewritten history shares nothing and is not extended", + "request": { + "operation": "extendPlan", + "previous": [ + "c1", + "c2" + ], + "page": [ + "r1", + "r2" + ], + "canContinue": true + }, + "response": { + "extensionLimit": 0 + } + }, + { + "name": "merging skips commits already in the window", + "request": { + "operation": "mergePage", + "window": [ + "n1", + "n2", + "c1", + "c2" + ], + "page": [ + "c2", + "c3", + "c4" + ], + "pageHasMore": true + }, + "response": { + "append": [ + 1, + 2 + ], + "hasMore": true + } + }, + { + "name": "a continuation that adds nothing ends the window", + "request": { + "operation": "mergePage", + "window": [ + "c1", + "c2" + ], + "page": [ + "c2" + ], + "pageHasMore": true + }, + "response": { + "append": [], + "hasMore": false + } + }, + { + "name": "selection, focus, and anchor survive when still loaded", + "request": { + "operation": "reconcileSelection", + "window": [ + "n1", + "c1", + "c2", + "c3" + ], + "selected": [ + "c3", + "c1" + ], + "focused": "c3", + "anchor": "c1" + }, + "response": { + "selected": [ + "c1", + "c3" + ], + "focused": "c3", + "anchor": "c1" + } + }, + { + "name": "missing commits fall back to the first row", + "request": { + "operation": "reconcileSelection", + "window": [ + "r1", + "r2" + ], + "selected": [ + "c1", + "c2" + ], + "focused": "c2", + "anchor": "c1" + }, + "response": { + "selected": [ + "r1" + ], + "focused": "r1", + "anchor": "r1" + } + }, + { + "name": "a missing anchor falls back to the retained focus", + "request": { + "operation": "reconcileSelection", + "window": [ + "c1", + "c2" + ], + "selected": [ + "c2", + "gone" + ], + "focused": "c2", + "anchor": "gone" + }, + "response": { + "selected": [ + "c2" + ], + "focused": "c2", + "anchor": "c2" + } + }, + { + "name": "an empty window clears the selection", + "request": { + "operation": "reconcileSelection", + "window": [], + "selected": [ + "c1" + ], + "focused": "c1", + "anchor": "c1" + }, + "response": { + "selected": [], + "focused": null, + "anchor": null + } + } + ], + "invalid": [ + { + "name": "zero page size", + "request": { + "operation": "refreshPlan", + "loadedCount": 0, + "pageSize": 0, + "preserveLoaded": false + } + }, + { + "name": "unknown operation", + "request": { + "operation": "scroll" + } + } + ] +} diff --git a/shared/fixtures/git/rebase-plan-preview-v1.json b/shared/fixtures/git/rebase-plan-preview-v1.json new file mode 100644 index 0000000000..5467148831 --- /dev/null +++ b/shared/fixtures/git/rebase-plan-preview-v1.json @@ -0,0 +1,153 @@ +{ + "description": "git.rebasePlanPreview validates an interactive rebase draft and derives the messages git.rebaseStart will use. A step message is the user's explicit override; without one a reword keeps the original message and a squash uses the default combined message.", + "commits": [ + { "hash": "2222222222222222222222222222222222222222", "message": "First change\n\nFull body\n" }, + { "hash": "3333333333333333333333333333333333333333", "message": "Second change\n" }, + { "hash": "4444444444444444444444444444444444444444", "message": "Third change\n" } + ], + "cases": [ + { + "name": "default squash trims the preceding message's trailing newlines", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "edit" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "response": { + "issue": null, + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "edit", "message": "First change\n\nFull body\n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "First change\n\nFull body\n\nSecond change\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick", "message": "Third change\n" } + ], + "startSteps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "edit" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "outputCommitCount": 2 + } + }, + { + "name": "reword without an override submits the original message and a squash override is kept", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "reword" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "Reviewed title\n\nCombined body\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "fixup" } + ], + "response": { + "issue": null, + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "reword", "message": "First change\n\nFull body\n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "Reviewed title\n\nCombined body\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "fixup", "message": "Third change\n" } + ], + "startSteps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "reword", "message": "First change\n\nFull body\n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "Reviewed title\n\nCombined body\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "fixup" } + ], + "outputCommitCount": 1 + } + }, + { + "name": "squash after only dropped commits has no preceding commit", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "drop" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "response": { + "issue": { "code": "missingPrecedingCommit", "hash": "3333333333333333333333333333333333333333" }, + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "drop", "message": "First change\n\nFull body\n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "Second change\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick", "message": "Third change\n" } + ], + "startSteps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "drop" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "outputCommitCount": 1 + } + }, + { + "name": "blank reword and squash overrides need a message", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "reword", "message": " \n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "response": { + "issue": { "code": "emptyRewordMessage", "hash": "2222222222222222222222222222222222222222" }, + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "reword", "message": " \n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick", "message": "Third change\n" } + ], + "startSteps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "reword", "message": " \n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "outputCommitCount": 2 + } + }, + { + "name": "blank squash override", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "pick" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "response": { + "issue": { "code": "emptySquashMessage", "hash": "3333333333333333333333333333333333333333" }, + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "pick", "message": "First change\n\nFull body\n" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick", "message": "Third change\n" } + ], + "startSteps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "pick" }, + { "hash": "3333333333333333333333333333333333333333", "action": "squash", "message": "\n" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ], + "outputCommitCount": 2 + } + } + ], + "invalid": [ + { + "name": "a commit missing from the plan", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "pick" }, + { "hash": "3333333333333333333333333333333333333333", "action": "pick" } + ] + }, + { + "name": "a duplicated commit", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "pick" }, + { "hash": "2222222222222222222222222222222222222222", "action": "pick" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ] + }, + { + "name": "a message on a pick", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "pick", "message": "x" }, + { "hash": "3333333333333333333333333333333333333333", "action": "pick" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ] + }, + { + "name": "an unsupported action", + "steps": [ + { "hash": "2222222222222222222222222222222222222222", "action": "exec" }, + { "hash": "3333333333333333333333333333333333333333", "action": "pick" }, + { "hash": "4444444444444444444444444444444444444444", "action": "pick" } + ] + } + ] +} diff --git a/shared/fixtures/git/reference-tree-v1.json b/shared/fixtures/git/reference-tree-v1.json new file mode 100644 index 0000000000..2224e86381 --- /dev/null +++ b/shared/fixtures/git/reference-tree-v1.json @@ -0,0 +1,235 @@ +{ + "description": "git.referenceTree groups one kind of references by '/' segments. Siblings sort by prioritized reference, group containing a prioritized reference, references before pure groups, then IDEA natural name order. Views own expansion, indentation, and row identities.", + "cases": [ + { + "name": "natural order with references before groups", + "request": { + "references": [ + { + "name": "feature/b" + }, + { + "name": "main" + }, + { + "name": "feature/a" + }, + { + "name": "v10" + }, + { + "name": "v2" + }, + { + "name": "feature" + } + ] + }, + "nodes": [ + { + "name": "feature", + "path": "feature", + "reference": 5, + "children": [ + { + "name": "a", + "path": "feature/a", + "reference": 2, + "children": [] + }, + { + "name": "b", + "path": "feature/b", + "reference": 0, + "children": [] + } + ] + }, + { + "name": "main", + "path": "main", + "reference": 1, + "children": [] + }, + { + "name": "v2", + "path": "v2", + "reference": 4, + "children": [] + }, + { + "name": "v10", + "path": "v10", + "reference": 3, + "children": [] + } + ] + }, + { + "name": "pure groups follow references", + "request": { + "references": [ + { + "name": "release/1.0" + }, + { + "name": "main" + }, + { + "name": "bugfix/x/y" + } + ] + }, + "nodes": [ + { + "name": "main", + "path": "main", + "reference": 1, + "children": [] + }, + { + "name": "bugfix", + "path": "bugfix", + "reference": null, + "children": [ + { + "name": "x", + "path": "bugfix/x", + "reference": null, + "children": [ + { + "name": "y", + "path": "bugfix/x/y", + "reference": 2, + "children": [] + } + ] + } + ] + }, + { + "name": "release", + "path": "release", + "reference": null, + "children": [ + { + "name": "1.0", + "path": "release/1.0", + "reference": 0, + "children": [] + } + ] + } + ] + }, + { + "name": "prioritized references and the groups holding them sort first", + "request": { + "references": [ + { + "name": "main" + }, + { + "name": "zeta/one", + "prioritized": true + }, + { + "name": "alpha" + }, + { + "name": "beta", + "prioritized": true + } + ] + }, + "nodes": [ + { + "name": "beta", + "path": "beta", + "reference": 3, + "children": [] + }, + { + "name": "zeta", + "path": "zeta", + "reference": null, + "children": [ + { + "name": "one", + "path": "zeta/one", + "reference": 1, + "children": [] + } + ] + }, + { + "name": "alpha", + "path": "alpha", + "reference": 2, + "children": [] + }, + { + "name": "main", + "path": "main", + "reference": 0, + "children": [] + } + ] + }, + { + "name": "case differences tie-break by raw name", + "request": { + "references": [ + { + "name": "release" + }, + { + "name": "Release" + } + ] + }, + "nodes": [ + { + "name": "Release", + "path": "Release", + "reference": 1, + "children": [] + }, + { + "name": "release", + "path": "release", + "reference": 0, + "children": [] + } + ] + }, + { + "name": "empty segments are ignored", + "request": { + "references": [ + { + "name": "//a//b" + }, + { + "name": "/" + } + ] + }, + "nodes": [ + { + "name": "a", + "path": "a", + "reference": null, + "children": [ + { + "name": "b", + "path": "a/b", + "reference": 0, + "children": [] + } + ] + } + ] + } + ] +} diff --git a/shared/fixtures/git/update-plan-v1.json b/shared/fixtures/git/update-plan-v1.json new file mode 100644 index 0000000000..77fbe9428e --- /dev/null +++ b/shared/fixtures/git/update-plan-v1.json @@ -0,0 +1,456 @@ +{ + "description": "git.updatePlan routes a branch Update and gates every pull. Hosts fetch and run git.pullPreflight for the returned checkout, ask only on chooseStrategy, and re-inspect before sending the confirmation.", + "cases": [ + { + "name": "current branch is inspected in its own worktree and may ask", + "request": { + "stage": "route", + "branch": { + "fullName": "refs/heads/main", + "upstream": "origin/main", + "isCurrent": true + }, + "worktrees": [ + { + "path": "/repo", + "branch": "refs/heads/main", + "isCurrent": true + }, + { + "path": "/repo-feature", + "branch": "refs/heads/feature", + "isCurrent": false + }, + { + "path": "/repo-detached", + "branch": null, + "isCurrent": false + } + ] + }, + "plan": { + "step": "inspect", + "checkout": "/repo", + "expectedBranch": "refs/heads/main", + "upstream": "origin/main", + "interactive": true + } + }, + { + "name": "current branch without listed worktrees uses the request root", + "request": { + "stage": "route", + "branch": { + "fullName": "refs/heads/main", + "upstream": "origin/main", + "isCurrent": true + }, + "worktrees": [] + }, + "plan": { + "step": "inspect", + "checkout": null, + "expectedBranch": "refs/heads/main", + "upstream": "origin/main", + "interactive": true + } + }, + { + "name": "a branch checked out in another worktree is pulled there without asking", + "request": { + "stage": "route", + "branch": { + "fullName": "refs/heads/feature", + "upstream": "origin/feature", + "isCurrent": false + }, + "worktrees": [ + { + "path": "/repo", + "branch": "refs/heads/main", + "isCurrent": true + }, + { + "path": "/repo-feature", + "branch": "refs/heads/feature", + "isCurrent": false + }, + { + "path": "/repo-detached", + "branch": null, + "isCurrent": false + } + ] + }, + "plan": { + "step": "inspect", + "checkout": "/repo-feature", + "expectedBranch": "refs/heads/feature", + "upstream": "origin/feature", + "interactive": false + } + }, + { + "name": "an unchecked-out branch fast-forwards in place", + "request": { + "stage": "route", + "branch": { + "fullName": "refs/heads/release", + "upstream": "origin/release", + "isCurrent": false + }, + "worktrees": [ + { + "path": "/repo", + "branch": "refs/heads/main", + "isCurrent": true + }, + { + "path": "/repo-feature", + "branch": "refs/heads/feature", + "isCurrent": false + }, + { + "path": "/repo-detached", + "branch": null, + "isCurrent": false + } + ] + }, + "plan": { + "step": "fastForwardReference", + "expectedBranch": "refs/heads/release" + } + }, + { + "name": "no upstream blocks before any network call", + "request": { + "stage": "route", + "branch": { + "fullName": "refs/heads/main", + "upstream": null, + "isCurrent": true + }, + "worktrees": [ + { + "path": "/repo", + "branch": "refs/heads/main", + "isCurrent": true + }, + { + "path": "/repo-feature", + "branch": "refs/heads/feature", + "isCurrent": false + }, + { + "path": "/repo-detached", + "branch": null, + "isCurrent": false + } + ] + }, + "plan": { + "step": "blocked", + "blocker": "noUpstream" + } + }, + { + "name": "behind only fast-forwards by default", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 0, + "behind": 2, + "diverged": false, + "hasLocalChanges": false + }, + "interactive": true + }, + "plan": { + "step": "pull", + "strategy": "ffOnly" + } + }, + { + "name": "diverged current branch asks for a strategy", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + }, + "interactive": true + }, + "plan": { + "step": "chooseStrategy" + } + }, + { + "name": "diverged branch in another worktree cannot fast-forward", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + }, + "interactive": false + }, + "plan": { + "step": "blocked", + "blocker": "notFastForward" + } + }, + { + "name": "tracked local changes block the pull", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 0, + "behind": 2, + "diverged": false, + "hasLocalChanges": true + }, + "interactive": true + }, + "plan": { + "step": "blocked", + "blocker": "localChanges" + } + }, + { + "name": "nothing new upstream", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 3, + "behind": 0, + "diverged": false, + "hasLocalChanges": false + }, + "interactive": true + }, + "plan": { + "step": "blocked", + "blocker": "upToDate" + } + }, + { + "name": "inspected checkout without upstream", + "request": { + "stage": "inspect", + "preflight": { + "upstream": null, + "ahead": 0, + "behind": 0, + "diverged": false, + "hasLocalChanges": false + }, + "interactive": true + }, + "plan": { + "step": "blocked", + "blocker": "noUpstream" + } + }, + { + "name": "confirmed strategy runs when the history is unchanged", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + }, + "interactive": true, + "confirmation": { + "strategy": "rebase", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + } + } + }, + "plan": { + "step": "pull", + "strategy": "rebase" + } + }, + { + "name": "confirmed strategy stops when the history moved", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 3, + "diverged": true, + "hasLocalChanges": false + }, + "interactive": true, + "confirmation": { + "strategy": "merge", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + } + } + }, + "plan": { + "step": "blocked", + "blocker": "stateChanged" + } + }, + { + "name": "confirmed strategy still refuses new local changes", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": true + }, + "interactive": true, + "confirmation": { + "strategy": "merge", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + } + } + }, + "plan": { + "step": "blocked", + "blocker": "localChanges" + } + }, + { + "name": "a chosen merge does not ask again", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + }, + "interactive": true, + "strategy": "merge" + }, + "plan": { + "step": "pull", + "strategy": "merge" + } + }, + { + "name": "an explicit source ignores upstream and up-to-date gates", + "request": { + "stage": "inspect", + "preflight": { + "upstream": null, + "ahead": 0, + "behind": 0, + "diverged": false, + "hasLocalChanges": false + }, + "interactive": true, + "explicitSource": true, + "strategy": "rebase" + }, + "plan": { + "step": "pull", + "strategy": "rebase" + } + } + ], + "invalid": [ + { + "name": "short branch name", + "request": { + "stage": "route", + "branch": { + "fullName": "main", + "upstream": "origin/main", + "isCurrent": true + }, + "worktrees": [] + } + }, + { + "name": "fast-forward is not a confirmation", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + }, + "interactive": true, + "confirmation": { + "strategy": "ffOnly", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + } + } + } + }, + { + "name": "background updates cannot be confirmed", + "request": { + "stage": "inspect", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + }, + "interactive": false, + "confirmation": { + "strategy": "merge", + "preflight": { + "upstream": "origin/main", + "ahead": 1, + "behind": 2, + "diverged": true, + "hasLocalChanges": false + } + } + } + }, + { + "name": "unknown stage", + "request": { + "stage": "execute" + } + } + ] +} diff --git a/shared/i18n/locales/en-US.json b/shared/i18n/locales/en-US.json index a0a94bfaab..6d204f0629 100644 --- a/shared/i18n/locales/en-US.json +++ b/shared/i18n/locales/en-US.json @@ -113,6 +113,7 @@ "agent.hero.choose": "Choose an Agent to start", "agent.hero.sendTo": "Send a message to {name}", "agent.history.addFavorite": "Add to favorites", + "agent.history.allProviders": "All providers", "agent.history.conversations": "{count} conversations", "agent.history.copied": "Session ID copied", "agent.history.copyId": "Copy session ID", @@ -133,6 +134,8 @@ "agent.history.messages": "{count} messages", "agent.history.noMatch": "No matching conversations", "agent.history.noMatchHint": "Try another title or session ID.", + "agent.history.provider": "Conversation provider", + "agent.history.providerHint": "Try another search or provider filter.", "agent.history.refresh": "Refresh history", "agent.history.remove": "Remove from history", "agent.history.removeConfirm": "Remove {count} conversation(s) from history? You can restore them from Removed conversations. The Agent's original records will be kept.", @@ -149,6 +152,7 @@ "agent.history.thinking": "Thinking", "agent.history.title": "History ({count})", "agent.history.tool": "Tool", + "agent.history.unknownProvider": "Unknown provider", "agent.history.you": "You", "agent.notice.dismiss": "Dismiss notification", "agent.permission.deny": "Deny", @@ -175,6 +179,15 @@ "agent.quotaView.used": "{window} · {percent} used", "agent.quotaView.usedPercent": "Used {percent}", "agent.quotaView.waiting": "Waiting for subscription quota…", + "agent.reportedLabels.alwaysAskToEditExternalFilesAndUseTheInternet": "Always ask to edit external files and use the internet", + "agent.reportedLabels.approvalMode": "Approval mode", + "agent.reportedLabels.collaborationMode": "Collaboration mode", + "agent.reportedLabels.fastMode": "Fast mode", + "agent.reportedLabels.model": "Model", + "agent.reportedLabels.onlyAskForActionsDetectedAsPotentiallyUnsafe": "Only ask for actions detected as potentially unsafe", + "agent.reportedLabels.planBeforeMakingChanges": "Plan before making changes", + "agent.reportedLabels.reasoningEffort": "Reasoning effort", + "agent.reportedLabels.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer": "Unrestricted access to the internet and any file on your computer", "agent.role.agent": "Agent", "agent.role.user": "You", "agent.selector.fast": "Fast", @@ -585,6 +598,7 @@ "aiCommit.enabled": "Enable AI commit messages", "aiCommit.endpoint": "API URL", "aiCommit.example": "Example", + "aiCommit.exampleMessage": "Add an editor memory indicator", "aiCommit.failed": "AI generation failed. Check the provider configuration and try again.", "aiCommit.format": "Format", "aiCommit.generating": "Generating…", @@ -594,12 +608,16 @@ "aiCommit.key": "API key or token", "aiCommit.keyStored": "A credential is saved", "aiCommit.language": "Output language", + "aiCommit.languageChinese": "简体中文", + "aiCommit.languageEnglish": "English", "aiCommit.legacyGateway": "legacy gateway", "aiCommit.managed": "Address, model and credentials are read from the local {source} configuration before generation.", "aiCommit.model": "Model", "aiCommit.name": "Provider name", "aiCommit.noKey": "No API credential found (CLI login alone may not provide an API key)", "aiCommit.notDetected": "No supported Codex or Claude configuration found. You can add a provider manually.", + "aiCommit.outputTokenField": "Output token field", + "aiCommit.outputTokenFieldInfo": "Lithe uses this field for commit requests. Choose max_tokens for older gateways.", "aiCommit.profile": "Configuration", "aiCommit.profiles": "AI providers", "aiCommit.protocol": "API protocol", @@ -709,6 +727,12 @@ "aiShortcut.reviewChangesContent": "Review the current workspace changes for bugs, regressions, and missing tests:", "aiShortcut.writeTests": "Write tests for a change", "aiShortcut.writeTestsContent": "Inspect the relevant behavior and add focused tests for this change:", + "backend.unavailable": "This feature is not available yet.", + "backgroundTasks.explanation": "The language server runs these tasks and removes them when they finish. They cannot be cancelled from Lithe.", + "backgroundTasks.more": "+{count} more", + "backgroundTasks.title": "Background tasks", + "backgroundTasks.untitled": "Language server task", + "build.window.addArgument": "Add argument", "commandPalette.actions.aiQuickEdit.label": "AI: Quick Edit Selection", "commandPalette.actions.cliInstall.label": "CLI: Install Terminal Command", "commandPalette.actions.colorTheme.label": "Preferences: Color Theme", @@ -954,12 +978,32 @@ "database.password": "Password", "database.port": "Port", "database.username": "Username", + "debug.tcp.arguments": "Adapter Arguments (JSON)", + "debug.tcp.argumentsHelp": "Enter the launch or attach arguments required by this adapter, including its source path mappings if needed. These are separate from the DAP server's TCP address.", + "debug.tcp.attachRequest": "Attach Request", + "debug.tcp.bufferFull": "The debug adapter outgoing buffer is full.", + "debug.tcp.confirmBody": "The debug adapter at {arg1} can access your debugging data. Plain TCP is not encrypted or authenticated. Connect only over a trusted network or a tunnel you configured.", + "debug.tcp.confirmTitle": "Connect to an external debug adapter?", + "debug.tcp.declined": "The debug adapter connection was not approved.", + "debug.tcp.help": "Connect to an already running DAP server using the active file's installed debugger. This is not a JVM JDWP or gdbserver port. No proxy or tunnel is created.", + "debug.tcp.invalidArguments": "Enter a JSON object of adapter arguments no larger than 256 KiB.", + "debug.tcp.invalidEndpoint": "Enter a valid debug adapter host and a port between 1 and 65535.", + "debug.tcp.launchRequest": "Launch Request", + "debug.tcp.menu": "Connect to Debug Adapter…", + "debug.tcp.name": "External Debug Adapter", + "debug.tcp.notStarted": "The debug adapter connection could not be started.", + "debug.tcp.request": "Request", + "debug.tcp.sessionActive": "Stop the current debug session before connecting to a debug adapter.", + "debug.tcp.startupTimedOut": "The debug adapter connection timed out.", + "debug.tcp.title": "Connect to Debug Adapter", + "debug.tcp.writeTimedOut": "The debug adapter did not accept outgoing data in time.", "debugger.adapterOutputAppearsHere": "Adapter output appears here.", "debugger.addExpression": "Add expression", "debugger.addWatch": "Add watch", "debugger.applyCodeChanges": "Apply code changes", "debugger.applyCodeChangesHelp": "Save, compile and apply changes to this Java service", "debugger.applyingCodeChanges": "Applying…", + "debugger.breakpointRelocationFailed": "Breakpoint positions could not be updated. Clear all breakpoints and add them again before debugging.", "debugger.breakpoints": "Breakpoints", "debugger.breakpointsEmpty": "Click a gutter line or toggle the current line.", "debugger.clearBreakpoints": "Clear breakpoints", @@ -974,6 +1018,21 @@ "debugger.continueDebugging": "Continue debugging", "debugger.debugConfiguration": "Debug configuration", "debugger.disableBreakpoint": "Disable breakpoint", + "debugger.disassembly.copyAddress": "Copy Address", + "debugger.disassembly.copyInstruction": "Copy Instruction", + "debugger.disassembly.loadEarlier": "Load earlier instructions", + "debugger.disassembly.loadLater": "Load later instructions", + "debugger.disassembly.loading": "Loading instructions…", + "debugger.disassembly.readMemoryAtAddress": "Read Memory at Address", + "debugger.disassembly.readMemoryAtValue": "Read Memory at Value", + "debugger.disassembly.removeBreakpoint": "Remove Instruction Breakpoint", + "debugger.disassembly.selectFrame": "Select a frame to see its instructions", + "debugger.disassembly.setBreakpoint": "Set Instruction Breakpoint", + "debugger.disassembly.showDisassembly": "Show Disassembly", + "debugger.disassembly.steppingByInstruction": "Stepping by instruction", + "debugger.disassembly.stepsByLine": "This adapter cannot step by instruction; steps still move by line", + "debugger.disassembly.title": "Disassembly", + "debugger.disassembly.toggleBreakpoint": "Toggle instruction breakpoint", "debugger.empty": "Empty", "debugger.enableBreakpoint": "Enable breakpoint", "debugger.evaluating": "Evaluating...", @@ -981,6 +1040,36 @@ "debugger.into": "Into", "debugger.lineNumber": "Line {line}", "debugger.loadingVariable": "Loading variable", + "debugger.memory.addressOrExpression": "Address or expression", + "debugger.memory.addressOrExpressionLabel": "Memory address or expression", + "debugger.memory.bigEndian": "Big Endian", + "debugger.memory.byteOrder": "Byte Order", + "debugger.memory.bytesPerRow": "Bytes per Row", + "debugger.memory.changedBytes": "{arg1} bytes changed", + "debugger.memory.displayOptions": "Memory display options", + "debugger.memory.enterAddress": "Enter an address, or a register or variable that holds one", + "debugger.memory.littleEndian": "Little Endian", + "debugger.memory.nextPage": "Next page", + "debugger.memory.notAnAddress": "The expression does not hold an address", + "debugger.memory.numberBase": "Number Base", + "debugger.memory.offsetsRelativeTo": "Offsets relative to {arg1}", + "debugger.memory.previousPage": "Previous page", + "debugger.memory.radix.binary": "Binary", + "debugger.memory.radix.floatingPoint": "Floating Point", + "debugger.memory.radix.hexadecimal": "Hexadecimal", + "debugger.memory.radix.octal": "Octal", + "debugger.memory.radix.signedDecimal": "Signed Decimal", + "debugger.memory.radix.unsignedDecimal": "Unsigned Decimal", + "debugger.memory.reading": "Reading memory…", + "debugger.memory.resetDisplay": "Reset Display Options", + "debugger.memory.showTextColumn": "Show Text Column", + "debugger.memory.size.eight": "8 bytes", + "debugger.memory.size.four": "4 bytes", + "debugger.memory.size.one": "1 byte", + "debugger.memory.size.two": "2 bytes", + "debugger.memory.title": "Memory", + "debugger.memory.unreadableBytes": "{arg1} bytes could not be read", + "debugger.memory.valueSize": "Value Size", "debugger.noCommandAvailable": "No command available", "debugger.noLaunchJsonFound": "No launch.json found", "debugger.notEvaluated": "Not evaluated", @@ -991,6 +1080,7 @@ "debugger.pauseDebugging": "Pause debugging", "debugger.paused": "Paused", "debugger.refreshWatches": "Refresh watches", + "debugger.registers.title": "Registers", "debugger.removeBreakpoint": "Remove breakpoint", "debugger.removeWatch": "Remove watch", "debugger.restartService": "Restart service", @@ -1005,6 +1095,8 @@ "debugger.statusPaused": "Paused", "debugger.statusRunning": "Running", "debugger.statusStopped": "Stopped", + "debugger.step.intoInstruction": "Step Into Instruction", + "debugger.step.overInstruction": "Step Over Instruction", "debugger.stepInto": "Step into", "debugger.stepOut": "Step out", "debugger.stepOver": "Step over", @@ -1242,6 +1334,32 @@ "docker.waitingForLogs": "Waiting for logs.", "docker.workingDirectory": "Working directory", "docker.workspace": "Workspace", + "document.fileAccess.checkTheFileAndParentFolderPermissionsAndAllowLitheToAccessThisLocationInSystemSettings": "Check the file and parent folder permissions, and allow Lithe to access this location in System Settings.", + "document.fileAccess.couldNotDecodeThisFile": "Could not decode this file", + "document.fileAccess.couldNotOpen": "Could not open {arg1}: {arg2} {arg3}", + "document.fileAccess.couldNotReadThisFile": "Could not read this file", + "document.fileAccess.fileIsNotAvailable": "File is not available", + "document.fileAccess.fileIsTooLargeToOpen": "File is too large to open", + "document.fileAccess.foldersCannotBeOpenedAsText": "Folders cannot be opened as text", + "document.fileAccess.isHardLinkedChangesAreNotSavedAutomaticallySaveManuallyToChooseHowToUpdateTheFile": "{arg1} is hard-linked. Changes are not saved automatically. Save manually to choose how to update the file.", + "document.fileAccess.onlyRegularFilesCanBeOpenedAsTextDevicesSocketsAndNamedPipesAreNotSupported": "Only regular files can be opened as text. Devices, sockets and named pipes are not supported.", + "document.fileAccess.openATextFileInsteadOfAFolder": "Open a text file instead of a folder.", + "document.fileAccess.openTheTargetFileDirectlySymbolicLinkEditingIsNotSupportedByThisFileAdapter": "Open the target file directly. Symbolic-link editing is not supported by this file adapter.", + "document.fileAccess.permissionDeniedWhenOpeningThisFile": "Permission denied when opening this file", + "document.fileAccess.saveAHardLinkedFile": "Save a hard-linked file?", + "document.fileAccess.saveAsIndependentFile": "Save as Independent File", + "document.fileAccess.savePermissionDenied": "Could not save {arg1}: permission denied. Check the file and parent folder permissions. Your edits are still unsaved.", + "document.fileAccess.sharesItsContentsWithOtherPathsSaveAsIndependentFileUpdatesOnlyThisPathAndBreaksItsHardLinkRelationshipUpdateAllHardLinksWritesToTheSharedFileIncludingLinksOutsideThisProjectItIsNotAtomicAndAnInterruptedWriteMayLeavePartialContentsCancelKeepsYourEditsUnsaved": "{arg1} shares its contents with other paths. Save as Independent File updates only this path and breaks its hard-link relationship. Update All Hard Links writes to the shared file, including links outside this project; it is not atomic and an interrupted write may leave partial contents. Cancel keeps your edits unsaved.", + "document.fileAccess.symbolicLinksCannotBeOpenedInThisEditor": "Symbolic links cannot be opened in this editor", + "document.fileAccess.textFilesAreLimitedTo32MbOpenThisFileInAnExternalEditor": "Text files are limited to 32 MB. Open this file in an external editor.", + "document.fileAccess.theDecodedContentsContainNonTextCharactersUseASuitableFileViewer": "The decoded contents contain non-text characters. Use a suitable file viewer.", + "document.fileAccess.theFileCouldNotBeDecodedWithTheSelectedOrDetectedEncodingCheckItsEncodingOrOpenItInAnExternalEditor": "The file could not be decoded with the selected or detected encoding. Check its encoding or open it in an external editor.", + "document.fileAccess.theFileCouldNotBeReadCheckItsAvailabilityAndTryAgain": "The file could not be read. Check its availability and try again.", + "document.fileAccess.theFileNoLongerExistsOrWasMovedRefreshTheProjectAndTryAgain": "The file no longer exists or was moved. Refresh the project and try again.", + "document.fileAccess.theFileOrItsHardLinksChangedWhileSavingYourEditsAreStillUnsavedCheckTheFileAndSaveAgain": "The file or its hard links changed while saving. Your edits are still unsaved. Check the file and save again.", + "document.fileAccess.theSharedFileCouldNotBeFullySavedAllHardLinksMayContainPartialChangesYourEditorContentsAreRetainedCheckTheFileBeforeRetrying": "The shared file could not be fully saved. All hard links may contain partial changes. Your editor contents are retained; check the file before retrying.", + "document.fileAccess.thisFileTypeCannotBeOpenedInThisEditor": "This file type cannot be opened in this editor", + "document.fileAccess.updateAllHardLinks": "Update All Hard Links", "editor.actions": "Editor actions", "editor.addSelectionToNextMatch": "Add Selection to Next Match", "editor.aiInlineEdit": "AI inline edit", @@ -1302,6 +1420,7 @@ "editor.toggleComment": "Toggle Comment", "editor.triggerSuggest": "Trigger Suggest", "editor.unknownFile": "Unknown", + "editor.workspaceEditStale": "The document changed while preparing edits. Request the action again.", "editorCommands.appliedAction": "Applied: {title}", "editorCommands.chooseQuickFixPrompt": "Choose a quick fix:", "editorCommands.documentAlreadyFormatted": "Document is already formatted.", @@ -1582,6 +1701,12 @@ "git.behindRemote": "{count} commits behind the remote branch", "git.binaryDiffDescription": "{name} cannot be displayed as a text diff.", "git.binaryFileChanged": "Binary file changed", + "git.blame.annotate": "Annotate with Git Blame", + "git.blame.copyRevision": "Copy Revision Number", + "git.blame.hide": "Close Annotations", + "git.blame.revisionCopied": "Revision number copied", + "git.blame.showDiff": "Show Diff", + "git.blame.uncommitted": "Uncommitted", "git.branch": "Branch", "git.branchActions": "Branch actions for {branch}", "git.branchCount": "{count} branch", @@ -1591,6 +1716,7 @@ "git.changeAdded": "added", "git.changeDeleted": "deleted", "git.changeModified": "modified", + "git.changeTargets.prepareFailed": "Could not prepare the selected changes.", "git.changedFilesCount": "{count} changed file{plural}", "git.changelists.active": "Active changelist", "git.changelists.activeSuffix": " (active)", @@ -1873,6 +1999,20 @@ "git.failedToSelectRepository": "Failed to select repository.", "git.fetch": "Fetch", "git.fetch.allRemotes": "Fetch all remotes", + "git.fetch.behavior.custom": "Uses a custom tag refspec", + "git.fetch.behavior.noRemotes": "No remote is available for Fetch", + "git.fetch.behavior.reachable": "Fetch tags that point to fetched commits", + "git.fetch.behavior.remoteDependent": "Follows each remote's tag setting", + "git.fetch.behavior.source.command": "Git command configuration", + "git.fetch.behavior.source.git": "Git default", + "git.fetch.behavior.source.global": "Global Git configuration", + "git.fetch.behavior.source.lithe": "Lithe default", + "git.fetch.behavior.source.local": "Repository Git configuration", + "git.fetch.behavior.source.multiple": "Multiple sources", + "git.fetch.behavior.source.system": "System Git configuration", + "git.fetch.behavior.source.unknown": "Git configuration", + "git.fetch.behavior.source.worktree": "Worktree Git configuration", + "git.fetch.behavior.unavailable": "Cannot determine; check Git configuration", "git.fetch.credentials": "Credentials use your existing Git helper and SSH configuration.", "git.fetch.defaults": "Fetch defaults", "git.fetch.oneTime": "These options apply once. Git configuration is unchanged. The console records the commands actually executed.", @@ -2072,6 +2212,7 @@ "git.log.noRepository": "No repository open", "git.log.noWorkingTreeDifferences": "There are no differences between '{branch}' and the working tree.", "git.log.none": "None", + "git.log.olderCommitsFailed": "Could not load older commits. Refresh history", "git.log.openCommitDiff": "Open Commit Diff", "git.log.openDiff": "Open Diff", "git.log.openDiffHint": "Double-click or press Enter to open commit diff", @@ -2372,7 +2513,15 @@ "git.revertCommitConfirm": "Create a new commit that reverts {hash} \"{message}\"?", "git.revertInProgress": "Revert in progress", "git.rollback": "Rollback", + "git.rollback.confirm": "Rollback", + "git.rollback.deleteAdded": "Delete local copies of added files", + "git.rollback.include": "Include in rollback", + "git.rollback.stale": "The selected changes changed. Reopen the rollback dialog and review them again.", + "git.rollback.success": "Rolled back {arg1}", + "git.rollback.title": "Rollback Changes", + "git.rollback.warning": "Staged and unstaged changes in the checked files will be rolled back. This cannot be undone by Lithe.", "git.rollbackPathsConfirm": "Roll back changes in {count} selected path(s)? This cannot be undone.", + "git.rollbackSelectionChanged": "The selected changes changed. Refresh and review them before rolling back.", "git.saveCommitMessage": "Save Message", "git.saved.changed": "The repository changed. The shelf was retained; review the working tree before retrying.", "git.saved.conflicts": "Resolve conflicts before shelving changes.", @@ -2474,6 +2623,8 @@ "git.stashSelectedDefault": "Stash selected changes", "git.stashesCount": "{count} stashes", "git.stashing": "Stashing...", + "git.status.partialRefresh": "Some repositories could not be refreshed. Displayed changes may be out of date.", + "git.status.refreshFailed": "Could not refresh Git status. Refresh to verify the changes.", "git.statusLoadFailed": "Unable to load Git data. Retry to refresh the repository.", "git.stoppedBeforeCompletion": "{branch} stopped before completion. Continue, skip, or abort from the changes list.", "git.switchingTo": "Switching to {branch}", @@ -2789,6 +2940,13 @@ "github.pendingCheck": "Pending check", "github.pendingChecks": "Pending checks", "github.peopleCount": "{count} people", + "github.prCheckoutBranchLabel": "Local branch: ", + "github.prCheckoutChanged": "The checkout or origin remote changed. Review the pull request checkout again.", + "github.prCheckoutChecking": "Checking pull request checkout…", + "github.prCheckoutConfirmDescription": "Fetch the pull request and create a local branch. Existing branches will not be reset.", + "github.prCheckoutConfirmTitle": "Check out pull request?", + "github.prCheckoutConflict": "The pull request branch already exists. Rename or remove it before retrying.", + "github.prCheckoutInspectFailed": "Could not check the pull request checkout. Check the repository and try again.", "github.prDraftGenerated": "PR draft generated", "github.prLinkCopied": "PR link copied", "github.prLinkUnavailable": "PR link is not available.", @@ -2865,8 +3023,56 @@ "github.writeComment": "Write a comment...", "github.writeDescription": "Write a description...", "github.writeReview": "Write a review...", + "history.clearFailed": "Could not clear this project's local history. Check storage permissions and try again.", + "hooks.add": "Add Hook", + "hooks.agents": "Agents", + "hooks.allAgents": "All", + "hooks.codexApproval": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe does not grant trust. Editing a command requires approval again.", + "hooks.command": "Command", + "hooks.commandHint": "The Agent runs the command in the session folder and passes event JSON on standard input.", + "hooks.delete": "Delete", + "hooks.deleteHint": "This removes only the native entries written by Lithe. Other Hooks are kept.", + "hooks.deleteTitle": "Delete Hook?", + "hooks.description": "Description (optional, 200 characters)", + "hooks.descriptionHint": "Optional, up to 200 characters. Stored only in the Hook library.", + "hooks.descriptionLabel": "Description", + "hooks.descriptionPlaceholder": "For example, notify me when a turn ends", + "hooks.disabledAll": "Claude Code has disabled all Hooks in its settings.", + "hooks.edit": "Edit", + "hooks.editTitle": "Edit Hook", + "hooks.editor": "Hook", + "hooks.empty": "No Hooks yet.", + "hooks.enabled": "Enable Hook", + "hooks.event.prompt": "When submitting a prompt", + "hooks.intro": "Hooks run commands at Agent lifecycle events, using the session folder and JSON on standard input. Changes apply to new sessions.", + "hooks.matcher": "Tool filter", + "hooks.matcher.all": "All tools", + "hooks.matcher.edit": "File edits", + "hooks.matcher.shell": "Shell commands", + "hooks.name": "Name", + "hooks.nameHint": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", + "hooks.namePlaceholder": "For example, notify", + "hooks.needsSync": "Sync needed", + "hooks.newTitle": "New Hook", + "hooks.pendingRemoval": "Removal pending", + "hooks.reload": "Reload from disk", + "hooks.retry": "Retry Hook synchronization", + "hooks.save": "Save Hook", + "hooks.search": "Search Hooks", + "hooks.timeout": "Timeout (seconds)", + "hooks.timeoutHint": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", + "hooks.timeoutPlaceholder": "Agent default", + "hooks.when": "When to run", "htmlPreview.noActiveBuffer": "No active buffer", "htmlPreview.title": "HTML Preview", + "ide.build.busy": "A build operation is already active", + "ide.build.chooseInstance": "Choose a detected build instance", + "ide.build.chooseTask": "Choose a declared build task", + "ide.build.launchFailed": "Build launch did not start", + "ide.build.reloadSelection": "Reload the build model before selecting a project, target or model task", + "ide.build.restart": "Use Build execute to start another build", + "ide.build.selectionExpired": "The build selection is no longer available", + "ide.build.unavailable": "Build plugins are unavailable", "ideImport.importFrom": "Import from...", "ideImport.importSettings": "Import Settings", "ideImport.importWhat": "Import what...", @@ -2920,6 +3126,24 @@ "image.undoLastOperation": "Undo last operation", "image.updateFailed": "Failed to update image", "image.widthPx": "Width (px)", + "indexing.autoGit": "Automatically exclude Git-ignored directories", + "indexing.cancelExclusion": "Cancel Exclusion", + "indexing.configureFailed": "Could not apply project indexing exclusions. Try reopening the project.", + "indexing.description": "Applies only to the current project, regardless of the Git configuration scope. Excluded directories remain browsable. Cancel Exclusion creates a project exception without changing Git rules.\n\nNative exclusion settings are merged for Java imports, Rust and Go. Java resources already imported may still be scanned. Python project configuration can override server exclusions; other providers remain active without a verified scan-exclusion guarantee.", + "indexing.gitFailed": "Git ignore exclusions could not be fully resolved. Manual exclusions remain active.", + "indexing.gitReason": "Excluded from indexing by Git ignore rules", + "indexing.incomplete": "Some directories could not be scanned. Automatic project analysis was not refreshed.", + "indexing.inheritedReason": "Excluded from indexing by a parent directory", + "indexing.invalidSettings": "Project indexing settings are invalid. The saved data has been preserved.", + "indexing.languageDescription": "Native exclusion settings are merged for Java imports, Rust and Go. Java resources already imported may still be scanned. Python project configuration can override server exclusions; other providers remain active without a verified scan-exclusion guarantee.", + "indexing.manualReason": "Manually excluded from indexing", + "indexing.permissionDenied": "Lithe cannot access the project folder. Check its permissions, then retry.", + "indexing.providerDependent": "Provider-dependent", + "indexing.readFailed": "Could not read project indexing settings. Try reopening the project.", + "indexing.remoteUnsupported": "Directory indexing exclusions are not supported for remote projects.", + "indexing.title": "Project Indexing", + "indexing.workspaceUnavailable": "The project folder is unavailable. Restore it, then retry.", + "indexing.writeFailed": "Could not save project indexing settings. Your previous settings remain unchanged.", "inlineEdit.addApiKey": "Add API key", "inlineEdit.apiKeyRequired": "{provider} API key is required for inline edit.", "inlineEdit.applied": "Inline edit applied.", @@ -2943,6 +3167,18 @@ "inlineEdit.selectModel": "Please select an inline edit model.", "inlineEdit.targetUnavailable": "Could not determine an inline edit target.", "inlineEdit.title": "Inline edit", + "java.launch.error.buildCancelled": "The Java project build was cancelled before it finished.", + "java.launch.error.buildFailed": "The Java language service could not complete the project build. Check the Java language server log for the build error.", + "java.launch.error.buildStatus": "The Java language service returned an unexpected project build status.", + "java.launch.error.classpathEmpty": "The Java language service returned no runtime paths.", + "java.launch.error.classpathInvalid": "The Java language service returned an invalid runtime classpath.", + "java.launch.error.compilation": "The Java project build reported compilation errors.", + "java.launch.error.provider": "Java launch preparation requires the Java language service.", + "java.launch.error.request": "Invalid Java launch preparation request", + "java.launch.error.save": "Java launch stopped because modified files could not be saved.", + "java.launch.error.target": "The Java language service could not identify one launch target for this source file.", + "java.launch.error.unknownBuildStatus": "The Java language service returned an unknown project build status.", + "java.launch.error.unsupported": "Java launch preparation is not supported by this runtime.", "javaEntry.abstractClass": "Abstract class", "javaEntry.annotation": "Annotation", "javaEntry.cancel": "Cancel", @@ -2966,6 +3202,14 @@ "javaEntry.typeKind": "Kind", "javaEntry.typeName": "Name", "javaEntry.withMain": "Generate main method", + "javaImport.ask": "Ask", + "javaImport.askOnOpen": "Import Java project “{project}” now?", + "javaImport.automatic": "Automatically", + "javaImport.configureFirst": "Configure first", + "javaImport.import": "Import", + "javaImport.manual": "Manually", + "javaImport.onOpen": "Import Java projects on open", + "javaImport.onOpenDescription": "Ask lets you adjust Maven settings first. Manual waits until you open a Java file, run code, or reload Maven.", "keybindings.cancelRecording": "Cancel recording", "keybindings.categories.Debug": "Debug", "keybindings.categories.Edit": "Edit", @@ -2978,6 +3222,10 @@ "keybindings.commands.editor.copy.title": "Copy", "keybindings.commands.editor.copyLineDown.title": "Copy Line Down", "keybindings.commands.editor.copyLineUp.title": "Copy Line Up", + "keybindings.commands.editor.cursorRedo.description": "Restore the next cursor and selection without changing text", + "keybindings.commands.editor.cursorRedo.title": "Cursor Redo", + "keybindings.commands.editor.cursorUndo.description": "Restore the previous cursor and selection without changing text", + "keybindings.commands.editor.cursorUndo.title": "Cursor Undo", "keybindings.commands.editor.cut.title": "Cut", "keybindings.commands.editor.deleteLine.title": "Delete Line", "keybindings.commands.editor.duplicateLine.title": "Duplicate Line", @@ -3107,6 +3355,7 @@ "keybindings.default": "Default", "keybindings.editForCommand": "Edit keybinding for {title}", "keybindings.extension": "Extension", + "keybindings.invalidWhen": "The shortcut condition could not be saved. Check the expression and try again.", "keybindings.notAssigned": "Not assigned", "keybindings.preset": "Preset", "keybindings.pressKeys": "Press keys...", @@ -3116,6 +3365,7 @@ "keybindings.reset": "Reset", "keybindings.resetToDefault": "Reset to default", "keybindings.resetToDefaultAria": "Reset to default keybinding", + "keybindings.saveFailed": "Failed to save shortcut: {error}", "keybindings.user": "User", "layout.actions": "Actions", "layout.pinned": "Pinned", @@ -3169,13 +3419,133 @@ "localHistory.snapshotRestored": "Snapshot restored", "localHistory.title": "Local History", "localHistory.titleForFile": "Local History: {file}", - "lsp.active": "Language Servers Active", - "lsp.connecting": "Connecting to Language Server...", - "lsp.connectingShort": "Connecting", - "lsp.didNotStart": "Language server did not start.", - "lsp.failedNamed": "{name} language service failed to start.", - "lsp.issue": "Language server issue", - "lsp.issueHint": "Check notifications for the latest error. Reinstall the affected language tools from Extensions if the server binary is missing or failed to launch.", + "logs.exportV2.channels": "Channels", + "logs.exportV2.clearFailed": "Could not clear logs. Try again.", + "logs.exportV2.contents": "Contents", + "logs.exportV2.currentFilter": "Only the current filter", + "logs.exportV2.diagnosticHint": "Detailed diagnostics cover all channels and expire after 15 minutes.", + "logs.exportV2.directoryFailed": "Could not change the log directory. Try again.", + "logs.exportV2.environment": "Include environment summary", + "logs.exportV2.environmentHint": "App version, macOS version, architecture, enabled plugins", + "logs.exportV2.exportFailed": "Could not export diagnostic logs. Try again.", + "logs.exportV2.last24Hours": "Last 24 hours", + "logs.exportV2.packing": "Packing…", + "logs.exportV2.prepareFailed": "Could not prepare diagnostic logs. Try again.", + "logs.exportV2.privacy": "Privacy", + "logs.exportV2.range": "Range", + "logs.exportV2.recentSessions": "Last 3 sessions", + "logs.exportV2.recentSessionsHint": "Includes the previous run, useful after a crash", + "logs.exportV2.redactionNote": "Logs are redacted by Core before they are written to disk, so exports are always redacted: paths, URLs, tokens and user content appear as ‹redacted›.", + "logs.exportV2.showLog": "Show log", + "logs.exportV2.size": "≈ {size} · {count} files", + "logs.exportV2.subtitle": "Packs recent logs into a zip you can attach to an issue. Nothing is uploaded.", + "logs.filter.emptyValue": "A value is required", + "logs.filter.expressionTooLong": "Filter is longer than 1024 bytes", + "logs.filter.invalidEscape": "Unsupported escape", + "logs.filter.invalidLevel": "Unknown log level", + "logs.filter.invalidOperator": "Invalid operator", + "logs.filter.invalidQuote": "Invalid quote", + "logs.filter.invalidRegex": "Invalid regular expression", + "logs.filter.regexTooLong": "Regular expression is too long", + "logs.filter.unterminatedQuote": "Close the quoted value", + "logs.filter.unterminatedRegex": "Close the regular expression with /", + "logs.language.clearHelp": "Clear only the selected server's visible logs. Collected diagnostic logs are kept.", + "logs.language.empty": "No matching language server logs", + "logs.language.minimumLevel": "Minimum level", + "logs.language.outputHelp": "Shows the selected server's session events, stderr and server messages from the redacted diagnostic logs. Server Trace and RPC message capture are not available. Application logs are in Logs and Diagnostics.", + "logs.language.outputTitle": "Server Logs", + "logs.language.tabTitle": "LSP Logs", + "logs.window.absoluteTime": "absolute time", + "logs.window.allChannels": "all channels", + "logs.window.autoOffIn": "Auto-off in {remaining}", + "logs.window.bundle": "export bundle…", + "logs.window.callChain": "call chain", + "logs.window.category": "Category: {category}", + "logs.window.changeDirectory": "Change Log Directory…", + "logs.window.channel": "Channel", + "logs.window.channelHelp": "Click a channel to select it. Command-click adds or removes a channel; Shift-click selects a range. Selected channels are combined with OR, then intersected with level, time and text filters. All channels clears the channel restriction.", + "logs.window.clearOnlyTheDisplayLogFilesAreKept": "Clear only the display; log files are kept", + "logs.window.clearStorage": "Clear Logs (used {size})…", + "logs.window.clearTimeRange": "Clear time range", + "logs.window.clearView": "clear view", + "logs.window.clickToJumpDragForTimeRange": "click to jump · drag for time range", + "logs.window.clickToSelectSeveral": "⌘-click to select several", + "logs.window.collapseRepeats": "collapse repeats", + "logs.window.columns": "columns", + "logs.window.copyAsJSON": "copy as JSON", + "logs.window.copyAsMarkdown": "copy as Markdown", + "logs.window.copyFieldValue": "Copy field value", + "logs.window.copyLine": "Copy line", + "logs.window.copySelectionAsMarkdown": "Copy selection as Markdown", + "logs.window.couldNotLoadLogsTryAgain": "Could not load logs. Try again.", + "logs.window.detail": "detail", + "logs.window.disableDiagnostics": "stop", + "logs.window.droppedLld": "dropped {n}", + "logs.window.enableDiagnostics": "Enable", + "logs.window.endTime": "End time", + "logs.window.event": "Event", + "logs.window.eventsOverTime": "events over time", + "logs.window.export": "Export", + "logs.window.exportAccessibility": "Export diagnostic logs", + "logs.window.fields": "Fields", + "logs.window.filterChannel": "filter channel", + "logs.window.filterErrorAtLldLld": "Filter error at {start}–{end}: {reason}", + "logs.window.filterHelp": "Spaces combine conditions with AND. level>=warn includes WARN and ERROR; level:info is exact. event:, channel: and op: match prefixes. server:jdtls and key:value match field substrings. /regex/ searches messages, ignoring case; - excludes a condition. Use double quotes around values containing spaces. Channel, level and time controls also intersect with the expression. Invalid expressions keep the last valid results.", + "logs.window.filterServerJdtlsLevelWarnEventLspTraceReceivedRegexOpC0ffee": "Filter: server:jdtls level>=warn -event:lsp.trace.received /regex/ op:c0ffee", + "logs.window.followHelp": "Live follow appends logs in their recorded order and scrolls to the latest record. The writer delivers short batches; bursts reflect real activity. Scrolling up pauses automatic scrolling while collection continues. Resume to return to the latest logs.", + "logs.window.following": "Following", + "logs.window.hideThisEvent": "Hide this event", + "logs.window.histogramTooltip": "{time} · ERROR {error} · WARN {warn} · other {other}", + "logs.window.level": "Level", + "logs.window.liveFollow": "tail -f", + "logs.window.lldNewLogsJumpToLatest": "↓ {n} new logs, jump to latest", + "logs.window.logsAndDiagnostics": "Logs and Diagnostics…", + "logs.window.maintenance": "Log directory and cleanup", + "logs.window.message": "Message", + "logs.window.nameForThisFilter": "Name for this filter", + "logs.window.noMatchesTryAnotherLevelOrChannel": "No matches — try another level or channel", + "logs.window.noSavedFilters": "no saved filters", + "logs.window.opLldRecords": "Op {op} · {n} records · {ms}", + "logs.window.openTheApplicationLogWindow": "Open the application log window", + "logs.window.pausedScrolledUp": "Paused (scrolled up)", + "logs.window.previous": "δ previous", + "logs.window.redactedValuesWereMaskedByCoreTheWindowAndExportsNeverShowTheOriginal": "‹redacted› values were masked by Core; the window and exports never show the original", + "logs.window.repeatedLldTimesLast": "Repeated {n} times · last {t}", + "logs.window.restoreDirectory": "Restore Default Directory", + "logs.window.revealDirectory": "Reveal Log Directory in Finder", + "logs.window.reversedTime": "The end time must be after the start time.", + "logs.window.saveCurrentFilter": "Save current filter…", + "logs.window.savedFilters": "saved filters", + "logs.window.selected": "δ selected", + "logs.window.sessionAll": "session: all", + "logs.window.sessionCurrent": "session: current", + "logs.window.sessionPrevious": "session: previous", + "logs.window.showOnlyThisChannel": "Show only this channel", + "logs.window.showOnlyThisEvent": "Show only this event", + "logs.window.sourceLine": "line {n}", + "logs.window.startTime": "Start time", + "logs.window.tailing": "tailing", + "logs.window.thisRecordHasNoOpId": "This record has no op id", + "logs.window.time": "Time", + "logs.window.timeHelp": "Choose the start and end dates, then edit hours, minutes and seconds. Times use your local time zone; Apply includes the entire final second. The range also applies to live logs and intersects with other filters. Dragging the histogram selects a range too; Clear time range removes it.", + "logs.window.timeRange": "Time range", + "logs.window.traceHelp": "The call chain lists records sharing an operation ID in time order. +N ms is the offset from the first record, not its execution duration. The bar shows that offset across the operation span. Click a record to locate it in the log table.", + "logs.window.traceOperation": "trace operation", + "logs.window.traceThisOperation": "Trace this operation", + "logs.window.unreadErrors": "Unread errors", + "logs.window.verboseDiagnosticsOn": "verbose diagnostics on", + "logs.window.viewClearedFilesOnDiskAreUntouchedNewRecordsWillAppearHere": "View cleared — files on disk are untouched; new records will appear here", + "logs.window.visibleCount": "{visible} / {total} rows · line {line}", + "logs.window.writeFailuresLld": "write failures {n}", + "lsp.active": "Language Servers Active", + "lsp.completion.invalidTriggerKind": "Invalid completion trigger kind", + "lsp.completion.missingTriggerCharacter": "Completion trigger character is required", + "lsp.connecting": "Connecting to Language Server...", + "lsp.connectingShort": "Connecting", + "lsp.didNotStart": "Language server did not start.", + "lsp.failedNamed": "{name} language service failed to start.", + "lsp.issue": "Language server issue", + "lsp.issueHint": "Check notifications for the latest error. Reinstall the affected language tools from Extensions if the server binary is missing or failed to launch.", "lsp.javaIndexClearFailed": "Failed to clear the Java index: {error}", "lsp.javaIndexCleared": "Java index cleared. Reopen a Java file to rebuild.", "lsp.languageServersRestarted": "Language servers restarted.", @@ -3184,6 +3554,7 @@ "lsp.noProject": "No Project", "lsp.notReadyNamed": "{name} language server is not ready.", "lsp.preparingNamed": "{name} language service is preparing the project...", + "lsp.projectJdkInvalid": "The project JDK is invalid or its version could not be read. Check JDK Home in Project settings.", "lsp.readyNamed": "{name} language server is ready.", "lsp.restart": "Restart", "lsp.restartAll": "Restart all", @@ -3203,6 +3574,25 @@ "lsp.timedOutNamed": "{name} language service preparation timed out.", "lsp.unavailableNamed": "{name} language service is unavailable.", "lsp.unsupportedFeatureNamed": "{name} language server does not support {feature}.", + "mac.editor.tabWidthStatus": "Tab width: {arg1}", + "mac.editorImport.customTheme": "Imported editor theme", + "mac.editorImport.customThemeHelp": "Imported editor colors override the built-in palette. Remove the imported theme to use the built-in colors again.", + "mac.editorImport.customThemeScope": "Imported theme colors are applied to source editors. Unmapped effects and language-specific rules are skipped; built-in base colors are approximate.", + "mac.editorImport.extended0": "Tab size", + "mac.editorImport.extended1": "Insert spaces", + "mac.editorImport.extended2": "Detect indentation", + "mac.editorImport.extended3": "Code settings", + "mac.editorImport.extended4": "Reference shortcuts are merged with supported user overrides. Conditional bindings and chords may suppress mappings; conditional removals and extension keymaps are skipped.", + "mac.editorImport.extended5": "Only global indentation is imported. Language-specific code styles and formatter rules are skipped.", + "mac.editorImport.extended6": "Keyboard shortcut conflicts with {command}. Adjust your keymap before importing.", + "mac.editorImport.extended7": "Appearance defaults are labeled separately. Workspace and language overrides, formatters, extensions and account data are skipped.", + "mac.editorImport.inheritedKeymapScope": "Supported keyboard commands are mapped; unknown keymaps, mouse shortcuts and chords are skipped.", + "mac.workbench.unhide": "Unhide", + "macos.buildProvider.jvmDebugPortTimeout": "The framework did not open its JVM debug port before the deadline. Check the Run output.", + "macos.buildProvider.jvmDebugRemoteUnavailable": "Framework service debugging is not available in remote workspaces yet.", + "macos.native.savedRunMigrationNeedsUpdate": "Some saved run configurations cannot be migrated yet. Keep the existing files and retry after updating Lithe and its build plugin.", + "markdown.plantumlRenderFailed": "PlantUML could not render this diagram. Showing its source instead.", + "markdown.renderFailed": "Markdown preview could not be rendered. Edit or reopen the document to retry.", "markdownDocument.placeholder": "Start writing, or type / for commands...", "maven.add": "Add", "maven.addProfile": "Add Maven profile", @@ -3363,6 +3753,7 @@ "menu.saveAsTitle": "Save As", "menu.saveFileFailed": "Failed to save file. Please try again.", "menu.selectAll": "Select All", + "menu.settings": "Settings", "menu.showHover": "Show Hover", "menu.showLocalHistory": "Show Local History", "menu.sourceControl": "Source Control", @@ -3393,25 +3784,44 @@ "menu.window": "Window", "menu.zoomIn": "Zoom In", "menu.zoomOut": "Zoom Out", + "native.aBasicProjectWithAFreeStructure": "A basic project with a free structure.", "native.aChangeListWithThisNameAlreadyExists": "A ChangeList with this name already exists.", "native.aCustomAgentCanFollowEitherYourCodexOrYourClaudeConfiguration": "A custom Agent can follow either your Codex or your Claude configuration.", "native.aDetailedMessageWithAClearSubjectAndBody": "A detailed message with a clear subject and body", + "native.aHookWithThisNameAlreadyExists": "A Hook with this name already exists.", + "native.aHostNameAnIPAddressOrAHostAliasFromSshConfigSettingsFromThatFileSuchAsProxyJumpAndIdentit": "A host name, an IP address, or a Host alias from ~/.ssh/config. Settings from that file, such as ProxyJump and IdentityFile, still apply.", + "native.aJavaCacheRetentionTargetIsNotA": "A Java cache-retention target is not a removable directory.", + "native.aJavaProjectWithNoBuildToolMavenOrGradle": "A Java project with no build tool, Maven, or Gradle.", + "native.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", "native.aMessageCreatesAnAnnotatedTag": "A message creates an annotated tag.", "native.aMissingCheckoutCanMakeTheWorktreeListInaccurate": "A missing checkout can make the worktree list inaccurate.", "native.aNewerVerifiedAdapterVersionIsAvailable": "A newer verified adapter version is available.", + "native.aProjectGeneratedByMavenFromAnArchetype": "A project generated by Maven from an archetype.", "native.aRebaseCannotStartWithAnyUncommittedChangesIncludingTheseUnrelatedTo": "A rebase cannot start with any uncommitted changes, including these unrelated to '{arg1}':", + "native.aRemovedHookCannotBeSaved": "A removed Hook cannot be saved.", "native.aRunningLocalJVMAndItsJDKJstatToolAreRequired": "A running local JVM and its JDK jstat tool are required.", + "native.aSecureConnectionToCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSystemCertificateSettings": "A secure connection to {arg1} could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", "native.aSecureConnectionToGitHubCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSyst9ed7704d75": "A secure connection to GitHub could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", + "native.aSecureConnectionToTheMcpRegistryCouldNotBeEstablishedCheckTheProxyOrRetryDirectly": "A secure connection to the MCP Registry could not be established. Check the proxy or retry directly.", + "native.aSkillHasAnUnknownScopeAndCannotBeClassified": "A skill has an unknown scope and cannot be classified.", + "native.aSkillWasOmittedBecauseItsNativeMetadataIsIncomplete": "A skill was omitted because its native metadata is incomplete.", + "native.aSkillWithThisDirectoryNameAlreadyExistsExistingSkillsAreNeverOverwritten": "A skill with this directory name already exists. Existing skills are never overwritten.", + "native.aSpringBootProjectFromSpringInitializr": "A Spring Boot project from Spring Initializr.", "native.aStableReleaseInstallationIsAlreadyInProgress": "A stable release installation is already in progress.", "native.aTaskStartedBeforeLitheLastClosedUnexpectedlyIsStillRunning": "A task {arg1} started before Lithe last closed unexpectedly is still running", "native.aTerminalIsBusyWhenAProgramOtherThanTheShellStillRunsInItSuchAsASpringBootAppNa88ac3e46a": "A terminal is busy when a program other than the shell still runs in it, such as a Spring Boot app, npm run dev or a job you sent to the background. Idle terminals always close without asking. Ending a terminal ends every program started in it.", + "native.aTerminalSessionIsStillRunning": "A terminal session is still running.", + "native.aTestPathMustStayInsideTheCurrent": "A test path must stay inside the current workspace.", + "native.aUniqueFilenameCouldNotBeCreatedFor": "A unique filename could not be created for the image", "native.aWorktreeOperationIsAlreadyRunningOrTheRepositoryIsUnavailable": "A worktree operation is already running, or the repository is unavailable.", "native.abort": "Abort", "native.abort.variant2": "Abort…", "native.abortRebase": "Abort Rebase", "native.abortThisRebaseAndRestoreItsOriginalBranch": "Abort this rebase and restore its original branch?", "native.accept": "Accept", + "native.acceptEdits": "Accept edits", "native.acceptsAllPermissions": "Skip routine approval prompts; environment and managed policies still apply.", + "native.access": "Access", "native.acpAdapter": "ACP adapter", "native.actionFor": "Action for {arg1}", "native.actions": "Actions", @@ -3425,8 +3835,13 @@ "native.addAClassOrMethodName": "Add a class or method name", "native.addAMemoryUsageIndicatorToTheStatusBar": "Add a memory usage indicator to the status bar", "native.addAnAIProviderInAIProvidersFirst": "Add an AI provider in AI Providers first.", + "native.addAtLeastOneAbsoluteAllowedFolderPathAfterTheFilesystemPackageArgument": "Add at least one absolute allowed folder path after the Filesystem package argument.", + "native.addAtLeastOneAbsoluteFolderPathAfterThePackageArgumentOnePerLineFilesystemCanReadAndWriteOnlyInTheFoldersYouAllowRequiresNodeJs24OrLater": "Add at least one absolute folder path after the package argument, one per line. Filesystem can read and write only in the folders you allow. Requires Node.js 24 or later.", + "native.addClickableActionsBesideDocumentText": "Add clickable actions beside document text", "native.addDatabaseConnection": "Add database connection", + "native.addEditorProvidersForMatchingFiles": "Add definitions, hovers, completions and other editor features for matching files", "native.addHeader": "Add header", + "native.addHook": "Add Hook", "native.addMemoryUsageMonitoringTrackCurrentAndAverageMemoryUsageInTheStatusBar": "Add memory usage monitoring\n\nTrack current and average memory usage in the status bar.", "native.addMemoryUsageVisibilityToTheStatusBar": "Add memory usage visibility to the status bar", "native.addMethodBreakpoint": "Add method breakpoint", @@ -3435,6 +3850,8 @@ "native.addOrRemoveABreakpointAtTheCaret": "Add or remove a breakpoint at the caret", "native.addProvider": "Add Provider", "native.addProvider.variant2": "Add provider", + "native.addSampleCode": "Add sample code", + "native.addSelected": "Add Selected", "native.addServer": "Add server", "native.addShortcut": "Add Shortcut", "native.addTo": "Add to {arg1}", @@ -3444,37 +3861,64 @@ "native.addToWatches": "Add to Watches", "native.addToolWindowsAndCommandsToTheWorkbench": "Add tool windows and commands to the workbench", "native.addVariable": "Add variable", + "native.addWatch": "Add watch", + "native.addWatch2": "Add Watch", "native.added": "Added", "native.addedByPlugins": "Added by plugins", "native.addedMemoryUsageVisibilityToTheStatusBar": "Added memory usage visibility to the status bar.", + "native.additionalClassPatterns": "Additional class patterns", "native.additionalSearchPaths": "Additional Search Paths", "native.additions": "Additions", + "native.address": "Address", "native.addsGoLanguageServerIntegrationFormattingRunningAndTestSupport": "Adds Go language-server integration, formatting, running, and test support.", "native.addsJavaLanguageIntelligenceThroughTheEclipseJDTLanguageServerWithLombokDebuggb2eae07f8b": "Adds Java language intelligence through the Eclipse JDT language server, with Lombok, debugging, and test support. Ships its own Java runtime.", "native.addsLanguageServerIntegrationAndFormattingSupport": "Adds language-server integration and formatting support.", "native.addsLanguageServerIntegrationFormattingRunningAndTestSupport": "Adds language-server integration, formatting, running, and test support.", "native.addsToThePullRequestConversationWithoutAnApprovalDecision": "Adds to the pull request conversation without an approval decision.", "native.advancedConfigurationAndSources": "Advanced configuration and sources", + "native.advancedSettings": "Advanced Settings", "native.affectedHistoryOldestToNewest": "Affected history · oldest to newest", "native.after": "After", + "native.afterAToolRuns": "After a tool runs", "native.afterLitheClosesUnexpectedly": "After Lithe closes unexpectedly", "native.agent": "Agent", + "native.agentAccountAdd": "Add another account", + "native.agentAccountDefaultName": "Account {arg1}", + "native.agentAccountPace": "Pace {arg1}", + "native.agentAccountPreferred": "Preferred", + "native.agentAccountRemove": "Remove account", + "native.agentAccountRemoveMessage": "Remove this account from Lithe? Its sign-in folder is left on disk untouched.", + "native.agentAccountResets": "Resets {arg1}", + "native.agentAccountSetPreferred": "Set as preferred", + "native.agentAccountSignInAgain": "Sign in again", + "native.agentAccountSignInFailed": "Sign-in did not finish. Check that the Agent's CLI is installed, then try again.", + "native.agentAccountSignInTimedOut": "Sign-in timed out. Try again.", + "native.agentAccountSignInUnsupported": "This Agent has no account sign-in.", + "native.agentAccountSnapshotNote": "As of {arg1}; not refreshed by Lithe.", + "native.agentAccountUsageInfo": "Usage is whatever the Agent last reported. Claude Code reports it while a reply runs; Codex is also refreshed about once a minute while the Agent panel is open. Lithe never queries the account itself, so a value can be out of date, and an account you are not using keeps its last values until you switch back. A window that has already reset is shown without a reset time or pace.", + "native.agentAccountWaiting": "Waiting for browser sign-in…", + "native.agentAccounts": "Subscription accounts", + "native.agentAccountsInfo": "Each account is a separate configuration folder of the official CLI. Sign-in runs the CLI's own login command in the background and opens your browser, so Lithe never reads or copies credentials. Switching restarts this project's connection for this Agent and is refused while a reply or permission request is pending. Lithe never switches accounts by itself when a limit is reached.", "native.agentChangeRollbackIsUnavailable": "Agent change rollback is unavailable.", "native.agentCommands": "Agent commands", "native.agentConfiguration": "Agent configuration", "native.agentConversation": "Agent conversation", "native.agentConversationIsTurnedOffTurnItOnInThePanelSettingsToSendMessages": "Agent conversation is turned off. Turn it on in Settings > AI > Agents to send messages.", + "native.agentDefault": "Agent default", "native.agentDefaultValue": "Agent default: {arg1}", "native.agentExecutable": "Agent executable", + "native.agentHooks": "Agent hooks", "native.agentList": "Agent list", "native.agentProvider": "Agent provider", "native.agentReceived": "Agent received", "native.agentReportedChangesExcerptsMayNotIncludeTheEntireFile": "Agent-reported changes; excerpts may not include the entire file.", "native.agentSettings": "Agent Settings", "native.agentSettings.variant2": "Agent Settings…", + "native.agentSkills": "Agent skills", "native.agentTasks": "Agent tasks", "native.agentTasksWillBeEndedWithoutAskingADeploymentOrMigrationThatIsStillRunningWillBeInterrupted": "Agent tasks will be ended without asking. A deployment or migration that is still running will be interrupted.", "native.agents": "Agents", + "native.agents2": "Agents", "native.agentsMayRunDeploymentsMigrationsOrLongBuildsEndingOneHalfwayCanLeaveDataOrSer5ca5732b6c": "Agents may run deployments, migrations or long builds. Ending one halfway can leave data or services inconsistent. Keep it if you are not sure what it does.", "native.agentsRunOnTheNodeJsInstalledOnThisMacInstallOrUpdateNodeJsYourselfThenCheckAgain": "Agents run on the Node.js installed on this Mac. Install or update Node.js yourself, then check again.", "native.ai": "AI", @@ -3498,8 +3942,10 @@ "native.allRepositories": "All Repositories", "native.allServers": "All servers", "native.allSeverities": "All severities", + "native.allSources": "All sources", "native.allTasksCompleted": "All tasks completed", "native.allTests": "All tests: {arg1}", + "native.allTools": "All tools", "native.allUncommittedChanges": "All uncommitted changes", "native.allUsers": "All Users", "native.allow": "Allow", @@ -3510,6 +3956,7 @@ "native.allowRunBuildReloadAndStopExecutesProjectCode": "Allow run, build, reload and stop (executes project code)", "native.allowTheAgentToContinue": "Allow the Agent to continue?", "native.allowToRunBuildTools": "Allow “{arg1}” to run build tools?", + "native.alreadyExistsChooseAnotherNameOrLocation": "{arg1} already exists. Choose another name or location.", "native.alwaysAskBeforeMakingChanges": "Ask before making changes or running actions that require approval.", "native.alwaysAskToEditExternalFilesAndUseTheInternet": "Always ask to edit external files and use the internet", "native.alwaysBreak": "Always break", @@ -3520,11 +3967,17 @@ "native.amendAndContinue.variant2": "Amend and Continue…", "native.amendAppliesToRepositoriesWithSelectedFiles": "Amend applies to repositories with selected files.", "native.anAgentStartsWhenYouOpenThisPanelInAProjectTurningThisOffStopsEveryAgentProcess": "An Agent starts when you open this panel in a project. Turning this off stops every Agent process.", + "native.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "An identical native Hook already exists. Lithe kept it unchanged.", + "native.anInstalledPluginIsInvalid": "An installed plugin is invalid: {arg1}", "native.anUpdateIsAvailable": "An update is available.", "native.annotateWithGitBlame": "Annotate with Git Blame", "native.anotherGlobalEntryUsesThisNameWithADifferentDefinition": "Another global entry uses this name with a different definition.", + "native.anotherHookUpdateIsRunningTryAgain": "Another Hook update is running. Try again.", + "native.anotherInstructionSaveIsRunningTryAgain": "Another instruction save is running. Try again.", + "native.answeredWithStatusLld": "{arg1} answered with status {arg2}. {arg3}", "native.anyTime": "Any Time", "native.apiKey": "API key", + "native.apiKey.variant2": "API Key", "native.apiKeyAvailableInClaudeConfiguration": "API key available in Claude configuration", "native.apiKeyAvailableInCodexAuthJson": "API key available in Codex auth.json", "native.apiKeyIsManagedByClaudeConfiguration": "API key is managed by Claude configuration", @@ -3547,21 +4000,42 @@ "native.appliesImmediately": "Applies immediately", "native.appliesTheNextTimeTheLanguageServerStarts": "Applies the next time the language server starts.", "native.applyAIGeneratedContent": "Apply AI-generated content?", + "native.applyCodeChanges": "Apply code changes", + "native.applyCodeChangesToTheRunningProgram": "Apply code changes to the running program", + "native.applyCodeChangesToThisService": "Apply code changes to this service", "native.applyPatch": "Apply Patch", "native.applyPatch.variant2": "Apply Patch…", "native.applyTo": "Apply to", "native.applyToTheCurrentBranch": "Apply {arg1} to the current branch.", + "native.applyingCodeChanges": "Applying code changes…", "native.approvalMode": "Approval mode", "native.approve": "Approve", "native.approveForMe": "Approve for me", "native.approvePullRequest": "Approve pull request", + "native.archetype": "Archetype", + "native.archetypeArtifactId": "Archetype ArtifactId", + "native.archetypeGroupId": "Archetype GroupId", + "native.archetypeVersion": "Archetype version", + "native.archiveConversation": "Archive conversation", "native.archiveSHA256": "Archive SHA-256", "native.archived": "Archived", "native.archivedD": "Archived ({arg1})", + "native.arg1DoesNotProvideArg2BecauseArg3AlreadyDoes": "{arg1} does not provide {arg2} because {arg3} already does.", + "native.arg1FilesHaveConflicts": "{arg1} files have conflicts.", + "native.arg1FilesSelected": "{arg1} files selected", + "native.arg1HoldsTheMetadataOfSeveralVersionControlSystemsChooseTheOneThatManagesIt": "{arg1} holds the metadata of several version control systems. Choose the one that manages it.", + "native.arg1LinesOfItsOwn": "{arg1} lines of its own", + "native.arg1ProviderInsideThePlugin": "{arg1} provider (inside the plugin)", + "native.arg1ProviderInstalledOnThisMac": "{arg1} provider (installed on this Mac)", + "native.arg1ProviderRunsWithArg2": "{arg1} provider (runs with {arg2})", + "native.arg1Tools": "{arg1} tools", + "native.argSentMessagesTooQuicklySoSomeWereNotShown": "{arg1} sent messages too quickly, so some were not shown.", "native.arguments": "Arguments", "native.argumentsFromThePage": "Arguments from the page:", "native.argumentsOnePerLine": "Arguments (one per line)", "native.argumentsPassedToTheProgram": "Arguments passed to the program", + "native.artifact": "Artifact", + "native.asOfUpdatedOnlyWhileReplying": "As of {arg1}; updated only while replying.", "native.askBeforeClosingATabWithRunningPrograms": "Ask before closing a tab with running programs", "native.askBeforeStopping": "Ask before stopping", "native.askEveryTime": "Ask every time", @@ -3570,8 +4044,10 @@ "native.askForEachTerminal": "Ask for each terminal", "native.askInOneList": "Ask in one list", "native.askOnNextLaunch": "Ask on next launch", + "native.askQuestionsAboutPublicGithubRepositoriesAndReadTheirGeneratedDocumentation": "Ask questions about public GitHub repositories and read their generated documentation.", "native.askTheAgentAboutThisWorkspace": "Ask the Agent about this workspace", "native.askTheAgentEnterToSendShiftEnterForANewLine": "Ask the Agent, Enter to send, Shift-Enter for a new line", + "native.askedForAccessTo": "Asked for access to {arg1}", "native.assignees": "Assignees", "native.astroSupport": "Astro Support", "native.attach": "Attach", @@ -3580,12 +4056,15 @@ "native.attachToARemoteJVMOrTomcat": "Attach to a remote JVM or Tomcat", "native.attachUpTo32FilesPerMessage": "Attach up to 32 files per message.", "native.attachmentsAreNotSupportedYet": "Attachments are not supported yet", + "native.authentication": "Authentication", + "native.authenticationFailedLitheCannotAskForCredentialsYetSignInOnceWithTheCommandLineClientSoItStoresThemThenTryAgain": "Authentication failed. Lithe cannot ask for credentials yet: sign in once with the command-line client so it stores them, then try again.", "native.authenticationMustBeAJSONObjectContainingAnOPENAIAPIKEYString": "Authentication must be a JSON object containing an OPENAI_API_KEY string.", "native.author": "Author", "native.authorizeInYourBrowser": "Authorize in your browser", "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnec6e24e4763f": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes.", "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnecb6f617e865": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes. Enabled plugins can also use this project grant.", "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnece4d5e32bce": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes, and the project-level server registration is removed. Enabled plugins can also use this project grant.", + "native.auto": "Auto", "native.autoCompactAboveContext": "Auto-compact must not be larger than the context length.", "native.autoCompactAt": "Auto-compact at", "native.autoCompactAtTip": "Tokens at which the Agent summarizes its context automatically. Lower it to cap what each request costs. Leave empty for the Agent's default. Applies after reconnecting.", @@ -3595,6 +4074,7 @@ "native.autobuildUpdate": "AutoBuild Update", "native.automatic": "Automatic", "native.automaticQueryLldIdenticalResults": "Automatic query ×{arg1}, identical results", + "native.automaticTriesYourSSHAgentAndKeysFirstThenAsksForAPasswordLitheAsksInADialogWheneverTheSer": "Automatic tries your SSH agent and keys first, then asks for a password. Lithe asks in a dialog whenever the server needs an answer, such as a password, a passphrase, or a verification code.", "native.automaticUsesAProjectMvnwFirstThenDetectedMavenThenMvnd": "Automatic uses a project mvnw first, then detected Maven, then mvnd.", "native.automaticallyAcceptAllFileEdits": "Automatically approve file edits; other actions follow permission rules.", "native.automaticallyGenerated": "Automatically generated", @@ -3612,20 +4092,25 @@ "native.backgroundServices": "Background Services", "native.backgroundServices.variant2": "Background services", "native.backgroundServicesStartedInLitheAreStillRunning": "Background services started in Lithe are still running", + "native.backgroundTaskEnded": "Background task ended", + "native.backgroundTaskFinished": "Background task finished", "native.balancedReasoning": "Balanced reasoning", "native.base": "Base", "native.base.variant2": "Base: {arg1}", "native.baseBranch": "Base branch", + "native.baseRevision": "Base revision", "native.baseTarget": "Base {arg1} → Target {arg2}", "native.baseURLForAServiceCompatibleWithTheOpenAIResponsesAPI": "Base URL for a service compatible with the OpenAI Responses API.", "native.baseURLForAnAnthropicMessagesAPIService": "Base URL for an Anthropic Messages API service.", "native.basicInformation": "Basic Information", "native.basicLatinLetters": "basic Latin letters", "native.before": "Before", + "native.beforeAToolRuns": "Before a tool runs", "native.beforeDeletion": "Before deletion", "native.beforeProjectReplacement": "Before project replacement", "native.beforeRename": "Before rename", "native.beforeRestore": "Before restore", + "native.binaryFilesCannotBeCompared": "Binary files cannot be compared.", "native.branch": "Branch", "native.branch.variant2": "Branch:", "native.branch.variant3": "Branch: {arg1}", @@ -3636,25 +4121,40 @@ "native.branches": "Branches", "native.branchesHaveDiverged": "Branches have diverged", "native.branchesMustBeDifferent": "Branches must be different", + "native.branchesPaneSettings": "Branches Pane Settings", "native.branchesUnavailable": "Branches unavailable", "native.breakOnFieldAccess": "Break on Field Access…", "native.breakdownUnavailable": "Breakdown unavailable", + "native.breakpoint": "Breakpoint", "native.breakpointActions": "Breakpoint actions", "native.breakpoints": "Breakpoints", + "native.browse": "Browse…", + "native.browse.variant2": "Browse", "native.build": "Build", "native.build.variant2": "Build {arg1} → {arg2}", "native.buildExecutionDeployment": "Build, Execution, Deployment", "native.buildFilesChanged": "{arg1} build files changed", "native.buildFilesChanged.variant2": "Build files changed.", "native.buildFilesChangedReloadTheModelToPickUpTheChanges": "Build files changed. Reload the model to pick up the changes.", + "native.buildOptionInvalid": "The build option value is invalid. Inspect its current kind and choices.", + "native.buildOptionMigrationCouldNotBeVerified": "Build option migration could not be verified. The previous configuration has been retained. Reload the build instance to retry.", + "native.buildOptionReadBackFailed": "The saved build option could not be verified. Reload before editing again.", + "native.buildOptionUnavailable": "The build option is no longer available. Reload the build instance.", + "native.buildOptionsConflict": "Build options changed on disk. Reload before saving; your changes have been kept.", + "native.buildOptionsSaveFailed": "The build options could not be saved or verified. Reload before retrying.", "native.buildOutput": "Build Output", "native.buildOutput.variant2": "Build output", "native.buildOutputs": "Build Outputs", + "native.buildProvider": "Build provider", "native.buildSystem": "Build System", + "native.buildSystemLanguageImportIsStillPreparingRetry": "Build-system language import is still preparing. Retry when project loading completes.", + "native.buildSystemLanguageImportPreparationTimedOutRetry": "Build-system language import preparation timed out. Retry project loading.", + "native.buildSystemX797f5735e5": "Build system", "native.buildsProjects": "Builds {arg1} projects", "native.built": "Built {arg1}", "native.builtIn": "Built-in", "native.builtInBackgrounds": "Built-in backgrounds", + "native.bypassPermissions": "Bypass permissions", "native.cCObjectiveCSupport": "C/C++/Objective-C Support", "native.cSupport": "C# Support", "native.cacheHit": "Cache hit", @@ -3669,9 +4169,16 @@ "native.cancelQuit": "Cancel Quit", "native.cancelRunningGitOperations": "Cancel running Git operations", "native.cancelled": "Cancelled", + "native.cancelling": "Cancelling…", + "native.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "Cannot access Hook configuration. Check the file permissions and Agent profile.", + "native.cannotAccessTheGlobalInstructionFileCheckItsPermissionsAndTryAgain": "Cannot access the global instruction file. Check its permissions and try again.", + "native.cannotAccessTheHookLibraryCheckItsPermissions": "Cannot access the Hook library. Check its permissions.", "native.cannotBeUsed": "Cannot be used: {arg1}", "native.cannotCopyADirectoryIntoItself": "Cannot copy a directory into itself", "native.cannotCreateANewConversation": "Cannot create a new conversation: {arg1}", + "native.cannotEncodeHookConfiguration": "Cannot encode Hook configuration.", + "native.cannotEncodeTheHookLibrary": "Cannot encode the Hook library.", + "native.cannotLocateTheAgentUserDirectory": "Cannot locate the Agent user directory.", "native.cannotStartInARemoteWorkspaceYet": "{arg1} cannot start in a remote workspace yet.", "native.cannotUseUsingTheProjectJDKInstead": "Cannot use {arg1}; using the project JDK instead.", "native.category": "Category", @@ -3680,6 +4187,7 @@ "native.changed": "Changed", "native.changedFiles": "Changed Files", "native.changedOutsideLitheRefreshAndTryAgain": "“{arg1}” changed outside Lithe. Refresh and try again.", + "native.changedTheWorkingDirectoryTo": "Changed the working directory to {arg1}", "native.changelist": "ChangeList", "native.changelistEditingIsUnavailable": "ChangeList editing is unavailable.", "native.changelistName": "ChangeList name", @@ -3690,8 +4198,10 @@ "native.changesFromExternalToolsWillAppearAutomatically": "Changes from external tools will appear automatically.", "native.changesFromTheCompareBranchWillBeProposedForTheBaseBranch": "Changes from the compare branch will be proposed for the base branch.", "native.changesRequested": "Changes requested", + "native.changesWereSavedButLitheCouldNotReload": "Changes were saved, but Lithe could not reload them: {arg1}", "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOnItsFirste8ccfd1e52": "Changing channels requires a full installation and may install an older version. On its first launch, Lithe-Dev copies Stable settings and workspaces if it has no user data. The apps then save settings and caches separately. Some accounts may need sign-in again. Your project files stay in their current locations.", "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOpenTheSelda3c463026": "Changing channels requires a full installation and may install an older version. Open the selected release page to download its installer. Your channel selection is saved for future updates.", + "native.chapter": "Chapter: {arg1}", "native.charactersUsedByTheInterfaceAndYourFiles": "characters used by the interface and your files", "native.chars": "chars", "native.chatCompletions": "Chat Completions", @@ -3700,13 +4210,17 @@ "native.chatgptSignInWasCancelled": "ChatGPT sign-in was cancelled.", "native.check": "Check: {arg1}", "native.checkAgain": "Check Again", + "native.checkCommandLineQuotesBeforeSaving": "Check command-line quotes before saving.", "native.checkComplete": "Check complete.", "native.checkCompleteSomeCLIUpdateResultsAreUnavailableSeePreflight": "Check complete. Some CLI update results are unavailable; see Preflight.", "native.checkFailed": "Check failed.", "native.checkForUpdates": "Check for Updates", "native.checkForUpdates.variant2": "Check for Updates…", "native.checkTheConfigurationFormatAPIURLAndModelEachConfigurationMustBeUnder64KiB": "Check the configuration format, API URL and model. Each configuration must be under 64 KiB.", + "native.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", + "native.checkTheMcpCommandUrlAndHeaders": "Check the MCP command, URL and headers.", "native.checkYourInternetConnectionAndTryAgainLater": "Check your internet connection and try again later.", + "native.checked": "Checked {arg1}", "native.checkedAgainEveryTimeLitheLoadsThePlugin": "Checked again every time Lithe loads the plugin.", "native.checking": "Checking…", "native.checkingForUpdates": "Checking for updates…", @@ -3744,14 +4258,17 @@ "native.chooseAGitExecutableAboveToContinue": "Choose a Git executable above to continue.", "native.chooseAJDKDirectory": "Choose a JDK directory", "native.chooseAJDKInSettingsProjectOrInstallAFullJDKAndSetJAVAHOME": "Choose a JDK in Settings → Project or install a full JDK and set JAVA_HOME.", + "native.chooseALanguageServerExecutable": "Choose a language-server executable.", "native.chooseALocalOrCustomProviderInTheAgentPanelSettings": "Choose a local or custom provider in Settings > AI > Agents.", "native.chooseALocalOrCustomProviderSoTheAgentCanSignIn": "Choose a local or custom provider so the Agent can sign in.", + "native.chooseAPrivateKeyFile": "Choose a private key file.", "native.chooseAPullRequestToReviewItsContextFilesAndConversation": "Choose a pull request to review its context, files, and conversation.", "native.chooseARunConfigurationBeforeStartingDebug": "Choose a Run configuration before starting Debug", "native.chooseARunConfigurationForThisMavenModule": "Choose a Run configuration for this Maven module", "native.chooseATableFromTheSidebarToBrowseAndEditData": "Choose a table from the sidebar to browse and edit data.", "native.chooseATableToInspectItsColumnsIndexesAndForeignKeys": "Choose a table to inspect its columns, indexes, and foreign keys.", "native.chooseAValue": "Choose a value", + "native.chooseAZipArchiveOrAnUnpackedPlugin": "Choose a ZIP archive or an unpacked plugin directory.", "native.chooseAnAIProviderBelowSoTheAgentCanSignIn": "Choose an AI provider below so the Agent can sign in.", "native.chooseAnAgent": "Choose an Agent", "native.chooseAnAgentToStart": "Choose an Agent to start", @@ -3761,18 +4278,25 @@ "native.chooseDirectory": "Choose Directory", "native.chooseDirectory.variant2": "Choose directory", "native.chooseExistingFilesToAddToAConversation": "Choose existing files to add to a conversation.", + "native.chooseFolder": "Choose Folder", "native.chooseHowLitheLocatesGitAndHandlesCredentials": "Choose how Lithe locates Git and handles credentials.", "native.chooseHowThisGitSettingBehaves": "Choose how this Git setting behaves.", "native.chooseImage": "Choose Image…", "native.chooseImplementation": "Choose Implementation", + "native.chooseJdkDirectory": "Choose JDK directory", "native.chooseLogDirectory": "Choose Log Directory", "native.chooseMavenExecutableOrHome": "Choose Maven executable or home", + "native.chooseMavenJdk": "Choose Maven JDK", "native.chooseMavenOrMvndHomeBinOrExecutable": "Choose Maven or mvnd home, bin, or executable", + "native.chooseOneOfTheOfferedValues": "Choose one of the offered values.", "native.chooseParent": "Choose Parent…", + "native.choosePath": "Choose path", "native.choosePluginPackage": "Choose Plugin Package", + "native.chooseRemoteFolder": "Choose Remote Folder", "native.chooseRuntimeDirectory": "Choose Runtime Directory", "native.chooseServicesToRun": "Choose services to run", "native.chooseStepTarget": "Choose Step Target", + "native.chooseThisFolder": "Choose This Folder", "native.chooseTwoBranches": "Choose two branches", "native.chooseWhatHappensToProgramsStartedInLitheWhenYouQuitOrCloseATerminalProgramsStb8837e766c": "Choose what happens to programs started in Lithe when you quit or close a terminal. Programs started outside Lithe are never shown or stopped.", "native.chooseWhatPullDoesWhenYourBranchAndTheRemoteBranchHaveDiverged": "Choose what Pull does when your branch and the remote branch have diverged.", @@ -3781,16 +4305,29 @@ "native.chooseWhetherOpeningAnotherProjectAsksFirstStaysInThisWindowOrCreatesANewWindow": "Choose whether opening another project asks first, stays in this window, or creates a new window.", "native.chooseWhetherPullMergesRemoteCommitsOrRebasesYourLocalCommits": "Choose whether Pull merges remote commits or rebases your local commits.", "native.chooseWhetherThisSettingBelongsToTheOpenRepositoryOrToGitEverywhere": "Choose whether this setting belongs to the open repository or to Git everywhere.", + "native.chooseWhetherToEnableTheSkill": "Choose whether to enable the skill.", "native.chooseWhichBranchPushTargetsWhenYouDoNotNameOne": "Choose which branch Push targets when you do not name one.", "native.chooseWhichBranchToUpdateBeforePushing": "Choose which branch to update before pushing.", "native.chooseWorkbenchBackground": "Choose Workbench Background", + "native.chooseWorktreeParent": "Choose Worktree Parent", + "native.classOrMethod": "Class or method", "native.classes": "Classes", "native.claudeAgent": "Claude Agent", + "native.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code has disabled all Hooks in its settings.", + "native.claudeCodeHasMcpToolRestrictionsUpdateItsNativeRulesBeforeRenamingAServerSoDisabledToolsDoNotBecomeAvailableUnderANewName": "Claude Code has MCP tool restrictions. Update its native rules before renaming a server so disabled tools do not become available under a new name.", + "native.claudeCodeIsNotSignedInRunClaudeInATerminalSignInWithLoginThenRetry": "Claude Code is not signed in. Run `claude` in a terminal, sign in with /login, then retry.", "native.claudeConfigurationDetected": "Claude configuration detected", "native.claudeConfigurationImported": "Claude configuration imported", "native.claudeHandlesPermissionDecisions": "Claude evaluates and approves actions automatically.", "native.claudeMessagesAPI": "Claude Messages API", + "native.claudePluginSkillsMustBeManagedThroughClaudeSPluginSettings": "Claude plugin skills must be managed through Claude's plugin settings.", + "native.claudeSavesVisibilityByNameGlobalSkillsUseUserSettingsProjectSkillsUseProjectLocalSettingsProjectAndManagedSettingsMayOverrideGlobalSettingsSkillsWithTheSameNameShareThisSetting": "Claude saves visibility by name: global skills use user settings; project skills use project-local settings. Project and managed settings may override global settings. Skills with the same name share this setting.", "native.claudeSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles": "Claude settings and credentials are read directly from its local configuration files.", + "native.claudeSkillSettingsCouldNotBeReadFixInvalidSettingsAndRefreshBeforeToggling": "Claude skill settings could not be read. Fix invalid settings and refresh before toggling.", + "native.claudeSubscription": "Claude subscription", + "native.claudeSubscriptionQuota": "Claude subscription quota", + "native.cleanUpWorkingCopy": "Clean Up Working Copy", + "native.cleaningUp": "Cleaning up…", "native.clearAll": "Clear All", "native.clearBranchFilter": "Clear branch filter", "native.clearBuildOutput": "Clear build output", @@ -3801,30 +4338,39 @@ "native.clearDebugOutput": "Clear debug output", "native.clearGitConsole": "Clear Git console", "native.clearLogSearch": "Clear log search", + "native.clearLogView": "Clear View", "native.clearLogs": "Clear Logs", "native.clearOverride": "Clear Override", "native.clearPathFilter": "Clear path filter", + "native.clearProjectHistory": "Clear Project History…", "native.clearRunOutput": "Clear run output", "native.clearSearch": "Clear search", "native.clearSelection": "Clear selection", + "native.clearTestOutput": "Clear test output", "native.clearTheCurrentProjectSJavaIndexAndRebuildItOnNextUse": "Clear the current project's Java index and rebuild it on next use", "native.clearTheOverrideAndInherit": "Clear the override and inherit", + "native.clearThisProjectSLocalHistory": "Clear this project's local history?", "native.clearUserFilter": "Clear user filter", + "native.clearing": "Clearing…", "native.cliUpdatedTo": "CLI updated to {arg1}", "native.clickTheEditorGutterToAddABreakpoint": "Click the editor gutter to add a breakpoint", "native.clickTheFoldedOptionsToExpandRightClickForCommandDetails": "Click the folded options to expand; right-click for command details.", "native.clickTheRunIconInTheEditorGutter": "— Click the Run icon in the editor gutter", + "native.clientArg1": "Client: {arg1}", "native.clineCursorKiloMistralAndMoreWithACPTechnology": "Cline, Cursor, Kilo, Mistral, and more with ACP technology", "native.clojureSupport": "Clojure Support", "native.clone": "Clone", "native.cloneRepository": "Clone Repository", "native.cloneRepository.variant2": "Clone Repository…", + "native.close": "Close {arg1}", "native.closeAllTabs": "Close All Tabs", "native.closeComparison": "Close comparison", "native.closeConversation": "Close conversation", "native.closeDiff": "Close diff", "native.closeEsc": "Close (Esc)", + "native.closeFile": "Close File", "native.closeFind": "Close Find", + "native.closeFind.variant2": "Close find", "native.closeGitConsole": "Close Git console", "native.closeOtherTabs": "Close Other Tabs", "native.closeProject": "Close Project", @@ -3836,11 +4382,14 @@ "native.closeSearch": "Close search", "native.closeSettings": "Close Settings", "native.closeSplit": "Close split", + "native.closeTab": "Close tab", "native.closeTabsToTheLeft": "Close Tabs to the Left", "native.closeTabsToTheRight": "Close Tabs to the Right", "native.closeTerminal": "Close Terminal", "native.closeTerminal.variant2": "Close terminal “{arg1}”?", + "native.closeTestRun": "Close test run", "native.closeUnmodifiedTabs": "Close Unmodified Tabs", + "native.closeWindow": "Close Window", "native.closed": "Closed", "native.closingATabEndsEveryProgramStartedInItIncludingJobsSentToTheBackgroundTurnThis6e11c0ada9": "Closing a tab ends every program started in it, including jobs sent to the background. Turn this off to close tabs immediately. Background services that left the terminal are not ended here; they are asked about when you quit.", "native.closingATerminalTab": "Closing a terminal tab", @@ -3850,31 +4399,46 @@ "native.closingThisTerminalWillStopItsShellAndAnyRunningCommand": "Closing this terminal will stop its shell and any running command.", "native.cmakeSupport": "CMake Support", "native.code": "code", + "native.codeChangesApplied": "Code changes applied.", "native.codex": "Codex", "native.codexAgentsRequireTheResponsesAPIClaudeAgentsRequireAnAnthropicAPIKey": "Codex Agents require the Responses API. Claude Agents require an Anthropic API key.", "native.codexArchivedHistoryCouldNotBeRead": "Codex archived history could not be read.", "native.codexConfigurationDetected": "Codex configuration detected", "native.codexConfigurationImported": "Codex configuration imported", "native.codexCouldNotRestoreThisArchivedConversation": "Codex could not restore this archived conversation.", + "native.codexHookApproval": "Codex Hook approval", + "native.codexIsUsingAgentsOverrideMdClearingItRestoresTheBaseAgentsMdInstructions": "Codex is using AGENTS.override.md. Clearing it restores the base AGENTS.md instructions.", + "native.codexReportedSkillDiscoveryErrorsCheckTheAffectedSkillMdFilesAndRefresh": "Codex reported skill discovery errors. Check the affected SKILL.md files and refresh.", + "native.codexReportsItsDiscoveredSkillsClaudeListsFilesInTheSelectedProjectAndUserDirectoriesInheritedAndPluginSkillsMayAlsoBeAvailableInItsSessions": "Codex reports its discovered skills. Claude lists files in the selected project and user directories; inherited and plugin skills may also be available in its sessions.", + "native.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", + "native.codexSavesThisSettingByPathForAllProjectsUsingThisSkill": "Codex saves this setting by path for all projects using this skill.", "native.codexSettingsAndAPIKeyAreReadDirectlyFromCodexConfigTomlAndCodexAuthJson": "Codex settings and API key are read directly from ~/.codex/config.toml and ~/.codex/auth.json.", "native.codexSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles": "Codex settings and credentials are read directly from its local configuration files.", + "native.codexSkillDiscoveryFailedCheckTheCliAndRetry": "Codex skill discovery failed. Check the CLI and retry.", + "native.codexSkillSettingsCouldNotBeConfirmedRefreshToCheckTheCurrentState": "Codex skill settings could not be confirmed. Refresh to check the current state.", "native.codexSubscription": "Codex subscription", "native.codexSubscriptionQuota": "Codex subscription quota", "native.collaborateWithClaudeAndCodexToAskQuestionsRunTasksAndReviewCodeChanges": "Collaborate with Claude and Codex to ask questions, run tasks, and review code changes.", "native.collaborationMode": "Collaboration mode", "native.collapse": "Collapse", "native.collapseAll": "Collapse all", + "native.collapseAllBranches": "Collapse All Branches", "native.collapseDirectory": "Collapse directory", + "native.collapseFilteredFrames": "Collapse filtered frames", "native.collapseJSONBlock": "Collapse JSON block", "native.collapseLongGraphEdges": "Collapse long graph edges", + "native.collapseMatchingStackFrames": "Collapse matching stack frames", "native.collapseNotification": "Collapse notification", "native.collapseRepository": "Collapse repository", "native.collapseSection": "Collapse section", + "native.collapseUnchangedFragments": "Collapse unchanged fragments", "native.collapsed": "Collapsed", "native.colorTheme": "Color theme", "native.combineTheMessagesWhenTheRebaseRunsIncludingChangesMadeAtEarlierEditStops": "Combine the messages when the rebase runs, including changes made at earlier Edit stops", "native.combinedCommitMessage": "Combined commit message", "native.combinesThePullRequestIntoOneCommitOnTheBaseBranch": "Combines the pull request into one commit on the base branch.", + "native.commaSeparatedGlobPatternsEGJavaKt": "Comma-separated glob patterns, e.g. *.java, *.kt", + "native.commaSeparatedGlobPatternsEmptySearchesEveryFile": "Comma-separated glob patterns. Empty searches every file.", "native.command": "Command", "native.commandChosenBy": "Command chosen by: {arg1}", "native.commandDetails": "Command details", @@ -3909,16 +4473,21 @@ "native.commitVersion": "Commit version", "native.commits": "Commits", "native.committed": "Committed", + "native.committed2": "Committed.", "native.committedAndPushed": "Committed and pushed", "native.committedChangesButDetachedHEADCannotBePushed": "Committed changes, but detached HEAD cannot be pushed", "native.committedPushFailed": "Committed; push failed", "native.committedPushPending": "Committed; push pending", + "native.committedRevisionArg1": "Committed revision {arg1}.", "native.committerEmail": "Committer email", "native.committerName": "Committer name", + "native.committing": "Committing…", "native.community": "Community", "native.communityDisk": "Community / Disk", + "native.communityPluginDiffersFromItsApprovedContentsSelect": "Community plugin {arg1} differs from its approved contents. Select the package again or reinstall it from its plugin repository.", "native.communityPluginInstalledFromDiskItsPublisherAndRepositoryHaveNotBeenVerified": "Community plugin installed from disk. Its publisher and repository have not been verified.", "native.communityPluginMaintainedByAThirdPartyReportPluginProblemsInItsOwnRepository": "Community plugin maintained by a third party. Report plugin problems in its own repository.", + "native.communityPluginMustDeclareSignaturerequirementNoneOnlyLithe": "Community plugin {arg1} must declare \"signatureRequirement\": \"none\"; only Lithe can publish signed plugins.", "native.communityPluginsAreMaintainedByThirdPartiesAndCanRunTheProgramsAboveOnYourMacO5dbe99fc4e": "Community plugins are maintained by third parties and can run the programs above on your Mac. Only install plugins you trust.", "native.compare": "Compare", "native.compareChanges": "Compare changes", @@ -3926,9 +4495,11 @@ "native.compareWith": "Compare '{arg1}' with '{arg2}'", "native.compareWithCurrentBranch": "Compare with Current Branch", "native.comparingChanges": "Comparing changes", + "native.compileChangesForSpringBootDevtoolsTheApplication": "Compile changes for Spring Boot DevTools. The application context may restart.", "native.completeCommitMessage": "Complete commit message", "native.completeSignInInYourBrowserYourCredentialsAreManagedByCodex": "Complete sign-in in your browser. Your credentials are managed by Codex.", "native.completed": "Completed", + "native.completions": "Completions", "native.compressionIsUnavailableShowingCompleteRetainedOutput": "Compression is unavailable. Showing complete retained output.", "native.concise": "Concise", "native.conciseSentence": "Concise sentence", @@ -3942,6 +4513,7 @@ "native.configurationSources": "Configuration sources", "native.configurationValue": "Configuration value", "native.configure": "Configure", + "native.configure2": "Configure…", "native.configureAnAIProviderInSettingsFirst": "Configure an AI provider in Settings first.", "native.configureDependencySearchPaths": "Configure dependency search paths", "native.configureEditorAndProjectBehavior": "Configure editor and project behavior", @@ -3960,12 +4532,18 @@ "native.connectToDatabasesBrowseSchemasEditDataRunSQLAndManageBackupsFromTheDatabaseWorkspace": "Connect to databases, browse schemas, edit data, run SQL, and manage backups from the Database workspace.", "native.connectToRunningJVM": "Connect to running JVM", "native.connectToRunningJVM2": "Connect to Running JVM…", + "native.connectToRunningJvm": "Connect to Running JVM", "native.connected": "Connected", "native.connectedAgentsCanChangeTheProjectJDKMavenAndRunConfigurationSettings": "Connected agents can change the project JDK, Maven and run configuration settings.", "native.connectedAgentsCanRunBuildReloadAndStopTheProjectCommandsExecuteProjectCodeSoE6d273dab37": "Connected agents can run, build, reload and stop the project. Commands execute project code, so enable this only for projects you trust.", "native.connectedAgentsCanUseTheConfigurationBelowWhileThisProjectIsOpen": "Connected agents can use the configuration below while this project is open.", "native.connectedAs": "Connected as @{arg1}", + "native.connectedButLitheCannotRunOnThisPlatformYetLinuxOnX8664OrARM64IsSupported": "Connected, but Lithe cannot run on this platform yet. Linux on x86_64 or ARM64 is supported.", + "native.connectedThisHostCanBeUsedForRemoteDevelopment": "Connected. This host can be used for remote development.", + "native.connecting": "Connecting…", + "native.connection": "Connection", "native.connectionRecoveryIsTakingLongerTheAgentIsStillRetrying": "Connection recovery is taking longer. The Agent is still retrying.", + "native.connectionTimeout": "Connection timeout", "native.connectionsLld": "Connections: {arg1}", "native.console": "Console", "native.content": "Content", @@ -3992,9 +4570,12 @@ "native.controlsHowLitheSOrdinaryFetchSynchronizesTagsInheritLeavesTagSelectionToGitAndTheRemote": "Controls how Lithe's ordinary Fetch synchronizes tags. Inherit leaves tag selection to Git and the remote.", "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodules": "Controls how Lithe's ordinary Fetch updates submodules.", "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodulesInheritFollowsGitSFetchRecurseSubmodulesSetting": "Controls how Lithe's ordinary Fetch updates submodules. Inherit follows Git's fetch.recurseSubmodules setting.", + "native.controlsWhereStepIntoStopsChangesApplyTo": "Controls where Step Into stops. Changes apply to the next Java debug session.", "native.controlsWhetherLitheSOrdinaryFetchRemovesStaleRemoteBranches": "Controls whether Lithe's ordinary Fetch removes stale remote branches.", "native.conventionalCommits": "Conventional Commits", "native.conversation": "Conversation", + "native.conversationActions": "Conversation actions", + "native.conversationContinuedFromASummary": "Conversation continued from a summary", "native.conversationHistory": "Conversation history", "native.conversationHistoryIsUnavailable": "Conversation history is unavailable", "native.conversationTabs": "Conversation tabs", @@ -4020,6 +4601,7 @@ "native.copyOriginalCommand": "Copy Original Command", "native.copyOutput": "Copy output", "native.copyPath": "Copy Path", + "native.copyPath2": "Copy path", "native.copyPathReference": "Copy Path / Reference", "native.copyProjectPath": "Copy Project Path", "native.copyRecoveryReference": "Copy Recovery Reference", @@ -4034,27 +4616,39 @@ "native.copyThreadName": "Copy Thread Name", "native.copyValue": "Copy Value", "native.copyWorktreePath": "Copy worktree path", + "native.couldNotApplyCodeChanges": "Could not apply code changes: {arg1}", + "native.couldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "{arg1} could not be reached. Check your internet, proxy, or VPN connection and try again.", "native.couldNotCheckForUpdates": "Could not check for updates", "native.couldNotCheckForUpdates.variant2": "Could not check for updates.", "native.couldNotCompareTheLocalAdapterWithTheVerifiedVersion": "Could not compare the local adapter with the verified version.", "native.couldNotConfirm": "Could not confirm", + "native.couldNotConnectToTheDebugAdapter": "Could not connect to the Debug Adapter: {arg1}", "native.couldNotCopyYourStableSettings": "Could not copy your Stable settings", + "native.couldNotFilterGitHistoryTryAgain": "Could not filter Git history. Try again.", "native.couldNotFindTheJavaSourceFor": "Could not find the Java source for {arg1}", + "native.couldNotImportMcpJsonCheckTheMcpserversObjectAndTryAgain": "Could not import MCP JSON. Check the mcpServers object and try again.", "native.couldNotInspectSavedFile": "Could not inspect saved file", "native.couldNotInspectTheSelectedHistoryRefreshThePreviewToRetry": "Could not inspect the selected history. Refresh the preview to retry.", "native.couldNotInspectThisWorktree": "Could not inspect this worktree", "native.couldNotInstallUpdate": "Could not install update", "native.couldNotLoadChangedFiles": "Could not load changed files", + "native.couldNotLoadDependencies": "Could not load dependencies", "native.couldNotLoadFilePreview": "Could not load file preview", "native.couldNotLoadProject": "Could not load project", "native.couldNotLoadSavedChanges": "Could not load saved changes", "native.couldNotLoadServiceDependencies": "Could not load service dependencies", "native.couldNotLoadTheChangedFiles": "Could not load the changed files.", + "native.couldNotLoadThisImage": "Could not load this image", "native.couldNotLookForInstalledTools": "Could not look for installed tools: {arg1}", "native.couldNotMoveTheEditorTabItsContentCouldNotBeSynchronized": "Could not move the editor tab. Its content could not be synchronized.", "native.couldNotOpenHTMLInBrowser": "Could not open HTML in browser", + "native.couldNotOpenTheRemoteFolder": "Could not open the remote folder: {arg1}", + "native.couldNotPrepareTheRunConfiguration": "Could not prepare the run configuration: {arg1}", "native.couldNotRead": "Could not read {arg1}: {arg2}", + "native.couldNotRead.variant2": "Could not read {arg1}.", + "native.couldNotReadTheCommandLine": "Could not read the command line.", "native.couldNotReadTheProjectFolderCheckThatItStillExistsAndThatLitheHasPermissionToAccessIt": "Could not read the project folder. Check that it still exists and that Lithe has permission to access it.", + "native.couldNotReadTheSelectedBuiltInBackground": "Could not read the selected built-in background.", "native.couldNotRegisterLitheMCPIn": "Could not register Lithe MCP in {arg1}: {arg2}", "native.couldNotRemoveLitheMCPFrom": "Could not remove Lithe MCP from {arg1}: {arg2}", "native.couldNotRestoreLocalHistory": "Could not restore local history", @@ -4062,8 +4656,16 @@ "native.couldNotRestoreThisProjectHistoryEntry": "Could not restore this project history entry", "native.couldNotSaveAccessToTheSelectedBackgroundImage": "Could not save access to the selected background image.", "native.couldNotSaveServiceSelection": "Could not save service selection", + "native.couldNotSaveTheConnections": "Could not save the connections: {arg1}", + "native.couldNotStartTheJavaTestResultListener": "Could not start the Java test result listener: {arg1}", + "native.couldNotStartTheMcpCommandCheckItsExecutableAndRuntime": "Could not start the MCP command. Check its executable and runtime.", + "native.couldNotVerifySavedProjectEnvironment": "Could not verify the saved project environment settings. The previous preferences have been kept when possible.", "native.couldNotVerifyTheCommitOutcomeReviewBeforeRetrying": "Could not verify the commit outcome. Review before retrying.", + "native.couldNotWrite": "Could not write {arg1}.", + "native.couldNotWriteJavaLaunchArgumentFileAt": "Could not write Java launch argument file at {arg1}: {arg2}", + "native.couldNotWriteProjectRunConfiguration": "Could not write project run configuration: {arg1}", "native.couldNotWriteThePreviousContentsWereKeptIn": "Could not write {arg1}. The previous contents were kept in {arg2}.", + "native.couldNotWriteTheRunConfiguration": "Could not write the run configuration: {arg1}", "native.cpu": "CPU", "native.create": "Create", "native.createABranchAtTheHistorySavedBeforeThisRebaseYourCurrentCheckoutStaysInPlace": "Create a branch at the history saved before this rebase. Your current checkout stays in place.", @@ -4078,6 +4680,7 @@ "native.createBranch": "Create Branch", "native.createDraft": "Create Draft", "native.createFrom": "Create from '{arg1}'.", + "native.createGitRepository": "Create Git repository", "native.createMergeCommit": "Create merge commit", "native.createOnCommitLeaveTheMessageEmptyForALightweightTag": "Create on commit {arg1}. Leave the message empty for a lightweight tag.", "native.createPatch": "Create Patch", @@ -4087,11 +4690,15 @@ "native.createPullRequest.variant2": "Create pull request", "native.createRecoveryBranch": "Create Recovery Branch", "native.createRecoveryBranch.variant2": "Create Recovery Branch…", + "native.createSkill": "Create skill", "native.createWithoutCheckingOutFiles": "Create without checking out files", "native.createdOutsideLithe": "Created outside Lithe.", "native.createdWorktreeFor": "Created worktree for {arg1}", "native.createsANewBranchOn": "Creates a new branch on {arg1}", + "native.createsProjects": "Creates {arg1} projects", + "native.creatingProject": "Creating project…", "native.creatingPullRequest": "Creating pull request…", + "native.creatingThisProjectDownloadsFilesFromTheInternet": "Creating this project downloads files from the internet.", "native.credentialAvailableInClaudeConfiguration": "Credential available in Claude configuration", "native.credentialAvailableInCodexConfiguration": "Credential available in Codex configuration", "native.credentials": "Credentials", @@ -4106,6 +4713,7 @@ "native.currentFile": "Current File", "native.currentFileRemainsAvailableAddASupportedJavaOrMavenEntryPointThenIdentifyTheProjectAgain": "Current File remains available. Add a supported Java or Maven entry point, then identify the project again.", "native.currentGitHubRepository": "Current GitHub repository", + "native.currentLibraryDocumentationAndCodeExamplesForCodingAgents": "Current library documentation and code examples for coding agents.", "native.currentProvider": "Current provider: {arg1}", "native.currentRepository": "Current repository", "native.currentRun": "Current run", @@ -4117,6 +4725,7 @@ "native.custom": "Custom", "native.customAPIProvider": "Custom API provider", "native.customAgent": "Custom Agent", + "native.customArchetype": "Custom archetype…", "native.customInstructions": "Custom instructions", "native.customMavenHome": "Custom Maven Home", "native.customTemplate": "Custom template", @@ -4124,6 +4733,7 @@ "native.cyrillicLetters": "Cyrillic letters", "native.dConversations": "{arg1} conversations", "native.dMessages": "{arg1} messages", + "native.dMinutesAgo": "{arg1} minutes ago", "native.dSelected": "{arg1} selected", "native.daemon": "Daemon", "native.dangerZone": "Danger Zone", @@ -4133,9 +4743,15 @@ "native.dataAccessReadWrite": "Read/Write", "native.dataAccessWrite": "Write", "native.database": "Database", + "native.databaseIsNowAPluginInstallItFromTheMarketplace": "Database is now a plugin. Install it from the Marketplace, and your saved connections and passwords move into it.", "native.date": "Date", "native.debug": "Debug", + "native.debugAdapterIsUnavailable": "{arg1} debug adapter is unavailable.", + "native.debugConsoleSuggestionKeys": "↑↓ Select · Tab Fill · Enter Run · Esc Close", "native.debugResume": "Debug: Resume", + "native.debugSelectedTest": "Debug selected test", + "native.debugSessions": "Debug sessions", + "native.debugStartOrContinue": "Debug: Start or Continue", "native.debugStepInto": "Debug: Step Into", "native.debugStepOut": "Debug: Step Out", "native.debugStepOver": "Debug: Step Over", @@ -4144,13 +4760,16 @@ "native.debugger": "Debugger", "native.debuggerCommandInput": "Debugger command input", "native.debuggerCommandSuggestions": "Debugger command suggestions", + "native.debuggerThread": "Debugger thread", "native.debuggingCode": "Debugging code", "native.debuggingIsNotSupportedForThisFileType": "Debugging is not supported for this file type", "native.decreaseFontSize": "Decrease Font Size", "native.deepReasoningForComplexTasks": "Deep reasoning for complex tasks", "native.default": "Default", + "native.defaultAgentAccount": "Default account", "native.defaultChangeList": "Default ChangeList", "native.defaultDirectory": "Default directory", + "native.defaultInstructions": "Default instructions", "native.defaultOptions": "Default options", "native.defaultPushBehavior": "Default push behavior", "native.defaultShell": "Default shell", @@ -4162,9 +4781,12 @@ "native.deleteChangeList": "Delete ChangeList", "native.deleteChangeList.variant2": "Delete ChangeList?", "native.deleteChat": "Delete Chat", + "native.deleteChatX93291d9c41": "Delete chat", "native.deleteCollectedApplicationLogs": "Delete collected application logs?", + "native.deleteHook": "Delete Hook?", "native.deleteOnlyLitheManagedLogsInTheActiveDirectoryAcrossAllModulesAndSessionsFilte2970fa47b9": "Delete only Lithe-managed logs in the active directory across all modules and sessions. Filters do not limit this action. New events will continue to be recorded.", "native.deleteProvider": "Delete provider", + "native.deleteSelectedBranch": "Delete Selected Branch", "native.deleteTag": "Delete Tag…", "native.deleteTag.variant2": "Delete tag '{arg1}'?", "native.deleteTagTargetIsNotACommit": "Delete Tag… (target is not a commit)", @@ -4190,8 +4812,13 @@ "native.detailedDiagnostics": "Detailed diagnostics", "native.detailedDiagnosticsFor15Minutes": "Detailed diagnostics for 15 minutes", "native.detailedSubjectBody": "Detailed subject + body", + "native.detectAgain": "Detect again", + "native.detectAgain2": "Detect Again", "native.detectBuildSystemsAgain": "Detect build systems again", "native.detectInstalledShells": "Detect Installed Shells", + "native.detectInstalledShellsAndChooseAShellFrom": "Detect installed shells and choose a shell from the New Terminal menu.", + "native.detectShellsAndCreateANewTerminal": "Detect shells and create a new terminal", + "native.detectTools": "Detect tools", "native.detectedConfigurations": "Detected configurations", "native.detectedJDK": "Detected JDK", "native.detectedMaven": "Detected Maven", @@ -4199,17 +4826,26 @@ "native.detectedSystemJDK": "Detected system JDK", "native.detecting": "Detecting…", "native.detectingBuildSystems": "Detecting build systems…", + "native.detectingWorkingCopies": "Detecting working copies…", + "native.detectionConnectsToThisServerAndListsToolMetadataWithoutCallingAnyToolLocalCommandsMayRunCodeOrDownloadPackagesResultsDescribeThisCheckNotTheAvailabilityOfAnExistingAgentSessionToolSwitchesApplyToTheSelectedAgentSUserConfigurationProjectAndManagedPoliciesCanStillRestrictAccessStartANewAgentSessionAfterChanges": "Detection connects to this server and lists tool metadata without calling any tool. Local commands may run code or download packages. Results describe this check, not the availability of an existing Agent session. Tool switches apply to the selected Agent's user configuration; project and managed policies can still restrict access. Start a new Agent session after changes.", + "native.detectionStartsTheConfiguredExecutableAndMayDownloadPackagesContinueOnlyIfYouTrustThisServerLitheWillListToolsThenStopTheProbeProcess": "Detection starts the configured executable and may download packages. Continue only if you trust this server. Lithe will list tools, then stop the probe process.", "native.developerTools": "Developer Tools", "native.diagnostics": "Diagnostics", "native.diagnosticsBundle": "Diagnostics bundle", "native.diagnosticsFromJDTLSWillAppearHere": "Diagnostics from JDT LS will appear here.", + "native.didNotFinishWithinLldSeconds": "{arg1} did not finish within {arg2} seconds.", "native.didNotReportAVersionOrNewerIsRequired": "{arg1} did not report a version; {arg2} or newer is required.", "native.diff": "Diff", "native.diffCharacterLimit": "Diff character limit", + "native.diffSettings": "Diff settings", "native.diffWith": "Diff: {arg1} with {arg2}", "native.differentJDKVendorSelected": "Different JDK vendor selected", + "native.directConnection": "Direct connection", + "native.directRetryAppliesOnlyToPublicMcpRegistrySearchesOnThisPageSystemProxySettingsAndAgentServerConnectionsAreUnchangedTlsCertificateValidationRemainsEnabled": "Direct retry applies only to public MCP Registry searches on this page. System proxy settings and Agent server connections are unchanged. TLS certificate validation remains enabled.", + "native.directories": "Directories", "native.directory": "Directory", "native.directory.variant2": "Directory: {arg1}", + "native.directoryImportsPreserveScriptsTemplatesAndOtherSupportingFilesExistingSkillsAreNeverOverwritten": "Directory imports preserve scripts, templates and other supporting files. Existing skills are never overwritten.", "native.directoryOrFileName": "Directory or file name", "native.disable": "Disable", "native.disableAutomaticScrolling": "Disable automatic scrolling", @@ -4221,23 +4857,34 @@ "native.disableSoftWraps": "Disable soft wraps", "native.disabled": "{arg1} disabled", "native.disabled.variant2": "Disabled", + "native.disabledInAgent": "Disabled in Agent", + "native.disabledInThisWorkspace": "Disabled in this workspace", "native.discard": "Discard", + "native.discardAndRetry": "Discard and Retry", "native.discardBlock": "Discard Block", "native.discardChanges": "Discard Changes", + "native.discardChangesToSelectedFiles": "Discard changes to selected files?", + "native.discardDraftAndReload": "Discard draft and reload?", "native.discardSelectedChange": "Discard selected change", "native.discardThisChangeBlock": "Discard this change block", "native.discardThisFileAndRetry": "Discard this file and retry", + "native.discardWorktreeChangesWarning": "This action cannot be undone by Lithe. Untracked files will be deleted.", "native.discardedEditorChanges": "Discarded editor changes", "native.disconnect": "Disconnect", "native.disconnected": "Disconnected", + "native.discoverMcpServers": "Discover MCP servers", + "native.discoverTests": "Discover Tests", + "native.discoveredTests": "Discovered Tests", "native.discovering": "Discovering…", "native.discoveringMaven": "Discovering Maven…", + "native.disk": "Disk", "native.dismiss": "Dismiss", "native.dismissHistoryOperationResult": "Dismiss history operation result", "native.dismissNotification": "Dismiss notification", "native.dismissRebaseResult": "Dismiss rebase result", "native.dismissResults": "Dismiss Results", "native.display": "Display", + "native.dittoExitedWithCodeLld": "ditto exited with code {arg1}: {arg2}", "native.doNotFetch": "Do not fetch", "native.doNotFetchSubmodules": "Do not fetch submodules", "native.doNotFetchTags": "Do not fetch tags", @@ -4249,21 +4896,29 @@ "native.doesNotIncludeLitheRendersThoseCharactersWithAndTheSystemFont": "{arg1} does not include {arg2}; Lithe renders those characters with {arg3} and the system font.", "native.doesNotProvideArchivedConversations": "{arg1} does not provide archived conversations.", "native.doesNotSupportDebugYet": "{arg1} does not support Debug yet", + "native.doesNotSupportRunningTheCurrentFileDirectly": "{arg1} does not support running the current file directly. Use a project run configuration.", "native.donTAllow": "Don’t Allow", "native.donTAskAgain": "Don't ask again", + "native.donTSave": "Don't Save", "native.download": "Download", "native.download.variant2": "Download {arg1}", "native.downloadAndInstall": "Download and Install", "native.downloadPHPSupportFromTheOfficialPluginRelease": "Download PHP Support from the official plugin release.", "native.downloadPHPSupportFromTheOfficialSignedPluginPackage": "Download PHP Support from the official signed plugin package.", "native.downloadStableRelease": "Download Stable Release", + "native.downloadedDataWasKeptTryAgainToResumeFromWhereItStopped": "Downloaded data was kept. Try again to resume from where it stopped.", "native.downloadedLldOfLldEnabled": "Downloaded ({arg1} of {arg2} enabled)", "native.downloadedS": "Downloaded {arg1} · {arg2}/s", + "native.downloading": "Downloading {arg1}…", + "native.downloadingAndVerifyingPlugin": "Downloading and verifying plugin…", "native.downloadingFullStableRelease": "Downloading full stable release…", "native.downloadingPackages": "Downloading packages…", "native.downloadingUpdate": "Downloading update {arg1}…", + "native.downloadingUpdate.variant2": "Downloading update… {arg1}", "native.draft": "Draft", + "native.dragCornerToResize": "Drag corner to resize", "native.dragFilesHereOrClickToChooseFiles": "Drag files here or click to choose files", + "native.dragToMove": "Drag to move", "native.drop": "Drop", "native.drop.variant2": "Drop {arg1}?", "native.dropCommit": "Remove Commit from History", @@ -4280,6 +4935,7 @@ "native.eachRepositoryHasItsOwnCommitCompletedStepsAreKeptIfAnotherRepositoryFails": "Each repository has its own commit. Completed steps are kept if another repository fails.", "native.eachRowExplainsTheSettingTheValueGitIsActuallyUsingAndWhereThatValueComesFrom": "Each row explains the setting, the value Git is actually using, and where that value comes from.", "native.eachSubmoduleIsPushedBeforeItsParent": "Each submodule is pushed before its parent.", + "native.earlier": "Earlier", "native.earlierGitCommandsWereTruncatedToLimitMemoryUse": "Earlier Git commands were truncated to limit memory use.", "native.earlierGitOutputWasOmittedToLimitMemoryUse": "Earlier Git output was omitted to limit memory use.", "native.earlierLogContentOmitted": "Earlier log content omitted", @@ -4293,20 +4949,61 @@ "native.editExceptionBreakpoint.variant2": "Edit exception breakpoint", "native.editFieldBreakpoint": "Edit {arg1} field breakpoint", "native.editFilesAndStageTheChangesYouWantToIncludeAmendAndContinueUpdatesThisCommitCobd078ad14c": "Edit files and stage the changes you want to include. Amend and Continue updates this commit; Continue keeps the existing commit.", + "native.editHook": "Edit Hook", + "native.editMcpServer": "Edit MCP server", "native.editMessage": "Edit message", "native.editMethodBreakpoint": "Edit {arg1} method breakpoint", "native.editMethodBreakpoint2": "Edit Method Breakpoint", + "native.editPathsAsText": "Edit Paths as Text", "native.editProvider": "Edit provider", "native.editPullRequest": "Edit pull request", "native.editRunConfiguration": "Edit run configuration", "native.editSearchExclusions": "Edit search exclusions", "native.editService": "Edit Service", "native.editServiceConfiguration": "Edit service configuration", + "native.editShortcut": "Edit Shortcut", + "native.editShortcuts": "Edit Shortcuts", "native.editTitleAndDescription": "Edit title and description", "native.editWatch": "Edit Watch", "native.editedLldFile": "Edited {arg1} file", "native.editedLldFiles": "Edited {arg1} files", "native.editor": "Editor", + "native.editorAppearanceAbsolute": "Absolute", + "native.editorAppearanceAppliesImmediatelyToSourceEditorsInAllProjects": "Applies immediately to source editors in all projects.", + "native.editorAppearanceBlink": "Blink", + "native.editorAppearanceBlock": "Block", + "native.editorAppearanceBoundary": "Boundary", + "native.editorAppearanceBracketSchemeDisabled": "Disabled by color scheme", + "native.editorAppearanceBracketSchemeEnabled": "Enabled by color scheme", + "native.editorAppearanceBracketSchemeInfo": "Bracket colors follow the selected editor color scheme.", + "native.editorAppearanceColorizeBracketPairs": "Colorize bracket pairs", + "native.editorAppearanceCursor": "Cursor", + "native.editorAppearanceCursorBlinking": "Cursor blinking", + "native.editorAppearanceCursorStyle": "Cursor style", + "native.editorAppearanceEditorColorScheme": "Editor color scheme", + "native.editorAppearanceEditorColorsFollowLightAndDarkAppearanceIndependentlyOfTheInterfaceTheme": "Editor colors follow light and dark appearance independently of the interface theme.", + "native.editorAppearanceEditorDisplay": "Editor display", + "native.editorAppearanceFontLigatures": "Font ligatures", + "native.editorAppearanceHighlightCurrentLine": "Highlight current line", + "native.editorAppearanceIntelliJIDEA": "IntelliJ IDEA", + "native.editorAppearanceItalicComments": "Italic comments", + "native.editorAppearanceLineNumbers": "Line numbers", + "native.editorAppearanceLineSpacing": "Line spacing", + "native.editorAppearanceRelative": "Relative", + "native.editorAppearanceRenderWhitespace": "Render whitespace", + "native.editorAppearanceScrollBeyondLastLine": "Scroll beyond last line", + "native.editorAppearanceSelection": "Selection", + "native.editorAppearanceShowIndentGuides": "Show indent guides", + "native.editorAppearanceSmooth": "Smooth", + "native.editorAppearanceSmoothScrolling": "Smooth scrolling", + "native.editorAppearanceSoftWrap": "Soft wrap", + "native.editorAppearanceSolid": "Solid", + "native.editorAppearanceStickyScroll": "Sticky scroll", + "native.editorAppearanceSyntaxHighlighting": "Syntax highlighting", + "native.editorAppearanceTrailing": "Trailing", + "native.editorAppearanceUnderline": "Underline", + "native.editorAppearanceVSCode": "VS Code", + "native.editorResourcesAreMissingRebuildOrReinstallLithe": "Editor resources are missing. Rebuild or reinstall Lithe.", "native.edits": "Edits", "native.effectiveFetchOptions": "Effective Fetch options", "native.effectiveGit": "Effective Git: {arg1}", @@ -4322,16 +5019,21 @@ "native.elapsedSinceSendingIncludingToolsAndPermissionWaits": "Elapsed since sending, including tools and permission waits.", "native.elixirSupport": "Elixir Support", "native.email": "Email", + "native.empty": "Empty", + "native.emptyProject": "Empty Project", "native.enableAgentConversation": "Enable Agent conversation", "native.enableBreakpoint": "Enable breakpoint", "native.enableBreakpoints": "Enable breakpoints", "native.enableExceptionBreakpoint": "Enable {arg1} exception breakpoint", "native.enableFieldBreakpoint": "Enable {arg1} field breakpoint", "native.enableForThisProject": "Enable for this project", + "native.enableHook": "Enable Hook", "native.enableMCP": "Enable MCP", "native.enableMethodBreakpoint": "Enable {arg1} method breakpoint", + "native.enableSkill": "Enable skill", "native.enabled": "{arg1} enabled", "native.enabled.variant2": "Enabled", + "native.enabledInAgent": "Enabled in Agent", "native.enabledPluginsCanAlsoUseThisProjectGrant": "Enabled plugins can also use this project grant.", "native.endAll": "End All", "native.endAll.variant2": "End all", @@ -4342,6 +5044,7 @@ "native.endThisTerminal": "End This Terminal", "native.endWithoutAsking": "End without asking", "native.english": "English", + "native.enlargeImage": "Enlarge image", "native.enterABranchName": "Enter a branch name", "native.enterABranchName.variant2": "Enter a branch name.", "native.enterABranchNameBeforePublishing": "Enter a branch name before publishing.", @@ -4349,6 +5052,10 @@ "native.enterACommitMessage": "Enter a commit message", "native.enterACompleteServerURL": "Enter a complete server URL.", "native.enterADebuggerCommandTabToComplete": "Enter a debugger command (Tab to complete)", + "native.enterADescriptionAndInstructions": "Enter a description and instructions.", + "native.enterAFullWebAddressSuchAsHttpsMirrorExampleComLithe": "Enter a full web address, such as https://mirror.example.com/lithe/.", + "native.enterAHost": "Enter a host.", + "native.enterAJvmDebugPortBetween1And": "Enter a JVM debug port between 1 and 65535.", "native.enterAModelIDSupportedByYourProvider": "Enter a model ID supported by your provider.", "native.enterANonemptyGitIdentityWithoutControlCharactersOrAngleBrackets": "Enter a nonempty Git identity without control characters or angle brackets", "native.enterAPIKey": "Enter API key", @@ -4356,12 +5063,19 @@ "native.enterAServerName": "Enter a server name.", "native.enterATagName": "Enter a tag name", "native.enterATagNameBranchNameCommitHashOrOtherGitRevision": "Enter a tag name, branch name, commit hash, or other Git revision.", + "native.enterAValue": "Enter a value.", "native.enterAWholeNumberFromDToD": "Enter a whole number from {arg1} to {arg2}.", "native.enterAddress": "Enter address", "native.enterAnAPIKeyCLILoginCredentialsCannotBeUsedAsAnAPIKey": "Enter an API key. CLI login credentials cannot be used as an API key.", + "native.enterAnAbsolutePathThatStartsWith": "Enter an absolute path that starts with /.", + "native.enterAnAuthorizationHeaderWithBearerAndYourGithubToken": "Enter an Authorization header with Bearer and your GitHub token.", "native.enterAnHTTPOrHTTPSAPIURLWithoutCredentialsQueryParametersOrFragments": "Enter an HTTP or HTTPS API URL without credentials, query parameters or fragments.", "native.enterModelID": "Enter model ID", "native.enterTheCommandThatStartsThisServer": "Enter the command that starts this server.", + "native.enterTheExecutableAndArgumentsAsInATerminalQuotePathsWithSpacesLithePassesExactArgumentsWithoutRunningAShellPipesAndRedirectsAreNotEvaluated": "Enter the executable and arguments as in a terminal. Quote paths with spaces. Lithe passes exact arguments without running a shell; pipes and redirects are not evaluated.", + "native.enterTheHostNameOfTheRunningJvm": "Enter the host name of the running JVM.", + "native.enterTheHostWithoutAUserNameOrSpacesPutTheUserInUserName": "Enter the host without a user name or spaces; put the user in User name.", + "native.enterTheNewSymbolName": "Enter the new symbol name.", "native.enterTheNextFunctionCall": "Enter the next function call", "native.enterTheOneTimeCode": "Enter the one-time code", "native.environment": "Environment", @@ -4376,6 +5090,7 @@ "native.evaluateExpression": "Evaluate expression", "native.evaluateExpressionWhilePaused": "Evaluate expression while paused", "native.evaluating": "Evaluating…", + "native.everySavedVersionOfThisProjectSFilesIsDeletedOpenFilesAreNotChanged": "Every saved version of this project's files is deleted. Open files are not changed.", "native.example": "Example", "native.exception": "Exception", "native.exceptionBreakpoints": "Exception Breakpoints", @@ -4389,7 +5104,9 @@ "native.executeTheNextSourceLine": "Execute the next source line", "native.existingLocalBranch": "Existing local branch", "native.exitCodeLld": "Exit code {arg1}", + "native.exitedWithStatusD": "{arg1} exited with status {arg2}.\n{arg3}", "native.expand": "Expand", + "native.expandAllBranches": "Expand All Branches", "native.expandDirectory": "Expand directory", "native.expandJSONBlock": "Expand JSON block", "native.expandLldLines": "Expand {arg1} lines", @@ -4397,6 +5114,7 @@ "native.expandRepository": "Expand repository", "native.expandSection": "Expand section", "native.expandTemporaryGitConfigurationOrCommandDetails": "Expand temporary Git configuration or command details", + "native.expandTheseLines": "Expand these lines", "native.expanded": "Expanded", "native.explainTheIntentTestingAndAnythingReviewersShouldKnow": "Explain the intent, testing, and anything reviewers should know…", "native.explainWhatMustChangeBeforeThisPullRequestCanBeApproved": "Explain what must change before this pull request can be approved.", @@ -4417,6 +5135,7 @@ "native.fSupport": "F# Support", "native.failed": "{arg1} ({arg2} failed)", "native.failed.variant2": "Failed", + "native.failed.variant3": "{arg1} failed: {arg2}", "native.failedToStartCheckTheLanguageServerConfiguration": "Failed to start; check the language server configuration", "native.failures": "Failures", "native.fast": "Fast", @@ -4425,6 +5144,9 @@ "native.fastMode": "Fast mode", "native.favorites": "Favorites", "native.featEditorAddMemoryUsageIndicator": "feat(editor): add memory usage indicator", + "native.featured": "Featured", + "native.featuredAndTheOfficialMcpRegistry": "Featured and the official MCP Registry", + "native.featuredServersShipWithLitheAndWorkOfflineSearchingAlsoChecksTheOfficialMcpRegistryListingIsNotASecurityReviewAddingOpensAConfigurationToReviewPackagesAreNotDownloadedOrRunFollowThePublisherSDocumentationForAuthenticationAndOtherRequirements": "Featured servers ship with Lithe and work offline. Searching also checks the official MCP Registry. Listing is not a security review. Adding opens a configuration to review; packages are not downloaded or run. Follow the publisher's documentation for authentication and other requirements.", "native.features": "Features", "native.fetch": "Fetch", "native.fetchAgain": "Fetch again", @@ -4448,15 +5170,23 @@ "native.fetchTags": "Fetch tags", "native.fetchTagsThatPointToFetchedCommits": "Fetch tags that point to fetched commits", "native.fetchThisAgentSLocalConfigurationInThePanelSettings": "Fetch this Agent's local configuration in Settings > AI > Agents.", + "native.fetchWebPagesAndConvertTheirContentToMarkdownRequiresUvAndPython310OrLater": "Fetch web pages and convert their content to Markdown. Requires uv and Python 3.10 or later.", "native.fetchWhenNeeded": "Fetch when needed", "native.fetchYourLocalConfigurationSoTheAgentCanSignIn": "Fetch your local configuration so the Agent can sign in.", "native.fetchedGitRemotes": "Fetched Git remotes", "native.fetchedLldPage": "Fetched {arg1} page", "native.fetchedLldPages": "Fetched {arg1} pages", + "native.fieldBreakpoint": "Field Breakpoint", "native.fieldBreakpoints": "Field Breakpoints", + "native.fileChangedRunPreviewAgainToRefreshResults": "File changed. Run Preview again to refresh results.", "native.fileContext": "File context", "native.fileContextIsNotSupportedYet": "File context is not supported yet", + "native.fileEdits": "File edits", + "native.fileEncoding": "File encoding", + "native.fileInventoryOnlyClaudeDeterminesWhetherThisSkillIsAvailableInASession": "File inventory only. Claude determines whether this skill is available in a session.", "native.fileLldOfLld": "File {arg1} of {arg2}", + "native.fileMask": "File mask:", + "native.filePatterns": "File patterns", "native.fileSaved": "File saved", "native.fileTreeRowHeight": "File tree row height", "native.files": "Files", @@ -4468,14 +5198,21 @@ "native.filterByTitleAuthorOrLabel": "Filter by title, author, or label", "native.filterProblemsBySeverity": "Filter problems by severity", "native.filterResults": "Filter results", + "native.filterRouteControllerOrMethod": "Filter route, controller, or method", "native.find": "Find", + "native.findAction": "Find Action", + "native.findAction.variant2": "Find Action…", + "native.findAndExecuteCommand": "Find and execute a command", + "native.findBranch": "Find Branch", "native.findFilesAndActions": "Find files and actions", "native.findInFile": "Find in File", "native.findInFile.variant2": "Find in File…", "native.findInFile.variant3": "Find in file", "native.findInFiles": "Find in Files", + "native.findInFiles.variant2": "Find in Files…", "native.findInGitConsole": "Find in Git console", "native.findInLog": "Find in log", + "native.findInMarketplace": "Find in Marketplace", "native.findInPage": "Find in page", "native.findNext": "Find Next", "native.findPrevious": "Find Previous", @@ -4483,25 +5220,34 @@ "native.findReferencesToTheSelectedSymbol": "Find references to the selected symbol", "native.findUsages": "Find Usages", "native.finished": "Finished", + "native.finishedWithoutCreating": "{arg1} finished without creating {arg2}.", "native.firstLldLocations": "First {arg1} locations", + "native.fitToWindow": "Fit to Window", "native.fixTheFailingChecksBelowBeforeInstalling": "Fix the failing checks below before installing.", "native.fixup": "Fixup", + "native.folder": "Folder", "native.folderName": "Folder name", "native.followGitSetting": "Follow Git setting", "native.followGitTagRules": "Follow Git tag rules", "native.followTheInstructionsYouDefineBelow": "Follow the instructions you define below", "native.followsEachRemoteSTagSetting": "Follows each remote's tag setting", "native.font": "Font", + "native.forExampleNotify": "For example, notify", + "native.forExampleNotifyMeWhenATurnEnds": "For example, notify me when a turn ends", "native.forceCheckout": "Force Checkout", "native.forceRemove": "Force Remove", "native.forceRemoveWorktree": "Force remove worktree?", "native.forget": "Forget", + "native.forkConversation": "Fork conversation", "native.format": "Format", "native.formatJSON": "Format JSON", "native.forward": "Forward", "native.found": "found", "native.foundAutomatically": "Found automatically", + "native.foundLitheAtThisSource": "Found Lithe {arg1} at this source.", "native.framesAreNotAvailable": "Frames are not available", + "native.framesRenderedPerSecond": "Frames rendered per second", + "native.freeOf": "{arg1} free of {arg2}", "native.freeSpace": "Free space", "native.fromJAVAHOME": "from JAVA_HOME", "native.frontendAndOtherNonJavaRootsKeepTheWorkspaceEditorAndTerminalSettingsJavaAndMa2434fd734d": "Frontend and other non-Java roots keep the workspace editor and terminal settings. Java and Maven SDKs only apply to the backends listed on the left.", @@ -4511,7 +5257,6 @@ "native.generateACommitMessageFromStagedDiffs": "Generate a commit message from staged diffs", "native.generateACommitMessageFromTheSelectedDiff": "Generate a commit message from the selected diff", "native.generateATitleAndDescriptionFromTheSelectedBranchChanges": "Generate a title and description from the selected branch changes", - "native.identifyTheProjectToEnableRunAndDebugExistingProjectAndLocalOverridesWillBePreserved": "Identify the project to enable Run and Debug. Existing project and local overrides will be preserved.", "native.generatePreview": "Generate Preview", "native.generateWithAI": "Generate with AI", "native.generated1RunnableProjectEntry": "Generated 1 runnable project entry.", @@ -4520,6 +5265,8 @@ "native.generatedMain": "generated main", "native.generatedTest": "generated test", "native.generating": "Generating…", + "native.generators": "Generators", + "native.getMoreLanguagesAndFrameworksFromPlugins": "Get more languages and frameworks from plugins…", "native.gitAuthentication": "Git authentication", "native.gitBehaviorAndConfiguration": "Git behavior and configuration", "native.gitBranchOperation": "Git branch operation", @@ -4541,9 +5288,11 @@ "native.gitExitedWithCodeD": "Git exited with code {arg1}", "native.gitFetchRemoveStaleBranches": "Git Fetch: remove stale branches", "native.gitFetchRemoveStaleTags": "Git Fetch: remove stale tags", + "native.gitIgnored": "Git: ignored", "native.gitIsPreparingTheSequencer": "Git is preparing the sequencer.", "native.gitIsReady": "Git is ready", "native.gitNotFound": "Git not found", + "native.gitNotIgnored": "Git: not ignored", "native.gitOperation": "Git operation", "native.gitOperationFinished": "Git operation finished", "native.gitPhase": "Git phase: {arg1}", @@ -4557,18 +5306,30 @@ "native.gitToolWindowActions": "Git tool window actions", "native.gitVersion": "Git version", "native.gitWasNotFound": "Git was not found", + "native.gitWorkIsStillActive": "Git work is still active.", "native.githubAuthorizationFailed": "GitHub authorization failed:", + "native.githubAuthorizationFailed.variant2": "GitHub authorization failed: {arg1}", "native.githubAuthorizationWasCancelled": "GitHub authorization was cancelled.", "native.githubCouldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "GitHub could not be reached. Check your internet, proxy, or VPN connection and try again.", "native.githubDidNotReturnAnyFileChangesForThisPullRequest": "GitHub did not return any file changes for this pull request.", + "native.githubProducedAnInvalidRequest": "GitHub produced an invalid request", "native.githubRejectedTheUpdateRequestBecauseASharedAPILimitWasReachedOpenTheReleasePa741bf3b6a2": "GitHub rejected the update request because a shared API limit was reached. Open the Release page or try again after the limit resets.", - "native.githubReturnedAnUnexpectedResponse": "GitHub returned an unexpected response", + "native.githubRequiresAPersonalAccessTokenSetTheAuthorizationHeaderToBearerFollowedByYourTokenItIsStoredInTheAgentConfigurationFile": "GitHub requires a personal access token. Set the Authorization header to Bearer followed by your token. It is stored in the Agent configuration file.", + "native.githubReturnedAnInvalidHttpResponse": "GitHub returned an invalid HTTP response", + "native.githubReturnedAnUnexpectedResponse": "GitHub returned an unexpected response", "native.githubSignInAndPullRequestManagementAreTemporarilyUnavailable": "GitHub sign-in and pull request management are temporarily unavailable.", "native.githubSignInIsUnavailableInThisBuild": "GitHub sign-in is unavailable in this build.", "native.githubUser": "GitHub user {arg1}", "native.globalGit": "Global Git", "native.globalGitConfiguration": "Global Git configuration", "native.globalIdentityAppliesToOtherRepositoriesUnlessTheyOverrideIt": "Global identity applies to other repositories unless they override it.", + "native.globalInstructions": "Global instructions", + "native.globalInstructionsApplyToAllProjectsUsingThisAgentEachAgentKeepsItsOwnNativeFile": "Global instructions apply to all projects using this Agent. Each Agent keeps its own native file.", + "native.globalInstructionsAreAvailableForCodexAndClaudeCode": "Global instructions are available for Codex and Claude Code.", + "native.globalInstructionsChangedOutsideThisEditorYourDraftIsKeptReloadBeforeSaving": "Global instructions changed outside this editor. Your draft is kept; reload before saving.", + "native.globalInstructionsMustBeNoLargerThan1Mib": "Global instructions must be no larger than 1 MiB.", + "native.globalSkills": "Global skills", + "native.go": "Go", "native.goSupport": "Go Support", "native.goToChildCommit": "Go to child commit {arg1}", "native.goToDefinition": "Go to Definition", @@ -4578,28 +5339,35 @@ "native.goToLineColumn": "Go to Line:Column", "native.goToParentCommit": "Go to parent commit {arg1}", "native.goToUsage": "Go to Usage", + "native.gradleDSL": "Gradle DSL", "native.graphqlSupport": "GraphQL Support", "native.greekLetters": "Greek letters", "native.groovySupport": "Groovy Support", + "native.group": "Group", "native.groups": "Groups", + "native.handedOff": "Handed off", "native.hardResetDiscardChanges": "Hard Reset (Discard Changes)", "native.haskellSupport": "Haskell Support", "native.head": "HEAD", "native.headAdvancedReviewBeforeContinuing": "HEAD advanced; review before continuing.", "native.headBranch": "Head branch", "native.headCurrentBranch": "HEAD (Current Branch)", + "native.headValue": "HEAD: {arg1}", "native.headWillMoveToItsParentTheIndexAndWorkingFilesStayAsTheyAreStagedDifferencesWi69609861ef": "HEAD will move to its parent. The index and working files stay as they are; staged differences will be compared with the parent commit.", "native.header": "Header", "native.headers": "Headers", "native.heapMemory": "Heap Memory", + "native.hiddenInTheProjectTreeNotRecorded": "Hidden in the project tree, not recorded", "native.hiddenPaths": "Hidden paths", "native.hideAPIKey": "Hide API key", + "native.hideBranches": "Hide Branches", "native.hideBuildOutputToolWindow": "Hide Build Output tool window", "native.hideBuildToolWindow": "Hide Build tool window", "native.hideCommitDecorations": "Hide commit decorations", "native.hideCommitDetails": "Hide commit details", "native.hideConfigurationList": "Hide configuration list", "native.hideDebugToolWindow": "Hide Debug tool window", + "native.hideDetails": "Hide Details", "native.hideEntry": "Hide Entry", "native.hideGitBlame": "Hide Git Blame", "native.hideGitToolWindow": "Hide Git tool window", @@ -4613,6 +5381,8 @@ "native.hideTerminalToolWindow": "Hide Terminal tool window", "native.hideThinking": "Hide thinking", "native.hideToolDetails": "Hide tool details", + "native.hideToolWindow": "Hide {arg1} tool window", + "native.hideVisualization": "Hide visualization", "native.hideWorktreeRepositories": "Hide worktree repositories", "native.high": "High", "native.highlightWords": "Highlight words", @@ -4620,30 +5390,63 @@ "native.history": "History", "native.historyChangedButGitReportedAnIncompleteStepRefreshTheRepositoryAndInspectTheRf4eaf05b2a": "History changed, but Git reported an incomplete step. Refresh the repository and inspect the recovery reference before retrying.", "native.historyFilter": "History filter", + "native.historyOfArg1": "History of {arg1}", "native.hit": "Hit: {arg1}", "native.hitCount": "Hit count", + "native.homeDirectory": "Home directory", + "native.homebrewIsNotInstalledOrIsNotAvailable": "Homebrew is not installed or is not available to Lithe.", "native.homepage": "Homepage", + "native.hook": "Hook", + "native.hookCommand": "Hook command", + "native.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook configuration changed outside this editor. Reload before saving.", + "native.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook configuration must be a regular file, not a symbolic link or directory.", + "native.hookConfigurationMustBeNoLargerThan1MiB": "Hook configuration must be no larger than 1 MiB.", + "native.hookConfigurationMustUseUTF8Encoding": "Hook configuration must use UTF-8 encoding.", + "native.hookDescription": "Hook description", + "native.hookName": "Hook name", + "native.hookSynchronizationWasCancelled": "Hook synchronization was cancelled.", + "native.hooks": "Hooks", + "native.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", "native.host": "Host", + "native.hostName": "Host name", "native.howGitMatchesAndStoresCredentialsForRemoteOperations": "How Git matches and stores credentials for remote operations.", "native.howMuchTheJavaLanguageServerWritesToItsOwnLogQuieterLevelsReduceDiskWrites": "How much the Java language server writes to its own log. Quieter levels reduce disk writes.", "native.howPullAndUpdateProjectCombineYourLocalAndRemoteCommits": "How Pull and Update Project combine your local and remote commits.", "native.howUncommittedChangesArePutAsideBeforeSwitchingBranchesOrPulling": "How uncommitted changes are put aside before switching branches or pulling.", "native.htmlSupport": "HTML Support", + "native.htmlViewMode": "HTML view mode", "native.httpIsBlockedUntilYouExplicitlyAllowItForThisProvider": "HTTP is blocked until you explicitly allow it for this provider.", "native.httpIsDisabledForThisProviderEnableTheInsecureHTTPOptionOrUseHTTPS": "HTTP is disabled for this provider. Enable the insecure HTTP option or use HTTPS.", + "native.httpRequestsAreDisabledForThisAiProvider": "HTTP requests are disabled for this AI provider.", "native.httpSendsTheAPICredentialWithoutEncryptionUseOnlyATrustedEndpoint": "HTTP sends the API credential without encryption. Use only a trusted endpoint.", + "native.httpsGithubComOwnerRepository": "https://github.com/owner/repository", "native.identifyAgain": "Identify Again", "native.identifyAndGenerate": "Identify and Generate", + "native.identifyTheProjectToEnableRunAndDebugExistingProjectAndLocalOverridesWillBePreserved": "Identify the project to enable Run and Debug. Existing project and local overrides will be preserved.", "native.identifyingProject": "Identifying project…", "native.if": "If: {arg1}", "native.ifLitheCrashesOrIsForceQuitASmallHelperImmediatelyEndsItsTerminalsAndToolsAgenf47a67e797": "If Lithe crashes or is force quit, a small helper immediately ends its terminals and tools. Agent tasks and background services are kept until the next launch, so nothing important is ended without you. Agent tasks are always asked about, whatever you choose here.", "native.ifResetUse": "If reset, use", "native.ignoreWhitespace": "Ignore whitespace", + "native.ignored": "Ignored", + "native.ignoredByRegularExpressionLineLld": "Ignored by regular expression line {arg1}", + "native.ignoredByWildcardRule": "Ignored by wildcard rule {arg1}", "native.ignoredEntriesLld": "Ignored entries: {arg1}", + "native.imageZoom": "Image zoom", + "native.imagesCanOnlyBePastedIntoMarkdownDocuments": "Images can only be pasted into Markdown documents", "native.imperativeSubject": "Imperative subject", "native.implementations": "Implementations", + "native.import": "Import", + "native.importARegularFileOrDirectoryInsteadOfASymbolicLink": "Import a regular file or directory instead of a symbolic link.", "native.importFromClaude": "Import from Claude", "native.importFromCodex": "Import from Codex", + "native.importJson": "Import JSON", + "native.importMcpConfiguration": "Import MCP configuration", + "native.importSkill": "Import skill", + "native.importSkillDirectory": "Import skill directory", + "native.importSkillMd": "Import SKILL.md", + "native.importSource": "Import source", + "native.in": "{arg1} in {arg2}", "native.inEffect": "In effect: ", "native.include": "Include", "native.includeAShortBodyWhenUseful": "Include a short body when useful", @@ -4669,15 +5472,92 @@ "native.initializeThisProjectFromGitBeforeSavingRepositorySpecificIdentity": "Initialize this project from Git before saving repository-specific identity.", "native.initializingAdapter": "Initializing Adapter", "native.initializingProjectIndex": "Initializing project index", + "native.inline.alwaysContinueInThisWorkspace": "Always Continue in This Workspace", + "native.inline.arg1Finished": "“{arg1}” finished", + "native.inline.arg1IsDeclaredByTheCatalogButNoLspSessionIsRunning": "{arg1} is declared by the catalog, but no LSP session is running", + "native.inline.arg1IsDisabledEnableItFromPluginManagementFirst": "{arg1} is disabled. Enable it from Plugin Management first.", + "native.inline.arg1IsInstalledRestartLitheBeforeControllingItsLanguageServerHere": "{arg1} is installed. Restart Lithe before controlling its language server here.", + "native.inline.arg1LanguageServerReady": "{arg1} language server ready", + "native.inline.arg1LspExitedUnexpectedly": "{arg1} LSP exited unexpectedly", + "native.inline.arg1LspIsDisabledInThisWorkspace": "{arg1} LSP is disabled in this workspace", + "native.inline.arg1MovedToLitheStoreAsACommunityPluginAndTheOldOfficialVersionGetsNoUpdate": "{arg1} moved to Lithe Store as a community plugin, and the old official version gets no updates. Uninstall it from Plugin Management, restart Lithe, then install the community version.", + "native.inline.arg1NeedsThisPluginSBuildSystemWhichThisProjectDoesNotUse": "“{arg1}” needs this plugin's build system, which this project does not use.", + "native.inline.arg1WasQuarantinedAfterItsPreviousSessionReEnableItFromPluginManagement": "{arg1} was quarantined after its previous session. Re-enable it from Plugin Management.", + "native.inline.askAgain": "Ask Again", + "native.inline.buildElapsed": "Build elapsed", + "native.inline.buildingJavaProject": "Building Java project", + "native.inline.cancel": "Cancel", + "native.inline.choose": "Choose", + "native.inline.chooseArg1LanguageServer": "Choose {arg1} language server", + "native.inline.enableArg1LanguageServer": "Enable {arg1} language server", + "native.inline.executableInvalid": "The selected language-server path is not executable: {path}", + "native.inline.executableRequired": "Choose a language-server executable.", + "native.inline.executableValidationFailed": "The selected language server could not run: {path}\n{message}", + "native.inline.failedToClearTheJavaIndex": "Failed to clear the Java index", + "native.inline.failedToStartCheckTheLanguageServerConfiguration": "Failed to start; check the language server configuration", + "native.inline.failedToStartCheckTheLspRuntimeJdk": "Failed to start; check the LSP runtime JDK", + "native.inline.homebrewUnavailable": "Homebrew is not installed or is not available to Lithe.", + "native.inline.homebrewUnsupported": "No verified Homebrew formula is configured for {provider}.", + "native.inline.importingJavaProjectAndDependencies": "Importing Java project and dependencies", + "native.inline.initializingArg1Lsp": "Initializing {arg1} LSP", + "native.inline.initializingProjectIndex": "Initializing project index", + "native.inline.javaBuildDidNotSucceed": "Java build did not succeed", + "native.inline.javaIndexClearedReopenAJavaFileToRebuild": "Java index cleared. Reopen a Java file to rebuild.", + "native.inline.javaLaunchesAlwaysContinueAfterBuildFailuresInThisWorkspace": "Java launches always continue after build failures in this workspace.", + "native.inline.javaProjectModelReady": "Java project model ready", + "native.inline.javaProjectPreparationFailed": "Java project preparation failed", + "native.inline.javaProjectPreparationStopped": "Java project preparation stopped", + "native.inline.languageServerConfigurationIsDegradedCompatibilitySettingsAreInUse": "Language server configuration is degraded; compatibility settings are in use.", + "native.inline.languageServerDiagnosticsCleared": "Language server diagnostics cleared", + "native.inline.languageServerStarted": "Language server started", + "native.inline.languageServiceConnectedApplyingMavenConfiguration": "Language service connected; applying Maven configuration", + "native.inline.languageServiceSettingsAndRetry": "Language service settings and retry", + "native.inline.markerScope": "Marker scope", + "native.inline.noConfigurableLanguageServers": "No configurable language servers", + "native.inline.noLspSessionIsRunning": "No LSP session is running", + "native.inline.off": "Off", + "native.inline.onlyLanguagesUsedByThisProjectAreShownChangesAreSavedAutomaticallyForThisPr": "Only languages used by this project are shown. Changes are saved automatically for this project. Turning a language off stops its server, releases its resources, and keeps it off when you reopen the project.", + "native.inline.openAProjectBeforeRebuildingTheJavaIndex": "Open a project before rebuilding the Java index.", + "native.inline.openAProjectThatUsesThisPluginFirst": "Open a project that uses this plugin first.", + "native.inline.openASupportedSourceFile": "Open a supported source file", + "native.inline.openLogs": "Open Logs", + "native.inline.openPluginManagement": "Open Plugin Management", + "native.inline.rebuildJavaIndex": "Rebuild Java Index", + "native.inline.requestedLaunchTargetAndDependencies": "Requested launch target and dependencies", + "native.inline.restartLitheToFinishUninstallingTheOldArg1ThenInstallTheCommunityArg2FromLi": "Restart Lithe to finish uninstalling the old {arg1}, then install the community {arg2} from Lithe Store in the Marketplace.", + "native.inline.retryMavenConfiguration": "Retry Maven configuration", + "native.inline.runAnyway": "Run Anyway", + "native.inline.runAnywayContinuesThisLaunchWithTheResolvedOutputAndDoesNotBuildAgain": "Run Anyway continues this launch with the resolved output and does not build again.", + "native.inline.running": "Running", + "native.inline.settingsAppearHereWhenSupportedSourceLanguagesAreDetected": "Settings appear here when supported source languages are detected.", + "native.inline.someModulesFailedArg1Arg2LanguageServiceRemainsAvailable": "Some modules failed ({arg1}/{arg2}); language service remains available", + "native.inline.starting": "Starting", + "native.inline.startingJavaService": "Starting Java service", + "native.inline.startingTheArg1LspProcess": "Starting the {arg1} LSP process", + "native.inline.startsOnDemandWhenAMatchingFileIsOpened": "Starts on demand when a matching file is opened", + "native.inline.stopping": "Stopping", + "native.inline.stoppingArg1Lsp": "Stopping {arg1} LSP", + "native.inline.synchronizingJavaProjectConfiguration": "Synchronizing Java project configuration", + "native.inline.theJavaLanguageServiceBuilderFailedInThisSessionSoTheseErrorMarkersMayBeSta": "The Java language-service builder failed in this session, so these error markers may be stale. You can run the existing output or rebuild the index.", + "native.inline.theJavaLanguageServiceReportedCompilationErrorsWhichMayComeFromDependencies": "The Java language service reported compilation errors, which may come from dependencies or other workspace modules.", + "native.inline.theJavaWorkspaceMustFinishPreparationBeforeLaunchBackgroundIndexingDoesNotB": "The Java workspace must finish preparation before launch. Background indexing does not block running; compilation runs before launch.", + "native.inline.thisArg1ProjectNeedsArg2DownloadAndInstallItFromPluginManagement": "This {arg1} project needs {arg2}. Download and install it from Plugin Management.", + "native.inline.thisArg1ProjectNeedsArg2InstallItFromLitheStoreInThePluginManagementMarketp": "This {arg1} project needs {arg2}. Install it from Lithe Store in the Plugin Management Marketplace.", + "native.inline.thisArg1ProjectNeedsArg2WhichWasRemovedRestoreItFromPluginManagementThenRes": "This {arg1} project needs {arg2}, which was removed. Restore it from Plugin Management, then restart Lithe.", + "native.inline.viewLogs": "View logs", + "native.inline.viewProjectPreparationDetails": "View project preparation details", + "native.inline.workspaceMayIncludeUnrelatedModules": "Workspace (may include unrelated modules)", "native.input": "Input", "native.input.variant2": "Input: {arg1}", "native.insideThePlugin": "Inside the plugin", + "native.inspectChromePagesConsoleMessagesNetworkRequestsAndPerformance": "Inspect Chrome pages, console messages, network requests and performance.", "native.inspectGitStatusAndTheCommandOutputThenContinueWhenReady": "Inspect Git status and the command output, then continue when ready.", "native.inspectTheCurrentGitStateBeforeRetryingTheRecoveryReferencePreservesTheOriginalHistory": "Inspect the current Git state before retrying. The recovery reference preserves the original history.", "native.installACPAdaptersCheckTheRuntimeAndFollowYourLocalCLIConfiguration": "Install ACP adapters, check the runtime, and follow your local CLI configuration.", "native.installACPAdaptersCheckTheRuntimeAndManageLocalOrCustomProviders": "Install ACP adapters, check the runtime, and manage local or custom providers.", "native.installAndRestart": "Install and Restart", "native.installAutoBuild": "Install AutoBuild", + "native.installCodexCliToDiscoverItsSkills": "Install Codex CLI to discover its skills.", "native.installCommunityPlugin": "Install community plugin “{arg1}”?", "native.installFromRepository": "Install from repository", "native.installNodeJsAndNpmBeforeInstallingTheAdapter": "Install Node.js and npm before installing the adapter.", @@ -4696,10 +5576,16 @@ "native.installedFromUpdatesOnlyComeFromThatRepository": "Installed from {arg1}. Updates only come from that repository.", "native.installedLldOfLldEnabled": "Installed ({arg1} of {arg2} enabled)", "native.installedOnThisMac": "Installed on this Mac: {arg1}", + "native.installedPluginIsInvalid": "Installed plugin {arg1} is invalid: {arg2}", "native.installedUpdateToAvailable": "Installed {arg1} · update to {arg2} available", "native.installingPackages": "Installing packages…", "native.installingUpdate": "Installing update {arg1}…", + "native.installingUpdate.variant2": "Installing update…", "native.installingWithNpm": "Installing with npm…", + "native.instructionAgent": "Instruction Agent", + "native.instructionSynchronizationWasCancelled": "Instruction synchronization was cancelled.", + "native.instructions": "Instructions", + "native.instructionsSaved": "Instructions saved.", "native.integrateIncomingChangesIntoCurrentBranchM": "Integrate incoming changes into current branch (M)", "native.interactiveRebase": "Interactive Rebase", "native.interactiveRebaseAborted": "Interactive Rebase Aborted", @@ -4713,26 +5599,44 @@ "native.interface": "Interface", "native.interrupt": "Interrupt", "native.interrupted": "Interrupted", + "native.invalidBuildProviderLaunchPlan": "The build provider returned an invalid launch plan.", "native.invalidGitTagName": "Invalid Git tag name.", + "native.invalidHookFileGuards": "Invalid Hook file guards.", + "native.invalidIdeApiRequest": "Invalid IDE API request", + "native.invalidIdeApiResponse": "Invalid IDE API response", "native.invalidJSONCheckTheConfigurationFormat": "Invalid JSON. Check the configuration format.", "native.invalidJVMHeapCounters": "Invalid JVM heap counters.", "native.invalidJVMPerformanceOutput": "Invalid JVM performance output.", + "native.invalidMcpToolConfiguration": "Invalid MCP tool configuration", + "native.invalidPluginIconResource": "Invalid plugin icon resource: {arg1}", + "native.invalidPluginWebEntry": "Invalid plugin web entry: {arg1}", + "native.invalidSharedInstructionRequest": "Invalid shared instruction request.", "native.invalidTOMLUseStraightQuotesInsteadOfSmartQuotes": "Invalid TOML. Use straight quotes (\") instead of smart quotes (“ ”).", "native.invert": "Invert", + "native.isNeededForThisProjectButIsDisabled": "{arg1} is needed for this project but {arg2} is disabled.", "native.isNoLongerAnOfficialPluginItMovedToTheCommunityPluginInLitheStoreAndGetsNoFurt8a96fdb405": "{arg1} is no longer an official plugin. It moved to the community plugin {arg2} in Lithe Store and gets no further updates here. Uninstall it, restart Lithe, then install the community version from the Marketplace.", "native.isNotAvailable": "{arg1} is not available.", "native.isNotInstalledLitheInstallsItWithYourNpmIntoItsApplicationData": "{arg1} is not installed. Lithe installs it with your npm into its application data.", "native.isVersionOrNewerIsRequired": "{arg1} is version {arg2}; {arg3} or newer is required.", "native.itCanReadFilesRunCommandsAndEditCodeAfterAskingForPermission": "It can read files, run commands and edit code after asking for permission.", + "native.itemLldOfLld": "Item {arg1} of {arg2}", "native.itsDetailsAndActionsWillAppearHere": "Its details and actions will appear here.", + "native.itsSessionWasClosedOrCouldNotBe": "Its session was closed or could not be restored.", "native.japaneseCharacters": "Japanese characters", "native.javaApplication": "Java Application", "native.javaEntriesAppearAfterTheJavaLanguageServiceListsRunnableClasses": "Java entries appear after the Java language service lists runnable classes.", "native.javaEntriesCouldNotBeRefreshed": "Java entries could not be refreshed", + "native.javaEntryPointFreshnessCheckFailed": "Java entry-point freshness check failed", + "native.javaKeywordNavigationFilter": "Skip definition lookups for Java keywords", + "native.javaMainMethodDiscoveryIsNotSupportedBy": "Java main-method discovery is not supported by this language server.", "native.javaNavigationIsAvailableForJavaFiles": "Java navigation is available for .java files", "native.javaNavigationIsIdle": "Java navigation is idle", + "native.javaNavigationIsNotSupportedByThisLanguage": "Java navigation is not supported by this language server.", + "native.javaNavigationMarkerRequestFailed": "Java navigation marker request failed", + "native.javaNavigationMarkerSynchronizationFailed": "Java navigation marker synchronization failed", "native.javaNavigationReady": "Java navigation ready", "native.javaRebuildIndex": "Java: Rebuild Index", + "native.javaRunMarkerRequestFailed": "Java Run marker request failed", "native.javaRuntimeIsNotReadyRetryMavenReload": "Java runtime is not ready. Retry Maven reload.", "native.javaSDK": "Java SDK", "native.javaServiceFailedToStart": "Java service failed to start", @@ -4740,6 +5644,10 @@ "native.javaServiceIsPreparing": "Java service is preparing", "native.javaServiceIsReady": "Java service is ready", "native.javaServicePreparationTimedOut": "Java service preparation timed out", + "native.javaSteppingFilters": "Java Stepping Filters", + "native.javaSteppingFilters2": "Java Stepping Filters…", + "native.javaTestDiscoveryIsNotSupportedByThis": "Java test discovery is not supported by this language server.", + "native.javaWorkspacePreparationCancelled": "Java workspace preparation cancelled", "native.jdkHome": "JDK Home", "native.jdkHome.variant2": "JDK home", "native.jdwpIsNotEncryptedPreferLocalhostOrAnSSHTunnel": "JDWP is not encrypted; prefer localhost or an SSH tunnel", @@ -4750,6 +5658,8 @@ "native.jumpToLatest": "Jump to latest", "native.justNow": "just now", "native.jvmPerformanceMonitoringEnded": "JVM performance monitoring ended.", + "native.keepAPersistentKnowledgeGraphBetweenConversationsRequiresNodeJs24OrLater": "Keep a persistent knowledge graph between conversations. Requires Node.js 24 or later.", + "native.keepAliveInterval": "Keep-alive interval", "native.keepAll": "Keep All", "native.keepAll.variant2": "Keep all", "native.keepCurrent": "Keep Current", @@ -4759,17 +5669,42 @@ "native.keepRunning.variant2": "Keep running", "native.keepStaleBranches": "Keep stale branches", "native.keepStaleTags": "Keep stale tags", + "native.keepsNoWorkspaceStateThatLitheCanReset": "{arg1} keeps no workspace state that Lithe can reset.", "native.keptEditorVersion": "Kept editor version", + "native.kernel": "Kernel", + "native.keychainErrorLld": "Keychain error {arg1}: {arg2}", "native.keymap": "Keymap…", + "native.keymapImportAmbiguous": "More than one plugin can import shortcuts from this source. Disable duplicate providers and scan again.", + "native.keymapImportProviderPermission": "Offer shortcut mappings for import", + "native.keymapImportRuntimeUnavailable": "Shortcut import is unavailable. Update Lithe and the editor import plugin, then try again.", + "native.keymapImportSourceReadPermission": "Read declared shortcut files from the editor you select for import", "native.koreanCharacters": "Korean characters", "native.kotlinSupport": "Kotlin Support", "native.labels": "Labels", "native.labelsAndAssignees": "Labels and assignees", + "native.languageEditTargetsAFileOutsideTheWorkspace": "Language edit targets a file outside the workspace.", + "native.languageEditTargetsAnUnreadableFile": "Language edit targets an unreadable file.", "native.languageServer": "Language Server", + "native.languageServerActivationFailed": "Language server activation failed", + "native.languageServerActivationSkipped": "Language server activation skipped", + "native.languageServerDisabledInThisWorkspace": "Language server disabled in this workspace", + "native.languageServerDocumentSyncFailed": "Language server document sync failed: {arg1}", + "native.languageServerFailedToStart": "Language server failed to start.", + "native.languageServerFailedToStart.variant2": "Language server failed to start: {arg1}", "native.languageServerInsideThePlugin": "{arg1} language server (inside the plugin)", "native.languageServerInstalledOnThisMac": "{arg1} language server (installed on this Mac)", + "native.languageServerIsNotReady": "Language server is not ready.", "native.languageServerLogLevel": "Language server log level", + "native.languageServerNavigationIsNotSupported": "Language server navigation {arg1} is not supported.", + "native.languageServerRequestWasRejected": "Language server request was rejected: {arg1}", + "native.languageServerResponseDidNotIncludeAResult": "Language server response did not include a result.", + "native.languageServerReturnedAnInvalidTextRange": "Language server returned an invalid text range.", + "native.languageServerReturnedOverlappingTextEdits": "Language server returned overlapping text edits.", + "native.languageServerSessionStoppedBeforeTheRequestCompleted": "Language server session stopped before the request completed.", + "native.languageServerSettingsAction": "Language Server Settings...", "native.languageServerStartedByThePlugin": "{arg1} language server (started by the plugin)", + "native.languageServerStillStopping": "The language server is still stopping. Try again after it has stopped.", + "native.languageServerToolConfigurationChanged": "Language server tool configuration changed", "native.languageServers": "Language servers", "native.languageService": "Language Service", "native.languageServiceForThisProject": "Language service for this project", @@ -4777,7 +5712,9 @@ "native.languagesFrameworks": "Languages & Frameworks", "native.last30Days": "Last 30 Days", "native.last7Days": "Last 7 Days", + "native.lastCommitSuffix": " last commit", "native.later": "Later", + "native.latest": "Latest", "native.latestTurnAsReportedByTheAgentItsAccountingScopeDependsOnTheAgentTurnOnModelCa4056cd34fb": "Latest turn as reported by the Agent; its accounting scope depends on the Agent. Turn on Model call statistics for session totals.", "native.latestVersion": "Latest Version", "native.launch": "Launch", @@ -4785,17 +5722,28 @@ "native.launching": "Launching", "native.layout": "Layout", "native.leaveAReview": "Leave a review", + "native.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", + "native.leaveEmptyToUseTheLatestVersionMavenFindsInItsCatalog": "Leave empty to use the latest version Maven finds in its catalog.", + "native.leaveEmptyToUseThePortFromSshConfigOr22": "Leave empty to use the port from ~/.ssh/config, or 22.", + "native.leaveEmptyToUseTheUserFromSshConfigOrYourLocalUserName": "Leave empty to use the user from ~/.ssh/config, or your local user name.", + "native.leaveEmptyToUseTheVersionTheServerRecommends": "Leave empty to use the version the server recommends.", + "native.legacySseProbingIsUnavailableUseThePublisherSStreamableHttpEndpoint": "Legacy SSE probing is unavailable. Use the publisher's Streamable HTTP endpoint.", "native.letConnectedAgentsInspectAndControlThisProject": "Let connected agents inspect and control this project.", "native.library": "Library", "native.license": "License", "native.lifecycle": "Lifecycle", "native.light": "Light", + "native.limitPerProject": "Limit per project", "native.line": "Line", "native.lineBreakpointActions": "Line breakpoint actions", "native.lineBreakpoints": "Line Breakpoints", "native.lineColumn": "[Line] [:column]:", + "native.lineLld": "{arg1}, Line {arg2}, {arg3}", + "native.lineLldIsNotAValidRegularExpressionAndIsSkipped": "Line {arg1} is not a valid regular expression and is skipped.", "native.linear": "Linear", + "native.linesAndColumnsStartAtAndARangeMustNotEndBeforeItStarts": "Lines and columns start at 1, and a range must not end before it starts.", "native.linesKeptForScrollingBackInNewTerminalSessions": "Lines kept for scrolling back in new terminal sessions.", + "native.linkedThisConversationToAPullRequest": "Linked this conversation to a pull request", "native.linkedWorktree": "Linked worktree", "native.listedIn": "Listed in", "native.lithe": "Lithe", @@ -4806,7 +5754,10 @@ "native.litheCannotReplaceThisAppInItsCurrentFolderMoveItToAWritableApplicationsFolder9358c4d3f8": "Lithe cannot replace this app in its current folder. Move it to a writable Applications folder or install the stable release manually.", "native.litheChecksGitHubReleasesForPublishedUpdates": "Lithe checks GitHub Releases for published updates.", "native.litheClosedUnexpectedlyLastTimeAndLeftProgramsRunning": "Lithe closed unexpectedly last time and left programs running", + "native.litheCouldNotCreateATemporaryDownloadFile": "Lithe could not create a temporary download file.", + "native.litheCouldNotEvaluateTheVersionControlDataArg1": "Lithe could not evaluate the version control data: {arg1}", "native.litheCouldNotFindARunnableGit": "Lithe could not find a runnable Git.", + "native.litheCouldNotFindInstallItOrAddItToPATHThenTryAgain": "Lithe could not find {arg1}. Install it or add it to PATH, then try again.", "native.litheDefault": "Lithe default", "native.litheDoesNotSavePasswordsCredentialsAreStoredByTheGitCredentialHelperYouChoose": "Lithe does not save passwords. Credentials are stored by the Git credential helper you choose.", "native.litheFetchDefaults": "Lithe Fetch Defaults", @@ -4819,6 +5770,7 @@ "native.litheInstallsTheACPAdapterPackageNotTheVendorCLITheTwoAreIndependentAndShareTh3f39562117": "Lithe installs the ACP adapter package, not the vendor CLI. The two are independent and share the CLI's configuration.", "native.litheIsUpToDate": "Lithe is up to date", "native.litheIsUpToDateAtVersion": "Lithe is up to date at version {arg1}", + "native.litheIsUpToDateAtVersion.variant2": "Lithe is up to date at version {arg1}.", "native.litheLooksForCodexAndClaudeConfigurationFilesOnThisMac": "Lithe looks for Codex and Claude configuration files on this Mac.", "native.litheLooksForCodexConfigTomlAndCodexAuthJsonOnThisMac": "Lithe looks for ~/.codex/config.toml and ~/.codex/auth.json on this Mac.", "native.litheMCPWasRegisteredButCodexConfigTomlCouldNotBeAddedToGitSLocalExcludeList": "Lithe MCP was registered, but .codex/config.toml could not be added to Git’s local exclude list: {arg1}", @@ -4829,6 +5781,7 @@ "native.litheReadsTheServersRegisteredInYourCodexAndClaudeCodeConfigurationSavingWritefeb8d3e17b": "Lithe reads the servers registered in your Codex and Claude Code configuration. Saving writes only the changed entry, keeps backups in Application Support, and never overwrites an entry created outside Lithe. Agents read MCP configuration when a session starts, so restart a session to apply changes.", "native.litheShelve": "Lithe Shelve", "native.litheShelves": "Lithe Shelves", + "native.litheWillCloneTheRepositoryInto": "Lithe will clone the repository into {arg1}.", "native.litheWillCloneTheRepositoryIntoDestinationDescription": "Lithe will clone the repository into (destinationDescription).", "native.litheWillDownloadTheUpdateAndRestartAfterReplacingTheCurrentApp": "Lithe will download the update and restart after replacing the current app.", "native.litheWillLookForServicesAgainProjectAndLocalOverridesWillNotBeChanged": "Lithe will look for services again. Project and local overrides will not be changed.", @@ -4836,11 +5789,16 @@ "native.lld.variant2": "{arg1} ({arg2})", "native.lldAffectedCommitsLldCommitsCoreCreatesARecoveryReferenceBeforeStarting": "{arg1} affected commits → {arg2} commits. Core creates a recovery reference before starting.", "native.lldBytes": "{arg1} bytes", + "native.lldCPUCores": "{arg1} CPU cores", "native.lldChangedFiles": "{arg1} changed files", "native.lldCharacters": "{arg1} characters", "native.lldCharactersTotal": "{arg1} characters total", "native.lldFailed": "{arg1} failed", "native.lldFileS": "{arg1} file(s) · {arg2}", + "native.lldFilesLldMatches": "{arg1} files, {arg2} matches", + "native.lldFound": "{arg1} found", + "native.lldFramesPerSecond": "{arg1} frames per second", + "native.lldHiddenFrames": "{arg1} hidden frames", "native.lldIgnored": "{arg1} ignored", "native.lldInterrupted": "{arg1} interrupted", "native.lldLines": "{arg1} lines", @@ -4855,13 +5813,18 @@ "native.lldOfLldServicesSelected": "{arg1} of {arg2} services selected", "native.lldOfLldStepsProcessed": "{arg1} · {arg2} of {arg3} steps processed", "native.lldPassed": "{arg1} passed", + "native.lldPercent": "{arg1} percent", "native.lldProcesses": "{arg1} processes", + "native.lldRemaining": "{arg1} remaining", "native.lldRequestsReturnedNoUsageSoTheseTotalsAreALowerBound": "{arg1} requests returned no usage, so these totals are a lower bound.", + "native.lldResults": "{arg1} results", + "native.lldRoutes": "{arg1} routes", "native.lldRows": "{arg1} rows", "native.lldRunning": "{arg1} running", "native.lldS": "{arg1} s", "native.lldSelected": "{arg1} selected", "native.lldSkipped": "{arg1} skipped", + "native.lldSpaces": "{arg1} spaces", "native.lldStaged": "{arg1} staged", "native.lldSteps": "{arg1} steps", "native.lldTestFailed": "{arg1} test failed", @@ -4874,6 +5837,8 @@ "native.lldTestsTotal": "{arg1} tests total", "native.lldToolCalls": "{arg1} tool calls", "native.lldTurns": "{arg1} turns", + "native.lldUnchangedLines": "{arg1} unchanged lines", + "native.lldUsages": "{arg1} usages", "native.lldWorktreeRecordsNeedAttention": "{arg1} worktree records need attention", "native.lldWorktrees": "{arg1} worktrees", "native.lldhLldmLlds": "{arg1}h {arg2}m {arg3}s", @@ -4882,10 +5847,13 @@ "native.load": "Load", "native.loadArg1More": "Load {arg1} more", "native.loadDiskVersion": "Load Disk Version", + "native.loadModelBeforeWorkspaceTests": "Load or reload the project model before running all tests, so subproject reports are collected.", "native.loadMore": "Load More", + "native.loadMore2": "Load more", "native.loadMoreCommits": "Load more commits", "native.loadMoreDebuggerVariables": "Load more debugger variables", "native.loadProjectModel": "Load Project Model", + "native.loadProviderModelBeforeRun": "Load the current build model and enable its provider before running this configuration.", "native.loadTheDependenciesAgain": "Load the dependencies again", "native.loadTheDependenciesOf": "Load the dependencies of {arg1}", "native.loadTheModel": "Load the {arg1} model", @@ -4926,26 +5894,46 @@ "native.localConfiguration.variant2": "Local configuration", "native.localConfigurationFollowsYourCLIFilesCustomProvidersAreSavedInLitheAndDoNotChad03a7c54cb": "Local configuration follows your CLI files. Custom providers are saved in Lithe and do not change those files. Switching restarts this project's Agent connection; open history again to continue a saved conversation.", "native.localDevelopmentPackage": "Local development package", + "native.localEditsToTheseFilesAreLost": "Local edits to these files are lost.", "native.localHistory": "Local History", "native.localHistory.variant2": "Local History…", + "native.localHistory.variant3": "Local history", + "native.localHistoryFormat": "Local history: {arg1}", "native.localHistoryIsAvailableForTextFiles": "Local History is available for text files", + "native.localHistoryKeepsVersionsOfFilesAsYouSaveAndEditThemUpTo100MBPerProjectIgnoreRul16320b202b": "Local history keeps versions of files as you save and edit them, up to 100 MB per project by default; change the limit next to Used.\nIgnore rules only keep files out of local history; the project tree still shows them. Hidden paths are never recorded.\nWildcard: one pattern per line, using the same syntax as Hidden paths, for example `*.log` or `**/generated/`. The list starts with built-in dependency, cache and build output folders such as `**/node_modules/`; delete a line to record that folder again.\nRegular expression: one per line, case-insensitive, matched anywhere in the project-relative path with `/` separators, for example `^build/` or `(test|spec)/`.", + "native.localHistoryLimitPerProject": "Local history limit per project", + "native.localHistoryWorkIsStillActive": "Local history work is still active.", "native.localJDKHomeOptional": "Local JDK Home (optional)", "native.localPackage": "Local Package", + "native.localRepository": "Local Repository", "native.localVariables": "Local Variables", + "native.location": "Location", "native.lockWorktree": "Lock Worktree", "native.locked": "Locked", "native.locked.variant2": "Locked {arg1}", + "native.lockedByAnotherUser": "Locked by another user", + "native.lockedInThisWorkingCopy": "Locked in this working copy", "native.log": "Log: {arg1}", + "native.log.variant2": "Log", "native.logDirectory": "Log directory", "native.logFilter": "Log filter", + "native.logInfoLevel": "Info", "native.logLevel": "Log level", "native.logMessage": "Log message", "native.logs": "Logs", + "native.lookUpAgain": "Look Up Again", + "native.lookUpLocation": "Look Up Location", + "native.lookedIn": "Looked in: {arg1}", "native.lookingForGit": "Looking for Git…", + "native.lookingForInstalledJDKs": "Looking for installed JDKs…", "native.lookingForInstalledTools": "Looking for installed tools…", + "native.lookingUpTheLocationSendsThisAddressToIpinfoIoLitheDoesThisOnlyWhenYouClickLookUp": "Looking up the location sends this address to ipinfo.io. Lithe does this only when you click Look Up.", "native.low": "Low", "native.lowEffortAndASmallOutputLimitAreRecommendedForFastCommitMessageGeneration": "Low effort and a small output limit are recommended for fast commit-message generation.", "native.lowRecommended": "Low (recommended)", + "native.lspNotStarted": "Not started", + "native.lspStatusLabel": "LSP", + "native.lspStopOnDemandHint": "Starts again when a matching document is opened or edited.", "native.luaSupport": "Lua Support", "native.macosCouldNotPrepareTheUpdateDiskImageDownloadTheReleaseManuallyAndTryAgain": "macOS could not prepare the update disk image. Download the release manually and try again.", "native.macosCouldNotPrepareTheUpdateDiskImageOpenTheReleasePageAndInstallItManually": "macOS could not prepare the update disk image. Open the Release page and install it manually.", @@ -4961,14 +5949,21 @@ "native.managePluginRepositories": "Manage Plugin Repositories…", "native.manageProjectBreakpointsWithoutStartingADebugSession": "Manage project breakpoints without starting a debug session", "native.manageSelected": "Manage selected", + "native.manageSkills": "Manage Skills…", "native.manageTheServersCodexAndClaudeCodeCanStart": "Manage the servers Codex and Claude Code can start.", + "native.managed": "Managed", "native.managedMemory": "Managed Memory", "native.managedOutsideTheMarketplaceNoUpdateSource": "Managed outside the Marketplace; no update source.", + "native.manual": "Manual", + "native.manualStop": "Manual stop", + "native.markAsResolved": "Mark as Resolved", "native.markTargetAs": "Mark Target As", "native.markdownIsSupportedOnGitHub": "Markdown is supported on GitHub", "native.markdownSupport": "Markdown Support", "native.markdownTemplate": "Markdown template", "native.marketplace": "Marketplace", + "native.marketplacePackagesCannotBeInstalledAs": "Marketplace packages cannot be installed as {arg1}.", + "native.markingAsResolved": "Marking as resolved…", "native.matchCase": "Match Case", "native.matchHostAndURLPath": "Match host and URL path", "native.matchHostOnly": "Match host only", @@ -4994,6 +5989,7 @@ "native.mavenProject": "Maven project", "native.mavenReloadWasCancelledOrTimedOut": "Maven reload was cancelled or timed out.", "native.mavenRunAndDebugUseThisJDKUnlessASubprojectOrRunConfigurationOverridesIt": "Maven, Run, and Debug use this JDK unless a subproject or run configuration overrides it.", + "native.mavenRunsWithThisJDKAndTheNewProjectUsesIt": "Maven runs with this JDK, and the new project uses it.", "native.mavenSettings": "Maven settings", "native.mavenSource": "Maven source", "native.mavenSpringBoot": "Maven / Spring Boot", @@ -5002,16 +5998,24 @@ "native.max": "Max", "native.maximumMemory": "Maximum memory", "native.maximumReasoningDepth": "Maximum reasoning depth", + "native.mayConnectToTheInternet": "May connect to the internet", + "native.mayConnectToTheRepositoryServer": "May connect to the repository server", "native.mcp": "MCP", "native.mcpConfiguration": "MCP Configuration", "native.mcpConfigurationManagementIsUnavailable": "MCP configuration management is unavailable.", + "native.mcpConnectionFailedCheckTheServerNetworkAndAuthentication": "MCP connection failed. Check the server, network and authentication.", + "native.mcpDetectionTimedOutAfter30Seconds": "MCP detection timed out after 30 seconds.", + "native.mcpDetectionWasCancelled": "MCP detection was cancelled.", "native.mcpIsEnabledForThisProject": "MCP is enabled for this project.", "native.mcpIsOffForThisProject": "MCP is off for this project.", + "native.mcpJson": "MCP JSON", "native.mcpServers": "MCP servers", + "native.mcpToolMetadataExceededTheInspectionLimit": "MCP tool metadata exceeded the inspection limit.", "native.mcpTools": "MCP tools", "native.mcpToolsSent": "MCP tools sent", "native.me": "Me", "native.medium": "Medium", + "native.memory": "{arg1} memory", "native.menuActions": "Menu Actions", "native.merge": "Merge", "native.merge.variant2": "merge", @@ -5032,12 +6036,16 @@ "native.messageOptional": "Message (optional)", "native.messageTheAgent": "Message the Agent", "native.messages": "Messages", + "native.messaging": "Messaging", "native.metadataUpdated": "Metadata updated", + "native.method": "Method", "native.methodBreakpoints": "Method Breakpoints", "native.microphoneInUse": "Microphone in use", "native.minimap": "Minimap", "native.minimumVersion": "Minimum version", + "native.missing": "Missing", "native.mixedResetKeepChangesUnstaged": "Mixed Reset (Keep Changes Unstaged)", + "native.mode": "Mode", "native.model": "Model", "native.modelCallDetailsNeedAnObservableConnection": "Model call details need Model call statistics (on by default). After turning it on, reconnect and send a message.", "native.modelCallStatistics": "Model call statistics", @@ -5051,14 +6059,21 @@ "native.moduleRoot": "Module Root", "native.more": "… more", "native.moreActions": "More actions", + "native.moreActions2": "More Actions", "native.moreAgents": "More Agents…", + "native.moreDebugActions": "More Debug actions", "native.moreInformation": "More information", + "native.morePathsChangedThanAreShown": "More paths changed than are shown.", + "native.moreRunActions": "More Run actions", "native.moreSessionSettings": "More session settings", + "native.moreTestActions": "More Test actions", + "native.move": "Move", "native.moveCommitEarlier": "Move commit earlier", "native.moveCommitLater": "Move commit later", "native.moveEarlier": "Move Earlier", "native.moveLater": "Move Later", "native.moveLldItemsToTrash": "Move {arg1} items to Trash?", + "native.moveReplaceInFilesDialog": "Move Replace in Files dialog", "native.moveTheCurrentBranchToAndDiscardAllWorkingTreeChanges": "Move the current branch to {arg1} and discard all working-tree changes.", "native.moveTheCurrentBranchToAndKeepChangesStaged": "Move the current branch to {arg1} and keep changes staged.", "native.moveTheCurrentBranchToAndKeepChangesUnstaged": "Move the current branch to {arg1} and keep changes unstaged.", @@ -5078,6 +6093,8 @@ "native.moveToThePreviousMatchInTheActiveEditor": "Move to the previous match in the active editor", "native.moveToTrash": "Move to Trash", "native.moved": "Moved", + "native.movedFromArg1": "Moved from {arg1}", + "native.moving": "Moving…", "native.muteBreakpoints": "Mute breakpoints", "native.muteCamera": "Mute Camera", "native.muteLineBreakpoints": "Mute Line Breakpoints", @@ -5086,8 +6103,23 @@ "native.name.variant2": "Name:", "native.nameAndEmailAreWrittenToTheGlobalGitConfigurationExistingCommitsDoNotChange": "Name and email are written to the global Git configuration. Existing commits do not change.", "native.nameAndEmailAreWrittenToThisRepositorySGitConfigurationAndOverrideTheGlobalVal4aca07ef08": "Name and email are written to this repository's Git configuration and override the global values. Existing commits do not change.", + "native.nativeConfigurationBusy": "Native configuration is busy. Wait for the current operation to finish.", + "native.nativeConfigurationDiskConflict": "Native configuration changed on disk. Reload before saving; your draft has been kept.", + "native.nativeConfigurationExplicitRead": "Reading configuration with this project tool requires an explicit action.", + "native.nativeConfigurationFileRequired": "The native configuration must be a writable file smaller than 2 MB.", + "native.nativeConfigurationNoInstance": "This project has no matching build-system instance.", + "native.nativeConfigurationNotRead": "No native configuration has been read.", + "native.nativeConfigurationOpenProject": "Open a project to read its native configuration.", + "native.nativeConfigurationReadBackFailed": "Native configuration was saved, but its current effective values could not be verified. Reload before editing again.", + "native.nativeConfigurationReadUsingProjectTool": "Read using project tool", + "native.nativeConfigurationSourceReadOnly": "This native configuration source is read-only. Installed applications and plugin packages cannot be edited.", + "native.nativeConfigurationStale": "Native configuration changed. Reload before saving; your draft has been kept.", + "native.nativeConfigurationTitle": "Native configuration", + "native.nativeConfigurationUnavailable": "Native configuration is unavailable.", "native.nativeInstaller": "Native installer", + "native.nativeInstructionFile": "Native instruction file", "native.navigate": "Navigate", + "native.navigateLogToSelectedBranch": "Navigate Log to Selected Branch", "native.navigateToACallSiteOfTheSelectedJavaSymbol": "Navigate to a call site of the selected Java symbol", "native.navigateToACallSiteOfTheSelectedSymbol": "Navigate to a call site of the selected symbol", "native.navigateToAnImplementationOfTheSelectedSymbol": "Navigate to an implementation of the selected symbol", @@ -5115,11 +6147,17 @@ "native.newDirectory": "New Directory…", "native.newFile": "New File…", "native.newFolder": "New Folder", + "native.newHook": "New Hook", + "native.newMcpServer": "New MCP server", "native.newProject": "New Project…", + "native.newProjectX6f8d176462": "New Project", "native.newRunConfiguration": "New Run Configuration", + "native.newSSHConnection": "New SSH Connection", + "native.newSkill": "New skill", "native.newTag": "New Tag", "native.newTag.variant2": "New Tag…", "native.newTerminalSession": "New terminal session", + "native.newTerminalWithShell": "New terminal with shell", "native.newWindow": "New Window", "native.newWindow.variant2": "New window", "native.newWorktree": "New Worktree", @@ -5127,6 +6165,8 @@ "native.nextDiffMatch": "Next diff match", "native.nextDifference": "Next difference", "native.nextFile": "Next File", + "native.nextFile.variant2": "Next file", + "native.nextImage": "Next image", "native.nextMatch": "Next Match", "native.nextMatch.variant2": "Next match", "native.nextMatchReturn": "Next match (Return)", @@ -5134,11 +6174,13 @@ "native.noAIProviderIsConfiguredYet": "No AI provider is configured yet.", "native.noAPIKeyFoundInClaudeConfiguration": "No API key found in Claude configuration", "native.noAPIKeyFoundInCodexAuthJson": "No API key found in Codex auth.json", + "native.noAdditionalPaths": "No additional paths", "native.noAgent": "no Agent", "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndChooseALocalOrCustomProvider": "No Agent is ready yet. Open Settings > AI > Agents to install an Agent and choose a local or custom provider.", "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndFetchItsLocalConfiguration": "No Agent is ready yet. Open Settings > AI > Agents to install an Agent and fetch its local configuration.", "native.noAgentIsSelected": "No Agent is selected.", "native.noAgentIsSetUpYet": "No Agent is set up yet", + "native.noArg1WorkingCopyWasDetectedInThisWorkspace": "No {arg1} working copy was detected in this workspace.", "native.noAvailableLocalBranchBranchesAlreadyCheckedOutInAnotherWorktreeCannotBeReused": "No available local branch. Branches already checked out in another worktree cannot be reused.", "native.noBackgroundImageSelected": "No background image selected", "native.noBranchesFound": "No branches found", @@ -5146,6 +6188,7 @@ "native.noCallableTargetAtThisLocation": "No callable target at this location", "native.noChangedFiles": "No changed files", "native.noChanges": "No changes", + "native.noCodeChangesToApply": "No code changes to apply.", "native.noCodexConfigurationWasFound": "No Codex configuration was found", "native.noColumns": "No Columns", "native.noCommand": "No command", @@ -5161,9 +6204,11 @@ "native.noCredentialFoundInCodexConfiguration": "No credential found in Codex configuration", "native.noCurrentBranch": "No current branch", "native.noCustomProvidersYet": "No custom providers yet.", + "native.noDebugProviderHandlesFiles": "No debug provider handles .{arg1} files.", "native.noDefaultShellWasDetectedChooseADetectedShellOrRunDetectionAgain": "No default shell was detected. Choose a detected shell or run detection again.", "native.noDependencies": "No dependencies", "native.noDependencies.variant2": "No dependencies.", + "native.noDependenciesResolved": "No dependencies resolved", "native.noDescriptionProvided": "No description provided.", "native.noDifferences": "No differences", "native.noDifferencesWereFoundForThisSelection": "No differences were found for this selection.", @@ -5174,14 +6219,26 @@ "native.noFilesMatchTheConflictFilter": "No files match the conflict filter", "native.noGitHubOrigin": "No GitHub origin", "native.noGitRepositoryIsOpen": "No Git repository is open", + "native.noGradleWrapperOrGradleExecutableWasFound": "No Gradle wrapper or Gradle executable was found.", "native.noHistoryRecordedYet": "No history recorded yet", + "native.noHooksYet": "No Hooks yet.", + "native.noHostYet": "No host yet", "native.noImplementationsFound": "No implementations found", "native.noInstallationOfThisToolWasFound": "No installation of this tool was found.", + "native.noInstalledPluginSupportsYet": "No installed plugin supports {arg1} yet.", + "native.noInstalledToolMatchesTheOneThePluginAskedToRun": "No installed tool matches the one the plugin asked to run.", + "native.noItems": "No items", "native.noJDKFoundSetJAVAHOMEInstallAJDKOrChooseAJDKDirectory": "No JDK found. Set JAVA_HOME, install a JDK, or choose a JDK directory.", "native.noJDKIsConfiguredForThisProject": "No JDK is configured for this project.", + "native.noJDKWasFoundInstallAJDKThenReopenThisWindow": "No JDK was found. Install a JDK, then reopen this window.", "native.noJVMPerformanceSamplesReceivedFor10Seconds": "No JVM performance samples received for 10 seconds.", "native.noJavaNavigationResults": "No Java navigation results", "native.noJavaProblems": "No Java problems", + "native.noJavaRuntimeWasFoundSetJavaHome": "No Java runtime was found. Set JAVA_HOME or install a JDK.", + "native.noLanguageDependencySourcesRegistered": "No language dependency sources registered", + "native.noLanguageProviderHandlesFiles": "No language provider handles .{arg1} files.", + "native.noLanguageProviderIsAvailableForThisFile": "No language provider is available for this file", + "native.noLanguageRunProviderHandlesFiles": "No language run provider handles .{arg1} files.", "native.noLocalChanges": "No local changes", "native.noLocalVariablesInTheCurrentFrame": "No local variables in the current frame", "native.noMCPServersRegistered": "No MCP servers registered", @@ -5194,18 +6251,24 @@ "native.noMatchesInSymbols": "No matches in Symbols", "native.noMatchesInText": "No matches in Text", "native.noMatchingBranches": "No matching branches", + "native.noMatchingBranchesOrTags": "No matching branches or tags", "native.noMatchingCommands": "No matching commands", "native.noMatchingCommitsInTheLoadedHistory": "No matching commits in the loaded history.", "native.noMatchingConversations": "No matching conversations", + "native.noMatchingHooks": "No matching Hooks.", "native.noMatchingItems": "No matching items", + "native.noMatchingMcpServers": "No matching MCP servers", "native.noMatchingMessages": "No matching messages", "native.noMatchingPlugins": "No matching plugins", + "native.noMatchingSkills": "No matching skills.", "native.noMatchingUsers": "No matching users", "native.noMavenExecutableWasFoundChooseMavenHomeOrAnExecutableInMavenSettings": "No Maven executable was found. Choose Maven Home or an executable in Maven Settings.", + "native.noMavenExecutableWasFoundEditThisService": "No Maven executable was found. Edit this service configuration.", "native.noMavenFoundAddAMavenWrapperToTheProjectOrChooseAMavenInstallation": "No Maven found. Add a Maven Wrapper to the project or choose a Maven installation.", "native.noMavenProjectDetected": "No Maven project detected", "native.noMavenProjectIsAvailableForDebug": "No Maven project is available for Debug", "native.noModelsAvailable": "No models available", + "native.noNavigationResults": "No navigation results", "native.noNewCommitsPushingCreatesTheRemoteBranch": "No new commits. Pushing creates the remote branch.", "native.noNotifications": "No notifications", "native.noOpenWindowShowsThisWorkspaceSoThePluginCannotChooseHowToStartItsLanguageServer": "No open window shows this workspace, so the plugin cannot choose how to start its language server.", @@ -5232,31 +6295,45 @@ "native.noPullRequestsMatchTheSelectedState": "No pull requests match the selected state.", "native.noRecentProgressHasBeenReceivedTheTaskIsStillActive": "No recent progress has been received. The task is still active.", "native.noRecentProjects": "No recent projects", + "native.noRegisteredLanguageServers": "No registered language servers", "native.noReleaseIsAvailableYet": "No release is available yet", "native.noRememberedChoicesCheckRememberMyChoiceInTheQuitDialogToSkipTheQuestionForAKi279db9aaf7": "No remembered choices. Check “Remember my choice” in the quit dialog to skip the question for a kind of service next time.", "native.noRemote": "No remote", "native.noRemoteBranches": "No Remote Branches", "native.noRemoteURL": "No remote URL", + "native.noResolverIsRegisteredForToolchain": "No resolver is registered for toolchain {arg1}.", + "native.noRevisions": "No revisions", "native.noRunServicesConfigured": "No run services configured", "native.noRunnableServicesWereDetectedInThisProject": "No runnable services were detected in this project.", "native.noRunningDebugProcessAcceptsStandardInput": "No running debug process accepts standard input", + "native.noSSHConnectionsYet": "No SSH connections yet.", "native.noSavedChanges": "No saved changes", + "native.noSelectableItems": "No selectable items", "native.noShellWasFoundAtChooseADetectedShellOrRunDetectionAgain": "No shell was found at {arg1}. Choose a detected shell or run detection again.", "native.noShelves": "No shelves", + "native.noSingleDebugAdapterAttachesToTheConfigurationType": "No single debug adapter attaches to the “{arg1}” configuration type.", + "native.noSkillsInThisScope": "No skills in this scope.", "native.noSpringBootOrMavenModuleConfigurations": "No Spring Boot or Maven Module configurations", + "native.noSpringMvcEndpointsFound": "No Spring MVC endpoints found", "native.noSubagentOutputYet": "No subagent output yet", "native.noSubagentsYet": "No subagents yet", "native.noTasksYet": "No tasks yet", + "native.noTestRunnerIsConfiguredFor": "No test runner is configured for {arg1}.", + "native.noTestsDiscovered": "No tests discovered.", "native.noTextualDiffAvailable": "No textual diff available", "native.noTextualDifference": "No textual difference", "native.noToolsRunning": "No tools running", "native.noUpdateCheckHasBeenPerformedYet": "No update check has been performed yet.", + "native.noUpdateFeedWasFoundAtThisAddressTheSourceMustProvideNextToTheUpdateArchives": "No update feed was found at this address. The source must provide {arg1} next to the update archives.", "native.noUpdatePackageIsAvailableForThisMacArchitectureOpenTheReleasePageToCheckAvailableDownloads": "No update package is available for this Mac architecture. Open the Release page to check available downloads.", "native.noUpdatePackageIsAvailableForThisMacDownloadTheReleaseManually": "No update package is available for this Mac. Download the release manually.", "native.noUpdatesFoundInTheLocalHomebrewIndex": "No updates found in the local Homebrew index.", "native.noUpstreamConfigured": "No upstream configured", "native.noUsagesFound": "No usages found", + "native.noVerifiedHomebrewFormulaIsConfiguredFor": "No verified Homebrew formula is configured for {arg1}.", + "native.noWebBrowserCouldBeOpened": "No web browser could be opened.", "native.noWorktrees": "No worktrees", + "native.nodeJsDebuggingRequiresTheOfficialVscodeJs": "Node.js debugging requires the official vscode-js-debug standalone DAP bundle. Set LITHE_JS_DEBUG_PATH to its dapDebugServer.js file or unpack it under .lithe/toolchains/js-debug.", "native.nodeJsLldOrLater": "Node.js {arg1} or later", "native.nodeJsLldOrLaterIsRequiredFound": "Node.js {arg1} or later is required; found {arg2}.", "native.nodeJsLldOrLaterWasNotFoundInstallItThenCheckAgain": "Node.js {arg1} or later was not found. Install it, then check again.", @@ -5270,6 +6347,7 @@ "native.notAvailable": "Not available", "native.notAvailableForThisLitheOrMac": "{arg1} (not available for this Lithe or Mac)", "native.notAvailableYetDependenciesAreNotIndexed": "Not available yet: dependencies are not indexed", + "native.notDetected": "Not detected", "native.notFetchedYet": "Not fetched yet.", "native.notFound": "Not found", "native.notIncludedInTheUpdatedPlan": "Not included in the updated plan", @@ -5284,6 +6362,7 @@ "native.notSet": "Not set", "native.notSupported": "Not Supported", "native.notSupportedOnYet": "Not supported on {arg1} yet.", + "native.notTested": "Not tested", "native.notUsed": "Not used", "native.notUsedYet": "Not used yet.", "native.nothingToPush": "Nothing to push", @@ -5295,22 +6374,30 @@ "native.off": "Off", "native.offForThisProject": "Off for this project", "native.official": "Official", + "native.officialMcpRegistry": "Official MCP Registry", + "native.officialPluginDeclaresASignaturePolicyThatDoes": "Official plugin {arg1} declares a signature policy that does not match the host trust policy.", "native.olderCommitsAreNotListed": "Older commits are not listed.", "native.olderCommitsAreOutsideTheLoadedHistory": "Older commits are outside the loaded history", "native.olderThanRequired": "{arg1} (older than required)", "native.on": "On", "native.oneArgumentPerLineArgumentsKeepSpacesWithoutQuoting": "One argument per line. Arguments keep spaces without quoting.", + "native.oneEntryPerLineDirectoryNamesHideMatchingFoldersFileEntriesSupportAnd": "One entry per line. Directory names hide matching folders; file entries support * and ?.", "native.oneFile": "One file: {arg1}", "native.oneNAMEValueEntryPerLine": "One NAME=value entry per line", "native.onePathPerLineRelativePathsAreResolvedFromTheWorkspace": "One path per line. Relative paths are resolved from the workspace.", + "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx35941b6a99": "One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/`, `/*` or `/**` to hide a folder and everything in it; start with `**/` to match at any depth. A pattern without a trailing slash only hides files: `.lithe` hides a file named .lithe, not the folder.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/**` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe list starts with the built-in patterns. Delete one to show those files again; type it back to hide them.", "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx4f7ef7b38a": "One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/` or `/*` to hide a folder and everything in it; start with `**/` to match at any depth. Other patterns hide matching files.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/*` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe built-in patterns below always apply.", + "native.onePatternPerLineForExampleOrgMockito": "One pattern per line, for example org.mockito.* or com.example.generated.*", "native.onePatternPerLineLogCacheOnlyAffectsThisSearchEverywhereWindow": "One pattern per line: `*.log`, `**/.*/`, `.*`, `cache/`. Only affects this Search Everywhere window.", "native.oneSentenceFocusedOnTheMainChange": "One sentence focused on the main change", "native.oneTIMECODE": "ONE-TIME CODE", "native.oneTest": "One test: {arg1}", "native.oneTimeChoicesOverrideRepositoryPreferencesWhichOverrideApplicationDefaultsGit1dff06f51d": "One-time choices override repository preferences, which override application defaults. Git configuration is changed only when you save or clear a field below.", + "native.oneUsage": "1 usage", "native.onlyAPIKeysAreUsedTheAgentSOwnAccountSignInSuchAsAChatGPTLoginIsNeverUsed": "Only API keys are used. The Agent's own account sign-in, such as a ChatGPT login, is never used.", "native.onlyAskForActionsDetectedAsPotentiallyUnsafe": "Only ask for actions detected as potentially unsafe", + "native.onlyHtmlAndHtmFilesCanBeShownInABrowser": "Only .html and .htm files can be shown in a browser.", + "native.onlyHttpAndHttpsAddressesWithAHostNameCanBeOpened": "Only http and https addresses with a host name can be opened.", "native.onlyLocalFilesCanBeAttachedToAnAgentMessage": "Only local files can be attached to an Agent message.", "native.onlySourceFilesOfTheCurrentLanguageCanBeOpenedFromOutsideTheWorkspace": "Only source files of the current language can be opened from outside the workspace", "native.onlyTheAPIURLModelAndAPIKeyAreSavedOtherCLIOptionsContinueToUseYourLocalConfig36d9d4cdfd": "Only the API URL, model and API key are saved. Other CLI options continue to use your local configuration. The key is stored separately from settings. Editing shows a template of these saved fields.", @@ -5319,6 +6406,7 @@ "native.onlyTheMostRecentArchivedConversationsAreShown": "Only the most recent archived conversations are shown.", "native.onlyTheReportedAgentEditsWillBeReversedConflictingChangesAndUnsavedEditorChangesWillBePreserved": "Only the reported Agent edits will be reversed. Conflicting changes and unsaved editor changes will be preserved.", "native.open": "Open {arg1}", + "native.open.variant2": "Open…", "native.openAGitProjectBeforeUsingPullRequests": "Open a Git project before using pull requests", "native.openAICommitSettings": "Open AI & Commit settings", "native.openAJavaFile": "Open a Java file", @@ -5326,36 +6414,51 @@ "native.openAJavaProjectBeforeConnectingTheDebugger": "Open a Java project before connecting the debugger", "native.openALocalFolderToStartWorking": "Open a local folder to start working.", "native.openALocalProjectFolder": "Open a local project folder", + "native.openAProject": "Open a project", "native.openAProjectBeforeChoosingProjectPaths": "Open a project before choosing project paths.", + "native.openAProjectBeforeStartingADebugTerminal": "Open a project before starting a debug terminal.", "native.openAProjectContainingAPomXmlFile": "Open a project containing a pom.xml file.", "native.openAProjectToConfigureGitIdentity": "Open a project to configure Git identity.", "native.openAProjectToConfigureItsJDKAndMavenRuntime": "Open a project to configure its JDK and Maven runtime.", "native.openAProjectToConfigureItsRunConfigurations": "Open a project to configure its run configurations.", "native.openAProjectToConfigureMCPAccessForAgents": "Open a project to configure MCP access for agents.", "native.openAProjectToLetConnectedAgentsInspectAndControlIt": "Open a project to let connected agents inspect and control it.", + "native.openAProjectToManageItsSkills": "Open a project to manage its skills.", + "native.openAProjectToSeeHowMuchSpaceItsHistoryUses": "Open a project to see how much space its history uses.", "native.openAProjectToSeeItsLanguageService": "Open a project to see its language service.", "native.openAProjectToUseGit": "Open a project to use Git", + "native.openASourceFileBeforeRunningCurrentFile": "Open a source file before running Current File.", + "native.openASourceFileOrChooseAProjectRunConfiguration": "Open a source file or choose a project Run configuration", "native.openAgain": "Open again", "native.openAgentSettings": "Open Agent Settings", "native.openAutoBuildDownloads": "Open AutoBuild Downloads", "native.openChanges": "Open Changes", "native.openConfiguration": "Open Configuration", "native.openFile": "Open file", + "native.openFile2": "Open File", "native.openFileInEditorToSeeProblems": "Open file in editor to see problems", + "native.openFolder": "Open Folder...", + "native.openFolder.variant2": "Open folder", "native.openGitBranches": "Open Git branches", "native.openGitConsole": "Open Git Console", "native.openGitHub": "Open GitHub", "native.openGitHubProfile": "Open GitHub profile", + "native.openGitPatch": "Open Git Patch", "native.openGitSettings": "Open Git Settings", "native.openHTMLInBrowser": "Open HTML in Browser", "native.openHistoryForTheActiveFile": "Open history for the active file", "native.openInCurrentWindow": "Open in Current Window", + "native.openInDefaultApp": "Open in Default App", "native.openInEditor": "Open in Editor", + "native.openInEditor.variant2": "Open in editor", "native.openInLithe": "Open in Lithe", "native.openInNewWindow": "Open in New Window", "native.openInRightSplit": "Open in Right Split", + "native.openLocalFolder": "Local Folder", + "native.openMarketplace": "Open Marketplace", "native.openModulePomXml": "Open module pom.xml", "native.openNotificationHistory": "Open notification history", + "native.openPagesClickTypeAndInspectABrowserThroughItsAccessibilityTree": "Open pages, click, type and inspect a browser through its accessibility tree.", "native.openPatch": "Open Patch…", "native.openPluginManagement": "Open Plugin Management", "native.openPomXml": "Open pom.xml", @@ -5367,10 +6470,16 @@ "native.openReleasePage": "Open Release Page", "native.openRemote": "Open Remote ↗", "native.openRemote.variant2": "Open remote", + "native.openRunConfiguration": "Open Run Configuration", + "native.openServiceInBrowser": "Open service in browser", + "native.openSkillMd": "Open SKILL.md", "native.openStableDownloads": "Open Stable Downloads", + "native.openTheMarkdownFileInsideAWorkspaceBefore": "Open the Markdown file inside a workspace before pasting an image", "native.openToInspect": "Open to inspect", "native.openingItMovesTheConversationOutOfSArchiveAndBackIntoItsHistoryBrowsingArchive50e980deac": "Opening it moves the conversation out of {arg1}'s archive and back into its history. Browsing archived conversations never changes them.", + "native.operatingSystem": "Operating system", "native.optionalApprovalSummary": "Optional approval summary", + "native.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "Optional description, up to 200 characters. Only the Hook library stores it.", "native.options": "{arg1} options", "native.options.variant2": "Options", "native.or": "or", @@ -5396,15 +6505,22 @@ "native.overrideAGitSetting": "Override a Git setting", "native.overview": "Overview", "native.package": "Package", + "native.packageName": "Package name", "native.packageTheRedactedApplicationLogWithAnEnvironmentAndPerformanceSnapshotIntoAZi3d8894ab31": "Package the redacted application log with an environment and performance snapshot into a zip you can attach to a bug report. Credentials, tokens, and home-directory paths are removed automatically, and you can review the file list before anything is written.", + "native.packaging": "Packaging", "native.pageZoom": "Page Zoom", + "native.parentFolder": "Parent folder", "native.parentVersion": "Parent version", "native.partOfLitheItStartsNoProgramsOfItsOwn": "Part of Lithe. It starts no programs of its own.", "native.partiallySelected": "Partially selected", "native.passed": "Passed", + "native.passphrase": "Passphrase", + "native.password": "Password", "native.passwordOrPassphrase": "Password or passphrase", + "native.pasteAJsonObjectContainingMcpservers": "Paste a JSON object containing mcpServers.", "native.pasteAnHttpsPluginIndexURLOrAGitHubRepositoryURLAGitHubRepositoryMustContainLi7616c31790": "Paste an https plugin index URL or a GitHub repository URL. A GitHub repository must contain lithe-plugin-index.json at its root.", "native.pastePatch": "Paste Patch", + "native.pasteStandardJsonWithAnMcpserversObjectChooseAServerToReviewBeforeSavingOnlyTheEditorSSupportedCommandArgumentsEnvironmentUrlAndHeaderFieldsAreImportedAuthenticationAndClientSpecificOptionsMustBeConfiguredSeparatelyImportingDoesNotTakeOwnershipOfAnExistingEntry": "Paste standard JSON with an mcpServers object. Choose a server to review before saving. Only the editor's supported command, arguments, environment, URL and header fields are imported; authentication and client-specific options must be configured separately. Importing does not take ownership of an existing entry.", "native.pasteThisIntoYourMCPClientConfiguration": "Paste this into your MCP client configuration.", "native.pastedFiles": "Pasted files", "native.patchCanBeAppliedToTheSelectedDestination": "Patch can be applied to the selected destination.", @@ -5436,7 +6552,9 @@ "native.phpSupport": "PHP Support", "native.pick": "Pick", "native.pickPreservesTheCommitEditPausesSoYouCanAmendStagedChangesSquashCombinesMessag9cb6d5afdd": "Pick preserves the commit. Edit pauses so you can amend staged changes. Squash combines messages; Fixup keeps the preceding message. Drop removes the commit.", + "native.pin": "Pin", "native.pinConfiguration": "Pin configuration", + "native.pinConversation": "Pin conversation", "native.pinned": "Pinned", "native.pinnedLocal": "Pinned: {arg1} · Local: {arg2}", "native.placeTheCaretInAJavaFileToSetABreakpoint": "Place the caret in a Java file to set a breakpoint", @@ -5448,22 +6566,44 @@ "native.plannedCommand": "Planned command", "native.plannedGitCommandWaitingToStart": "Planned Git command — waiting to start", "native.platforms": "Platforms", + "native.plugin": "Plugin", + "native.pluginBackend": "Plugin backend", + "native.pluginCanOnlyBeTrustedWhenItShips": "Plugin {arg1} can only be trusted when it ships inside Lithe.", "native.pluginChangesTakeEffectAfterLitheRestarts": "Plugin changes take effect after Lithe restarts.", "native.pluginDetails": "Plugin Details", "native.pluginDisabled": "Plugin disabled", + "native.pluginFromTheOfficialRepositoryIsNotSigned": "Plugin {arg1} from the official repository is not signed by Lithe, so it was not installed.", + "native.pluginHasBeenRemovedFromLitheUninstallThe": "Plugin {arg1} has been removed from Lithe. Uninstall the old package.", + "native.pluginHasNoLitheSignatureCommunityPluginsRequire": "Plugin {arg1} has no Lithe signature. Community plugins require confirmation before installation.", + "native.pluginHasNoPreviousVersionToRestore": "Plugin {arg1} has no previous version to restore.", + "native.pluginHasNoSetting": "Plugin {arg1} has no setting {arg2}.", "native.pluginID": "Plugin ID", "native.pluginIDItCanKeepUsingTheDeviceUntilYouCloseOrHideItsWindow": "Plugin ID: {arg1}. It can keep using the device until you close or hide its window.", + "native.pluginIsARetiredNativePackageAndIs": "Plugin {arg1} {arg2} is a retired native package and is no longer loaded. Reinstall it from Plugin Management to update.", + "native.pluginIsAnUnsignedDevelopmentPackageOnlyDevelopment": "Plugin {arg1} is an unsigned development package. Only development builds of Lithe can load it.", + "native.pluginIsMissingItsBackendSFileOr": "Plugin {arg1} is missing its backend's file or it is not usable: {arg2}.", + "native.pluginIsMissingItsLanguageServerOrIt": "Plugin {arg1} is missing its language server or it is not executable: {arg2}.", + "native.pluginIsMissingTheBuildProviderSFile": "Plugin {arg1} is missing the {arg2} build provider's file or it is not usable: {arg3}.", + "native.pluginIsNotInstalled": "Plugin {arg1} is not installed.", + "native.pluginIsNotListedByThePluginRepository": "Plugin {arg1} is not listed by the plugin repository it was installed from. Refresh the repository and try again.", + "native.pluginManifestDoesNotMatchItsInstallationRecord": "Plugin manifest does not match its installation record.", "native.pluginMarketplaceIsNotAvailable": "Plugin marketplace is not available", + "native.pluginPackageIdentifierIsUnsafe": "Plugin package identifier is unsafe: {arg1}.", + "native.pluginPackagesCannotContainAliasesSymbolicLinksOr": "Plugin packages cannot contain aliases, symbolic links or special files.", "native.pluginRepositories": "Plugin Repositories", "native.pluginRepository": "Plugin repository", "native.pluginSettings": "Plugin settings", "native.pluginSource": "Plugin Source", + "native.pluginVersionIsAlreadyInstalled": "Plugin version {arg1} is already installed.", "native.plugins": "Plugins…", "native.pop": "Pop", + "native.port": "Port", + "native.portLldIsAlreadyInUseStopThe": "Port {arg1} is already in use. Stop the process using it or change server.port in the Run configuration.", "native.ports": "ports {arg1}", "native.postingComment": "Posting comment…", "native.powershellSupport": "PowerShell Support", "native.preflight": "Preflight", + "native.preparing": "Preparing…", "native.preparingConversation": "Preparing conversation…", "native.preparingDownload": "Preparing download…", "native.preparingTheLanguageServer": "Preparing the language server", @@ -5471,13 +6611,19 @@ "native.pressShortcut": "Press shortcut…", "native.previewBackgroundImage": "Preview background image", "native.previewFirstChange": "Preview first change", + "native.previewImport": "Preview import", "native.previewShowsTheFirst65536CharactersTheCompletePatchIsUsedWhenSavingOrApplying": "Preview shows the first 65,536 characters. The complete patch is used when saving or applying.", + "native.previewUnavailable": "Preview unavailable", "native.previewUpdate": "Preview Update", + "native.previous30Days": "Previous 30 days", + "native.previous7Days": "Previous 7 days", "native.previousConfigurationBackedUpTo": "Previous configuration backed up to", "native.previousConsoleExpression": "Previous console expression", "native.previousDiffMatch": "Previous diff match", "native.previousDifference": "Previous difference", "native.previousFile": "Previous File", + "native.previousFile.variant2": "Previous file", + "native.previousImage": "Previous image", "native.previousMatch": "Previous Match", "native.previousMatch.variant2": "Previous match", "native.previousMatchShiftReturn": "Previous match (Shift+Return)", @@ -5487,6 +6633,9 @@ "native.primaryWorktree": "Primary worktree", "native.print": "Print…", "native.prismaSupport": "Prisma Support", + "native.privateKey": "Private Key", + "native.privateKeyX477bf990a2": "Private key", + "native.privateNetwork": "Private network", "native.problems": "Problems", "native.problemsCouldBeFilteredOut": "Problems could be filtered out", "native.process": "Process", @@ -5510,9 +6659,12 @@ "native.projectDefault": "Project default", "native.projectDefaultsThisMac": "Project defaults (This Mac)", "native.projectEnvironment": "Project environment", + "native.projectEnvironmentSaveInProgress": "Project environment settings are being saved. Wait before saving again.", + "native.projectEnvironmentSettingsChangedOnDisk": "Project environment settings changed on disk. Reload before saving; your draft has been kept.", "native.projectErrors": "Project Errors", "native.projectFiles": "Project files", "native.projectIdentificationComplete": "Project identification complete", + "native.projectIdentificationDidNotProduceARunConfiguration": "Project identification did not produce a run configuration.", "native.projectIdentificationFailed": "Project identification failed", "native.projectIsStillLoading": "Project is still loading", "native.projectJDK": "Project JDK", @@ -5520,21 +6672,30 @@ "native.projectLocalHistory": "Project Local History", "native.projectMavenWrapper": "project Maven Wrapper", "native.projectOpened": "Project opened", + "native.projectOptions": "Project options", "native.projectPathsMustStayInsideTheCurrentProject": "Project paths must stay inside the current project.", "native.projectRoot": "Project root", "native.projectRunConfigurationIsInvalid": "Project run configuration is invalid", "native.projectRunConfigurationNotFound": "Project run configuration not found", "native.projectRuntimeSettingsAreSavedLocallyForThisProject": "Project runtime settings are saved locally for this project.", + "native.projectSkills": "Project skills", + "native.projectTemplate": "Project Template", "native.projectToolchainNeedsAttention": "Project toolchain needs attention", + "native.projectWillBeCreatedIn": "Project will be created in: {arg1}", + "native.propertiesModified": "Properties modified", "native.protection": "Protection", "native.protocolBuffersSupport": "Protocol Buffers Support", "native.providedBy": "Provided by", + "native.providedByADisabledPlugin": "Provided by a disabled plugin", "native.providedByLitheForThisLanguage": "Provided by Lithe for this language", "native.provider": "Provider", "native.providerConfigurationParsingIsUnavailable": "Provider configuration parsing is unavailable.", + "native.providerDebugUnavailable": "The build provider's debug program or adapter is unavailable. Build it again and check that the plugin is enabled.", "native.providerDetails": "Provider details", "native.providerName": "Provider name", "native.providerRequiresAnAPIKey": "Provider requires an API key", + "native.providerRunSaveConflict": "Run configuration changed while saving. Reload and try again.", + "native.providerRunSavingUnavailable": "Saving build provider run configurations is unavailable.", "native.providers": "Providers", "native.provides": "Provides", "native.pruneStaleRecords": "Prune Stale Records", @@ -5544,8 +6705,10 @@ "native.pruneStaleWorktreeRecords": "Prune stale worktree records?", "native.pruneTheStaleRecordInstead": "Prune the stale record instead.", "native.prunedStaleWorktreeRecords": "Pruned stale worktree records", + "native.publicDirectoryMetadataIsSuppliedByTheOfficialMcpRegistryListingIsNotAnEndorsementOrASecurityReviewAddingOpensAnEditableConfigurationLitheDoesNotDownloadOrRunServerPackagesServersWithComplexInputsMustBeConfiguredUsingThePublisherSDocumentation": "Public directory metadata is supplied by the official MCP Registry. Listing is not an endorsement or a security review. Adding opens an editable configuration; Lithe does not download or run server packages. Servers with complex inputs must be configured using the publisher's documentation.", "native.publishBranch": "Publish Branch", "native.publishBranchFirst": "Publish branch first", + "native.publishCoreSelectsDefaultRemote": "Publish {arg1} (Core selects default remote)", "native.publishThisWorktree": "Publish this worktree", "native.publishTo": "Publish to {arg1}/{arg2}", "native.publishing": "Publishing…", @@ -5578,6 +6741,7 @@ "native.pushTheLatestCommitsBeforeComparingOrCreatingAPullRequest": "Push the latest commits before comparing or creating a pull request.", "native.pushThisBranchToGitHub": "Push this branch to GitHub", "native.pushTo": "Push to {arg1}", + "native.pushXc68c0bf1cd": "Push '{arg1}'?", "native.pythonSupport": "Python Support", "native.quickInformation": "Quick Information", "native.quickResponsesWithBasicReasoning": "Quick responses with basic reasoning", @@ -5587,6 +6751,7 @@ "native.quittingLitheStopsTheseServicesAndTheProcessesTheyStarted": "Quitting Lithe stops these services and the processes they started.", "native.quota": "Quota —", "native.quotaIsTemporarilyUnavailableTheLastValueMayBeOutOfDate": "Quota is temporarily unavailable. The last value may be out of date.", + "native.quotaX6c105cae1a": "Quota", "native.rSupport": "R Support", "native.ranLldCommand": "Ran {arg1} command", "native.ranLldCommands": "Ran {arg1} commands", @@ -5594,6 +6759,8 @@ "native.readLldFiles": "Read {arg1} files", "native.readOnly": "Read-only", "native.readOnlyFilePreview": "Read-only file preview", + "native.readWriteAndSearchFilesOnlyInTheDirectoriesYouAllowRequiresNodeJs24OrLater": "Read, write and search files only in the directories you allow. Requires Node.js 24 or later.", + "native.readingChanges": "Reading changes…", "native.readingChangesAndRecentCommits": "Reading changes and recent commits.", "native.readingGitConfiguration": "Reading Git configuration…", "native.readingProject": "Reading project…", @@ -5608,6 +6775,7 @@ "native.reasoningTokens": "Reasoning tokens: {arg1}", "native.rebase": "Rebase", "native.rebase.variant2": "rebase", + "native.rebaseAction": "Rebase action", "native.rebaseAndKeepMerges": "Rebase and keep merges", "native.rebaseAndMerge": "Rebase and merge", "native.rebaseBranch": "Rebase branch?", @@ -5623,6 +6791,7 @@ "native.reconnectToApplyLimits": "Reconnect the Agent to apply these limits.", "native.reconnecting": "Reconnecting…", "native.reconnectingDD": "Reconnecting {arg1}/{arg2}…", + "native.recorded": "Recorded", "native.recoveryReference": "Recovery reference: {arg1}", "native.referenceChangesCouldNotBeInspected": "Reference changes could not be inspected", "native.referenceListTruncatedTotalUpdatedLldDeletedLld": "Reference list truncated; total updated: {arg1}, deleted: {arg2}", @@ -5631,6 +6800,7 @@ "native.refreshConnectionStructure": "Refresh connection structure", "native.refreshDependencies": "Refresh dependencies", "native.refreshDetectedRuntimes": "Refresh detected runtimes", + "native.refreshDiscoveredTests": "Refresh discovered tests", "native.refreshFiles": "Refresh Files", "native.refreshGitLog": "Refresh Git log", "native.refreshHistory": "Refresh history", @@ -5640,6 +6810,8 @@ "native.refreshPreview": "Refresh Preview", "native.refreshProjectHistory": "Refresh project history", "native.refreshPullRequests": "Refresh pull requests", + "native.refreshSkills": "Refresh skills", + "native.refreshWatches": "Refresh watches", "native.refreshWorktrees": "Refresh worktrees", "native.refreshed": "Refreshed {arg1}", "native.refreshingJavaEntries": "Refreshing Java entries", @@ -5649,13 +6821,21 @@ "native.registeredWith": "Registered with {arg1}", "native.registersTheWorktreeAndPreparesItsHEADWhileLeavingItsFilesUncheckedOut": "Registers the worktree and prepares its HEAD while leaving its files unchecked out.", "native.registration": "Registration", + "native.registryWebsite": "Registry website", "native.regularExpression": "Regular Expression", + "native.regularExpression.variant2": "Regular expression", + "native.regularExpressionIgnoreRules": "Regular expression ignore rules", "native.releaseDate": "Release Date", "native.releaseNote": "Release note", + "native.releaseNotes": "Release notes", + "native.releaseNotesAreNotIncludedWithThisUpdate": "Release notes are not included with this update.", + "native.releaseNotesCouldNotBeDisplayedOpenThe": "Release notes could not be displayed. Open the release page to read them.", + "native.released": "Released {arg1}", "native.reload": "Reload", "native.reloadAIConfigurations": "Reload AI configurations", "native.reloadCodexConfiguration": "Reload Codex configuration", "native.reloadConfiguration": "Reload Configuration", + "native.reloadFromDisk": "Reload from disk", "native.reloadGitConfiguration": "Reload Git Configuration", "native.reloadMavenProject": "Reload Maven project", "native.reloadProjectModel": "Reload Project Model", @@ -5663,16 +6843,35 @@ "native.reloadRange": "Reload Range", "native.reloadTheCorePreviewAndResetTheStepPlan": "Reload the Core preview and reset the step plan", "native.reloadTheProjectModel": "Reload the project model", + "native.reloadThisAgentBeforeSynchronizingInstructions": "Reload this Agent before synchronizing instructions.", + "native.reloadToolSettings": "Reload tool settings", "native.reloadingMaven": "Reloading Maven...", + "native.reloadingReplacesThisDraftWithTheCurrentFileContents": "Reloading replaces this draft with the current file contents.", "native.reloadsProject": "Reloads project", + "native.rememberInKeychain": "Remember in Keychain", "native.rememberMyChoiceForTheseKindsOfServices": "Remember my choice for these kinds of services", "native.rememberedChoices": "Remembered choices", "native.remote": "Remote", "native.remote.variant2": "Remote: {arg1}", + "native.remoteDevelopment": "Remote Development", "native.remoteFetchFailed": "Remote Fetch failed", "native.remoteFetchSucceeded": "Remote Fetch succeeded", + "native.remoteFolder": "Remote folder", + "native.remoteGitMixedHosts": "A Git operation cannot span different workspace hosts.", + "native.remoteGitMixedLocal": "A Git operation cannot span local and remote workspaces.", "native.remoteJVMTomcat": "Remote JVM / Tomcat", + "native.remoteProject": "Remote Project", + "native.remoteRuntimeDiscoveryFailed": "Could not discover runtimes on the remote host. Check the connection and refresh.", + "native.remoteRuntimeToolMissing": "The required tool is not available on the remote host.", + "native.remoteRuntimeToolRecovery": "Install the tool on the remote host, add it to the login PATH, and refresh the available runtimes.", + "native.remoteShellDiscoveryFailed": "Could not discover shells on the remote host. Check the connection and try again.", + "native.remoteTerminalAsyncStart": "The remote terminal must be started asynchronously.", + "native.remoteTerminalClosedBeforeStart": "The remote terminal closed before it started.", + "native.remoteTerminalInputBusy": "The remote terminal is busy. Wait before sending more input.", + "native.remoteTerminalInvalidDirectory": "The terminal directory is outside the remote workspace.", "native.remoteURL": "Remote URL", + "native.remoteWorkspacesAreNotSupportedByThisOperationYet": "Remote workspaces are not supported by this operation yet.", + "native.removalPending": "Removal pending", "native.removeAll": "Remove All", "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChange7ffdbe003e": "Remove '{arg1}' and its checkout directory? The branch is kept. If Git refuses because files have changed, you can review a separate force-removal warning.", "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChanged2b6784d33": "Remove '{arg1}' and its checkout directory? The branch is kept. If Git refuses because files have changed, review the force-removal warning.", @@ -5681,9 +6880,11 @@ "native.removeFile": "Remove file {arg1}", "native.removeFromFavorites": "Remove from favorites", "native.removeFromHistory": "Remove from history", + "native.removeFromLibrary": "Remove from library", "native.removeFromRecentProjects": "Remove from Recent Projects", "native.removeLocalRemoteBranchesThatNoLongerExistOnTheServer": "Remove local remote branches that no longer exist on the server.", "native.removeLocalTagsThatWereDeletedFromTheRemote": "Remove local tags that were deleted from the remote.", + "native.removePath": "Remove path", "native.removeStaleBranches": "Remove stale branches", "native.removeStaleRemoteBranches": "Remove stale remote branches", "native.removeStaleTags": "Remove stale tags", @@ -5702,6 +6903,7 @@ "native.renameChangeList": "Rename ChangeList", "native.renameChat": "Rename Chat", "native.renameConversation": "Rename conversation", + "native.renameSymbol": "Rename Symbol", "native.renamed": "Renamed", "native.reopenPullRequest": "Reopen Pull Request", "native.reopenPullRequest.variant2": "Reopen pull request", @@ -5712,17 +6914,22 @@ "native.repairedWorktreeRecords": "Repaired worktree records", "native.repeatedLldTimes": "Repeated {arg1} times", "native.replace": "Replace", + "native.replaceAll": "Replace All", + "native.replaceAllMatchesShiftReturn": "Replace all matches (Shift+Return)", "native.replaceCurrentCommitMessage": "Replace current commit message?", + "native.replaceCurrentMatchReturn": "Replace current match (Return)", "native.replaceExistingContent": "Replace existing content", "native.replaceInFile": "Replace in File", "native.replaceInFile.variant2": "Replace in File…", "native.replaceInFiles": "Replace in Files", + "native.replaceInFiles.variant2": "Replace in Files…", "native.replaceInProject": "Replace in Project", "native.replaceInProject.variant2": "Replace in project", "native.replaceTextAcrossTheWorkspace": "Replace text across the workspace", "native.replaceTheMessageOfThePausedCommitAndIncludeTheCurrentlyStagedChangesThenContinueTheRebase": "Replace the message of the paused commit and include the currently staged changes, then continue the rebase.", "native.replaceWith": "Replace with", "native.replaceWithinTheActiveEditor": "Replace within the active editor", + "native.replaced": "Replaced", "native.replacesAnInstalledPlugin": "Replaces an Installed Plugin", "native.replay": "Replay", "native.replayTheCurrentBranchOntoConflictsMayRequireTerminalResolution": "Replay the current branch onto {arg1}. Conflicts may require terminal resolution.", @@ -5734,7 +6941,10 @@ "native.repositoryNeedsAttention": "Repository needs attention", "native.repositoryURL": "Repository URL", "native.requestChanges": "Request changes", + "native.requestedByThePlugin": "Requested by the plugin “{arg1}”.", "native.requiredFieldsAreMarkedWith": "Required fields are marked with *", + "native.requiredPluginCannotBeDisabled": "Required plugin {arg1} cannot be disabled.", + "native.requiredPluginCannotBeUninstalled": "Required plugin {arg1} cannot be uninstalled.", "native.rerun": "Rerun", "native.rerunLastTest": "Rerun last test", "native.rescan": "Rescan", @@ -5743,6 +6953,7 @@ "native.reset": "Reset", "native.resetCurrentBranch": "Reset current branch?", "native.resetCurrentBranchToHere": "Reset Current Branch to Here…", + "native.resetDefaults": "Reset Defaults", "native.resetFetchDefaults": "Reset Fetch defaults", "native.resetFontSize": "Reset Font Size", "native.resetHard": "Reset (Hard)", @@ -5750,29 +6961,37 @@ "native.resetPageZoom100": "Reset Page Zoom (100%)", "native.resetSoft": "Reset (Soft)", "native.resetThisSettingToItsInheritedValue": "Reset this setting to its inherited value", + "native.resetToActualSize": "Reset to actual size", + "native.resetToActualSize100": "Reset to actual size (100%)", "native.resetToDefault": "Reset to Default", "native.resets": "Resets: {arg1}", "native.residentMemory": "Resident Memory", "native.residentMemoryOfLitheAndItsManagedProcessTrees": "Resident memory of Lithe and its managed process trees", "native.residentMemoryOfTheLitheProcess": "Resident memory of the Lithe process", + "native.resizeDialog": "Resize dialog, {arg1}", "native.resolveLldConflictedFileSStageTheResultThenContinue": "Resolve {arg1} conflicted file(s), stage the result, then continue.", "native.resolveLldConflictedFileSStageThemThenContinue": "Resolve {arg1} conflicted file(s), stage them, then continue.", "native.resolvesToAProgramInsideTheProjectWhichALanguageServerCannotStart": "{arg1} resolves to a program inside the project, which a language server cannot start.", "native.resolvingDependencies": "Resolving dependencies...", "native.resolvingPushDestination": "Resolving push destination…", "native.resolvingServicePaths": "Resolving service paths...", + "native.resources": "Resources", "native.resourcesRoot": "Resources Root", "native.responding": "Responding…", "native.response": "Response", "native.responsesAPI": "Responses API", "native.restart": "Restart", + "native.restartAllServers": "Restart All Servers", "native.restartLanguageServers": "Restart Language Servers", "native.restartLithe": "Restart Lithe", "native.restartLitheToFinishUninstallingThenInstallTheCommunityPluginFromTheMarketplace": "Restart Lithe to finish uninstalling {arg1}, then install the community plugin {arg2} from the Marketplace.", "native.restartLitheToFinishUninstallingThenInstallThisPlugin": "Restart Lithe to finish uninstalling {arg1}, then install this plugin.", "native.restartLitheToLoadTheUpdatedPage": "Restart Lithe to load the updated page.", + "native.restartLitheToUseArg1": "Restart Lithe to use {arg1}.", "native.restartRequired": "Restart required", "native.restartRun": "Restart run", + "native.restartServer": "Restart Server", + "native.restartService": "Restart service", "native.restore": "Restore", "native.restoreAllDefaults": "Restore All Defaults", "native.restoreConversations": "Restore conversations", @@ -5789,7 +7008,10 @@ "native.resumeThread": "Resume Thread", "native.retiredOfficialGoPluginGoSupportIsNowTheCommunityPluginGoSupportInLitheStore": "Retired official Go plugin. Go support is now the community plugin Go Support in Lithe Store.", "native.retiredOfficialPHPPluginPHPSupportIsNowTheCommunityPluginPHPSupportInLitheStore": "Retired official PHP plugin. PHP support is now the community plugin PHP Support in Lithe Store.", + "native.retryDebug": "Retry Debug", "native.retryDebugging": "Retry debugging", + "native.retryDirectly": "Retry directly", + "native.retryHookSynchronization": "Retry Hook synchronization", "native.retryIdentification": "Retry Identification", "native.retryUpdateCheck": "Retry update check", "native.retryUsesLitheAuthenticationForThisOperationOnly": "Retry uses Lithe authentication for this operation only.", @@ -5798,6 +7020,10 @@ "native.returnToStable": "Return to Stable", "native.returnToStable.variant2": "Return to Stable?", "native.returnToTheWelcomeScreen": "Return to the Welcome screen", + "native.returnedAnInvalidLanguageServerProvider": "{arg1} returned an invalid language-server provider.", + "native.returnedAnUnexpectedResponse": "{arg1} returned an unexpected response.", + "native.returnedHTTP": "{arg1} returned HTTP {arg2}.", + "native.revealActiveFileInProjectTree": "Reveal Active File in Project Tree", "native.revealInFinder": "Reveal in Finder", "native.revert": "Revert", "native.revert.variant2": "revert", @@ -5812,6 +7038,7 @@ "native.reviewChanges": "Review changes", "native.reviewCommentSubmitted": "Review comment submitted", "native.reviewCommitAndPush": "Review commit and push", + "native.reviewConfiguration": "Review configuration", "native.reviewForceRemove": "Review Force Remove…", "native.reviewRemainingSteps": "Review remaining steps", "native.reviewRepositoryCommits": "Review repository commits", @@ -5826,9 +7053,11 @@ "native.rollBackAgentChanges": "Roll back Agent changes", "native.rollBackAgentChanges.variant2": "Roll back Agent changes?", "native.rollBackAll": "Roll back all", + "native.rollBackTheSelectedChanges": "Roll back the selected changes?", "native.rollBackTo": "Roll back {arg1} to {arg2}?", "native.rollbackCouldNotRestoreTheChangedFileItRemainsAtRestoreItManuallyBeforeRetrying": "Rollback could not restore the changed file. It remains at {arg1}. Restore it manually before retrying.", "native.rollbackCouldNotVerifyTheMovedFileCheckTheTrashBeforeRetrying": "Rollback could not verify the moved file. Check the Trash before retrying.", + "native.rollingBack": "Rolling back…", "native.routesAPIKeyAndCodexSubscriptionRequestsThroughALocalProxyOnThisMacToShowModel6781e5aa03": "Routes API-key and Codex subscription requests through a local proxy on this Mac to show model calls, time to first token, output speed and context composition. Requests and credentials are forwarded unchanged and never stored. Applies after reconnecting.", "native.rubySupport": "Ruby Support", "native.runABuildTaskToSeeOutput": "Run a build task to see output.", @@ -5837,6 +7066,7 @@ "native.runAllServices": "Run all services", "native.runAllServices.variant2": "Run all services?", "native.runAllTests": "Run All Tests", + "native.runAndDetect": "Run and detect", "native.runAnotherACPAgentYouInstalledYourselfItMustSupportSigningInWithACustomAPIKeyGateway": "Run another ACP Agent you installed yourself. It must support signing in with a custom API key gateway.", "native.runBrewUpdateManuallyThenCheckAgainForUpdates": "Run `brew update` manually, then check again for updates.", "native.runCheckedConfigurationsWithoutRestartingRunningServices": "Run checked configurations without restarting running services", @@ -5848,6 +7078,7 @@ "native.runConfigurationsAreUnavailableEnableTheExecutionModuleAndTryAgain": "Run configurations are unavailable. Enable the execution module and try again.", "native.runConfigurationsInheritTheProjectJDKAndMavenUnlessOverriddenBelow": "Run configurations inherit the project JDK and Maven unless overridden below.", "native.runConfigurationsMayBeOutOfDate": "Run configurations may be out of date", + "native.runOf": "Run {arg1} of {arg2}", "native.runSelected": "Run selected", "native.runSelectedConfiguration": "Run selected configuration", "native.runSelectedMavenLifecyclePhase": "Run selected Maven lifecycle phase", @@ -5858,6 +7089,8 @@ "native.runTests": "Run Tests", "native.runTests.variant2": "Run tests", "native.runTestsToViewProcessPerformance": "Run tests to view process performance.", + "native.runThisMcpCommand": "Run this MCP command?", + "native.runToCursorIsUnavailableForTheActiveDebugSession": "Run to Cursor is unavailable for the active debug session", "native.runYourFiles": "Run your files", "native.runYourTests": "Run your tests", "native.running": "Running", @@ -5872,14 +7105,28 @@ "native.runsTests": "Runs {arg1} tests", "native.runsTheInstalledOnThisMacThroughTheAdapter": "Runs the {arg1} installed on this Mac through the {arg2} adapter.", "native.runtime": "Runtime", + "native.runtimeDiscoveryFailed": "Runtime discovery failed", + "native.runtimeDiscoveryRecovery": "Check the workspace connection and refresh the available runtimes.", "native.runtimeUsedByTheLanguageServerInstalledOnThisMac": "Runtime used by the language server (installed on this Mac)", + "native.rustCoreCacheRetentionPlanningIsUnavailable": "Rust Core cache-retention planning is unavailable.", + "native.rustCoreReturnedAJavaCacheRetentionKey": "Rust Core returned a Java cache-retention key that was not observed.", + "native.rustCoreReturnedAnIncompleteJavaArgumentFile": "Rust Core returned an incomplete Java argument-file plan.", + "native.rustCoreReturnedAnInvalidJavaWorkspaceKey": "Rust Core returned an invalid Java workspace key.", + "native.rustCoreWorkspaceFingerprintResolutionIsUnavailable": "Rust Core workspace-fingerprint resolution is unavailable.", "native.rustSupport": "Rust Support", "native.s": "{arg1}s", + "native.sSH": "SSH", + "native.sSHAgent": "SSH Agent", + "native.sSHAuthentication": "SSH Authentication", "native.sampleInterval": "Sample interval", "native.saveAfter": "Save after", + "native.saveAll": "Save All", "native.saveChangedFilesAutomatically": "Save changed files automatically", "native.saveChanges": "Save Changes", "native.saveEachFieldSeparatelySwitchingScopeReloadsTheSavedValues": "Save each field separately. Switching scope reloads the saved values.", + "native.saveGitPatch": "Save Git Patch", + "native.saveHook": "Save Hook", + "native.saveInstructions": "Save instructions", "native.saveKey": "Save Key", "native.saveLocalChangesWith": "Save local changes with", "native.saveMessage": "Save Message", @@ -5887,18 +7134,29 @@ "native.saveMetadata": "Save Metadata", "native.saveOrDiscardUnsavedFilesBeforeDeletingThisItem": "Save or discard unsaved files before deleting this item", "native.savePatch": "Save Patch…", + "native.saveProviderRunConfiguration": "Save provider run configuration to .lithe/run/local.json", "native.saveScope": "Save scope", + "native.saveSharedInstructions": "Save shared instructions", "native.saveTheActiveDocument": "Save the active document", "native.saveTitle": "Save title", "native.saved": "Saved", + "native.savedBreakpointsCouldNotBeRead": "Saved breakpoints could not be read.", + "native.savedBuildOptionsInvalid": "The saved build options are invalid. The original configuration has been kept.", + "native.savedDebuggerSteppingFiltersCouldNotBeRead": "Saved debugger stepping filters could not be read.", + "native.savedInKeychain": "Saved in Keychain", "native.savedInLitheRunConfigurationsJsonForTheWholeTeamLocalJDKPathsAreNeverShared": "Saved in .lithe/run/configurations.json for the whole team. Local JDK paths are never shared.", "native.savedInLitheRunLocalJsonAndExcludedFromGit": "Saved in .lithe/run/local.json and excluded from Git.", "native.savedOnlyForThisProjectOnThisComputerInLitheRunLocalJsonAndExcludedFromGit": "Saved only for this project on this computer in .lithe/run/local.json and excluded from Git.", + "native.savedProviderRunUnavailable": "The saved provider run configuration is unavailable.", + "native.savedStashInvalidUtf8": "Saved changes contain text that is not UTF-8. Inspect the stash with Git.", "native.savedTo": "Saved to {arg1}", + "native.savesConnectsAndOpensTheRemoteFolderInThisWindow": "Saves, connects, and opens the remote folder in this window.", + "native.savingCodeChanges": "Saving code changes…", "native.savingReplacesTheCurrentGitHubMetadata": "Saving replaces the current GitHub metadata.", "native.savingWritesTo": "Saving writes to", "native.says": "“{arg1}” says", "native.scalaSupport": "Scala Support", + "native.scope": "Scope", "native.scopeManagedFrom": "scope managed from {arg1}", "native.scopeNotUpdatedTo": "scope not updated to {arg1}", "native.scopeUpdatedFrom": "scope updated from {arg1}", @@ -5919,21 +7177,34 @@ "native.searchFilesAndContents": "Search files and contents", "native.searchFonts": "Search fonts", "native.searchForBranchesAndActions": "Search for branches and actions", + "native.searchHooks": "Search Hooks", "native.searchImplementations": "Search implementations", "native.searchInProject": "Search in Project", + "native.searchJDKs": "Search JDKs", + "native.searchMcpServers": "Search MCP servers", + "native.searchMcpServersGithubBrowsersDocumentation": "Search MCP servers — GitHub, browsers, documentation…", + "native.searchOfficialMicrosoftAndAzureDocumentationAndCodeSamples": "Search official Microsoft and Azure documentation and code samples.", "native.searchOptions": "Search options", + "native.searchOrReplacementWorkIsStillActive": "Search or replacement work is still active.", "native.searchPaths": "Search Paths: {arg1}", "native.searchPlugins": "Search plugins", "native.searchProjects": "Search projects", + "native.searchSkills": "Search skills", "native.searchTextAcrossTheWorkspace": "Search text across the workspace", + "native.searchTheOfficialMcpRegistry": "Search the official MCP Registry", + "native.searchTheWebAndCodeAndRetrievePageContentForCodingAgents": "Search the web and code, and retrieve page content for coding agents.", "native.searchUsers": "Search users", "native.searchWithinTheActiveEditor": "Search within the active editor", "native.searchWorktreeOrPath": "Search worktree or path", "native.searchedLldTime": "Searched {arg1} time", "native.searchedLldTimes": "Searched {arg1} times", + "native.secondsBetweenKeepAliveMessagesWhichDetectADroppedNetworkLeaveEmptyFor15Seconds": "Seconds between keep-alive messages, which detect a dropped network. Leave empty for 15 seconds.", + "native.secondsToWaitForTheServerToAnswerLeaveEmptyFor15Seconds": "Seconds to wait for the server to answer. Leave empty for 15 seconds.", + "native.security": "Security", "native.select": "Select", "native.select.variant2": "Select {arg1}", "native.selectAChangedFileFirst": "Select a changed file first", + "native.selectAChangedFileInGitLog": "Select a changed file in Git Log", "native.selectACommit": "Select a commit", "native.selectAFile": "Select a file", "native.selectAFileToPreview": "Select a file to preview", @@ -5958,8 +7229,10 @@ "native.selectForCompare": "Select for Compare", "native.selectRepositoryForCommitsAndBranchOperations": "Select repository for commits and branch operations", "native.selectRunConfiguration": "Select run configuration", + "native.selectRunConfigurationForRunOrDebug": "Select run configuration for Run or Debug", "native.selectSavedChanges": "Select saved changes", "native.selectShell": "Select shell", + "native.selectSkillMdOrItsContainingDirectory": "Select SKILL.md or its containing directory.", "native.selectTestJVM": "Select test JVM", "native.selectTheChangeListToCommit": "Select the ChangeList to commit", "native.selectThread": "Select thread", @@ -5968,6 +7241,7 @@ "native.selectedDirectory": "Selected directory", "native.selectedFromDiskThePublisherAndRepositoryHaveNotBeenVerified": "Selected from disk. The publisher and repository have not been verified.", "native.selectedRuntime": "Selected runtime", + "native.selectedToolchainUnavailable": "The selected toolchain is unavailable.", "native.selectedVersion": "selected version", "native.selfUpdateIsOnlyAvailableWhenLitheIsRunningFromAPackagedLitheApp": "Self-update is only available when Lithe is running from a packaged Lithe.app.", "native.send": "Send", @@ -5979,24 +7253,36 @@ "native.sensitiveFilesAreNotSentToAnAIProvider": "Sensitive files are not sent to an AI provider.", "native.separateArgumentsWithSpacesQuoteAnArgumentThatContainsSpaces": "Separate arguments with spaces; quote an argument that contains spaces.", "native.server": "Server", + "native.serverDefault": "Server default", "native.serverLibrary": "Server library", + "native.serverTools": "Server tools", + "native.serverURL": "Server URL", "native.services": "Services", "native.session": "Session", "native.sessionStatistics": "Session statistics", + "native.sessions": "Sessions", + "native.set": "Set", "native.setTheCustomAgentSExecutableInThePanelSettings": "Set the custom Agent's executable in Settings > AI > Agents.", "native.setTheDefaultsUsedByOrdinaryFetchInEveryProjectCredentialsUseYourExistingGitHea37790d0a5": "Set the defaults used by ordinary Fetch in every project. Credentials use your existing Git helper and SSH configuration.", "native.setUpAgentFileAttachments": "Set Up Agent File Attachments…", "native.setValue": "Set Value…", + "native.setVariableValue": "Set Variable Value", "native.setYourGitNameAndEmailInSettingsBeforeCommitting": "Set your Git name and email in Settings before committing.", "native.setsAsTheUpstream": "Sets {arg1} as the upstream", "native.setting": "Setting", + "native.settingOfPluginCannotBeSetForThis": "Setting {arg1} of plugin {arg2} cannot be set for this project.", "native.settingValuesOnlyFillThePlacesTheProgramTemplatesReserveForThemSoChangingASetta1ef53141a": "Setting values only fill the places the program templates reserve for them, so changing a setting never changes the programs above.", "native.settings": "Settings…", "native.sha256": "SHA-256", "native.shareProjectOn": "Share project on", + "native.sharedInstructions": "Shared instructions", + "native.sharedInstructionsCannotContainLitheSynchronizationMarkers": "Shared instructions cannot contain Lithe synchronization markers.", + "native.sharedInstructionsChangedOutsideThisEditorReloadBeforeSaving": "Shared instructions changed outside this editor. Reload before saving.", + "native.sharedInstructionsSaved": "Shared instructions saved.", "native.sharedWithProject": "Shared with project", "native.shelf": "Shelf", "native.shell": "Shell", + "native.shellCommands": "Shell commands", "native.shellIsNotAvailableAtThisPath": "Shell is not available at this path", "native.shellNotFound": "Shell not found", "native.shellSupport": "Shell Support", @@ -6009,11 +7295,14 @@ "native.show": "Show", "native.showAPIKey": "Show API key", "native.showAgentDiff": "Show Agent diff", + "native.showAll": "Show All", "native.showAllChanges": "Show all changes", "native.showAllLldLines": "Show all {arg1} lines", "native.showAllReferences": "Show all references", + "native.showArg1Diff": "Show {arg1} Diff", "native.showAsJSON": "Show as JSON", "native.showAsTree": "Show as tree", + "native.showBranches": "Show Branches", "native.showChanges": "Show Changes", "native.showChatsInTheAIToolWindow": "Show Chats in the AI Tool Window", "native.showChatsInTheEditor": "Show Chats in the Editor", @@ -6022,6 +7311,7 @@ "native.showConfigurationList": "Show configuration list", "native.showConflictFiles": "Show Conflict Files", "native.showContextBreakdown": "Show context breakdown", + "native.showConversation": "Show conversation", "native.showDependencies": "Show Dependencies", "native.showDiff": "Show Diff", "native.showDiffWithWorkingTree": "Show Diff with Working Tree", @@ -6029,13 +7319,17 @@ "native.showEntry": "Show Entry", "native.showFileHistory": "Show file history", "native.showGitKeyNames": "Show Git key names", + "native.showHistory": "Show History", "native.showIndexedSpringMVCRoutes": "Show indexed Spring MVC routes", "native.showItsOwnPageInAToolWindow": "Show its own page in a tool window", + "native.showJdkProxyAndFrameworkFrames": "Show JDK, proxy, and framework frames", "native.showLess": "Show less", + "native.showLldEarlierItems": "Show {arg1} earlier items", "native.showLldMore": "Show {arg1} more", "native.showLocalHistory": "Show Local History…", "native.showLongGraphEdges": "Show long graph edges", "native.showMinimap": "Show minimap", + "native.showMore": "Show more", "native.showOrHideGitHistory": "Show or hide Git history", "native.showOrHideJavaDiagnostics": "Show or hide Java diagnostics", "native.showOrHideLanguageDiagnostics": "Show or hide language diagnostics", @@ -6053,12 +7347,15 @@ "native.showSourceFileName": "Show source file name", "native.showTechnicalGitDetails": "Show technical Git details", "native.showTerminal": "Show Terminal", + "native.showTestList": "Show test list", "native.showTheActiveFileInFinder": "Show the active file in Finder", "native.showThinking": "Show thinking", "native.showToolDetails": "Show tool details", "native.showToolbar": "Show Toolbar", "native.showUsagesAndGitAuthor": "Show usages and Git author", + "native.showVisualization": "Show visualization", "native.showWorktreeRepositories": "Show worktree repositories", + "native.showingAvailableMatches": "Showing available matches.", "native.showingThePreviousJavaEntriesWhileTheJavaLanguageServicePreparesTheProject": "Showing the previous Java entries while the Java language service prepares the project.", "native.shownAcrossTheEntireWorkbenchIncludingToolbarsProjectTreeEditorTabsTerminalsAndStatusBar": "Shown across the entire workbench, including toolbars, project tree, editor, tabs, terminals, and status bar.", "native.sideBySide": "Side-by-side", @@ -6073,11 +7370,39 @@ "native.signedInThroughTheACPGatewayWithThisProviderSAPIKey": "Signed in through the ACP gateway with this provider's API key.", "native.singleFile": "Single file", "native.singleRow": "Single row", + "native.size": "Size", + "native.skillActions": "Skill actions", + "native.skillFiles": "Skill files", + "native.skillImportsCannotContainSymbolicLinksOrSpecialFiles": "Skill imports cannot contain symbolic links or special files.", + "native.skillInstructions": "Skill instructions", + "native.skillLoaded": "Skill loaded: {arg1}", + "native.skillMdExceedsThe128KibLimit": "SKILL.md exceeds the 128 KiB limit.", + "native.skillMdFrontmatterIsNotClosed": "SKILL.md frontmatter is not closed.", + "native.skillMdHasInvalidYamlFrontmatter": "SKILL.md has invalid YAML frontmatter.", + "native.skillMdMustUseUtf8Text": "SKILL.md must use UTF-8 text.", + "native.skillMdNeedsANameAndDescription": "SKILL.md needs a name and description.", + "native.skillMdNeedsInstructionsAfterItsFrontmatter": "SKILL.md needs instructions after its frontmatter.", + "native.skillMdNeedsYamlFrontmatter": "SKILL.md needs YAML frontmatter.", + "native.skillNameLowercaseWithHyphens": "Skill name (lowercase-with-hyphens)", + "native.skillProject": "Skill project", + "native.skillSavedRefreshOrReconnectTheAgentIfItDoesNotAppearInTheConversation": "Skill saved. Refresh or reconnect the Agent if it does not appear in the conversation.", + "native.skillSettingSaved": "Skill setting saved.", + "native.skillSettingsAreBusyRetryAfterTheOtherChangeFinishes": "Skill settings are busy. Retry after the other change finishes.", + "native.skillSettingsChangedElsewhereRefreshAndRetry": "Skill settings changed elsewhere. Refresh and retry.", + "native.skillSettingsCouldNotBeUpdatedCheckTheSettingsFileAndRefresh": "Skill settings could not be updated. Check the settings file and refresh.", + "native.skillSource": "Skill source", + "native.skillTargetAgent": "Skill target Agent", + "native.skills": "Skills", "native.skipBuild": "Skip Build", "native.skipCommit": "Skip Commit", "native.skipCommit.variant2": "Skip Commit…", + "native.skipConstructors": "Skip constructors", + "native.skipJdkAndReflectionCode": "Skip JDK and reflection code", + "native.skipStaticInitializers": "Skip static initializers", + "native.skipSyntheticMethods": "Skip synthetic methods", "native.skipTests": "Skip tests", "native.skipTheCurrentCommitAndItsUnresolvedChanges": "Skip the current commit and its unresolved changes?", + "native.skipThirdPartyLibraries": "Skip third-party libraries", "native.skipVersion": "Skip Version", "native.skipped": "Skipped", "native.smartCheckout": "Smart Checkout", @@ -6097,6 +7422,7 @@ "native.sortByName": "Sort by Name", "native.sortPlugins": "Sort plugins", "native.source": "Source", + "native.sourceActions": "Source Actions", "native.sourceCode": "Source Code", "native.sourceRepository": "Source Repository", "native.sourceRoots": "Source Roots", @@ -6113,6 +7439,7 @@ "native.squashLldCommitsInto1LaterCommitsInTheAffectedHistoryWillBeReplayed": "Squash {arg1} commits into 1. Later commits in the affected history will be replayed.", "native.stableRecommended": "Stable (Recommended)", "native.stableReleaseIsReady": "Stable release {arg1} is ready.", + "native.stableUpdatesDownloadFromThisAddressAMirrorMustServeTheSameSignedAppcastAndUpdateArchivesSideBySideAndLitheStillV": "Stable updates download from this address. A mirror must serve the same signed appcast and update archives side by side, and Lithe still verifies their signatures before installing. AutoBuild always uses the official source.", "native.stackFrameDisplayOptions": "Stack frame display options", "native.stageAllAndCommitUseTheCurrentChangeList": "Stage All and Commit use the current ChangeList.", "native.stageAllChanges": "Stage all changes", @@ -6123,35 +7450,43 @@ "native.stageAtLeastOneFileFirst": "Stage at least one file first", "native.stageFile": "Stage File", "native.stageFile.variant2": "Stage file", + "native.stageFiles": "Stage Files", "native.stageThisChangeBlock": "Stage this change block", "native.stageYourFilesInChangesEnterACommitMessageAndCreateTheFirstCommit": "Stage your files in Changes, enter a commit message, and create the first commit.", "native.staged": "STAGED", "native.staged.variant2": "Staged", "native.stagedChanges": "Staged changes", "native.stagedFilesChangedBeforeGenerationFinished": "Staged files changed before generation finished", + "native.staleProviderRunGeneration": "Build provider model changed. Regenerate Run configurations before running.", "native.staleRecord": "Stale record", "native.standard": "Standard", "native.startADebugSessionToRunDebuggerCommands": "Start a debug session to run debugger commands", "native.startALanguageServerWhenYouOpenFilesOfItsLanguage": "Start a language server when you open files of its language", "native.startALocalJavaDebugSessionToViewPerformance": "Start a local Java debug session to view performance.", + "native.startANewConversationAfterSavingToLoadTheUpdatedInstructionsProjectInstructionsStillApply": "Start a new conversation after saving to load the updated instructions. Project instructions still apply.", "native.startDebugging": "Start Debugging", "native.startDebugging.variant2": "Start debugging", + "native.startDebuggingOrContinuePausedSession": "Start debugging or continue the paused session", "native.startDebuggingTheCurrentJavaFile": "Start debugging the current Java file", "native.startFrom": "Start from", + "native.startInNewConversation": "Start in new conversation", "native.startRebase": "Start Rebase", "native.startRecording": "Start Recording", "native.startService": "Start service", "native.startTheDiscussionOrSubmitTheFirstReview": "Start the discussion or submit the first review.", + "native.startTheProvider": "Start the {arg1} provider", "native.startTheSessionBySendingAMessage": "Start the session by sending a message", "native.startThisConfigurationToSeeItsOutputHere": "Start this configuration to see its output here.", "native.startWithAnActionVerbWithoutATypePrefix": "Start with an action verb, without a type prefix", "native.startedATaskThatIsStillRunning": "{arg1} started a task that is still running", "native.startedByThePlugin": "Started by the plugin", + "native.startedInClaudeDesktop": "Started in Claude Desktop", "native.starting": "Starting", "native.startingCommitOptional": "Starting commit (optional)", "native.startingInteractiveRebase": "Starting Interactive Rebase", "native.startingJavaLanguageServer": "Starting Java language server...", "native.startingJavaNavigation": "Starting Java navigation...", + "native.startingModule": "Starting module...", "native.startingTheAgent": "Starting the Agent…", "native.startsNoPrograms": "Starts no programs.", "native.startsOnDemandWhenAMatchingFileIsOpened": "Starts on demand when a matching file is opened", @@ -6165,12 +7500,15 @@ "native.stashRestoreNeedsAttention": "Stash restore needs attention", "native.stashingSetsTheseChangesAsideRunsTheOperationThenRestoresThemIfConflictsStopTh7f3dbd0dad": "Stashing sets these changes aside, runs the operation, then restores them. If conflicts stop the operation, the changes stay stashed until you finish it.", "native.state": "State", + "native.stateUnknown": "State unknown", "native.status": "Status", "native.stepBack": "Step Back", "native.stepInto": "Step into", "native.stepLldOfLld": "Step {arg1} of {arg2}", "native.stepOut": "Step out", "native.stepOver": "Step over", + "native.stopActiveExecution": "Stop active execution", + "native.stopAllServers": "Stop All Servers", "native.stopAllServices": "Stop all services", "native.stopAndClose": "Stop and Close", "native.stopAndQuit": "Stop and Quit", @@ -6178,6 +7516,7 @@ "native.stopCamera": "Stop Camera", "native.stopCurrentRun": "Stop current run", "native.stopDebug": "Stop Debug", + "native.stopDebugSession": "Stop debug session", "native.stopDebugging": "Stop debugging", "native.stopLoading": "Stop Loading", "native.stopMavenTask": "Stop Maven task", @@ -6186,7 +7525,10 @@ "native.stopRun": "Stop Run", "native.stopRun.variant2": "Stop run", "native.stopSelected": "Stop selected", + "native.stopServer": "Stop Server", "native.stopService": "Stop service", + "native.stopSessionNamed": "Stop {arg1}", + "native.stopTestRun": "Stop test run", "native.stopTheCurrentDebugSession": "Stop the current debug session", "native.stopTheCurrentRun": "Stop the current run", "native.stopTrackingBranch": "Stop Tracking Branch", @@ -6206,17 +7548,24 @@ "native.subjectMaximumLength": "Subject maximum length", "native.submittingReview": "Submitting review…", "native.succeeded": "Succeeded", + "native.suggested": "Suggested", + "native.suggestedReplies": "Suggested replies", "native.supplementaryMessageCancelled": "Supplementary message cancelled.", "native.supplyTheTextOfReadOnlyDocumentsItOpensInTheEditor": "Supply the text of read-only documents it opens in the editor", "native.supportedPlaceholdersSummaryChangesTestingRisks": "Supported placeholders: {summary}, {changes}, {testing}, {risks}.", "native.svelteSupport": "Svelte Support", + "native.svgViewMode": "SVG view mode", "native.swapDirection": "Swap Direction", "native.swiftSupport": "Swift Support", "native.switchAgent": "Switch Agent", "native.switchProjectView": "Switch project view", "native.switchToTheNodeJsNpmEnvironmentThatInstalledThisCLIUpdateItThereThenCheckAgain": "Switch to the Node.js/npm environment that installed this CLI, update it there, then check again.", + "native.switched": "Switched", + "native.switchesSaveNativeAgentSettingsReconnectExistingConversationsToRefreshAvailableSkills": "Switches save native Agent settings. Reconnect existing conversations to refresh available skills.", "native.symbols": "Symbols", + "native.syncAgain": "Sync again", "native.syncAndRemoveMissingTags": "Sync and remove missing tags", + "native.syncNeeded": "Sync needed", "native.syncWithRemote": "Sync with Remote", "native.synchronizeTagsAndRemoveLocalTagsMissingFromTheRemote": "Synchronize tags and remove local tags missing from the remote", "native.system": "System", @@ -6237,37 +7586,56 @@ "native.tasks": "Tasks", "native.tasks.variant2": "Tasks: {arg1}", "native.tasksD": "Tasks: {arg1}", + "native.templateEngines": "Template Engines", "native.temporaryConfiguration": "Temporary configuration", "native.temporaryConfiguration.variant2": "Temporary configuration: {arg1}", + "native.terminalActions": "Terminal actions", "native.terminalIsStillRunning": "Terminal “{arg1}” is still running", "native.terminalScrollback": "Terminal scrollback", "native.terminalsWithRunningPrograms": "Terminals with running programs", "native.terraformSupport": "Terraform Support", "native.test": "Test", + "native.testConnection": "Test Connection", "native.testJava": "test Java", + "native.testPath": "Test path", "native.testProcessTreeResidentMemory": "Test process tree · Resident memory", "native.testResources": "test resources", "native.testRunTimedOutAfterSeconds": "{arg1} test run timed out after {arg2} seconds.", + "native.testTheConnectionToSeeTheHostSSystemResourcesAndAddress": "Test the connection to see the host's system, resources, and address.", + "native.testing": "Testing", + "native.testingExtensionIsNotActive": "{arg1} testing extension is not active.", "native.tests": "Tests", "native.testsFailed": "Tests failed", "native.testsPassed": "Tests passed", "native.text": "Text", + "native.textEditor": "Text editor", "native.textMeAuthorBranchPath": "Text, me, author:, branch:, path:", "native.textOrHash": "Text or hash", + "native.thatSkillNameIsReservedByClaudeChooseADifferentName": "That skill name is reserved by Claude. Choose a different name.", "native.theAIProviderReturnedAnEmptyCommitMessage": "The AI provider returned an empty commit message.", "native.theAIProviderReturnedAnEmptyPullRequestDescription": "The AI provider returned an empty pull request description.", "native.theAIProviderReturnedAnHTTPError": "The AI provider returned an HTTP error.", "native.theAIProviderReturnedAnUnexpectedPullRequestDescription": "The AI provider returned an unexpected pull request description.", "native.theAIProviderReturnedAnUnexpectedResponse": "The AI provider returned an unexpected response.", "native.theAPIKeyIsStoredSeparatelyFromSettingsYourLocalCLIConfigurationIsNotChanged": "The API key is stored separately from settings. Your local CLI configuration is not changed.", + "native.theActionStoppedOnConflictedFilesResolveThemThenTryAgain": "The action stopped on conflicted files. Resolve them, then try again.", + "native.theActiveDebugAdapterDoesNotSupport": "The active debug adapter does not support {arg1}.", + "native.theActiveDebugAdapterDoesNotSupportConditional": "The active debug adapter does not support conditional breakpoints.", + "native.theActiveDebugAdapterDoesNotSupportHit": "The active debug adapter does not support hit-count breakpoints.", + "native.theActiveDebugAdapterDoesNotSupportLogpoints": "The active debug adapter does not support logpoints.", "native.theActiveRepositoryChangedInspectTheOriginalRepositoryBeforeRetrying": "The active repository changed. Inspect the original repository before retrying.", + "native.theAddressIsInvalid": "The address is invalid.", "native.theAgentAlreadySavedTheseFilesMarkTheCurrentChangesAsReviewed": "The Agent already saved these files. Mark the current changes as reviewed.", + "native.theAgentConfigurationIsInvalidCheckTheExecutable": "The Agent configuration is invalid. Check the executable, API endpoint, and key.", "native.theAgentCouldNotStart": "The Agent could not start", "native.theAgentDeclinedToContinue": "The Agent declined to continue.", + "native.theAgentDidNotAcceptTheRequestIt": "The Agent did not accept the request. It may have stopped.", "native.theAgentDidNotAcceptTheSupplementaryMessage": "The Agent did not accept the supplementary message.", + "native.theAgentDidNotApplyTheSkillSettingRefreshAndCheckProjectOrManagedConfiguration": "The Agent did not apply the skill setting. Refresh and check project or managed configuration.", "native.theAgentDidNotConfirmTheSelectedSessionSetting": "The Agent did not confirm the selected session setting.", "native.theAgentDidNotProvideEnoughOriginalContentToSafelyRollBackThisFile": "The Agent did not provide enough original content to safely roll back this file.", "native.theAgentDiffIsTooLargeToDisplayCompletelyRollbackIsUnavailable": "The Agent diff is too large to display completely. Rollback is unavailable.", + "native.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", "native.theAgentHasNotReportedContextUsageYet": "The Agent has not reported context usage yet.", "native.theAgentIsNotRunningConnectToStartAConversation": "The Agent is not running. Connect to start a conversation.", "native.theAgentIsStillRespondingInThisConversation": "The Agent is still responding in this conversation.", @@ -6275,59 +7643,207 @@ "native.theAgentModuleIsStillStartingTryAgainInAMoment": "The Agent module is still starting. Try again in a moment.", "native.theAgentNoLongerSupportsTheSelectedSessionSetting": "The Agent no longer supports the selected session setting.", "native.theAgentProcessStartsWhenThisPanelOpens": "The Agent process starts when this panel opens.", + "native.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", "native.theAgentRequestFailed": "The Agent request failed.", "native.theAgentStoppedAfterReachingItsRequestLimitForThisTurn": "The Agent stopped after reaching its request limit for this turn.", + "native.theAgentUserDirectoryMustBeAnAbsolutePathCheckCodexHomeOrClaudeConfigDir": "The Agent user directory must be an absolute path. Check CODEX_HOME or CLAUDE_CONFIG_DIR.", + "native.theAiServiceConnectionFailed": "The AI service connection failed.", + "native.theAiServiceRequestTimedOut": "The AI service request timed out.", + "native.theAiServiceReturnedAMalformedHttpResponse": "The AI service returned a malformed HTTP response.", + "native.theAiServiceReturnedAnInvalidHttpResponse": "The AI service returned an invalid HTTP response.", + "native.theApplicationClosedBeforeTheDebugTerminalCould": "The application closed before the debug terminal could start.", "native.theBranchCouldNotBePublished": "The branch could not be published", "native.theBranchNowContainsTheCompletedPlanItsOriginalHistoryRemainsAvailableThroughTee76d52d9b": "The branch now contains the completed plan. Its original history remains available through the recovery reference.", + "native.theBuildProviderFailedToStart": "The build provider failed to start.", + "native.theBuildProviderStoppedBeforeItWasReady": "The build provider stopped before it was ready.", + "native.theBuildSystemInstanceIsNoLongerDetected": "The build-system instance is no longer detected.", "native.theBuildToolExitedWithCodeLld": "The build tool exited with code {arg1}.", "native.theBuildToolOutputIsTooLargeOrNotUTF8": "The build tool output is too large or not UTF-8.", "native.theBuildToolTimedOut": "The build tool timed out.", + "native.theBundledJdtLsInstallationCouldNotBe": "The bundled JDT LS installation could not be determined.", + "native.theBundledJdtLsManifestIsInvalidAt": "The bundled JDT LS manifest is invalid at {arg1}.", + "native.theBundledJdtLsVersionCouldNotBe": "The bundled JDT LS version could not be determined.", "native.theCheckoutDirectoryNoLongerExistsRepairMovedWorktreeMetadataOrPruneTheStaleGitRecord": "The checkout directory no longer exists. Repair moved worktree metadata or prune the stale Git record.", "native.theCheckoutPathDoesNotExist": "The checkout path does not exist", "native.theChosenFileIsMissingOrNotExecutable": "The chosen file is missing or not executable.", + "native.theClipboardImageCouldNotBeRead": "The clipboard image could not be read", + "native.theClipboardImageIsEmpty": "The clipboard image is empty", + "native.theClipboardImageIsLargerThan100Mb": "The clipboard image is larger than 100 MB", + "native.theConfigurationChangedOnDiskRefreshAndTry": "The configuration changed on disk. Refresh and try again.", "native.theConfiguredBuildToolIsNotExecutable": "The configured build tool is not executable: {arg1}", + "native.theConnectionFailed": "The connection failed.", + "native.theConnectionToTheRemoteHostWasLostReconnectToContinue": "The connection to the remote host was lost. Reconnect to continue.", + "native.theConnectionToTimedOutCheckYourProxyOrVPNConnectionAndTryAgain": "The connection to {arg1} timed out. Check your proxy or VPN connection and try again.", "native.theConversationIsStillBeingPreparedTryAgainInAMoment": "The conversation is still being prepared. Try again in a moment.", + "native.theCredentialStoreFailed": "The credential store failed: {arg1}", "native.theCredentialStoreVersionIsUnsupportedExistingCredentialsWerePreserved": "The credential store version is unsupported. Existing credentials were preserved.", + "native.theCurrentFileIsOutsideTheWorkspace": "The current file is outside the workspace: {arg1}", "native.theCurrentFileWillBeSavedToLocalHistoryBeforeItIsReplaced": "The current file will be saved to Local History before it is replaced.", "native.theCurrentWorktreeCannotBeRemovedHere": "The current worktree cannot be removed here.", + "native.theDebugAdapterConnectionIsStopped": "The debug adapter connection is stopped.", + "native.theDebugAdapterCouldNotStartCheckThatThePluginThatProvidesItIsEnabled": "The debug adapter could not start. Check that the plugin that provides it is enabled.", + "native.theDebugAdapterDidNotProvideATerminal": "The debug adapter did not provide a terminal executable.", + "native.theDebugAdapterIsNotInstalledYet": "The {arg1} Debug Adapter is not installed yet.", + "native.theDebugAdapterIsNotReady": "The Debug Adapter is not ready.", + "native.theDebugAdapterMustLaunchAPackagedExecutableOrASystemCommand": "The debug adapter {arg1} must launch a packaged executable or a system command.", + "native.theDebugAdapterMustLaunchAnExecutableFromItsPluginPackage": "The debug adapter {arg1} must launch an executable from its plugin package.", + "native.theDebugAdapterNamesNoLanguageServerToHostIt": "The debug adapter {arg1} names no language server to host it.", + "native.theDebugAdapterNeedsWhichWasNotFoundInstall": "The debug adapter {arg1} needs {arg2}, which was not found. Install it, then try again.", + "native.theDebugAdapterProvidedAnInvalidTerminalWorking": "The debug adapter provided an invalid terminal working directory.", + "native.theDebugAdapterRejectedTheRequest": "The Debug Adapter rejected the request.", + "native.theDebugAdapterReturnedAnInvalidResponse": "The Debug Adapter returned an invalid {arg1} response.", + "native.theDebugAdapterStopped": "The Debug Adapter stopped.", + "native.theDebugAdapterUsesTheTransportWhichLitheCannotStartYet": "The debug adapter {arg1} uses the {arg2} transport, which Lithe cannot start yet. Only stdio and language server hosted adapters are supported.", + "native.theDebugConfigurationIsTooLarge": "The debug configuration is too large.", + "native.theDebugProviderDoesNotSupport": "The {arg1} debug provider does not support {arg2}.", + "native.theDebuggerDidNotReturnObjectFieldsIn": "The debugger did not return object fields in time.", "native.theDefaultChangeListCannotBeRenamed": "The default ChangeList cannot be renamed.", + "native.theDocumentChangedBeforeJavaNavigationCompleted": "The document changed before Java navigation completed.", + "native.theDocumentIsNotSynchronizedWithTheLanguage": "The document is not synchronized with the language server.", "native.theDownloadedAppDoesNotMatchTheSelectedStableReleaseNothingWasInstalled": "The downloaded app does not match the selected stable release. Nothing was installed.", "native.theDownloadedDiskImageDoesNotContainLitheApp": "The downloaded disk image does not contain Lithe.app.", + "native.theDownloadedPluginArchiveCouldNotBeExtracted": "The downloaded plugin archive could not be extracted: {arg1}", + "native.theDownloadedPluginArchiveDoesNotContainA": "The downloaded plugin archive does not contain a valid plugin package.", + "native.theDownloadedPluginArchiveDoesNotMatchThe": "The downloaded plugin archive does not match the plugin repository (SHA-256 {arg1}, expected {arg2}).", "native.theDownloadedUpdateFailedItsChecksumVerification": "The downloaded update failed its checksum verification.", "native.theDownloadedUpdateFailedItsSHA256VerificationDoNotInstallItRetryOrUseTheReleasePage": "The downloaded update failed its SHA-256 verification. Do not install it; retry or use the Release page.", "native.theEditStopChangedRefreshTheSessionBeforeAmending": "The edit stop changed. Refresh the session before amending.", + "native.theFeaturedMcpCatalogCouldNotBeLoaded": "The featured MCP catalog could not be loaded.", + "native.theFieldValueDoesNotMatchItsDeclarationOrExceedsItsSizeLimit": "The field value does not match its declaration or exceeds its size limit.", + "native.theFieldValueIsInvalidOrExceeds1024UTF8Bytes": "The field value is invalid or exceeds 1024 UTF-8 bytes.", + "native.theFileCouldNotBeOpenedAsATextDocument": "The file could not be opened as a text document.", "native.theFileHasChangedSinceTheAgentEditOpenTheDiffAndReviewItManually": "The file has changed since the Agent edit. Open the diff and review it manually.", + "native.theFileHasUnsavedChangesSaveItFirstBecauseTheBrowserShowsTheSavedFile": "The file has unsaved changes. Save it first, because the browser shows the saved file.", + "native.theFileIsNotOpenInThisWindow": "The file is not open in this window.", + "native.theFileIsTooLargeToCompare": "The file is too large to compare.", + "native.theFileSystemThatHoldsTheHomeDirectory": "The file system that holds the home directory.", + "native.theFileWillBeCreatedWhenYouSave": "The file will be created when you save.", + "native.theFunctionCallWasCancelled": "The function call was cancelled.", "native.theGeneratedMessageWillReplaceTheTextCurrentlyInTheEditor": "The generated message will replace the text currently in the editor.", "native.theGeneratedTitleOrDescriptionWouldReplaceTextYouAlreadyEntered": "The generated title or description would replace text you already entered.", "native.theGitHubAuthorizationCodeExpiredStartAgain": "The GitHub authorization code expired. Start again.", + "native.theGlobalInstructionFileMustUseUtf8Encoding": "The global instruction file must use UTF-8 encoding.", + "native.theHookLibraryCanContainAtMost200Hooks": "The Hook library can contain at most 200 Hooks.", + "native.theHookLibraryContainsDuplicateHooks": "The Hook library contains duplicate Hooks.", + "native.theHookLibraryDirectoryMustBeAbsolute": "The Hook library directory must be absolute.", + "native.theHookLibraryExceededItsSizeLimit": "The Hook library exceeded its size limit.", + "native.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "The Hook library is invalid. Restore it before making changes.", + "native.theHookLibraryLockMustBeARegularFile": "The Hook library lock must be a regular file.", + "native.theHookLibraryResponseWasNotRecognised": "The Hook library response was not recognised.", + "native.theHostCannotProvideAnExecutionSessionFor": "The host cannot provide an execution session for {arg1}.", + "native.theHostCouldNotBeReachedCheckTheHostNameThePortAndYourNetwork": "The host could not be reached. Check the host name, the port, and your network.", + "native.theHostCouldNotCreateThePluginsWorkspaceStateDirectory": "The host could not create the plugin's workspace state directory.", + "native.theHostDoesNotServe": "The host does not serve {arg1}.", + "native.theHostDoesNotSupportTheRequestedOptionYet": "The host does not support the requested option yet.", + "native.theHostHasNoBridgeMethod": "The host has no bridge method {arg1}.", + "native.theHostKeyWasNotAcceptedIfTheServerWasReinstalledRemoveItsOldEntryFromSshKnownHosts": "The host key was not accepted. If the server was reinstalled, remove its old entry from ~/.ssh/known_hosts.", + "native.theImageDestinationIsOutsideTheCurrentWorkspace": "The image destination is outside the current workspace", "native.theInstallerReportedAnErrorButTheNewCLIVersionWasVerified": "The installer reported an error, but the new CLI version was verified.", + "native.theInstructionDirectoryChangedReloadBeforeSaving": "The instruction directory changed. Reload before saving.", + "native.theInstructionPathMustBeARegularFileNotASymbolicLinkOrDirectory": "The instruction path must be a regular file, not a symbolic link or directory.", + "native.theIntegratedTerminalIsUnavailable": "The integrated terminal is unavailable.", "native.theInterfaceLanguageChangesImmediatelyEnglishIsTheDefault": "The interface language changes immediately. English is the default.", "native.theItemCanBeRecoveredFromTheMacOSTrash": "The item can be recovered from the macOS Trash.", + "native.theJDKTheNewProjectUsesItMustBeAtLeastTheJavaVersionBelow": "The JDK the new project uses. It must be at least the Java version below.", "native.theJVMDoesNotExposeSupportedHeapCountersThroughJstat": "The JVM does not expose supported heap counters through jstat.", + "native.theJavaArgumentFileCouldNotBeEncoded": "The Java argument file could not be encoded as UTF-8.", + "native.theJavaDebugServerReturnedAnInvalidTcp": "The Java Debug Server returned an invalid TCP port.", "native.theJavaLanguageServerDidNotTakeTheMavenConfiguration": "The Java language server did not take the Maven configuration: {arg1}", + "native.theJavaLanguageServiceCouldNotResolveA": "The Java language service could not resolve a main class for this file.", "native.theJavaLanguageServiceFailedToPrepareTheProject": "The Java language service failed to prepare the project.", + "native.theJavaSourceForCouldNotBeResolved": "The Java source for {arg1} could not be resolved.", + "native.theJavaSupportPluginDoesNotProvideReinstall": "The Java Support plugin does not provide {arg1}. Reinstall the plugin.", + "native.theJavaTestResultListenerDidNotBecome": "The Java test result listener did not become ready in time.", + "native.theLanguageProviderIsNotInstalled": "The {arg1} language provider is not installed.", + "native.theLanguageServerCouldNotApplyThisSetting": "The language server could not apply this setting. Restart it to use the new value.", "native.theLanguageServerCouldNotGetReady": "The language server could not get ready", + "native.theLanguageServerIsDisabledInThisWorkspace": "The {arg1} language server is disabled in this workspace. Enable it in Settings > LSP.", "native.theLanguageServerIsNotRunning": "The language server is not running.", + "native.theLanguageServerOfThisPluginIsNotAvailable": "The {arg1} language server of this plugin is not available.", + "native.theLanguageServerReturnedAnInvalidTcpPortForItsDebugAdapter": "The {arg1} language server returned an invalid TCP port for its debug adapter.", "native.theLanguageServerRunsWithLimitedFeatures": "The language server runs with limited features", + "native.theLanguageServerThisBuildSystemUsesIsNotAvailable": "The language server this build system uses is not available. Open a file of the language and try again.", + "native.theLanguageServiceThatHostsTheDebugAdapterIsUnavailable": "The language service that hosts the debug adapter is unavailable.", "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisAutoBuildAfterYouConbfd63f6a8e": "The latest stable release will be downloaded in full and replace this AutoBuild after you confirm installation. Projects and settings are kept, but AutoBuild-only settings may not work in the stable release.", "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisPreviewAfterYouConfic01b41840e": "The latest stable release will be downloaded in full and replace this preview after you confirm installation. Projects and settings are kept, but preview-only settings may not work in the stable release.", + "native.theLitheServerWasInstalledOnThisHost": "The Lithe server was installed on this host.", + "native.theLitheSharedInstructionMarkersWereChangedRepairTheNativeFileBeforeSyncing": "The Lithe shared instruction markers were changed. Repair the native file before syncing.", "native.theLocalAdapterIsAtOrAboveTheVerifiedVersion": "The local adapter is at or above the verified version.", "native.theLocalCodexAccountChangedReconnectToRefreshQuota": "The local Codex account changed. Reconnect to refresh quota.", + "native.theLocationServiceDidNotAnswer": "The location service did not answer.", + "native.theMarkdownAssetIsUnavailable": "The Markdown asset is unavailable", + "native.theMarkdownAssetsPathIsNotAWritable": "The Markdown assets path is not a writable directory", + "native.theMavenConfigurationInIsInvalid": "The Maven configuration in {arg1} is invalid.", + "native.theMavenConfigurationWasCreatedByAnUnsupported": "The Maven configuration was created by an unsupported version of Lithe.", "native.theMavenProjectCouldNotBeReloadedThePreviousModelIsStillAvailable": "The Maven project could not be reloaded. The previous model is still available.", + "native.theMcpRegistryCouldNotBeLoadedTryAgainOrAddAServerManually": "The MCP Registry could not be loaded. Try again or add a server manually.", + "native.theMcpRegistryIsUnreachableCheckTheNetworkOrProxy": "The MCP Registry is unreachable. Check the network or proxy.", + "native.theMcpRegistryRequestTimedOutTryAgain": "The MCP Registry request timed out. Try again.", + "native.theMessageTextOrItsButtonsAreEmptyTooLongOrTooMany": "The message text or its buttons are empty, too long, or too many.", "native.theModelIsTooLargeSomeEntriesAreNotShown": "The model is too large; some entries are not shown.", "native.theMonitoredJVMHasExitedOrChanged": "The monitored JVM has exited or changed.", + "native.theNameOfTheArtifactTheBuildProduces": "The name of the artifact the build produces.", + "native.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "The native Hook configuration must be valid JSON. Existing contents were kept.", + "native.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "The native Hook event must contain an array. Existing contents were kept.", + "native.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "The native hooks field must be a JSON object. Existing contents were kept.", + "native.theNativePanelStateExceeds64Kib": "The native panel state exceeds 64 KiB.", + "native.theOfficialLithePluginRepositoryCannotBeRemoved": "The official Lithe plugin repository cannot be removed. Disable it instead.", + "native.theOfficialPluginPackageSignatureIsInvalid": "The official plugin package signature is invalid: {arg1}", + "native.theOfficialPluginPackageSignatureIsMissing": "The official plugin package signature is missing.", + "native.theOfficialPluginSigningKeyIsUnavailable": "The official plugin signing key is unavailable.", + "native.theParamsOfMustBeAnObject": "The params of {arg1} must be an object.", + "native.theParamsOfMustNameASubscriptionID": "The params of {arg1} must name a subscriptionID.", "native.thePatchChangesTheBaseCommitSTreeIntoTheTargetCommitSTree": "The patch changes the base commit's tree into the target commit's tree.", + "native.thePluginArchiveExpandsBeyondTheAllowedSize": "The plugin archive expands beyond the allowed size: {arg1}", + "native.thePluginArchiveIsLargerThanLldMb": "The plugin archive is larger than {arg1} MB.", + "native.thePluginBackendFailedToStart": "The plugin backend failed to start.", + "native.thePluginBackendIsNoLongerRunning": "The plugin backend is no longer running.", + "native.thePluginBackendStoppedBeforeItWasReady": "The plugin backend stopped before it was ready.", + "native.thePluginCouldNotFindAFileForThisLink": "The plugin could not find a file for this link.", + "native.thePluginDeclaresNoSuchDebugAdapter": "The plugin declares no such debug adapter.", + "native.thePluginDoesNotProvideTheDebugAdapter": "The plugin does not provide the debug adapter {arg1}.", + "native.thePluginDownloadAddressIsInvalid": "The plugin download address is invalid.", + "native.thePluginIsNotAllowedToUseTheHostService": "The plugin is not allowed to use the host service {arg1}.", + "native.thePluginLaunchRefersToWhichIsNot": "The plugin launch refers to {arg1}, which is not a file inside its package.", + "native.thePluginPackageChangedWhileItWasBeing": "The plugin package changed while it was being copied. Choose it again.", + "native.thePluginPackageContainsAnUnsupportedFile": "The plugin package contains an unsupported file: {arg1}.", + "native.thePluginPackageDirectoryIsInvalid": "The plugin package directory is invalid.", + "native.thePluginPackageFileListDoesNotMatch": "The plugin package file list does not match its signature.", + "native.thePluginPackageFileWasChangedAfterSigning": "The plugin package file was changed after signing: {arg1}.", + "native.thePluginPackageHasNoSuchExecutableFile": "The plugin package has no such executable file.", + "native.thePluginPackageIsMissingReinstallThePlugin": "The plugin package is missing {arg1}. Reinstall the plugin.", + "native.thePluginPackageIsSignedByKeyWhich": "The plugin package is signed by key {arg1}, which this version of Lithe does not trust.", + "native.thePluginPackageManifestIsInvalid": "The plugin package manifest is invalid.", + "native.thePluginPackageManifestIsMissing": "The plugin package manifest is missing.", + "native.thePluginPackageRootIsInvalid": "The plugin package root is invalid.", + "native.thePluginPackageSIsNotAnExecutable": "The plugin package's {arg1} is not an executable file. Reinstall the plugin.", + "native.thePluginPackageSignatureDocumentIsInvalid": "The plugin package signature document is invalid.", + "native.thePluginPackageSignatureIsInvalid": "The plugin package signature is invalid.", + "native.thePluginRepositoryHasAlreadyBeenAdded": "The plugin repository {arg1} has already been added.", "native.thePluginSPageAsksToRunThemIn": "The plugin’s page asks to run them in {arg1}.", + "native.thePluginServerReturnedHttpLld": "The plugin server returned HTTP {arg1}.", "native.thePluginWantsToUseYourCamera": "The plugin “{arg1}” wants to use your camera.", "native.thePluginWantsToUseYourCameraAndMicrophone": "The plugin “{arg1}” wants to use your camera and microphone.", "native.thePluginWantsToUseYourMicrophone": "The plugin “{arg1}” wants to use your microphone.", "native.thePluginWillBeRemovedAfterRestartingLithe": "The plugin will be removed after restarting Lithe.", + "native.thePortMustBeBetween1And65535": "The port must be between 1 and 65535.", "native.thePreviousAgentIsStillStoppingTryAgainShortly": "The previous Agent is still stopping. Try again shortly.", "native.thePreviousVersionIsUsedAfterRestartingLitheYourSettingValuesAreKept": "The previous version is used after restarting Lithe. Your setting values are kept.", "native.thePrimaryWorktreeCannotBeLocked": "The primary worktree cannot be locked.", "native.thePrimaryWorktreeCannotBeRemoved": "The primary worktree cannot be removed.", + "native.theProcessDoesNotHaveAnOpenStandard": "The process does not have an open standard-input pipe.", + "native.theProcessIsNotRunning": "The process is not running.", + "native.theProgramChosenInTheSettingOfIsMissingOrNotExecutable": "The program chosen in the “{arg1}” setting of {arg2} is missing or not executable: {arg3}", + "native.theProgramDidNotOpenItsDebugPortBeforeTheDeadlineCheckTheRunOutput": "The program did not open its debug port before the deadline. Check the Run output.", + "native.theProjectArchiveFromIsTooLarge": "The project archive from {arg1} is too large.", + "native.theProjectDirectoryIsUnavailable": "The project directory is unavailable.", + "native.theProjectFolderOnTheHostBrowseConnectsInstallsTheLitheServerOnTheHostIfNeededAndLetsYouPi": "The project folder on the host. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", + "native.theProjectFolderOnTheHostEmptyUsesTheHomeDirectoryBrowseConnectsInstallsTheLitheServerOnTh": "The project folder on the host; empty uses the home directory. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", "native.theProjectModelIsNotLoaded": "The project model is not loaded.", + "native.theProjectWasCreatedButGitCouldNotBeSetUp": "The project was created, but Git could not be set up: {arg1}", "native.theProjectWasCreatedButTheToolYouChoseCouldNotBeSavedForIt": "The project was created, but the tool you chose could not be saved for it: {arg1}", + "native.theProviderDoesNotSupport": "The {arg1} provider does not support {arg2}.", + "native.theProviderLooksUpTheBuildToolItself": "The provider looks up the build tool itself: {arg1}", "native.thePublishedUpdateManifestIsInvalidAndCannotBeTrustedOpenTheReleasePageAndDowna6815c0bf9": "The published update manifest is invalid and cannot be trusted. Open the Release page and download the update manually.", "native.thePullRequestWillReturnToTheOpenListAndCanReceiveNewReviews": "The pull request will return to the open list and can receive new reviews.", "native.theRebaseWasAbortedInspectTheBranchAndWorkingFilesBeforeContinuingYourWork": "The rebase was aborted. Inspect the branch and working files before continuing your work.", @@ -6336,22 +7852,49 @@ "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshBeforeRetrying": "The repository changed or another Git operation is running. Refresh before retrying.", "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshThePreviewToRetry": "The repository changed or another Git operation is running. Refresh the preview to retry.", "native.theRepositoryWillBeOpenedInDetachedHEADState": "The repository will be opened in detached HEAD state.", - "native.theResponseStoppedAtTheModelSTokenLimit": "The response stopped at the model's token limit.", - "native.theSelectedAIProviderHasAnInvalidAPIURLOrModel": "The selected AI provider has an invalid API URL or model.", - "native.theSelectedAIProviderHasNoAPIKey": "The selected AI provider has no API key.", - "native.theSelectedBackgroundImageIsUnavailableAndWasRemoved": "The selected background image is unavailable and was removed.", + "native.theRequestHasNoSecret": "The request has no secret.", + "native.theResourceDoesNotExist": "The resource does not exist.", + "native.theResourceIsNotARegularFile": "The resource is not a regular file.", + "native.theResourceIsOutsideTheWorkspace": "The resource is outside the workspace.", + "native.theResourceNamesARootThisWindowDoesNotOffer": "The resource names a root this window does not offer.", + "native.theResourcePathMustBeRelativeUseSeparatorsAndNotContainOr": "The resource path must be relative, use \"/\" separators, and not contain \".\" or \"..\".", + "native.theResponseStoppedAtTheModelSTokenLimit": "The response stopped at the model's token limit.", + "native.theSelectedAIProviderHasAnInvalidAPIURLOrModel": "The selected AI provider has an invalid API URL or model.", + "native.theSelectedAIProviderHasNoAPIKey": "The selected AI provider has no API key.", + "native.theSelectedBackgroundImageAuthorizationIsInvalid": "The selected background image authorization is invalid.", + "native.theSelectedBackgroundImageCouldNotBeDecoded": "The selected background image could not be decoded.", + "native.theSelectedBackgroundImageIsTemporarilyUnavailable": "The selected background image is temporarily unavailable.", + "native.theSelectedBackgroundImageIsUnavailableAndWasRemoved": "The selected background image is unavailable and was removed.", "native.theSelectedBranchDiffIsSentToTheActiveAIProviderWhenYouGenerate": "The selected branch diff is sent to the active AI provider when you generate.", "native.theSelectedBranchesHaveNoTextualChangesToSummarize": "The selected branches have no textual changes to summarize.", + "native.theSelectedBuiltInBackgroundIsUnavailableIn": "The selected built-in background is unavailable in this build.", "native.theSelectedFileChangedBeforeGenerationFinished": "The selected file changed before generation finished", "native.theSelectedFileHasNoTextualDiffToSummarize": "The selected file has no textual diff to summarize.", + "native.theSelectedFileMustBeInsideTheCurrent": "The selected file must be inside the current workspace.", + "native.theSelectedLanguageServerCouldNotRun": "The selected language server could not run: {arg1}\n{arg2}", + "native.theSelectedLanguageServerPathIsNotExecutable": "The selected language-server path is not executable: {arg1}", "native.theSelectedTableHasNoColumnsToDisplay": "The selected table has no columns to display.", + "native.theSelectedTestIdentifierIsInvalid": "The selected test identifier is invalid.", "native.theSelectedVersionsMatch": "The selected versions match", + "native.theServerAskedAgainCheckThePreviousAnswer": "The server asked again. Check the previous answer.", + "native.theServerRejectedTheCredentialsCheckTheUserNameAndTheAuthenticationMethod": "The server rejected the credentials. Check the user name and the authentication method.", + "native.theSharedInstructionDirectoryMustBeAbsolute": "The shared instruction directory must be absolute.", + "native.theSkillCouldNotBePublishedCheckPermissionsAndExistingSkillNames": "The skill could not be published. Check permissions and existing skill names.", + "native.theSkillDestinationContainsASymbolicLinkOrNonDirectoryChooseARegularNativeSkillDirectory": "The skill destination contains a symbolic link or non-directory. Choose a regular native skill directory.", + "native.theSkillDocumentIsUnavailableRefreshAndRetry": "The skill document is unavailable. Refresh and retry.", + "native.theSkillFileCouldNotBeOpened": "The skill file could not be opened.", + "native.theSkillFileCouldNotBeRead": "The skill file could not be read.", + "native.theSkillIsNoLongerAvailableInThisScopeRefreshAndRetry": "The skill is no longer available in this scope. Refresh and retry.", + "native.theSourceListsLitheButDoesNotProvide": "The source lists Lithe {arg1} but does not provide {arg2}.", + "native.theSpringInitializrServerThatGeneratesTheProjectChangeItToUseAMirrorOrYourCompanySOwnServe": "The Spring Initializr server that generates the project. Change it to use a mirror or your company's own server.", "native.theStableInstallerStoppedYourCurrentAppHasBeenPreservedTryAgainOrDownloadTheStd70ce1979b": "The stable installer stopped. Your current app has been preserved. Try again or download the stable release manually.", "native.theStableProfileCouldNotBeCopiedSafelyItsOriginalDataHasBeenPreserved": "The Stable profile could not be copied safely. Its original data has been preserved.", "native.theStableReleaseIsMissingAValidPublisherSignatureNothingWasInstalledTryANewerRef80e417a6": "The stable release is missing a valid publisher signature. Nothing was installed. Try a newer release or install manually from a trusted source.", "native.theStagedChangesHaveNoTextualDiffToSummarize": "The staged changes have no textual diff to summarize.", "native.theStagedChangesWillBeCommittedAndTheCurrentBranchWillBePushedToItsConfiguredRemote": "The staged changes will be committed and the current branch will be pushed to its configured remote.", "native.theStoppedSourceFileIsNoLongerAvailable": "The stopped source file is no longer available: {arg1}", + "native.theSwitchControlsTheLitheSharedBlockNotTheAgentOrItsOwnInstructionsSaveSharedChangesBeforeSwitchingOpenARowToEditTheCompleteNativeFile": "The switch controls the Lithe shared block, not the Agent or its own instructions. Save shared changes before switching. Open a row to edit the complete native file.", + "native.theTestFileIsOutsideTheCurrentWorkspace": "The test file is outside the current workspace: {arg1}", "native.theUpdateCouldNotBeInstalledDownloadTheReleaseManuallyAndTryAgain": "The update could not be installed. Download the release manually and try again.", "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetConnectionAndTryAgain": "The update package could not be downloaded. Check your internet connection and try again.", "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "The update package could not be downloaded. Check your internet, proxy, or VPN connection and try again.", @@ -6359,13 +7902,33 @@ "native.theUpdateRequestTimedOutCheckYourProxyOrVPNConnectionAndTryAgain": "The update request timed out. Check your proxy or VPN connection and try again.", "native.theUpdateServerReturnedAnUnexpectedResponseOpenTheReleasePageAndDownloadTheUpdateManually": "The update server returned an unexpected response. Open the Release page and download the update manually.", "native.theUpdateServerReturnedHTTPOpenTheReleasePageToDownloadTheUpdateManuallyOrTryAgainLater": "The update server returned HTTP {arg1}. Open the Release page to download the update manually, or try again later.", + "native.theUserNameCannotContainOrSpaces": "The user name cannot contain @, : or spaces.", "native.theValueGitUsesNow": "The value Git uses now", "native.theValueGitUsesNowAndWhereItComesFrom": "The value Git uses now and where it comes from", + "native.theValueIsNotAllowedForSettingOf": "The value is not allowed for setting {arg1} of plugin {arg2}.", + "native.theValueIsNotInTheExpectedFormat": "The value is not in the expected format.", + "native.theValueIsTooLong": "The value is too long.", "native.theVerificationPageIsOpenAndTheCodeIsAlreadyOnYourClipboard": "The verification page is open and the code is already on your clipboard.", + "native.theVersionControlClientCouldNotBeRunCheckThatItIsInstalled": "The version control client could not be run. Check that it is installed.", + "native.theVersionControlProviderFailedToStart": "The version control provider failed to start.", + "native.theVersionControlProviderStoppedBeforeItWasReady": "The version control provider stopped before it was ready.", + "native.theWindowIsClosedOrHasNoWorkspaceOpen": "The window is closed or has no workspace open.", + "native.theWindowNowShowsADifferentWorkspaceThanTheOneThisCallWasMadeFor": "The window now shows a different workspace than the one this call was made for.", + "native.theWorkingCopyIsLockedByAnInterruptedActionRunCleanupThenTryAgain": "The working copy is locked by an interrupted action. Run Cleanup, then try again.", + "native.theWorkingCopyIsOutOfDateUpdateItThenCommitAgain": "The working copy is out of date. Update it, then commit again.", + "native.theWorkingCopyWasCleanedUp": "The working copy was cleaned up.", "native.theWorkingTreeCouldNotBeRefreshedKeepYourLocalFilesAndInspectGitStatusBeforeContinuing": "The working tree could not be refreshed. Keep your local files and inspect Git status before continuing.", + "native.theWorkspace": "The workspace", + "native.theWorkspaceContextIsNoLongerCurrent": "The workspace context is no longer current. Ask the host for it again.", + "native.theWorkspaceContextReferenceIsMalformed": "The workspace context reference is malformed.", + "native.theWorkspaceDependencyConfigurationInIsInvalid": "The workspace dependency configuration in {arg1} is invalid.", + "native.theWorkspaceDependencyConfigurationUsesAnUnsupportedVersion": "The workspace dependency configuration uses an unsupported version.", + "native.theWorkspaceIsNotASupportedTestProject": "The workspace is not a supported {arg1} test project.", + "native.theWorkspaceIsTooLargeToSearchCompletelySomeWorkingCopiesMayBeMissing": "The workspace is too large to search completely; some working copies may be missing.", "native.theWorktreeWillPointDirectlyToACommitCreateABranchThereBeforeKeepingNewCommits": "The worktree will point directly to a commit. Create a branch there before keeping new commits.", "native.theme": "Theme", "native.theme.variant2": "Theme…", + "native.thereAreTooManyChangesToListSomeAreNotShown": "There are too many changes to list; some are not shown.", "native.thereIsNoPublishedGitHubReleaseToCheckYet": "There is no published GitHub Release to check yet.", "native.theseAreTheOptionsLitheWillUseForTheNextOrdinaryFetch": "These are the options Lithe will use for the next ordinary Fetch.", "native.theseChoicesApplyToThisFetchOnlyGitConfigurationAndCredentialsRemainUnchanged": "These choices apply to this Fetch only. Git configuration and credentials remain unchanged.", @@ -6378,6 +7941,7 @@ "native.thinkingLevel": "Thinking level", "native.thinkingProcess": "Thinking process", "native.thisActionCannotBeUndoneByLithe": "This action cannot be undone by Lithe.", + "native.thisAdapterDoesNotSupportHotCodeReplacement": "This adapter does not support hot code replacement.", "native.thisAddressCannotBeOpenedHere": "This address cannot be opened here.", "native.thisAgent": "This Agent", "native.thisAgentCannotReopenEarlierConversationsStartANewConversation": "This Agent cannot reopen earlier conversations. Start a new conversation.", @@ -6385,61 +7949,91 @@ "native.thisAgentIsNoLongerConfiguredOpenAgentSettingsToConfigureIt": "This Agent is no longer configured. Open Agent settings to configure it.", "native.thisAgentSProviderHasNoAPIKeyUpdateItsLocalConfigurationOrEditTheCustomProvidebf9a7aac24": "This Agent's provider has no API key. Update its local configuration or edit the custom provider in Settings > AI > Agents.", "native.thisBranchHasNoCommitsYet": "This branch has no commits yet", + "native.thisBuildDoesNotHaveAConfiguredUpdateFeed": "This build does not have a configured update feed and signing key. Download a published version from GitHub Releases.", + "native.thisBuildOfLitheDoesNotIncludeTheRemoteServer": "This build of Lithe does not include the remote server.", + "native.thisBuildSystemAnswersThroughAProviderProcess": "This build system answers through a provider process, which this build of Lithe cannot start.", "native.thisBuildSystemAnswersThroughAProviderProcessWhichLitheForMacOSDoesNotRunYet": "This build system answers through a provider process, which Lithe for macOS does not run yet.", + "native.thisBuildSystemSProviderRunsInA": "This build system's provider runs in a shared language server, which serves no plugin functions.", "native.thisComputer": "This computer", "native.thisComputerThisProject": "This computer · This project", + "native.thisConfigurationIsLargerThan1MibAnd": "This configuration is larger than 1 MiB and is not edited by Lithe.", "native.thisContentSchemeAlreadyHasAProvider": "This content scheme already has a provider.", "native.thisConversationIsNoLongerAvailableChooseAnotherConversation": "This conversation is no longer available. Choose another conversation.", + "native.thisDebugSessionRequiresAnExternalTerminalWhich": "This debug session requires an external terminal, which is not supported.", + "native.thisDebugSessionRequiresShellInterpretedTerminalArguments": "This debug session requires shell-interpreted terminal arguments.", "native.thisDiffHasTooManyLinesForComparisonShowingTheReportedBeforeAndAfterText": "This diff has too many lines for comparison. Showing the reported before and after text.", + "native.thisDiscardsTheFileSStagedAndWorking": "This discards the file's staged and working-tree changes, then retries the blocked Git operation.", "native.thisDocumentIsReadOnly": "This document is read-only", "native.thisDoesNotDeleteTheBranchOrCommitsThePullRequestCanBeReopenedLater": "This does not delete the branch or commits. The pull request can be reopened later.", + "native.thisEditorShowsTheCompleteNativeFileIncludingAnyLitheSharedBlockEditingSharedTextHereCanLeaveItOutOfSyncUseTheSharedEditorToUpdateAllEnabledAgents": "This editor shows the complete native file, including any Lithe shared block. Editing shared text here can leave it out of sync; use the shared editor to update all enabled Agents.", "native.thisEntryBelongsToTheOpenProjectAndIsManagedByLitheIDEAccess": "This entry belongs to the open project and is managed by Lithe IDE access.", "native.thisFileCannotBeDisplayedAsText": "This file cannot be displayed as text", "native.thisFileChangedOutsideLitheWhileYouHadUnsavedEdits": "This file changed outside Lithe while you had unsaved edits.", "native.thisFileHasUnsavedEditorChangesSaveOrDiscardThemBeforeRollingBackTheAgentEdit": "This file has unsaved editor changes. Save or discard them before rolling back the Agent edit.", "native.thisFileIsOutsideTheCurrentProject": "This file is outside the current project.", "native.thisFileWasDeletedOutsideLitheYourEditorContentIsPreserved": "This file was deleted outside Lithe. Your editor content is preserved.", + "native.thisFolder": "This Folder", "native.thisFolderAlreadyBelongsToAGitRepository": "This folder already belongs to a Git repository", + "native.thisFolderCannotBeRead": "This folder cannot be read.", + "native.thisFolderIsEmpty": "This folder is empty", + "native.thisHookNoLongerExistsReloadTheLibrary": "This Hook no longer exists. Reload the library.", "native.thisInstallationIsOlderThanTheGeneratorRequires": "This installation is older than the generator requires.", "native.thisMac": "This Mac", "native.thisMacOnly": "This Mac only", + "native.thisMarkdownDocumentIsReadOnly": "This Markdown document is read-only", "native.thisPage": "This page", + "native.thisPanelNeedsExactlyOneMatchingPluginInstanceInTheWorkspace": "This panel needs exactly one matching plugin instance in the workspace.", "native.thisPermanentlyDeletesUncommittedAndUntrackedFilesInTheBranchItselfIsKept": "This permanently deletes uncommitted and untracked files in '{arg1}'. The branch itself is kept.", "native.thisPluginAddsNoOptionsToThisPage": "This plugin adds no options to this page.", + "native.thisPluginAlreadyHasAnInstallationInProgress": "This plugin already has an installation in progress. Try again after it finishes.", + "native.thisPluginAlreadyHasTooManyMessagesWaiting": "This plugin already has too many messages waiting.", "native.thisPluginDeclaresNoFeatures": "This plugin declares no features.", "native.thisPluginDeclaresNoSettings": "This plugin declares no settings.", + "native.thisPluginHasNoBackendThatCanRun": "This plugin has no backend that can run now.", "native.thisPluginIsMaintainedAndSignedByLitheReportProblemsInTheSourceRepository": "This plugin is maintained and signed by Lithe. Report problems in the source repository.", "native.thisPluginIsMaintainedByACommunityDeveloperNotByLitheLitheVerifiedThatTheDownl1989920b43": "This plugin is maintained by a community developer, not by Lithe. Lithe verified that the download matches the plugin repository, and will show what the plugin can run before installing it. Report problems with the plugin in its own repository.", "native.thisPluginRequiresANewerVersionOfLithe": "This plugin requires a newer version of Lithe.", + "native.thisPluginSentMessagesTooQuickly": "This plugin sent messages too quickly.", "native.thisPreviewContainsChangesThatHaveNotBeenOfficiallyReleasedAndMayBeUnstable": "This preview contains changes that have not been officially released and may be unstable.", "native.thisProject": "This project", "native.thisProjectIsNotAGitRepository": "This project is not a Git repository", + "native.thisProjectWindowIsNoLongerAvailable": "This project window is no longer available.", "native.thisRebaseSessionIsNoLongerActiveInTheCurrentRepository": "This rebase session is no longer active in the current repository.", "native.thisRecoveryResultIsNoLongerActiveInTheCurrentRepository": "This recovery result is no longer active in the current repository.", "native.thisRemovesGitRegistrationsWhoseCheckoutDirectoriesNoLongerExistItDoesNotDeleteBranches": "This removes Git registrations whose checkout directories no longer exist. It does not delete branches.", + "native.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "This removes only the native entries written by Lithe. Other Hooks are kept.", "native.thisRemovesTheSavedPatchFromLitheAndCannotBeUndone": "This removes the saved patch from Lithe and cannot be undone.", "native.thisRemovesTheStashFromGitAndCannotBeUndone": "This removes the stash from Git and cannot be undone.", "native.thisRemovesTheTagFromTheRepositoryAndAffectsCollaboratorsWhoReferenceItYouCanR8fb0a4ab8b": "This removes the tag from the repository and affects collaborators who reference it. You can restore it from the banner afterwards.", "native.thisRepository": "This repository", "native.thisResponseIsSentOnlyToTheRunningGitOperation": "This response is sent only to the running Git operation.", + "native.thisRuntimeIsOlderThanTheGeneratorRequires": "This runtime is older than the generator requires.", "native.thisSendsTheCurrentBranchToItsConfiguredRemote": "This sends the current branch to its configured remote.", + "native.thisSendsTheSelectedLocalBranchToItsConfiguredRemote": "This sends the selected local branch to its configured remote.", + "native.thisServerReportedNoTools": "This server reported no tools.", "native.thisSubprojectCanUseADifferentJDKFromOtherBackendsInTheSameWorkspace": "This subproject can use a different JDK from other backends in the same workspace.", "native.thisSubprojectDoesNotUseAJDK": "This subproject does not use a JDK.", + "native.thisTemplateComesFromWhichIsDisabled": "This template comes from {arg1}, which is disabled.", + "native.thisToolIsRestrictedOutsideLitheEditTheNativeAgentPolicyToEnableIt": "This tool is restricted outside Lithe. Edit the native Agent policy to enable it.", "native.thisTurn": "This turn", "native.thisUpdatesOnGitHubAndCannotBeUndoneFromLithe": " This updates {arg1} on GitHub and cannot be undone from Lithe.", "native.thisValueIsNotAllowed": "This value is not allowed.", + "native.thisVersionControlProviderDoesNotSupportThisAction": "This version control provider does not support this action.", + "native.thisVersionIsNewerThanTheSelectedRuntimeSupports": "This version is newer than the selected runtime supports.", "native.thisVersionOfLitheCannotReadUpdateManifestSchemaOpenTheReleasePageAndUpdateManually": "This version of Lithe cannot read update manifest schema {arg1}. Open the Release page and update manually.", "native.thisWillStartLldDetectedServices": "This will start {arg1} detected services.", "native.thisWindow": "This Window", "native.thisWindow.variant2": "This window", + "native.thisWindowCannotStartRunsForPlugins": "This window cannot start runs for plugins.", + "native.thisWorkingCopyFormatIsNotSupportedUpgradeItWithTheCommandLineClient": "This working copy format is not supported. Upgrade it with the command-line client.", + "native.thisWorkingCopyIsNoLongerAvailableRefreshAndTryAgain": "This working copy is no longer available. Refresh and try again.", "native.thisWorktreeHasADetachedHEADPublishItAsABranchBeforeCreatingAPullRequest": "This worktree has a detached HEAD. Publish it as a branch before creating a pull request.", "native.thisWorktreeHasNoUncommittedChanges": "This worktree has no uncommitted changes.", - "native.sessions": "Sessions", - "native.stopSessionNamed": "Stop {arg1}", "native.threads": "Threads", "native.timeToExit": "Time to exit", "native.timedOut": "{arg1} timed out.", "native.timedOut.variant2": "Timed Out", + "native.timeoutSeconds": "Timeout (seconds)", "native.title": "Title", "native.toDebugYourCodeDoOneOfTheFollowing": "To debug your code, do one of the following:", "native.toTrackChangesToCode": "To track changes to code:", @@ -6467,15 +8061,136 @@ "native.toolCall": "Tool call", "native.toolCalls": "Tool calls", "native.toolDefinitions": "Tool definitions", + "native.toolFilter": "Tool filter", "native.toolWindow": "Tool Window", "native.toolWindows": "Tool Windows", "native.toolbarActions": "Toolbar Actions", + "native.toolchainPreferences.allBuildConsumers": "All Build consumers", + "native.toolchainPreferences.automaticSelection": "Automatic selection", + "native.toolchainPreferences.buildToolDefaults": "Build tool defaults", + "native.toolchainPreferences.consumer": "Consumer", + "native.toolchainPreferences.defaultsBadge": "Defaults", + "native.toolchainPreferences.editDefaults": "Edit defaults", + "native.toolchainPreferences.executableFile": "Executable file", + "native.toolchainPreferences.installationDirectory": "Installation directory", + "native.toolchainPreferences.localBuildPreferencesInfo": "These machine-local choices apply to Build providers and their Run configurations on the next operation. Saving does not probe or execute a tool. Inherited choices follow later default changes.", + "native.toolchainPreferences.nextBuildInput": "Next Build input", + "native.toolchainPreferences.preferenceDirectoriesInfo": "Lists the project root and directories with version files, fixed versions or saved tool preferences, together with their parents.", + "native.toolchainPreferences.savedInput": "Saved input", + "native.toolchainPreferences.savedInputInfo": "A saved input is revalidated by the existing toolchain resolver when the consumer runs. It is not a verified current installation.", + "native.toolchainPreferences.sourceChangedDuringLoad": "Toolchain settings changed while loading. Refresh and try again.", + "native.toolchainPreferences.useConsumerDefault": "Use consumer default", + "native.toolchainPreferences.useDirectoryToolDefault": "Use directory tool default", + "native.toolchainPreferences.useInheritedChoice": "Use inherited choice", + "native.toolchainPreferences.useWorkspaceDefault": "Use workspace default", + "native.toolchainSettings.answeredIn": "Answered in {milliseconds} ms", + "native.toolchainSettings.automaticDiscovery": "Automatic discovery", + "native.toolchainSettings.automaticStepInfo": "Installations found in the locations this tool's plugin declares. Each version comes from the tool's own version command, and the highest one is used. Installations inside the project are never run.", + "native.toolchainSettings.backendDidNotOfferProvider": "The plugin backend did not offer this version manager.", + "native.toolchainSettings.consumers": "Consumers", + "native.toolchainSettings.couldNotReadToolchainSettings": "Could not read toolchain settings.", + "native.toolchainSettings.definition": "Definition", + "native.toolchainSettings.directoryCount": "{arg1} directories", + "native.toolchainSettings.directoryTreeInfo": "Lists the project root and each directory with its own version file or fixed version. A fixed version also applies to the directories below it.", + "native.toolchainSettings.discovered": "Discovered", + "native.toolchainSettings.discoveryDeclarationsUnchecked": "Installed toolchain declarations could not be checked for discovery.", + "native.toolchainSettings.exportedEnvironment": "Exported environment", + "native.toolchainSettings.firstDirectoriesQueried": "Only the first {count} directories were queried.", + "native.toolchainSettings.firstMatch": "First match", + "native.toolchainSettings.fixed": "Fixed", + "native.toolchainSettings.fixedInParent": "Fixed in parent", + "native.toolchainSettings.fixedInfo": "Fixed versions are saved on this computer in .lithe/toolchains/local.json and also apply to the directories below. This page reads them without changing the file.", + "native.toolchainSettings.fromDirectory": "From {arg1}", + "native.toolchainSettings.globalDefaults": "Global defaults", + "native.toolchainSettings.globalStepInfo": "What version managers report as global, then the home variables and commands this tool's plugin declares, read from the login shell. A home's version comes from the tool's own version command; a command found on PATH is not run.", + "native.toolchainSettings.installationsCouldNotBeChecked": "Installations of {arg1} could not be checked.", + "native.toolchainSettings.launchEnvironment": "Launch environment", + "native.toolchainSettings.loginShell": "Login shell", + "native.toolchainSettings.loginShellInfo": "At launch Lithe reads your login shell's environment, as a terminal does, and gives it to the terminals, tools and language servers it starts. Only PATH is listed; other variables can hold secrets and are only counted.", + "native.toolchainSettings.moreInstallations": "{arg1} more", + "native.toolchainSettings.noAnswerWithinSeconds": "No answer within {seconds} s", + "native.toolchainSettings.noEnabledPluginDefinesTools": "No enabled plugin defines tools.", + "native.toolchainSettings.noEnabledPluginProvidesVersionManager": "No enabled plugin provides a version manager.", + "native.toolchainSettings.noProjectEnvironmentIsAvailable": "No project environment is available.", + "native.toolchainSettings.noVersionFile": "No version file", + "native.toolchainSettings.noneUsesParent": "None; uses the parent directory's", + "native.toolchainSettings.notAValidInstallation": "Not a valid installation", + "native.toolchainSettings.notPinned": "Not pinned", + "native.toolchainSettings.notQueried": "Not queried", + "native.toolchainSettings.notReadStartedFromCache": "Not read yet; started with the PATH saved last time", + "native.toolchainSettings.notReadYet": "Not read yet", + "native.toolchainSettings.notUsable": "Not usable", + "native.toolchainSettings.notUsedInThisProject": "Not used in this project", + "native.toolchainSettings.onlyFirstDirectoriesShown": "Only the first {arg1} directories are shown.", + "native.toolchainSettings.onlyFirstEntriesChecked": "Only the first {arg1} discovered entries were checked.", + "native.toolchainSettings.onlyFirstInstallationsChecked": "Only the first {arg1} installations of a tool were checked.", + "native.toolchainSettings.onlyFirstLocationsScanned": "Only the first {arg1} discovery locations were scanned.", + "native.toolchainSettings.onlyFirstPinsChecked": "Only the first {count} fixed versions were checked.", + "native.toolchainSettings.onlyFirstVersionsChecked": "Only the first {arg1} installation versions were checked.", + "native.toolchainSettings.openAProjectAndEnableAPluginThatDefinesToolsToInspectItsEnvironment": "Open a project and enable a plugin that defines tools to inspect its environment.", + "native.toolchainSettings.openPlugins": "Open Plugins", + "native.toolchainSettings.pathChangedRestart": "The login shell's PATH has changed. Restart Lithe so that terminals and tools use it.", + "native.toolchainSettings.pathInfo": "Directories in the order tools are looked up. The login shell's directories come first, then any that only the environment Lithe was launched with had.", + "native.toolchainSettings.pinnedStepInfo": "A version saved for this directory on this computer. It applies first, also in the directories below.", + "native.toolchainSettings.projectRequirements": "Project requirements", + "native.toolchainSettings.projectRootDirectory": "Project root directory", + "native.toolchainSettings.projectStepInfo": "Version files in this directory or its parents, watched by the version managers of this tool, and the versions those managers report for them.", + "native.toolchainSettings.providerConflict": "Version managers report different versions", + "native.toolchainSettings.providerDidNotAnswer": "{provider} did not answer: {message}", + "native.toolchainSettings.providerDidNotRespond": "{provider} did not respond", + "native.toolchainSettings.providerIsUnavailable": "{provider} is unavailable", + "native.toolchainSettings.query": "Query", + "native.toolchainSettings.queryMilliseconds": "{arg1} ms", + "native.toolchainSettings.queryNotBuilt": "The toolchain query could not be built.", + "native.toolchainSettings.readAgain": "Read again", + "native.toolchainSettings.readResult": "Read result", + "native.toolchainSettings.reading": "Reading…", + "native.toolchainSettings.remoteUnavailable": "Toolchain settings are not available for remote workspaces yet.", + "native.toolchainSettings.replyUnreadable": "The reply could not be read.", + "native.toolchainSettings.reportsInstalledVersionsOnly": "Reports installed versions only", + "native.toolchainSettings.requestedNotInstalled": "Requested {arg1} is not installed", + "native.toolchainSettings.resolutionUnavailable": "Which {arg1} to use could not be determined.", + "native.toolchainSettings.resolutionUndetermined": "Could not be determined", + "native.toolchainSettings.runtimeEnvironment": "Runtime Environment", + "native.toolchainSettings.runtimeEnvironmentIsolatedPreview": "Runtime Environment — Isolated Preview", + "native.toolchainSettings.sameVersionConflict": "Several installations have the same version", + "native.toolchainSettings.savedNotVerified": "Saved, not verified", + "native.toolchainSettings.theEnvironmentSnapshotCouldNotBeReadRefreshToTryAgain": "The environment snapshot could not be read. Refresh to try again.", + "native.toolchainSettings.theInstalledToolchainDeclarationsAreInvalid": "The installed toolchain declarations are invalid.", + "native.toolchainSettings.theProjectRoot": "the project root", + "native.toolchainSettings.theSavedToolchainSettingsAreInvalid": "The saved toolchain settings are invalid.", + "native.toolchainSettings.tooManyFilesForOneTool": "Too many files to check for one tool; some installations were skipped.", + "native.toolchainSettings.toolDefinedBySeveralPlugins": "Tool {arg1} is defined by more than one enabled plugin ({arg2}), so none of these definitions is used. Keep only one of these plugins enabled.", + "native.toolchainSettings.toolDefinitionInfo": "This row comes from the tool definition of an enabled plugin. Lithe has no built-in tools.", + "native.toolchainSettings.toolchainSources": "Toolchain Sources", + "native.toolchainSettings.toolsInfo": "Each tool uses the first source that has a value: a fixed version, then project version files, then global defaults, then automatic discovery. Installed versions are checked by running each tool's own version command. Enabled version managers report what version files ask for.", + "native.toolchainSettings.turnedOffBySkipVariable": "Turned off by LITHE_SKIP_SHELL_ENV", + "native.toolchainSettings.usingCachedPath": "Using the PATH saved last time", + "native.toolchainSettings.usingLaunchEnvironment": "Using the environment Lithe was launched with", + "native.toolchainSettings.variableCount": "{arg1} variables", + "native.toolchainSettings.versionCheckFailed": "Version check failed", + "native.toolchainSettings.versionFile": "Version file", + "native.toolchainSettings.versionFileCount": "{arg1} version files", + "native.toolchainSettings.versionFiles": "Version files", + "native.toolchainSettings.versionFilesCheckedInFirstDirectories": "Version files were checked in the first {arg1} directories only.", + "native.toolchainSettings.versionFilesInfo": "Files declared by enabled version managers that exist in this directory. A directory without its own uses the nearest parent's.", + "native.toolchainSettings.versionManagerDefinitionInfo": "This version manager comes from an enabled plugin. Lithe has no built-in version managers.", + "native.toolchainSettings.versionManagers": "Version managers", + "native.toolchainSettings.versionManagersInfo": "Version managers come from enabled plugins. Lithe asks them what is installed and what this project requires; they never install or trust anything for you.", + "native.toolchainSettings.versionNotQueried": "Version not queried", + "native.toolchainSettings.versionNotVerified": "Version not verified", + "native.toolchainSettings.versionTooOld": "Version too old", + "native.toolchainSettings.versionsNotCheckedInTime": "Some installation versions were not checked in time.", + "native.toolchainSettings.watchedFiles": "Watched files", + "native.toolchainSettings.workspaceNotOpenGlobalOnly": "This workspace is not open in a window, so only global versions were read.", "native.tools": "Tools", "native.toolsSent": "Tools sent", "native.total": "Total", "native.totalTokens": "Total tokens: {arg1}", + "native.tracking": "Tracking {arg1}", "native.trackingBranch": "Tracking Branch", "native.transport": "Transport", + "native.treeConflict": "Tree conflict", "native.tryABranchNameOrCheckoutPath": "Try a branch name or checkout path.", "native.tryADifferentSearchTerm": "Try a different search term.", "native.tryAgain": "Try Again", @@ -6485,9 +8200,13 @@ "native.turnOnMCPToGenerateAConfigurationForAgents": "Turn on MCP to generate a configuration for agents.", "native.turnOnModelCallStatisticsInAgentSettingsAndReconnectToSeeTheMCPToolsSentWithEachRequest": "Turn on Model call statistics in Agent settings and reconnect to see the MCP tools sent with each request.", "native.turnUsage": "Turn usage", + "native.turnedOffAutoMerge": "Turned off auto-merge", + "native.turnedOnAutoMerge": "Turned on auto-merge", "native.turningThisOffStopsEveryAgentProcess": "Turning this off stops every Agent process.", "native.turns": "Turns", "native.type": "Type", + "native.typeAPathInsideTheProjectToCheckItAgainstTheRulesAboveAsYouEditThemWhetherLocalH0f31e93916": "Type a path inside the project to check it against the rules above as you edit them: whether local history records the file, and whether Git ignores it. Git ignore rules do not affect local history.", + "native.typeChanged": "Type changed", "native.typeToSeeCommands": "Type / to see commands", "native.typeToSeeOptions": "Type / to see options", "native.typeYourTaskForCommandsOrForFiles": "Type your task, / for commands or @ for files", @@ -6495,8 +8214,11 @@ "native.unableToCreateTheMavenDependencyPlan": "Unable to create the Maven dependency plan.", "native.unableToParseMavenDependenciesForThisModule": "Unable to parse Maven dependencies for this module.", "native.unableToResolveMavenDependencies": "Unable to resolve Maven dependencies.", + "native.unableToSaveMavenConfiguration": "Unable to save Maven configuration: {arg1}", + "native.unableToSaveWorkspaceDependencyConfiguration": "Unable to save workspace dependency configuration: {arg1}", "native.unableToSignInPleaseTryAgain": "Unable to sign in. Please try again.", "native.unableToStartMavenDependencyResolution": "Unable to start Maven dependency resolution: {arg1}", + "native.unableToStartTerminal": "Unable to start terminal", "native.unarchiveAndOpen": "Unarchive and open", "native.unarchiveThisConversation": "Unarchive this conversation?", "native.unavailable": "Unavailable", @@ -6517,9 +8239,12 @@ "native.uninstall": "Uninstall {arg1}?", "native.uninstallFromTheInstalledTabAndRestartLitheFirstItIsTheRetiredOfficialVersionO07265e4f97": "Uninstall {arg1} from the Installed tab and restart Lithe first. It is the retired official version of this plugin and supports the same language.", "native.uninstallPHPSupport": "Uninstall PHP Support?", + "native.unknownDate": "Unknown date", "native.unknownError": "Unknown error", + "native.unknownKeychainError": "Unknown Keychain error", "native.unknownSource": "Unknown source", "native.unlink": "Unlink", + "native.unlinkedThePullRequest": "Unlinked the pull request", "native.unlockTheWorktreeBeforeRemovingIt": "Unlock the worktree before removing it.", "native.unlockWorktree": "Unlock Worktree", "native.unlocked": "Unlocked", @@ -6529,13 +8254,17 @@ "native.unmuteMicrophone": "Unmute Microphone", "native.unnamedProvider": "Unnamed provider", "native.unnamedService": "Unnamed service", + "native.unpin": "Unpin", "native.unpinConfiguration": "Unpin configuration", + "native.unpinConversation": "Unpin conversation", "native.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer": "Unrestricted access to the internet and any file on your computer", + "native.unsavedChanges": "Unsaved changes", "native.unsignedDevelopmentPackageReleaseBuildsOfLitheWillNotLoadIt": "Unsigned development package. Release builds of Lithe will not load it.", "native.unstage": "Unstage", "native.unstageAllFiles": "Unstage all files", "native.unstageAllFilesInRepository": "Unstage all files in repository", "native.unstageFile": "Unstage file", + "native.unstageFiles": "Unstage Files", "native.unstageThisChangeBlock": "Unstage this change block", "native.unstaged": "Unstaged", "native.unstagedChanges": "Unstaged changes", @@ -6543,6 +8272,7 @@ "native.untitledConversation": "Untitled conversation", "native.untracked": "Untracked", "native.unusedCode": "Unused code", + "native.unversioned": "Unversioned", "native.unversionedFiles": "Unversioned Files", "native.upToDate": "Up to date.", "native.update": "Update", @@ -6555,20 +8285,27 @@ "native.updateCurrentBranch": "Update Current Branch", "native.updateLitheToUseThisConfigurationVersion": "Update Lithe to use this configuration version.", "native.updateLog": "Update log", + "native.updateMavenBeforeRunGeneration": "Update the Maven Build plugin before generating Run configurations.", "native.updateNow": "Update Now", "native.updateParentRepositoryReferences": "Update parent repository references", "native.updateProject": "Update Project", "native.updateProject.variant2": "Update Project…", "native.updateRequired": "Update required", + "native.updateRunningService": "Update running service", + "native.updateSource": "Update source", + "native.updateSourcesMustUseHttpsHttpIsOnlyAllowedForThisMacLocalhost": "Update sources must use https://. http:// is only allowed for this Mac (localhost).", "native.updateStatus": "Update status", "native.updateThisCLIUsingItsOriginalInstallerThenCheckAgain": "Update this CLI using its original installer, then check again.", "native.updateTo": "Update to", "native.updateTo.variant2": "Update to {arg1}", "native.updateTo.variant3": "Update to: {arg1}", "native.updated": "Updated: {arg1}", + "native.updated2": "Updated.", "native.updatedReferences": "Updated references: {arg1}", + "native.updatedToRevisionArg1": "Updated to revision {arg1}.", "native.updatedWithLithe": "Updated with Lithe", "native.updates": "Updates", + "native.updating": "Updating…", "native.updatingCLI": "Updating CLI…", "native.updatingLabelsAndAssignees": "Updating labels and assignees…", "native.updatingLldIncomingLldLocal": "Updating {arg1} ({arg2} incoming, {arg3} local)", @@ -6577,8 +8314,11 @@ "native.upperBoundOfTheJavaLanguageServerSHeapRaiseItForLargeMultiModuleProjects": "Upper bound of the Java language server's heap. Raise it for large multi-module projects.", "native.upstreamBranch": "Upstream branch", "native.upstreamCommitS": "upstream commit(s)", + "native.uptime": "Uptime", "native.url": "URL", + "native.usageAppearsAfterTheNextReply": "Usage appears after the next reply.", "native.usages": "Usages", + "native.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", "native.useAIWorktreeDirectoryPrivateTmp": "Use AI worktree directory (/private/tmp)", "native.useAModelIDSupportedByYourProvider": "Use a model ID supported by your provider.", "native.useAPersistentFolderForOngoingWorkTemporaryCheckoutsMayBeRemovedByTheSystem": "Use a persistent folder for ongoing work. Temporary checkouts may be removed by the system.", @@ -6587,6 +8327,7 @@ "native.useAnAgentInYourProject": "Use an Agent in your project", "native.useAutoBuild": "Use AutoBuild", "native.useAutoBuildRolling": "Use AutoBuild Rolling?", + "native.useAutomaticValue": "Use automatic value", "native.useConfiguration": "Use {arg1} configuration", "native.useCredentialHelper": "Use credential helper", "native.useDefaultMessages": "Use Default Messages", @@ -6606,15 +8347,20 @@ "native.useProjectJDKOrSystemDefault": "Use project JDK or system default", "native.useProjectOrFileDirectory": "Use project or file directory", "native.useServiceJDK": "Use service JDK", + "native.useSharedInstructions": "Use shared instructions", "native.useSoftWraps": "Use soft wraps", + "native.useSystemProxy": "Use system proxy", "native.useTemporaryDirectory": "Use temporary directory", + "native.useTheClaudeAiAccountYouSignedInToWithClaudeCodeNoAPIKeyOrURLIsNeededLitheNeverReadsItsCre": "Use the claude.ai account you signed in to with Claude Code. No API key or URL is needed; Lithe never reads its credentials.", "native.useTheDefaultValue": "Use the default value", "native.useTheFilterMenuToShowOtherSeverities": "Use the filter menu to show other severities.", "native.useTheStandardResponseSpeed": "Use the standard response speed", "native.useThisWhenARepositoryOrGitDefaultNeedsAOneOffAdjustment": "Use this when a repository or Git default needs a one-off adjustment.", + "native.useUpTo64LowercaseLettersDigitsAndSingleHyphensForTheSkillName": "Use up to 64 lowercase letters, digits and single hyphens for the skill name.", "native.useYourLocalChatGPTAccountNoAPIKeyOrURLIsNeeded": "Use your local ChatGPT account. No API key or URL is needed.", "native.used": "{arg1} · {arg2} used", "native.used.variant2": "Used {arg1}", + "native.used.variant3": "Used", "native.usedBy": "Used by: {arg1}", "native.usedForNewTerminalSessions": "Used for new terminal sessions.", "native.usedForOrdinaryFetchInEveryProjectOneTimeChoicesCanOverrideTheseDefaults": "Used for ordinary Fetch in every project. One-time choices can override these defaults.", @@ -6622,6 +8368,11 @@ "native.usedLldTools": "Used {arg1} tools", "native.user": "User", "native.userFacingSentenceForReleaseNotes": "User-facing sentence for release notes", + "native.userName": "User name", + "native.userUnhandled": "User-unhandled", + "native.usesTheClaudeAiAccountSignedInToClaudeCodeSignInWithLoginInClaudeCodeIfTheAgentAsks": "Uses the claude.ai account signed in to Claude Code. Sign in with /login in Claude Code if the Agent asks.", + "native.usesYourLocalChatGPTAccount": "Uses your local ChatGPT account.", + "native.usuallyTheReversedDomainNameOfYourOrganizationSuchAsComExample": "Usually the reversed domain name of your organization, such as com.example.", "native.valid": "Valid", "native.validValuesAreSavedAsYouType": "Valid values are saved as you type.", "native.validatingTheCredentialStoredInKeychain": "Validating the credential stored in Keychain…", @@ -6637,12 +8388,15 @@ "native.value7Days": "7 days", "native.value8Spaces": "8 spaces", "native.valuesAreMaskedHereButStoredAsPlainTextInTheAgentSConfigurationFile": "Values are masked here but stored as plain text in the Agent's configuration file.", + "native.variableScope": "Variable scope", + "native.variables": "Variables", "native.verification": "Verification", "native.verified": "Verified", "native.verifyingStableRelease": "Verifying stable release…", "native.version": "Version", "native.versionControl": "Version Control", "native.versionControlIntegration": "Version control integration", + "native.versionControlProvider": "Version control provider", "native.versionIsAvailable": "Version {arg1} is available.", "native.versionIsBuiltInOrInstalledFromDisk": "Version {arg1} is built in or installed from disk.", "native.versionIsInstalled": "Version {arg1} is installed.", @@ -6656,6 +8410,8 @@ "native.viewBreakpointsF8": "View breakpoints (⌘⇧F8)", "native.viewOptions": "View Options", "native.viewSavedChanges": "View Saved Changes", + "native.viewSkill": "View skill", + "native.visualization": "Visualization", "native.vmArguments": "VM arguments", "native.vmOptions": "VM options", "native.vueSupport": "Vue Support", @@ -6663,7 +8419,9 @@ "native.waitForTheAgentFileRollbackToFinish": "Wait for the Agent file rollback to finish.", "native.waitForTheAgentOperationToFinishBeforeChangingProviders": "Wait for the Agent operation to finish before changing providers.", "native.waitForTheCurrentGitOperationToFinish": "Wait for the current Git operation to finish.", + "native.waitForTheEditorToSynchronizeBeforeSaving": "Wait for the editor to synchronize before saving", "native.waitForTheProjectToFinishLoadingThenIdentifyItAgain": "Wait for the project to finish loading, then identify it again.", + "native.waitForTheRunningVersionControlActionToFinish": "Wait for the running version control action to finish.", "native.waitingForALocalTestJVM": "Waiting for a local test JVM…", "native.waitingForAgentResponse": "Waiting for Agent response…", "native.waitingForChatGPTSignIn": "Waiting for ChatGPT sign-in…", @@ -6685,26 +8443,43 @@ "native.wantsToUseYourMicrophone": "“{arg1}” wants to use your microphone.", "native.warning": "Warning", "native.warnings": "Warnings", + "native.wasCancelled": "{arg1} was cancelled.", "native.wasCreatedOutsideLitheTakeOwnershipBeforeChangingIt": "“{arg1}” was created outside Lithe. Take ownership before changing it.", "native.wasNotFoundInstallItForExampleThenCheckAgain": "{arg1} was not found. Install it (for example `{arg2}`), then check again.", + "native.watches": "Watches", + "native.watchingPullRequestChecks": "Watching pull request checks", + "native.watchingPullRequestChecksAndFixingFailures": "Watching pull request checks and fixing failures", "native.welcomeToLithe": "Welcome to Lithe", "native.welcomeToLitheAgent": "Welcome to Lithe Agent", "native.whatDoesThisPullRequestChange": "What does this pull request change?", "native.whatFetchRemovesOrDownloadsBeforeYouStartWorking": "What Fetch removes or downloads before you start working.", "native.whatFetchWillDo": "What Fetch will do", + "native.whenASessionStarts": "When a session starts", + "native.whenATurnEnds": "When a turn ends", "native.whenQuittingLithe": "When quitting Lithe", + "native.whenShouldThisSkillBeUsed": "When should this skill be used?", + "native.whenSubmittingAPrompt": "When submitting a prompt", + "native.whenTheLimitIsReachedTheOldestVersionsAreRemovedFirst": "When the limit is reached, the oldest versions are removed first.", + "native.whenToRun": "When to run", "native.wherePushGoesWhenYouDoNotChooseATargetExplicitly": "Where Push goes when you do not choose a target explicitly.", "native.whereShouldThisApply": "Where should this apply?", "native.whereTheRowsBelowThatAreBackedByGitConfigurationAreWritten": "Where the rows below that are backed by Git configuration are written.", "native.whereWouldYouLikeToOpenTheProject": "Where would you like to open the project ‘{arg1}’?", "native.whitespaceComparison": "Whitespace comparison", "native.wholeWords": "Whole Words", + "native.wildcard": "Wildcard", + "native.wildcardIgnoreRules": "Wildcard ignore rules", "native.window": "Window", "native.wip": "WIP", + "native.withdrawn": "Withdrawn", + "native.withoutItLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFirstTimeTheServerA": "Without it, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", + "native.withoutRememberInKeychainLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFir": "Without Remember in Keychain, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", + "native.workWithGithubRepositoriesIssuesPullRequestsAndActionsAPersonalAccessTokenIsRequired": "Work with GitHub repositories, issues, pull requests and Actions. A personal access token is required.", "native.workbenchActions": "Workbench Actions", "native.workbenchBackground": "Workbench background", "native.workbenchBackgroundOpacity": "Workbench background opacity", "native.working": "Working…", + "native.workingCopy": "Working copy", "native.workingDirectory": "Working directory", "native.workingTREE": "WORKING TREE", "native.workingTree": "{arg1} ↔ Working Tree", @@ -6714,6 +8489,8 @@ "native.workingTreeMatchesThisReference": "Working tree matches this reference", "native.workingWithNpm": "Working with npm…", "native.workspace": "Workspace", + "native.workspaceFolder": "Workspace folder", + "native.workspaceLanguageServerPreferencePreserved": "Workspace language server preference preserved", "native.worktree": "Worktree", "native.worktreeAction": "Worktree action", "native.worktreeActionUnavailable": "Worktree action unavailable", @@ -6725,6 +8502,7 @@ "native.worktreesAreUnavailable": "Worktrees are unavailable", "native.wrapIntoRows": "Wrap into rows", "native.writeAClearActionableComment": "Write a clear, actionable comment…", + "native.writeSharedInstructionsOnceThenEnableThemForEachAgentLitheOnlyChangesItsMarkedBlockTheRestOfEachNativeFileStaysYoursStartANewConversationToLoadChangesProjectInstructionsStillApply": "Write shared instructions once, then enable them for each Agent. Lithe only changes its marked block; the rest of each native file stays yours. Start a new conversation to load changes. Project instructions still apply.", "native.writeToGlobalConfig": "Write to global config", "native.writeToThisRepository": "Write to this repository", "native.xhigh": "XHigh", @@ -6743,7 +8521,9 @@ "native.yourOriginalSettingsAndWorkspaceDataHaveBeenPreservedRestartLitheDevToTryAgain": "Your original settings and workspace data have been preserved. Restart Lithe-Dev to try again.", "native.zigSupport": "Zig Support", "native.zoomIn": "Zoom In", + "native.zoomIn.variant2": "Zoom in", "native.zoomOut": "Zoom Out", + "native.zoomOut.variant2": "Zoom out", "navigation.definition": "definition", "navigation.enterValidLineNumber": "Enter a valid line or line:column.", "navigation.goToLine": "Go to Line", @@ -6754,6 +8534,7 @@ "navigation.noTargetFound": "No {target} found.", "navigation.reference": "reference", "navigation.resolving": "Finding {target}…", + "navigation.syntaxFallback": "Based on syntax only: {name} is still importing the project.", "navigation.typeDefinition": "type definition", "navigation.waitingForImport": "{name} is importing the project ({percent}%). Navigation is available once the import finishes.", "newProject.backToStarters": "Back to project starters", @@ -6877,6 +8658,19 @@ "panes.searchResults": "Search results", "panes.webViewerDisabled": "Web Viewer is disabled", "panes.webViewerDisabledDescription": "Enable it in Settings > Features to open URLs in embedded editor tabs.", + "plugin.host.invalidParameters": "The plugin host request parameters are invalid.", + "plugin.host.requestFailed": "The plugin host request could not be completed.", + "plugin.terminal.busy": "The plugin terminal is changing state. Try again when it finishes.", + "plugin.terminal.cancelled": "The plugin terminal was not opened.", + "plugin.terminal.closed": "The plugin terminal is closed. Reopen it first.", + "plugin.terminal.consent": "Allow “{arg1}” to open a terminal?", + "plugin.terminal.notFound": "The plugin terminal does not exist.", + "plugin.terminal.open": "Open a plugin terminal", + "plugin.terminal.permission": "Open and manage its own native terminals, retaining bounded display history for reopening", + "plugin.terminal.running": "The plugin terminal is still running.", + "plugin.terminal.unavailable": "The terminal is unavailable.", + "plugins.java.installNotice": "Java Support is installed separately. Install it from the Marketplace, or use Install from Disk for an offline package. Your Java settings are kept.", + "plugins.java.installTemplates": "Install Java Support for Java, Maven and Spring templates…", "plugins.title": "Plugins", "preparation.building": "Building Java project", "preparation.configuring": "Synchronizing Java project configuration", @@ -6979,6 +8773,7 @@ "remote.connectionSavedSuccessfully": "Connection saved successfully.", "remote.connectionTimedOut": "Connection timed out. The server may be unavailable.", "remote.connectionType": "Connection Type", + "remote.copyIncomplete": "Some special files could not be copied", "remote.enterPassword": "Enter Password", "remote.enterPasswordForPrefix": "Enter the password for", "remote.enterPasswordForSuffix": "({user}@{host}:{port})", @@ -6988,7 +8783,12 @@ "remote.leaveEmptyForKeyAuth": "Leave empty to use key authentication", "remote.noRouteToHost": "Cannot reach the server. Check your network connection.", "remote.passwordRequired": "Password is required", + "remote.pendingDocumentsLimit": "Remote pending documents exceeded the startup limit. Wait for the language server to start.", "remote.permissionDenied": "Permission denied. Check your username and password.", + "remote.pluginApprovalRequired": "The remote plugin package changes approved commands or permissions. Install and approve that version first.", + "remote.pluginHostUnsupported": "This host cannot receive a compatible plugin package. Update the remote server.", + "remote.pluginPlatformUnavailable": "Plugin {plugin} has no approved package for {platform}. Install a compatible plugin version.", + "remote.pluginUnapproved": "The remote plugin package is not part of the approved installation.", "remote.privateKeyPath": "Private Key Path", "remote.savePasswordForFutureConnections": "Save password for future connections", "remote.showPassword": "Show password", @@ -7005,6 +8805,7 @@ "run.configurations": "Run configurations", "run.currentFile": "Current file", "run.custom": "Custom", + "run.declarativePlugins": "Declarative plugins", "run.deleteAction": "Delete run action", "run.deleteActionMessage": "Delete the run action “{name}”?", "run.detectedInProject": "Detected in project", @@ -7022,6 +8823,8 @@ "run.identifyAgain": "Identify Again", "run.identifyAndGenerate": "Identify and Generate", "run.identifying": "Identifying project…", + "run.incompleteProjectScanMessage": "Some project folders could not be read. Existing run configurations were retained. Restore access, then regenerate configurations.", + "run.incompleteProjectScanTitle": "Project scan is incomplete", "run.infrastructure": "Docker services", "run.invalidTitle": "Project run configuration is invalid", "run.javaBuildAlwaysContinue": "Always Continue in This Workspace", @@ -7067,6 +8870,9 @@ "run.programArguments": "Program arguments", "run.projectAction": "Run project action", "run.projectDefaultsSection": "Project defaults", + "run.provider.entrypoint": "Entry point", + "run.provider.runtimeArguments": "Runtime arguments", + "run.provider.runtimeArgumentsHint": "Each row is one argument. Spaces, quotes and empty values are preserved.", "run.rescan": "Rescan services", "run.rescanProjectActions": "Rescan project actions", "run.resizeConfigurationList": "Resize run configuration list", @@ -7275,6 +9081,38 @@ "settings.appearance.windowTransparencyDescription": "Use translucent app chrome and transparent native windows where supported", "settings.common.allFiles": "All Files", "settings.common.json": "JSON", + "settings.declarativePlugins.closeWindow": "Close", + "settings.declarativePlugins.confirmInstall": "Install", + "settings.declarativePlugins.description": "Packages that declare processes; the host launches them after an install review. Themes and Worker extensions live in the Extensions browser.", + "settings.declarativePlugins.empty": "No declarative plugins installed.", + "settings.declarativePlugins.hideSettings": "Hide settings", + "settings.declarativePlugins.import": "Import package…", + "settings.declarativePlugins.openWindow": "Open", + "settings.declarativePlugins.placement.bottom": "bottom", + "settings.declarativePlugins.placement.left": "left", + "settings.declarativePlugins.placement.right": "right", + "settings.declarativePlugins.programDeclaration": "Program declaration ({count})", + "settings.declarativePlugins.reviewTitle": "Install {name} {version}?", + "settings.declarativePlugins.rollback": "Roll back", + "settings.declarativePlugins.settingEffect.immediate": "applied to the running language server", + "settings.declarativePlugins.settingEffect.nextRun": "takes effect on the next run", + "settings.declarativePlugins.settingEffect.reload": "takes effect when the plugin model reloads", + "settings.declarativePlugins.settingEffect.restart": "takes effect after the language server restarts", + "settings.declarativePlugins.settingScope.global": "all workspaces", + "settings.declarativePlugins.settingScope.project": "this workspace", + "settings.declarativePlugins.settingSource.default": "default", + "settings.declarativePlugins.settingSource.global": "user value", + "settings.declarativePlugins.settingSource.project": "project override", + "settings.declarativePlugins.settings": "Settings", + "settings.declarativePlugins.settingsUnavailable": "This plugin's settings could not be resolved.", + "settings.declarativePlugins.showSettings": "Settings…", + "settings.declarativePlugins.source.bundled": "bundled", + "settings.declarativePlugins.source.installed": "installed", + "settings.declarativePlugins.title": "Declarative plugins (contract v1)", + "settings.declarativePlugins.toggle": "Enable or disable {name}", + "settings.declarativePlugins.uninstall": "Uninstall", + "settings.declarativePlugins.unverified": "Unverified publisher: this package has no signature. Its permissions and programs are shown below.", + "settings.declarativePlugins.webWindows": "Web tool windows", "settings.displayLanguage": "Display Language", "settings.displayLanguageDescription": "Choose the language used throughout Lithe.", "settings.editor.autoCompletion": "Auto Completion", @@ -7349,6 +9187,10 @@ "settings.editor.stickyScrollDescription": "Keep containing scopes visible at the top while scrolling", "settings.editor.symbolBreadcrumb": "Show Symbol in Breadcrumb", "settings.editor.symbolBreadcrumbDescription": "Show the containing function/class for the cursor position in the breadcrumb bar", + "settings.editor.tabLimitPolicy": "When the Tab Limit Is Reached", + "settings.editor.tabLimitPolicy.leastRecentlyUsed": "Close least recently used", + "settings.editor.tabLimitPolicy.oldestOpened": "Close oldest opened", + "settings.editor.tabLimitPolicyDescription": "Which tab closes when opening another tab would exceed the limit. Pinned tabs and tabs with unsaved changes are never closed.", "settings.editor.tabSize": "Tab Size", "settings.editor.tabSizeDescription": "Number of spaces per tab", "settings.editor.whitespaceAll": "All", @@ -7357,6 +9199,62 @@ "settings.editor.whitespaceTrailing": "Trailing", "settings.editor.wordWrap": "Word Wrap", "settings.editor.wordWrapDescription": "Wrap lines that exceed viewport width", + "settings.editorImport.appearanceGroup": "Appearance settings", + "settings.editorImport.approximateLabel": "Approximate", + "settings.editorImport.approximateMapping": "Approximate mapping", + "settings.editorImport.choose.ide.configuration.directory": "Choose IDE configuration directory", + "settings.editorImport.chooseSource": "Import settings from", + "settings.editorImport.column.based.wrapping.is.not.supported.and": "Column-based wrapping is not supported and was skipped.", + "settings.editorImport.complete": "Import complete", + "settings.editorImport.currentValue": "Current value", + "settings.editorImport.custom.idea.schemes.may.override.fonts.scheme": "Custom IDEA schemes may override fonts; scheme colors and font settings were skipped.", + "settings.editorImport.custom.themes.are.not.supported.the.current": "Custom themes are not supported; the current Lithe palette is preserved.", + "settings.editorImport.editor.settings.imported.and.verified.existing.editors": "Editor settings imported and verified. Existing editors update immediately.", + "settings.editorImport.emptyTitle": "No settings to import yet", + "settings.editorImport.file.specific.soft.wrapping.is.not.supported": "File-specific soft wrapping is not supported and was skipped.", + "settings.editorImport.ide.configuration": "IDE configuration", + "settings.editorImport.idea.font.spacing.is.mapped.approximately.rendering": "IDEA font spacing is mapped approximately; rendering can differ between editors.", + "settings.editorImport.idea.whitespace.subsets.cannot.be.mapped.exactly": "IDEA whitespace subsets cannot be mapped exactly and were skipped.", + "settings.editorImport.import.ide.settings": "Import IDE settings", + "settings.editorImport.import.selected": "Import selected", + "settings.editorImport.importable": "Importable settings", + "settings.editorImport.incomingValue": "Import value", + "settings.editorImport.indent.guides": "Indent guides", + "settings.editorImport.mappingHelp": "Mapped to Lithe's supported appearance. Rendering may differ from the source IDE.", + "settings.editorImport.matchingTitle": "Settings already match", + "settings.editorImport.no.supported.ide.configuration.was.found.you": "No supported IDE configuration was found. You can choose a configuration directory.", + "settings.editorImport.noDifferences": "No supported settings differ from your current configuration.", + "settings.editorImport.noSavedSettingsForProduct": "{arg1} has no saved user settings.", + "settings.editorImport.noSavedUserSettings": "This editor has no saved user settings yet. Save settings in the editor, then scan again.", + "settings.editorImport.noSupportedSettings": "This configuration has no supported explicit editor settings to import.", + "settings.editorImport.only.explicit.user.settings.are.imported.defaults": "Only explicit user settings are imported. Defaults, workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", + "settings.editorImport.only.one.installed.font.family.is.imported": "Only one installed font family is imported; fallback lists and font weights are not supported.", + "settings.editorImport.only.selected.editor.settings.are.copied.into": "Only selected appearance and editor settings are copied into Lithe. Source files are never modified. Existing custom settings are unchecked by default.", + "settings.editorImport.pixel.line.height.needs.an.explicit.supported": "Pixel line height needs an explicit supported font size; line height was skipped.", + "settings.editorImport.pixelLineHeightDependency": "Select the source font size together with pixel line height, or keep the current line height.", + "settings.editorImport.preferencesGroup": "Editor preferences", + "settings.editorImport.progress": "Importing settings…", + "settings.editorImport.readFailureTitle": "Unable to read settings", + "settings.editorImport.recognizedMatch": "The settings we can read already match Lithe.", + "settings.editorImport.referenceDefault": "Reference default", + "settings.editorImport.referenceHelp": "This reference appearance value fills a setting absent from the source. It may differ by version or profile.", + "settings.editorImport.resultCount": "Applied: {arg1}. Not selected: {arg2}.", + "settings.editorImport.scaled.idea.font.sizes.are.not.supported": "Scaled IDEA font sizes are not supported and were skipped.", + "settings.editorImport.scan.again": "Scan again", + "settings.editorImport.scopeAppearance": "Appearance defaults are labeled separately. Workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", + "settings.editorImport.settings.changed.scan.again.before.importing.or": "Settings changed. Scan again before importing or restoring.", + "settings.editorImport.settings.could.not.be.verified.the.recovery": "Settings could not be verified. The recovery backup has been retained.", + "settings.editorImport.skip": "Skip import", + "settings.editorImport.skipChoice": "Skip", + "settings.editorImport.some.settings.have.unsupported.values.and.were": "Some settings have unsupported values and were skipped.", + "settings.editorImport.the.bundled.palette.is.an.approximation.custom": "The bundled palette is an approximation; custom theme colors are not imported.", + "settings.editorImport.the.configuration.could.not.be.read.check": "The configuration could not be read. Check the selected directory and file permissions.", + "settings.editorImport.the.previous.editor.settings.have.been.restored": "The previous editor settings have been restored.", + "settings.editorImport.the.requested.font.is.not.installed.the": "The requested font is not installed; the current Lithe font is preserved.", + "settings.editorImport.this.configuration.contains.unsupported.or.invalid.settings": "This configuration contains unsupported or invalid settings.", + "settings.editorImport.undo.last.import": "Undo last import", + "settings.editorImport.userSettings": "User settings", + "settings.editorImport.whitespace": "Whitespace", "settings.files.behavior": "Behavior", "settings.files.compactFolders": "Compact Folders", "settings.files.compactFoldersDescription": "Collapse single-child folder chains", @@ -7444,13 +9342,13 @@ "settings.git.integration": "Integration", "settings.git.openDiff": "Open Diff On Click", "settings.git.openDiffDescription": "Open the diff when clicking a changed file instead of opening the file directly", - "settings.git.split": "Split", - "settings.git.stagedFirst": "Show Staged First", - "settings.git.stagedFirstDescription": "Render staged changes above unstaged changes in the Git panel", "settings.git.showChangelists": "Show ChangeLists", "settings.git.showChangelistsDescription": "Show the ChangeList selector and ChangeList groups in the Commit panel. When hidden, every change is handled as one group and existing ChangeList assignments are ignored, not deleted", "settings.git.showParentReferences": "Show Update Parent Repository References", "settings.git.showParentReferencesDescription": "Show the Commit panel option that also commits parent repositories after a submodule changes. When hidden, the option is treated as on", + "settings.git.split": "Split", + "settings.git.stagedFirst": "Show Staged First", + "settings.git.stagedFirstDescription": "Render staged changes above unstaged changes in the Git panel", "settings.git.unified": "Unified", "settings.git.untracked": "Show Untracked Files", "settings.git.untrackedDescription": "Display untracked files in the Git status panel", @@ -7687,6 +9585,38 @@ "settings.mcp.status.waiting": "Authorized · waiting for a tool call", "settings.mcp.title": "MCP Configuration", "settings.navigation": "Settings navigation", + "settings.network.checkFailed": "The connection check failed.", + "settings.network.connectionSucceeded": "Connection succeeded in {arg1} ms.", + "settings.network.credentialsUnavailable": "Proxy credentials cannot be saved in this build.", + "settings.network.enterAddressAndPort": "Enter a server address and a port between 1 and 65535 first.", + "settings.network.exclusions": "Exclusion list", + "settings.network.exclusionsPlaceholder": "For example 127.0.0.1, localhost, *.internal.example", + "settings.network.host": "Server address", + "settings.network.hostPlaceholder": "For example 127.0.0.1", + "settings.network.info.exclusions": "Addresses that bypass the proxy, separated by commas. Entries support wildcard domains such as *.internal.example.", + "settings.network.info.host": "The proxy server's host name or IP address, for example 127.0.0.1.", + "settings.network.info.mode": "Follow system uses the proxies configured in macOS network settings. No proxy contacts every host directly. Custom routes requests through the server configured below.", + "settings.network.info.password": "Leave empty when the proxy does not require authentication. The password is stored in the Keychain, never in settings files.", + "settings.network.info.passwordSaved": "A password is saved for its original proxy. An empty field reuses it only when the proxy type, address, port and username match.", + "settings.network.info.port": "The proxy server's port, for example 7890.", + "settings.network.info.scope": "These settings apply to Lithe's own requests: the plugin marketplace, GitHub and AI providers. Terminal commands, Git, JVM dependency downloads and the built-in updater keep their own network settings; the updater always follows the system proxy. Changes apply to new requests.", + "settings.network.info.type": "HTTP proxies carry HTTPS requests through CONNECT. SOCKS5 tunnels every protocol and port.", + "settings.network.info.username": "Leave empty when the proxy does not require authentication.", + "settings.network.mode.custom": "Custom proxy server", + "settings.network.mode.followSystem": "Follow system proxy", + "settings.network.mode.noProxy": "No proxy", + "settings.network.optional": "Optional", + "settings.network.portPlaceholder": "For example 7890", + "settings.network.proxyAnsweredWithHTTP": "The proxy answered with HTTP {arg1}.", + "settings.network.proxyMode": "Proxy mode", + "settings.network.proxyServer": "Proxy server", + "settings.network.proxyType": "Proxy type", + "settings.network.testConnection": "Test connection", + "settings.network.testing": "Testing…", + "settings.network.title": "Network", + "settings.network.type.http": "HTTP", + "settings.network.type.socks5": "SOCKS5", + "settings.network.username": "Username", "settings.noMatching": "No settings found", "settings.noMatchingSettings": "No settings found", "settings.noResults": "No settings found", @@ -7719,6 +9649,7 @@ "settings.tabs.files": "Files", "settings.tabs.general": "General", "settings.tabs.git": "Git", + "settings.tabs.hooks": "Hooks", "settings.tabs.keyboard": "Keymap", "settings.tabs.logs": "Logs and Diagnostics", "settings.tabs.lsp": "LSP", @@ -7853,6 +9784,9 @@ "terminal.detectShells": "Detect Installed Shells", "terminal.detectShellsFailed": "Shell detection failed. Please retry. Existing terminals are unaffected.", "terminal.detectingShells": "Detecting shells…", + "terminal.dockBottom": "Dock Terminal at Bottom", + "terminal.dockLeft": "Dock Terminal on Left", + "terminal.dockRight": "Dock Terminal on Right", "terminal.errorFallback": "Failed to initialize terminal", "terminal.errorTitle": "Terminal Error", "terminal.exitFullScreen": "Exit Full Screen", @@ -7860,6 +9794,7 @@ "terminal.fullScreen": "Full Screen", "terminal.fullScreenTerminal": "Full Screen Terminal", "terminal.minimizeTerminal": "Minimize Terminal", + "terminal.movePanel": "Drag to move terminal; click to switch bottom/right", "terminal.newTerminal": "New Terminal", "terminal.nextTab": "Next Tab", "terminal.noTerminals": "No terminals", @@ -7868,6 +9803,7 @@ "terminal.pasteIntoTerminal": "Paste into Terminal", "terminal.pasteLinesConfirm": "Paste {count} lines into the terminal? This may run multiple commands.", "terminal.previousTab": "Previous Tab", + "terminal.resizePanel": "Resize Terminal Panel", "terminal.resizeSidebar": "Resize terminal sidebar", "terminal.retry": "Retry", "terminal.search": "Search", @@ -8043,6 +9979,17 @@ "v0DesignSystem.saveAndUse": "Save and use", "v0DesignSystem.saved": "saved", "v0DesignSystem.searchPlaceholder": "Search v0 design systems...", + "vcs.commitFiles.addToVcs": "Add to VCS", + "vcs.commitFiles.adding": "Adding to VCS…", + "vcs.commitFiles.commitFiles": "Commit Files…", + "vcs.commitFiles.deleteAction": "Delete…", + "vcs.commitFiles.deleteTitle": "Delete Files", + "vcs.commitFiles.deleting": "Deleting…", + "vcs.commitFiles.diffNewTab": "Show Diff in New Tab", + "vcs.commitFiles.ownershipChanged": "Some selected files belong to another version control root. Refresh and select them again.", + "vcs.commitFiles.stagingChanged": "The staged files changed. Review the checked files before committing.", + "vcs.commitFiles.trashWarning": "These files will be moved to the macOS Trash.", + "vcs.commitFiles.vcsDeleteWarning": "The version control provider will delete these files and record their removal. They may not be moved to Trash.", "viewer.clearBrowsingData": "Clear browsing data", "viewer.closeImageViewer": "Close image viewer", "viewer.copyUrl": "Copy URL", @@ -8126,2054 +10073,108 @@ "windowOpen.runTerminalCommandPrompt": "Open a terminal and run this command?", "windowOpen.runTerminalCommandTitle": "Run Terminal Command", "windowOpen.workingDirectory": "Working directory: {path}", - "workbench.activityViews": "Activity views", - "workbench.changes": "Changes", - "workbench.commit": "Commit", - "workbench.currentFile": "Current File", - "workbench.database": "Database", - "workbench.diagnostics": "Diagnostics", - "workbench.emptyEditorDescription": "Changes from external tools will appear automatically.", - "workbench.emptyEditorTitle": "Select a file to review", - "workbench.gitLog": "Git Log", - "workbench.maven": "Maven", - "workbench.moreProjectActions": "More project actions", - "workbench.openProject": "Open Project", - "workbench.project": "Project", - "workbench.renderErrorDescription": "Retry to restore this surface without restarting Lithe.", - "workbench.renderErrorTitle": "The editor failed to render", - "workbench.run": "Run", - "workbench.search": "Search", - "workbench.searchInFiles": "Search in files...", - "workbench.settings": "Settings", - "workbench.springEndpoints": "Spring Endpoints", - "workbench.terminal": "Terminal", - "native.inline.onlyLanguagesUsedByThisProjectAreShownChangesAreSavedAutomaticallyForThisPr": "Only languages used by this project are shown. Changes are saved automatically for this project. Turning a language off stops its server, releases its resources, and keeps it off when you reopen the project.", - "native.inline.enableArg1LanguageServer": "Enable {arg1} language server", - "native.inline.retryMavenConfiguration": "Retry Maven configuration", - "native.inline.noConfigurableLanguageServers": "No configurable language servers", - "native.inline.settingsAppearHereWhenSupportedSourceLanguagesAreDetected": "Settings appear here when supported source languages are detected.", - "native.inline.languageServerConfigurationIsDegradedCompatibilitySettingsAreInUse": "Language server configuration is degraded; compatibility settings are in use.", - "native.inline.restartLitheToFinishUninstallingTheOldArg1ThenInstallTheCommunityArg2FromLi": "Restart Lithe to finish uninstalling the old {arg1}, then install the community {arg2} from Lithe Store in the Marketplace.", - "native.inline.arg1MovedToLitheStoreAsACommunityPluginAndTheOldOfficialVersionGetsNoUpdate": "{arg1} moved to Lithe Store as a community plugin, and the old official version gets no updates. Uninstall it from Plugin Management, restart Lithe, then install the community version.", - "native.inline.thisArg1ProjectNeedsArg2InstallItFromLitheStoreInThePluginManagementMarketp": "This {arg1} project needs {arg2}. Install it from Lithe Store in the Plugin Management Marketplace.", - "native.inline.arg1IsInstalledRestartLitheBeforeControllingItsLanguageServerHere": "{arg1} is installed. Restart Lithe before controlling its language server here.", - "native.inline.arg1IsDisabledEnableItFromPluginManagementFirst": "{arg1} is disabled. Enable it from Plugin Management first.", - "native.inline.thisArg1ProjectNeedsArg2DownloadAndInstallItFromPluginManagement": "This {arg1} project needs {arg2}. Download and install it from Plugin Management.", - "native.inline.thisArg1ProjectNeedsArg2WhichWasRemovedRestoreItFromPluginManagementThenRes": "This {arg1} project needs {arg2}, which was removed. Restore it from Plugin Management, then restart Lithe.", - "native.inline.arg1WasQuarantinedAfterItsPreviousSessionReEnableItFromPluginManagement": "{arg1} was quarantined after its previous session. Re-enable it from Plugin Management.", - "native.inline.openPluginManagement": "Open Plugin Management", - "native.inline.languageServiceConnectedApplyingMavenConfiguration": "Language service connected; applying Maven configuration", - "native.inline.someModulesFailedArg1Arg2LanguageServiceRemainsAvailable": "Some modules failed ({arg1}/{arg2}); language service remains available", - "native.inline.starting": "Starting", - "native.inline.initializingProjectIndex": "Initializing project index", - "native.inline.running": "Running", - "native.inline.stopping": "Stopping", - "native.inline.off": "Off", - "native.inline.startsOnDemandWhenAMatchingFileIsOpened": "Starts on demand when a matching file is opened", - "native.inline.failedToStartCheckTheLspRuntimeJdk": "Failed to start; check the LSP runtime JDK", - "native.inline.failedToStartCheckTheLanguageServerConfiguration": "Failed to start; check the language server configuration", - "native.inline.javaProjectPreparationFailed": "Java project preparation failed", - "native.inline.viewProjectPreparationDetails": "View project preparation details", - "native.inline.theJavaWorkspaceMustFinishPreparationBeforeLaunchBackgroundIndexingDoesNotB": "The Java workspace must finish preparation before launch. Background indexing does not block running; compilation runs before launch.", - "native.inline.languageServiceSettingsAndRetry": "Language service settings and retry", - "native.inline.viewLogs": "View logs", - "native.inline.javaLaunchesAlwaysContinueAfterBuildFailuresInThisWorkspace": "Java launches always continue after build failures in this workspace.", - "native.inline.askAgain": "Ask Again", - "native.inline.startingJavaService": "Starting Java service", - "native.inline.importingJavaProjectAndDependencies": "Importing Java project and dependencies", - "native.inline.synchronizingJavaProjectConfiguration": "Synchronizing Java project configuration", - "native.inline.buildingJavaProject": "Building Java project", - "native.inline.javaProjectModelReady": "Java project model ready", - "native.inline.javaProjectPreparationStopped": "Java project preparation stopped", - "native.inline.javaBuildDidNotSucceed": "Java build did not succeed", - "native.inline.markerScope": "Marker scope", - "native.inline.workspaceMayIncludeUnrelatedModules": "Workspace (may include unrelated modules)", - "native.inline.requestedLaunchTargetAndDependencies": "Requested launch target and dependencies", - "native.inline.buildElapsed": "Build elapsed", - "native.inline.runAnywayContinuesThisLaunchWithTheResolvedOutputAndDoesNotBuildAgain": "Run Anyway continues this launch with the resolved output and does not build again.", - "native.inline.runAnyway": "Run Anyway", - "native.inline.alwaysContinueInThisWorkspace": "Always Continue in This Workspace", - "native.inline.rebuildJavaIndex": "Rebuild Java Index", - "native.inline.openLogs": "Open Logs", - "native.inline.cancel": "Cancel", - "native.inline.theJavaLanguageServiceBuilderFailedInThisSessionSoTheseErrorMarkersMayBeSta": "The Java language-service builder failed in this session, so these error markers may be stale. You can run the existing output or rebuild the index.", - "native.inline.theJavaLanguageServiceReportedCompilationErrorsWhichMayComeFromDependencies": "The Java language service reported compilation errors, which may come from dependencies or other workspace modules.", - "native.inline.chooseArg1LanguageServer": "Choose {arg1} language server", - "native.inline.choose": "Choose", - "native.inline.openAProjectThatUsesThisPluginFirst": "Open a project that uses this plugin first.", - "native.inline.arg1NeedsThisPluginSBuildSystemWhichThisProjectDoesNotUse": "“{arg1}” needs this plugin's build system, which this project does not use.", - "native.inline.arg1Finished": "“{arg1}” finished", - "native.inline.openASupportedSourceFile": "Open a supported source file", - "native.inline.startingTheArg1LspProcess": "Starting the {arg1} LSP process", - "native.inline.initializingArg1Lsp": "Initializing {arg1} LSP", - "native.inline.arg1LanguageServerReady": "{arg1} language server ready", - "native.inline.stoppingArg1Lsp": "Stopping {arg1} LSP", - "native.inline.arg1IsDeclaredByTheCatalogButNoLspSessionIsRunning": "{arg1} is declared by the catalog, but no LSP session is running", - "native.inline.arg1LspIsDisabledInThisWorkspace": "{arg1} LSP is disabled in this workspace", - "native.inline.arg1LspExitedUnexpectedly": "{arg1} LSP exited unexpectedly", - "native.inline.languageServerStarted": "Language server started", - "native.inline.noLspSessionIsRunning": "No LSP session is running", - "native.inline.languageServerDiagnosticsCleared": "Language server diagnostics cleared", - "native.inline.openAProjectBeforeRebuildingTheJavaIndex": "Open a project before rebuilding the Java index.", - "native.inline.javaIndexClearedReopenAJavaFileToRebuild": "Java index cleared. Reopen a Java file to rebuild.", - "native.inline.failedToClearTheJavaIndex": "Failed to clear the Java index", - "native.inline.executableRequired": "Choose a language-server executable.", - "native.inline.executableInvalid": "The selected language-server path is not executable: {path}", - "native.inline.executableValidationFailed": "The selected language server could not run: {path}\n{message}", - "native.inline.homebrewUnavailable": "Homebrew is not installed or is not available to Lithe.", - "native.inline.homebrewUnsupported": "No verified Homebrew formula is configured for {provider}.", - "aiCommit.exampleMessage": "Add an editor memory indicator", - "backend.unavailable": "This feature is not available yet.", - "agent.reportedLabels.approvalMode": "Approval mode", - "agent.reportedLabels.alwaysAskToEditExternalFilesAndUseTheInternet": "Always ask to edit external files and use the internet", - "agent.reportedLabels.onlyAskForActionsDetectedAsPotentiallyUnsafe": "Only ask for actions detected as potentially unsafe", - "agent.reportedLabels.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer": "Unrestricted access to the internet and any file on your computer", - "agent.reportedLabels.collaborationMode": "Collaboration mode", - "agent.reportedLabels.planBeforeMakingChanges": "Plan before making changes", - "agent.reportedLabels.reasoningEffort": "Reasoning effort", - "agent.reportedLabels.fastMode": "Fast mode", - "agent.reportedLabels.model": "Model", - "aiCommit.languageEnglish": "English", - "aiCommit.languageChinese": "简体中文", - "native.aSecureConnectionToTheMcpRegistryCouldNotBeEstablishedCheckTheProxyOrRetryDirectly": "A secure connection to the MCP Registry could not be established. Check the proxy or retry directly.", - "native.aSkillHasAnUnknownScopeAndCannotBeClassified": "A skill has an unknown scope and cannot be classified.", - "native.aSkillWasOmittedBecauseItsNativeMetadataIsIncomplete": "A skill was omitted because its native metadata is incomplete.", - "native.aSkillWithThisDirectoryNameAlreadyExistsExistingSkillsAreNeverOverwritten": "A skill with this directory name already exists. Existing skills are never overwritten.", - "native.addAtLeastOneAbsoluteAllowedFolderPathAfterTheFilesystemPackageArgument": "Add at least one absolute allowed folder path after the Filesystem package argument.", - "native.addAtLeastOneAbsoluteFolderPathAfterThePackageArgumentOnePerLineFilesystemCanReadAndWriteOnlyInTheFoldersYouAllowRequiresNodeJs24OrLater": "Add at least one absolute folder path after the package argument, one per line. Filesystem can read and write only in the folders you allow. Requires Node.js 24 or later.", - "native.agentSkills": "Agent skills", - "native.agents2": "Agents", - "native.allSources": "All sources", - "native.anotherInstructionSaveIsRunningTryAgain": "Another instruction save is running. Try again.", - "native.arg1LinesOfItsOwn": "{arg1} lines of its own", - "native.arg1Tools": "{arg1} tools", - "native.askQuestionsAboutPublicGithubRepositoriesAndReadTheirGeneratedDocumentation": "Ask questions about public GitHub repositories and read their generated documentation.", - "native.cannotAccessTheGlobalInstructionFileCheckItsPermissionsAndTryAgain": "Cannot access the global instruction file. Check its permissions and try again.", - "native.cannotLocateTheAgentUserDirectory": "Cannot locate the Agent user directory.", - "native.checkCommandLineQuotesBeforeSaving": "Check command-line quotes before saving.", - "native.checkTheMcpCommandUrlAndHeaders": "Check the MCP command, URL and headers.", - "native.chooseWhetherToEnableTheSkill": "Choose whether to enable the skill.", - "native.claudeCodeHasMcpToolRestrictionsUpdateItsNativeRulesBeforeRenamingAServerSoDisabledToolsDoNotBecomeAvailableUnderANewName": "Claude Code has MCP tool restrictions. Update its native rules before renaming a server so disabled tools do not become available under a new name.", - "native.claudePluginSkillsMustBeManagedThroughClaudeSPluginSettings": "Claude plugin skills must be managed through Claude's plugin settings.", - "native.claudeSavesVisibilityByNameGlobalSkillsUseUserSettingsProjectSkillsUseProjectLocalSettingsProjectAndManagedSettingsMayOverrideGlobalSettingsSkillsWithTheSameNameShareThisSetting": "Claude saves visibility by name: global skills use user settings; project skills use project-local settings. Project and managed settings may override global settings. Skills with the same name share this setting.", - "native.claudeSkillSettingsCouldNotBeReadFixInvalidSettingsAndRefreshBeforeToggling": "Claude skill settings could not be read. Fix invalid settings and refresh before toggling.", - "native.codexIsUsingAgentsOverrideMdClearingItRestoresTheBaseAgentsMdInstructions": "Codex is using AGENTS.override.md. Clearing it restores the base AGENTS.md instructions.", - "native.codexReportedSkillDiscoveryErrorsCheckTheAffectedSkillMdFilesAndRefresh": "Codex reported skill discovery errors. Check the affected SKILL.md files and refresh.", - "native.codexReportsItsDiscoveredSkillsClaudeListsFilesInTheSelectedProjectAndUserDirectoriesInheritedAndPluginSkillsMayAlsoBeAvailableInItsSessions": "Codex reports its discovered skills. Claude lists files in the selected project and user directories; inherited and plugin skills may also be available in its sessions.", - "native.codexSavesThisSettingByPathForAllProjectsUsingThisSkill": "Codex saves this setting by path for all projects using this skill.", - "native.codexSkillDiscoveryFailedCheckTheCliAndRetry": "Codex skill discovery failed. Check the CLI and retry.", - "native.codexSkillSettingsCouldNotBeConfirmedRefreshToCheckTheCurrentState": "Codex skill settings could not be confirmed. Refresh to check the current state.", - "native.configure2": "Configure…", - "native.copyPath2": "Copy path", - "native.couldNotImportMcpJsonCheckTheMcpserversObjectAndTryAgain": "Could not import MCP JSON. Check the mcpServers object and try again.", - "native.couldNotReadTheCommandLine": "Could not read the command line.", - "native.couldNotStartTheMcpCommandCheckItsExecutableAndRuntime": "Could not start the MCP command. Check its executable and runtime.", - "native.createSkill": "Create skill", - "native.currentLibraryDocumentationAndCodeExamplesForCodingAgents": "Current library documentation and code examples for coding agents.", - "native.defaultInstructions": "Default instructions", - "native.detectAgain": "Detect again", - "native.detectTools": "Detect tools", - "native.detectionConnectsToThisServerAndListsToolMetadataWithoutCallingAnyToolLocalCommandsMayRunCodeOrDownloadPackagesResultsDescribeThisCheckNotTheAvailabilityOfAnExistingAgentSessionToolSwitchesApplyToTheSelectedAgentSUserConfigurationProjectAndManagedPoliciesCanStillRestrictAccessStartANewAgentSessionAfterChanges": "Detection connects to this server and lists tool metadata without calling any tool. Local commands may run code or download packages. Results describe this check, not the availability of an existing Agent session. Tool switches apply to the selected Agent's user configuration; project and managed policies can still restrict access. Start a new Agent session after changes.", - "native.detectionStartsTheConfiguredExecutableAndMayDownloadPackagesContinueOnlyIfYouTrustThisServerLitheWillListToolsThenStopTheProbeProcess": "Detection starts the configured executable and may download packages. Continue only if you trust this server. Lithe will list tools, then stop the probe process.", - "native.directConnection": "Direct connection", - "native.directRetryAppliesOnlyToPublicMcpRegistrySearchesOnThisPageSystemProxySettingsAndAgentServerConnectionsAreUnchangedTlsCertificateValidationRemainsEnabled": "Direct retry applies only to public MCP Registry searches on this page. System proxy settings and Agent server connections are unchanged. TLS certificate validation remains enabled.", - "native.directoryImportsPreserveScriptsTemplatesAndOtherSupportingFilesExistingSkillsAreNeverOverwritten": "Directory imports preserve scripts, templates and other supporting files. Existing skills are never overwritten.", - "native.disabledInAgent": "Disabled in Agent", - "native.discardDraftAndReload": "Discard draft and reload?", - "native.discoverMcpServers": "Discover MCP servers", - "native.editMcpServer": "Edit MCP server", - "native.empty": "Empty", - "native.enableSkill": "Enable skill", - "native.enabledInAgent": "Enabled in Agent", - "native.enterADescriptionAndInstructions": "Enter a description and instructions.", - "native.enterAnAuthorizationHeaderWithBearerAndYourGithubToken": "Enter an Authorization header with Bearer and your GitHub token.", - "native.enterTheExecutableAndArgumentsAsInATerminalQuotePathsWithSpacesLithePassesExactArgumentsWithoutRunningAShellPipesAndRedirectsAreNotEvaluated": "Enter the executable and arguments as in a terminal. Quote paths with spaces. Lithe passes exact arguments without running a shell; pipes and redirects are not evaluated.", - "native.featured": "Featured", - "native.featuredAndTheOfficialMcpRegistry": "Featured and the official MCP Registry", - "native.featuredServersShipWithLitheAndWorkOfflineSearchingAlsoChecksTheOfficialMcpRegistryListingIsNotASecurityReviewAddingOpensAConfigurationToReviewPackagesAreNotDownloadedOrRunFollowThePublisherSDocumentationForAuthenticationAndOtherRequirements": "Featured servers ship with Lithe and work offline. Searching also checks the official MCP Registry. Listing is not a security review. Adding opens a configuration to review; packages are not downloaded or run. Follow the publisher's documentation for authentication and other requirements.", - "native.fetchWebPagesAndConvertTheirContentToMarkdownRequiresUvAndPython310OrLater": "Fetch web pages and convert their content to Markdown. Requires uv and Python 3.10 or later.", - "native.fileInventoryOnlyClaudeDeterminesWhetherThisSkillIsAvailableInASession": "File inventory only. Claude determines whether this skill is available in a session.", - "native.githubRequiresAPersonalAccessTokenSetTheAuthorizationHeaderToBearerFollowedByYourTokenItIsStoredInTheAgentConfigurationFile": "GitHub requires a personal access token. Set the Authorization header to Bearer followed by your token. It is stored in the Agent configuration file.", - "native.globalInstructions": "Global instructions", - "native.globalInstructionsApplyToAllProjectsUsingThisAgentEachAgentKeepsItsOwnNativeFile": "Global instructions apply to all projects using this Agent. Each Agent keeps its own native file.", - "native.globalInstructionsAreAvailableForCodexAndClaudeCode": "Global instructions are available for Codex and Claude Code.", - "native.globalInstructionsChangedOutsideThisEditorYourDraftIsKeptReloadBeforeSaving": "Global instructions changed outside this editor. Your draft is kept; reload before saving.", - "native.globalInstructionsMustBeNoLargerThan1Mib": "Global instructions must be no larger than 1 MiB.", - "native.globalSkills": "Global skills", - "native.importARegularFileOrDirectoryInsteadOfASymbolicLink": "Import a regular file or directory instead of a symbolic link.", - "native.importJson": "Import JSON", - "native.importMcpConfiguration": "Import MCP configuration", - "native.importSkill": "Import skill", - "native.importSkillDirectory": "Import skill directory", - "native.importSkillMd": "Import SKILL.md", - "native.importSource": "Import source", - "native.inspectChromePagesConsoleMessagesNetworkRequestsAndPerformance": "Inspect Chrome pages, console messages, network requests and performance.", - "native.installCodexCliToDiscoverItsSkills": "Install Codex CLI to discover its skills.", - "native.instructionAgent": "Instruction Agent", - "native.instructionSynchronizationWasCancelled": "Instruction synchronization was cancelled.", - "native.instructions": "Instructions", - "native.instructionsSaved": "Instructions saved.", - "native.invalidMcpToolConfiguration": "Invalid MCP tool configuration", - "native.invalidSharedInstructionRequest": "Invalid shared instruction request.", - "native.keepAPersistentKnowledgeGraphBetweenConversationsRequiresNodeJs24OrLater": "Keep a persistent knowledge graph between conversations. Requires Node.js 24 or later.", - "native.legacySseProbingIsUnavailableUseThePublisherSStreamableHttpEndpoint": "Legacy SSE probing is unavailable. Use the publisher's Streamable HTTP endpoint.", - "native.loadMore2": "Load more", - "native.manageSkills": "Manage Skills…", - "native.managed": "Managed", - "native.mcpConnectionFailedCheckTheServerNetworkAndAuthentication": "MCP connection failed. Check the server, network and authentication.", - "native.mcpDetectionTimedOutAfter30Seconds": "MCP detection timed out after 30 seconds.", - "native.mcpDetectionWasCancelled": "MCP detection was cancelled.", - "native.mcpJson": "MCP JSON", - "native.mcpToolMetadataExceededTheInspectionLimit": "MCP tool metadata exceeded the inspection limit.", - "native.nativeInstructionFile": "Native instruction file", - "native.newMcpServer": "New MCP server", - "native.newSkill": "New skill", - "native.noMatchingMcpServers": "No matching MCP servers", - "native.noMatchingSkills": "No matching skills.", - "native.noSkillsInThisScope": "No skills in this scope.", - "native.notDetected": "Not detected", - "native.officialMcpRegistry": "Official MCP Registry", - "native.openAProjectToManageItsSkills": "Open a project to manage its skills.", - "native.openPagesClickTypeAndInspectABrowserThroughItsAccessibilityTree": "Open pages, click, type and inspect a browser through its accessibility tree.", - "native.openSkillMd": "Open SKILL.md", - "native.pasteAJsonObjectContainingMcpservers": "Paste a JSON object containing mcpServers.", - "native.pasteStandardJsonWithAnMcpserversObjectChooseAServerToReviewBeforeSavingOnlyTheEditorSSupportedCommandArgumentsEnvironmentUrlAndHeaderFieldsAreImportedAuthenticationAndClientSpecificOptionsMustBeConfiguredSeparatelyImportingDoesNotTakeOwnershipOfAnExistingEntry": "Paste standard JSON with an mcpServers object. Choose a server to review before saving. Only the editor's supported command, arguments, environment, URL and header fields are imported; authentication and client-specific options must be configured separately. Importing does not take ownership of an existing entry.", - "native.plugin": "Plugin", - "native.previewImport": "Preview import", - "native.projectSkills": "Project skills", - "native.publicDirectoryMetadataIsSuppliedByTheOfficialMcpRegistryListingIsNotAnEndorsementOrASecurityReviewAddingOpensAnEditableConfigurationLitheDoesNotDownloadOrRunServerPackagesServersWithComplexInputsMustBeConfiguredUsingThePublisherSDocumentation": "Public directory metadata is supplied by the official MCP Registry. Listing is not an endorsement or a security review. Adding opens an editable configuration; Lithe does not download or run server packages. Servers with complex inputs must be configured using the publisher's documentation.", - "native.readWriteAndSearchFilesOnlyInTheDirectoriesYouAllowRequiresNodeJs24OrLater": "Read, write and search files only in the directories you allow. Requires Node.js 24 or later.", - "native.refreshSkills": "Refresh skills", - "native.registryWebsite": "Registry website", - "native.reloadFromDisk": "Reload from disk", - "native.reloadThisAgentBeforeSynchronizingInstructions": "Reload this Agent before synchronizing instructions.", - "native.reloadToolSettings": "Reload tool settings", - "native.reloadingReplacesThisDraftWithTheCurrentFileContents": "Reloading replaces this draft with the current file contents.", - "native.removeFromLibrary": "Remove from library", - "native.retryDirectly": "Retry directly", - "native.reviewConfiguration": "Review configuration", - "native.runAndDetect": "Run and detect", - "native.runThisMcpCommand": "Run this MCP command?", - "native.runToCursorIsUnavailableForTheActiveDebugSession": "Run to Cursor is unavailable for the active debug session", - "native.saveInstructions": "Save instructions", - "native.saveSharedInstructions": "Save shared instructions", - "native.searchMcpServers": "Search MCP servers", - "native.searchMcpServersGithubBrowsersDocumentation": "Search MCP servers — GitHub, browsers, documentation…", - "native.searchOfficialMicrosoftAndAzureDocumentationAndCodeSamples": "Search official Microsoft and Azure documentation and code samples.", - "native.searchSkills": "Search skills", - "native.searchTheOfficialMcpRegistry": "Search the official MCP Registry", - "native.searchTheWebAndCodeAndRetrievePageContentForCodingAgents": "Search the web and code, and retrieve page content for coding agents.", - "native.selectSkillMdOrItsContainingDirectory": "Select SKILL.md or its containing directory.", - "native.serverTools": "Server tools", - "native.sharedInstructions": "Shared instructions", - "native.sharedInstructionsCannotContainLitheSynchronizationMarkers": "Shared instructions cannot contain Lithe synchronization markers.", - "native.sharedInstructionsChangedOutsideThisEditorReloadBeforeSaving": "Shared instructions changed outside this editor. Reload before saving.", - "native.sharedInstructionsSaved": "Shared instructions saved.", - "native.showingAvailableMatches": "Showing available matches.", - "native.skillActions": "Skill actions", - "native.skillFiles": "Skill files", - "native.skillImportsCannotContainSymbolicLinksOrSpecialFiles": "Skill imports cannot contain symbolic links or special files.", - "native.skillInstructions": "Skill instructions", - "native.skillMdExceedsThe128KibLimit": "SKILL.md exceeds the 128 KiB limit.", - "native.skillMdFrontmatterIsNotClosed": "SKILL.md frontmatter is not closed.", - "native.skillMdHasInvalidYamlFrontmatter": "SKILL.md has invalid YAML frontmatter.", - "native.skillMdMustUseUtf8Text": "SKILL.md must use UTF-8 text.", - "native.skillMdNeedsANameAndDescription": "SKILL.md needs a name and description.", - "native.skillMdNeedsInstructionsAfterItsFrontmatter": "SKILL.md needs instructions after its frontmatter.", - "native.skillMdNeedsYamlFrontmatter": "SKILL.md needs YAML frontmatter.", - "native.skillNameLowercaseWithHyphens": "Skill name (lowercase-with-hyphens)", - "native.skillProject": "Skill project", - "native.skillSavedRefreshOrReconnectTheAgentIfItDoesNotAppearInTheConversation": "Skill saved. Refresh or reconnect the Agent if it does not appear in the conversation.", - "native.skillSettingSaved": "Skill setting saved.", - "native.skillSettingsAreBusyRetryAfterTheOtherChangeFinishes": "Skill settings are busy. Retry after the other change finishes.", - "native.skillSettingsChangedElsewhereRefreshAndRetry": "Skill settings changed elsewhere. Refresh and retry.", - "native.skillSettingsCouldNotBeUpdatedCheckTheSettingsFileAndRefresh": "Skill settings could not be updated. Check the settings file and refresh.", - "native.skillSource": "Skill source", - "native.skillTargetAgent": "Skill target Agent", - "native.skills": "Skills", - "native.startANewConversationAfterSavingToLoadTheUpdatedInstructionsProjectInstructionsStillApply": "Start a new conversation after saving to load the updated instructions. Project instructions still apply.", - "native.stateUnknown": "State unknown", - "native.switchesSaveNativeAgentSettingsReconnectExistingConversationsToRefreshAvailableSkills": "Switches save native Agent settings. Reconnect existing conversations to refresh available skills.", - "native.syncAgain": "Sync again", - "native.syncNeeded": "Sync needed", - "native.thatSkillNameIsReservedByClaudeChooseADifferentName": "That skill name is reserved by Claude. Choose a different name.", - "native.theAgentDidNotApplyTheSkillSettingRefreshAndCheckProjectOrManagedConfiguration": "The Agent did not apply the skill setting. Refresh and check project or managed configuration.", - "native.theAgentUserDirectoryMustBeAnAbsolutePathCheckCodexHomeOrClaudeConfigDir": "The Agent user directory must be an absolute path. Check CODEX_HOME or CLAUDE_CONFIG_DIR.", - "native.theFeaturedMcpCatalogCouldNotBeLoaded": "The featured MCP catalog could not be loaded.", - "native.theFileWillBeCreatedWhenYouSave": "The file will be created when you save.", - "native.theGlobalInstructionFileMustUseUtf8Encoding": "The global instruction file must use UTF-8 encoding.", - "native.theInstructionDirectoryChangedReloadBeforeSaving": "The instruction directory changed. Reload before saving.", - "native.theInstructionPathMustBeARegularFileNotASymbolicLinkOrDirectory": "The instruction path must be a regular file, not a symbolic link or directory.", - "native.theLitheSharedInstructionMarkersWereChangedRepairTheNativeFileBeforeSyncing": "The Lithe shared instruction markers were changed. Repair the native file before syncing.", - "native.theMcpRegistryCouldNotBeLoadedTryAgainOrAddAServerManually": "The MCP Registry could not be loaded. Try again or add a server manually.", - "native.theMcpRegistryIsUnreachableCheckTheNetworkOrProxy": "The MCP Registry is unreachable. Check the network or proxy.", - "native.theMcpRegistryRequestTimedOutTryAgain": "The MCP Registry request timed out. Try again.", - "native.theSharedInstructionDirectoryMustBeAbsolute": "The shared instruction directory must be absolute.", - "native.theSkillCouldNotBePublishedCheckPermissionsAndExistingSkillNames": "The skill could not be published. Check permissions and existing skill names.", - "native.theSkillDestinationContainsASymbolicLinkOrNonDirectoryChooseARegularNativeSkillDirectory": "The skill destination contains a symbolic link or non-directory. Choose a regular native skill directory.", - "native.theSkillDocumentIsUnavailableRefreshAndRetry": "The skill document is unavailable. Refresh and retry.", - "native.theSkillFileCouldNotBeOpened": "The skill file could not be opened.", - "native.theSkillFileCouldNotBeRead": "The skill file could not be read.", - "native.theSkillIsNoLongerAvailableInThisScopeRefreshAndRetry": "The skill is no longer available in this scope. Refresh and retry.", - "native.theSwitchControlsTheLitheSharedBlockNotTheAgentOrItsOwnInstructionsSaveSharedChangesBeforeSwitchingOpenARowToEditTheCompleteNativeFile": "The switch controls the Lithe shared block, not the Agent or its own instructions. Save shared changes before switching. Open a row to edit the complete native file.", - "native.thisEditorShowsTheCompleteNativeFileIncludingAnyLitheSharedBlockEditingSharedTextHereCanLeaveItOutOfSyncUseTheSharedEditorToUpdateAllEnabledAgents": "This editor shows the complete native file, including any Lithe shared block. Editing shared text here can leave it out of sync; use the shared editor to update all enabled Agents.", - "native.thisServerReportedNoTools": "This server reported no tools.", - "native.thisToolIsRestrictedOutsideLitheEditTheNativeAgentPolicyToEnableIt": "This tool is restricted outside Lithe. Edit the native Agent policy to enable it.", - "native.unsavedChanges": "Unsaved changes", - "native.useSharedInstructions": "Use shared instructions", - "native.useSystemProxy": "Use system proxy", - "native.useUpTo64LowercaseLettersDigitsAndSingleHyphensForTheSkillName": "Use up to 64 lowercase letters, digits and single hyphens for the skill name.", - "native.viewSkill": "View skill", - "native.whenShouldThisSkillBeUsed": "When should this skill be used?", - "native.workWithGithubRepositoriesIssuesPullRequestsAndActionsAPersonalAccessTokenIsRequired": "Work with GitHub repositories, issues, pull requests and Actions. A personal access token is required.", - "native.writeSharedInstructionsOnceThenEnableThemForEachAgentLitheOnlyChangesItsMarkedBlockTheRestOfEachNativeFileStaysYoursStartANewConversationToLoadChangesProjectInstructionsStillApply": "Write shared instructions once, then enable them for each Agent. Lithe only changes its marked block; the rest of each native file stays yours. Start a new conversation to load changes. Project instructions still apply.", - "native.arg1DoesNotProvideArg2BecauseArg3AlreadyDoes": "{arg1} does not provide {arg2} because {arg3} already does.", - "native.arg1FilesHaveConflicts": "{arg1} files have conflicts.", - "native.arg1FilesSelected": "{arg1} files selected", - "native.arg1HoldsTheMetadataOfSeveralVersionControlSystemsChooseTheOneThatManagesIt": "{arg1} holds the metadata of several version control systems. Choose the one that manages it.", - "native.arg1ProviderInsideThePlugin": "{arg1} provider (inside the plugin)", - "native.arg1ProviderInstalledOnThisMac": "{arg1} provider (installed on this Mac)", - "native.arg1ProviderRunsWithArg2": "{arg1} provider (runs with {arg2})", - "native.authenticationFailedLitheCannotAskForCredentialsYetSignInOnceWithTheCommandLineClientSoItStoresThemThenTryAgain": "Authentication failed. Lithe cannot ask for credentials yet: sign in once with the command-line client so it stores them, then try again.", - "native.baseRevision": "Base revision", - "native.binaryFilesCannotBeCompared": "Binary files cannot be compared.", - "native.cleanUpWorkingCopy": "Clean Up Working Copy", - "native.cleaningUp": "Cleaning up…", - "native.clientArg1": "Client: {arg1}", - "native.committed2": "Committed.", - "native.committedRevisionArg1": "Committed revision {arg1}.", - "native.committing": "Committing…", - "native.detectAgain2": "Detect Again", - "native.detectingWorkingCopies": "Detecting working copies…", - "native.historyOfArg1": "History of {arg1}", - "native.ignored": "Ignored", - "native.litheCouldNotEvaluateTheVersionControlDataArg1": "Lithe could not evaluate the version control data: {arg1}", - "native.localEditsToTheseFilesAreLost": "Local edits to these files are lost.", - "native.lockedByAnotherUser": "Locked by another user", - "native.lockedInThisWorkingCopy": "Locked in this working copy", - "native.markAsResolved": "Mark as Resolved", - "native.markingAsResolved": "Marking as resolved…", - "native.mayConnectToTheRepositoryServer": "May connect to the repository server", - "native.missing": "Missing", - "native.moreActions2": "More Actions", - "native.morePathsChangedThanAreShown": "More paths changed than are shown.", - "native.movedFromArg1": "Moved from {arg1}", - "native.moving": "Moving…", - "native.noArg1WorkingCopyWasDetectedInThisWorkspace": "No {arg1} working copy was detected in this workspace.", - "native.noRevisions": "No revisions", - "native.openFile2": "Open File", - "native.propertiesModified": "Properties modified", - "native.readingChanges": "Reading changes…", - "native.replaced": "Replaced", - "native.restartLitheToUseArg1": "Restart Lithe to use {arg1}.", - "native.rollBackTheSelectedChanges": "Roll back the selected changes?", - "native.rollingBack": "Rolling back…", - "native.showAll": "Show All", - "native.showArg1Diff": "Show {arg1} Diff", - "native.showHistory": "Show History", - "native.switched": "Switched", - "native.theActionStoppedOnConflictedFilesResolveThemThenTryAgain": "The action stopped on conflicted files. Resolve them, then try again.", - "native.theFileIsTooLargeToCompare": "The file is too large to compare.", - "native.theVersionControlClientCouldNotBeRunCheckThatItIsInstalled": "The version control client could not be run. Check that it is installed.", - "native.theVersionControlProviderFailedToStart": "The version control provider failed to start.", - "native.theVersionControlProviderStoppedBeforeItWasReady": "The version control provider stopped before it was ready.", - "native.theWorkingCopyIsLockedByAnInterruptedActionRunCleanupThenTryAgain": "The working copy is locked by an interrupted action. Run Cleanup, then try again.", - "native.theWorkingCopyIsOutOfDateUpdateItThenCommitAgain": "The working copy is out of date. Update it, then commit again.", - "native.theWorkingCopyWasCleanedUp": "The working copy was cleaned up.", - "native.theWorkspace": "The workspace", - "native.theWorkspaceIsTooLargeToSearchCompletelySomeWorkingCopiesMayBeMissing": "The workspace is too large to search completely; some working copies may be missing.", - "native.thereAreTooManyChangesToListSomeAreNotShown": "There are too many changes to list; some are not shown.", - "native.thisVersionControlProviderDoesNotSupportThisAction": "This version control provider does not support this action.", - "native.thisWorkingCopyFormatIsNotSupportedUpgradeItWithTheCommandLineClient": "This working copy format is not supported. Upgrade it with the command-line client.", - "native.thisWorkingCopyIsNoLongerAvailableRefreshAndTryAgain": "This working copy is no longer available. Refresh and try again.", - "native.treeConflict": "Tree conflict", - "native.typeChanged": "Type changed", - "native.unversioned": "Unversioned", - "native.updated2": "Updated.", - "native.updatedToRevisionArg1": "Updated to revision {arg1}.", - "native.updating": "Updating…", - "native.versionControlProvider": "Version control provider", - "native.waitForTheRunningVersionControlActionToFinish": "Wait for the running version control action to finish.", - "native.workingCopy": "Working copy", - "hooks.add": "Add Hook", - "hooks.agents": "Agents", - "hooks.allAgents": "All", - "hooks.codexApproval": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe does not grant trust. Editing a command requires approval again.", - "hooks.command": "Command", - "hooks.commandHint": "The Agent runs the command in the session folder and passes event JSON on standard input.", - "hooks.delete": "Delete", - "hooks.deleteHint": "This removes only the native entries written by Lithe. Other Hooks are kept.", - "hooks.deleteTitle": "Delete Hook?", - "hooks.description": "Description (optional, 200 characters)", - "hooks.descriptionHint": "Optional, up to 200 characters. Stored only in the Hook library.", - "hooks.descriptionLabel": "Description", - "hooks.descriptionPlaceholder": "For example, notify me when a turn ends", - "hooks.disabledAll": "Claude Code has disabled all Hooks in its settings.", - "hooks.edit": "Edit", - "hooks.editTitle": "Edit Hook", - "hooks.editor": "Hook", - "hooks.empty": "No Hooks yet.", - "hooks.enabled": "Enable Hook", - "hooks.event.prompt": "When submitting a prompt", - "hooks.intro": "Hooks run commands at Agent lifecycle events, using the session folder and JSON on standard input. Changes apply to new sessions.", - "hooks.matcher": "Tool filter", - "hooks.matcher.all": "All tools", - "hooks.matcher.edit": "File edits", - "hooks.matcher.shell": "Shell commands", - "hooks.name": "Name", - "hooks.nameHint": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", - "hooks.namePlaceholder": "For example, notify", - "hooks.needsSync": "Sync needed", - "hooks.newTitle": "New Hook", - "hooks.pendingRemoval": "Removal pending", - "hooks.reload": "Reload from disk", - "hooks.retry": "Retry Hook synchronization", - "hooks.save": "Save Hook", - "hooks.search": "Search Hooks", - "hooks.timeout": "Timeout (seconds)", - "hooks.timeoutHint": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", - "hooks.timeoutPlaceholder": "Agent default", - "hooks.when": "When to run", - "keybindings.commands.editor.cursorRedo.description": "Restore the next cursor and selection without changing text", - "keybindings.commands.editor.cursorRedo.title": "Cursor Redo", - "keybindings.commands.editor.cursorUndo.description": "Restore the previous cursor and selection without changing text", - "keybindings.commands.editor.cursorUndo.title": "Cursor Undo", - "native.aBasicProjectWithAFreeStructure": "A basic project with a free structure.", - "native.aHookWithThisNameAlreadyExists": "A Hook with this name already exists.", - "native.aHostNameAnIPAddressOrAHostAliasFromSshConfigSettingsFromThatFileSuchAsProxyJumpAndIdentit": "A host name, an IP address, or a Host alias from ~/.ssh/config. Settings from that file, such as ProxyJump and IdentityFile, still apply.", - "native.aJavaProjectWithNoBuildToolMavenOrGradle": "A Java project with no build tool, Maven, or Gradle.", - "native.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", - "native.aProjectGeneratedByMavenFromAnArchetype": "A project generated by Maven from an archetype.", - "native.aRemovedHookCannotBeSaved": "A removed Hook cannot be saved.", - "native.aSpringBootProjectFromSpringInitializr": "A Spring Boot project from Spring Initializr.", - "native.acceptEdits": "Accept edits", - "native.addHook": "Add Hook", - "native.addSampleCode": "Add sample code", - "native.address": "Address", - "native.advancedSettings": "Advanced Settings", - "native.afterAToolRuns": "After a tool runs", - "native.agentDefault": "Agent default", - "native.agentHooks": "Agent hooks", - "native.allTools": "All tools", - "native.alreadyExistsChooseAnotherNameOrLocation": "{arg1} already exists. Choose another name or location.", - "native.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "An identical native Hook already exists. Lithe kept it unchanged.", - "native.anotherHookUpdateIsRunningTryAgain": "Another Hook update is running. Try again.", - "native.answeredWithStatusLld": "{arg1} answered with status {arg2}. {arg3}", - "native.archetype": "Archetype", - "native.archetypeArtifactId": "Archetype ArtifactId", - "native.archetypeGroupId": "Archetype GroupId", - "native.archetypeVersion": "Archetype version", - "native.archiveConversation": "Archive conversation", - "native.artifact": "Artifact", - "native.asOfUpdatedOnlyWhileReplying": "As of {arg1}; updated only while replying.", - "native.authentication": "Authentication", - "native.auto": "Auto", - "native.automaticTriesYourSSHAgentAndKeysFirstThenAsksForAPasswordLitheAsksInADialogWheneverTheSer": "Automatic tries your SSH agent and keys first, then asks for a password. Lithe asks in a dialog whenever the server needs an answer, such as a password, a passphrase, or a verification code.", - "native.backgroundTaskEnded": "Background task ended", - "native.backgroundTaskFinished": "Background task finished", - "native.beforeAToolRuns": "Before a tool runs", - "native.browse": "Browse…", - "native.buildSystemX797f5735e5": "Build system", - "native.bypassPermissions": "Bypass permissions", - "native.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "Cannot access Hook configuration. Check the file permissions and Agent profile.", - "native.cannotAccessTheHookLibraryCheckItsPermissions": "Cannot access the Hook library. Check its permissions.", - "native.cannotEncodeHookConfiguration": "Cannot encode Hook configuration.", - "native.cannotEncodeTheHookLibrary": "Cannot encode the Hook library.", - "native.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", - "native.checked": "Checked {arg1}", - "native.chooseAPrivateKeyFile": "Choose a private key file.", - "native.chooseOneOfTheOfferedValues": "Choose one of the offered values.", - "native.chooseRemoteFolder": "Choose Remote Folder", - "native.chooseThisFolder": "Choose This Folder", - "native.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code has disabled all Hooks in its settings.", - "native.claudeCodeIsNotSignedInRunClaudeInATerminalSignInWithLoginThenRetry": "Claude Code is not signed in. Run `claude` in a terminal, sign in with /login, then retry.", - "native.claudeSubscription": "Claude subscription", - "native.claudeSubscriptionQuota": "Claude subscription quota", - "native.agentAccounts": "Subscription accounts", - "native.agentAccountsInfo": "Each account is a separate configuration folder of the official CLI. Sign-in runs the CLI's own login command in the background and opens your browser, so Lithe never reads or copies credentials. Switching restarts this project's connection for this Agent and is refused while a reply or permission request is pending. Lithe never switches accounts by itself when a limit is reached.", - "native.defaultAgentAccount": "Default account", - "native.agentAccountPreferred": "Preferred", - "native.agentAccountSetPreferred": "Set as preferred", - "native.agentAccountSignInAgain": "Sign in again", - "native.agentAccountRemove": "Remove account", - "native.agentAccountRemoveMessage": "Remove this account from Lithe? Its sign-in folder is left on disk untouched.", - "native.agentAccountAdd": "Add another account", - "native.agentAccountWaiting": "Waiting for browser sign-in…", - "native.agentAccountSnapshotNote": "As of {arg1}; not refreshed by Lithe.", - "native.agentAccountUsageInfo": "Usage is whatever the Agent last reported. Claude Code reports it while a reply runs; Codex is also refreshed about once a minute while the Agent panel is open. Lithe never queries the account itself, so a value can be out of date, and an account you are not using keeps its last values until you switch back. A window that has already reset is shown without a reset time or pace.", - "native.agentAccountResets": "Resets {arg1}", - "native.agentAccountPace": "Pace {arg1}", - "native.agentAccountDefaultName": "Account {arg1}", - "native.agentAccountSignInUnsupported": "This Agent has no account sign-in.", - "native.agentAccountSignInFailed": "Sign-in did not finish. Check that the Agent's CLI is installed, then try again.", - "native.agentAccountSignInTimedOut": "Sign-in timed out. Try again.", - "native.codexHookApproval": "Codex Hook approval", - "native.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", - "native.connectedButLitheCannotRunOnThisPlatformYetLinuxOnX8664OrARM64IsSupported": "Connected, but Lithe cannot run on this platform yet. Linux on x86_64 or ARM64 is supported.", - "native.connectedThisHostCanBeUsedForRemoteDevelopment": "Connected. This host can be used for remote development.", - "native.connecting": "Connecting…", - "native.connection": "Connection", - "native.connectionTimeout": "Connection timeout", - "native.conversationActions": "Conversation actions", - "native.conversationContinuedFromASummary": "Conversation continued from a summary", - "native.couldNotOpenTheRemoteFolder": "Could not open the remote folder: {arg1}", - "native.couldNotSaveTheConnections": "Could not save the connections: {arg1}", - "native.createGitRepository": "Create Git repository", - "native.createsProjects": "Creates {arg1} projects", - "native.creatingProject": "Creating project…", - "native.creatingThisProjectDownloadsFilesFromTheInternet": "Creating this project downloads files from the internet.", - "native.customArchetype": "Custom archetype…", - "native.dMinutesAgo": "{arg1} minutes ago", - "native.deleteChatX93291d9c41": "Delete chat", - "native.deleteHook": "Delete Hook?", - "native.didNotFinishWithinLldSeconds": "{arg1} did not finish within {arg2} seconds.", - "native.directories": "Directories", - "native.disk": "Disk", - "native.earlier": "Earlier", - "native.editHook": "Edit Hook", - "native.emptyProject": "Empty Project", - "native.enableHook": "Enable Hook", - "native.enlargeImage": "Enlarge image", - "native.enterAHost": "Enter a host.", - "native.enterAValue": "Enter a value.", - "native.enterAnAbsolutePathThatStartsWith": "Enter an absolute path that starts with /.", - "native.enterTheHostWithoutAUserNameOrSpacesPutTheUserInUserName": "Enter the host without a user name or spaces; put the user in User name.", - "native.exitedWithStatusD": "{arg1} exited with status {arg2}.\n{arg3}", - "native.fileEdits": "File edits", - "native.filePatterns": "File patterns", - "native.findInMarketplace": "Find in Marketplace", - "native.finishedWithoutCreating": "{arg1} finished without creating {arg2}.", - "native.fitToWindow": "Fit to Window", - "native.folder": "Folder", - "native.forExampleNotify": "For example, notify", - "native.forExampleNotifyMeWhenATurnEnds": "For example, notify me when a turn ends", - "native.forkConversation": "Fork conversation", - "native.freeOf": "{arg1} free of {arg2}", - "native.generators": "Generators", - "native.getMoreLanguagesAndFrameworksFromPlugins": "Get more languages and frameworks from plugins…", - "native.go": "Go", - "native.gradleDSL": "Gradle DSL", - "native.group": "Group", - "native.homeDirectory": "Home directory", - "native.hook": "Hook", - "native.hookCommand": "Hook command", - "native.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook configuration changed outside this editor. Reload before saving.", - "native.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook configuration must be a regular file, not a symbolic link or directory.", - "native.hookConfigurationMustBeNoLargerThan1MiB": "Hook configuration must be no larger than 1 MiB.", - "native.hookConfigurationMustUseUTF8Encoding": "Hook configuration must use UTF-8 encoding.", - "native.hookDescription": "Hook description", - "native.hookName": "Hook name", - "native.hookSynchronizationWasCancelled": "Hook synchronization was cancelled.", - "native.hooks": "Hooks", - "native.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", - "native.hostName": "Host name", - "native.httpsGithubComOwnerRepository": "https://github.com/owner/repository", - "native.invalidHookFileGuards": "Invalid Hook file guards.", - "native.isNeededForThisProjectButIsDisabled": "{arg1} is needed for this project but {arg2} is disabled.", - "native.itemLldOfLld": "Item {arg1} of {arg2}", - "native.keepAliveInterval": "Keep-alive interval", - "native.kernel": "Kernel", - "native.latest": "Latest", - "native.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", - "native.leaveEmptyToUseTheLatestVersionMavenFindsInItsCatalog": "Leave empty to use the latest version Maven finds in its catalog.", - "native.leaveEmptyToUseThePortFromSshConfigOr22": "Leave empty to use the port from ~/.ssh/config, or 22.", - "native.leaveEmptyToUseTheUserFromSshConfigOrYourLocalUserName": "Leave empty to use the user from ~/.ssh/config, or your local user name.", - "native.leaveEmptyToUseTheVersionTheServerRecommends": "Leave empty to use the version the server recommends.", - "native.litheCouldNotFindInstallItOrAddItToPATHThenTryAgain": "Lithe could not find {arg1}. Install it or add it to PATH, then try again.", - "native.litheWillCloneTheRepositoryInto": "Lithe will clone the repository into {arg1}.", - "native.lldCPUCores": "{arg1} CPU cores", - "native.location": "Location", - "native.lookUpAgain": "Look Up Again", - "native.lookUpLocation": "Look Up Location", - "native.lookedIn": "Looked in: {arg1}", - "native.lookingForInstalledJDKs": "Looking for installed JDKs…", - "native.lookingUpTheLocationSendsThisAddressToIpinfoIoLitheDoesThisOnlyWhenYouClickLookUp": "Looking up the location sends this address to ipinfo.io. Lithe does this only when you click Look Up.", - "native.manual": "Manual", - "native.mavenRunsWithThisJDKAndTheNewProjectUsesIt": "Maven runs with this JDK, and the new project uses it.", - "native.mayConnectToTheInternet": "May connect to the internet", - "native.memory": "{arg1} memory", - "native.messaging": "Messaging", - "native.method": "Method", - "native.mode": "Mode", - "native.move": "Move", - "native.newHook": "New Hook", - "native.newProjectX6f8d176462": "New Project", - "native.newSSHConnection": "New SSH Connection", - "native.nextImage": "Next image", - "native.noHooksYet": "No Hooks yet.", - "native.noHostYet": "No host yet", - "native.noInstalledPluginSupportsYet": "No installed plugin supports {arg1} yet.", - "native.noItems": "No items", - "native.noJDKWasFoundInstallAJDKThenReopenThisWindow": "No JDK was found. Install a JDK, then reopen this window.", - "native.noMatchingHooks": "No matching Hooks.", - "native.noSSHConnectionsYet": "No SSH connections yet.", - "native.notTested": "Not tested", - "native.oneEntryPerLineDirectoryNamesHideMatchingFoldersFileEntriesSupportAnd": "One entry per line. Directory names hide matching folders; file entries support * and ?.", - "native.operatingSystem": "Operating system", - "native.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "Optional description, up to 200 characters. Only the Hook library stores it.", - "native.packageName": "Package name", - "native.packaging": "Packaging", - "native.passphrase": "Passphrase", - "native.password": "Password", - "native.pin": "Pin", - "native.pinConversation": "Pin conversation", - "native.port": "Port", - "native.previous30Days": "Previous 30 days", - "native.previous7Days": "Previous 7 days", - "native.previousImage": "Previous image", - "native.privateKey": "Private Key", - "native.privateKeyX477bf990a2": "Private key", - "native.privateNetwork": "Private network", - "native.projectTemplate": "Project Template", - "native.projectWillBeCreatedIn": "Project will be created in: {arg1}", - "native.providedByADisabledPlugin": "Provided by a disabled plugin", - "native.publishCoreSelectsDefaultRemote": "Publish {arg1} (Core selects default remote)", - "native.pushXc68c0bf1cd": "Push '{arg1}'?", - "native.quotaX6c105cae1a": "Quota", - "native.rememberInKeychain": "Remember in Keychain", - "native.remoteDevelopment": "Remote Development", - "native.remoteFolder": "Remote folder", - "native.remoteProject": "Remote Project", - "native.removalPending": "Removal pending", - "native.resources": "Resources", - "native.retryHookSynchronization": "Retry Hook synchronization", - "native.sSH": "SSH", - "native.sSHAgent": "SSH Agent", - "native.sSHAuthentication": "SSH Authentication", - "native.saveHook": "Save Hook", - "native.savedInKeychain": "Saved in Keychain", - "native.savesConnectsAndOpensTheRemoteFolderInThisWindow": "Saves, connects, and opens the remote folder in this window.", - "native.searchHooks": "Search Hooks", - "native.searchJDKs": "Search JDKs", - "native.secondsBetweenKeepAliveMessagesWhichDetectADroppedNetworkLeaveEmptyFor15Seconds": "Seconds between keep-alive messages, which detect a dropped network. Leave empty for 15 seconds.", - "native.secondsToWaitForTheServerToAnswerLeaveEmptyFor15Seconds": "Seconds to wait for the server to answer. Leave empty for 15 seconds.", - "native.security": "Security", - "native.serverDefault": "Server default", - "native.serverURL": "Server URL", - "native.shellCommands": "Shell commands", - "native.showLldEarlierItems": "Show {arg1} earlier items", - "native.showMore": "Show more", - "native.skillLoaded": "Skill loaded: {arg1}", - "native.templateEngines": "Template Engines", - "native.testConnection": "Test Connection", - "native.testTheConnectionToSeeTheHostSSystemResourcesAndAddress": "Test the connection to see the host's system, resources, and address.", - "native.testing": "Testing", - "native.theAddressIsInvalid": "The address is invalid.", - "native.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", - "native.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", - "native.theConnectionFailed": "The connection failed.", - "native.theConnectionToTheRemoteHostWasLostReconnectToContinue": "The connection to the remote host was lost. Reconnect to continue.", - "native.theFieldValueDoesNotMatchItsDeclarationOrExceedsItsSizeLimit": "The field value does not match its declaration or exceeds its size limit.", - "native.theFieldValueIsInvalidOrExceeds1024UTF8Bytes": "The field value is invalid or exceeds 1024 UTF-8 bytes.", - "native.theFileSystemThatHoldsTheHomeDirectory": "The file system that holds the home directory.", - "native.theHookLibraryCanContainAtMost200Hooks": "The Hook library can contain at most 200 Hooks.", - "native.theHookLibraryContainsDuplicateHooks": "The Hook library contains duplicate Hooks.", - "native.theHookLibraryDirectoryMustBeAbsolute": "The Hook library directory must be absolute.", - "native.theHookLibraryExceededItsSizeLimit": "The Hook library exceeded its size limit.", - "native.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "The Hook library is invalid. Restore it before making changes.", - "native.theHookLibraryLockMustBeARegularFile": "The Hook library lock must be a regular file.", - "native.theHookLibraryResponseWasNotRecognised": "The Hook library response was not recognised.", - "native.theHostCouldNotBeReachedCheckTheHostNameThePortAndYourNetwork": "The host could not be reached. Check the host name, the port, and your network.", - "native.theHostKeyWasNotAcceptedIfTheServerWasReinstalledRemoveItsOldEntryFromSshKnownHosts": "The host key was not accepted. If the server was reinstalled, remove its old entry from ~/.ssh/known_hosts.", - "native.theJDKTheNewProjectUsesItMustBeAtLeastTheJavaVersionBelow": "The JDK the new project uses. It must be at least the Java version below.", - "native.theLitheServerWasInstalledOnThisHost": "The Lithe server was installed on this host.", - "native.theLocationServiceDidNotAnswer": "The location service did not answer.", - "native.theNameOfTheArtifactTheBuildProduces": "The name of the artifact the build produces.", - "native.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "The native Hook configuration must be valid JSON. Existing contents were kept.", - "native.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "The native Hook event must contain an array. Existing contents were kept.", - "native.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "The native hooks field must be a JSON object. Existing contents were kept.", - "native.thePortMustBeBetween1And65535": "The port must be between 1 and 65535.", - "native.theProjectArchiveFromIsTooLarge": "The project archive from {arg1} is too large.", - "native.theProjectFolderOnTheHostBrowseConnectsInstallsTheLitheServerOnTheHostIfNeededAndLetsYouPi": "The project folder on the host. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", - "native.theProjectFolderOnTheHostEmptyUsesTheHomeDirectoryBrowseConnectsInstallsTheLitheServerOnTh": "The project folder on the host; empty uses the home directory. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", - "native.theProjectWasCreatedButGitCouldNotBeSetUp": "The project was created, but Git could not be set up: {arg1}", - "native.theServerAskedAgainCheckThePreviousAnswer": "The server asked again. Check the previous answer.", - "native.theServerRejectedTheCredentialsCheckTheUserNameAndTheAuthenticationMethod": "The server rejected the credentials. Check the user name and the authentication method.", - "native.theSpringInitializrServerThatGeneratesTheProjectChangeItToUseAMirrorOrYourCompanySOwnServe": "The Spring Initializr server that generates the project. Change it to use a mirror or your company's own server.", - "native.theUserNameCannotContainOrSpaces": "The user name cannot contain @, : or spaces.", - "native.theValueIsNotInTheExpectedFormat": "The value is not in the expected format.", - "native.theValueIsTooLong": "The value is too long.", - "native.thisBuildOfLitheDoesNotIncludeTheRemoteServer": "This build of Lithe does not include the remote server.", - "native.thisHookNoLongerExistsReloadTheLibrary": "This Hook no longer exists. Reload the library.", - "native.thisPanelNeedsExactlyOneMatchingPluginInstanceInTheWorkspace": "This panel needs exactly one matching plugin instance in the workspace.", - "native.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "This removes only the native entries written by Lithe. Other Hooks are kept.", - "native.thisRuntimeIsOlderThanTheGeneratorRequires": "This runtime is older than the generator requires.", - "native.thisSendsTheSelectedLocalBranchToItsConfiguredRemote": "This sends the selected local branch to its configured remote.", - "native.thisTemplateComesFromWhichIsDisabled": "This template comes from {arg1}, which is disabled.", - "native.thisVersionIsNewerThanTheSelectedRuntimeSupports": "This version is newer than the selected runtime supports.", - "native.timeoutSeconds": "Timeout (seconds)", - "native.toolFilter": "Tool filter", - "native.tracking": "Tracking {arg1}", - "native.unknownDate": "Unknown date", - "native.unpin": "Unpin", - "native.unpinConversation": "Unpin conversation", - "native.uptime": "Uptime", - "native.usageAppearsAfterTheNextReply": "Usage appears after the next reply.", - "native.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", - "native.useTheClaudeAiAccountYouSignedInToWithClaudeCodeNoAPIKeyOrURLIsNeededLitheNeverReadsItsCre": "Use the claude.ai account you signed in to with Claude Code. No API key or URL is needed; Lithe never reads its credentials.", - "native.userName": "User name", - "native.userUnhandled": "User-unhandled", - "native.usesTheClaudeAiAccountSignedInToClaudeCodeSignInWithLoginInClaudeCodeIfTheAgentAsks": "Uses the claude.ai account signed in to Claude Code. Sign in with /login in Claude Code if the Agent asks.", - "native.usesYourLocalChatGPTAccount": "Uses your local ChatGPT account.", - "native.usuallyTheReversedDomainNameOfYourOrganizationSuchAsComExample": "Usually the reversed domain name of your organization, such as com.example.", - "native.whenASessionStarts": "When a session starts", - "native.whenATurnEnds": "When a turn ends", - "native.whenSubmittingAPrompt": "When submitting a prompt", - "native.whenToRun": "When to run", - "native.withoutItLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFirstTimeTheServerA": "Without it, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", - "native.withoutRememberInKeychainLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFir": "Without Remember in Keychain, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", - "settings.tabs.hooks": "Hooks", - "terminal.dockBottom": "Dock Terminal at Bottom", - "terminal.dockLeft": "Dock Terminal on Left", - "terminal.dockRight": "Dock Terminal on Right", - "terminal.movePanel": "Drag to move terminal; click to switch bottom/right", - "terminal.resizePanel": "Resize Terminal Panel", - "windows.aHookWithThisNameAlreadyExists": "A Hook with this name already exists.", - "windows.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", - "windows.aRemovedHookCannotBeSaved": "A removed Hook cannot be saved.", - "windows.addHook": "Add Hook", - "windows.afterAToolRuns": "After a tool runs", - "windows.agentDefault": "Agent default", - "windows.agentHooks": "Agent hooks", - "windows.agents": "Agents", - "windows.allTools": "All tools", - "windows.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "An identical native Hook already exists. Lithe kept it unchanged.", - "windows.anotherHookUpdateIsRunningTryAgain": "Another Hook update is running. Try again.", - "windows.beforeAToolRuns": "Before a tool runs", - "windows.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "Cannot access Hook configuration. Check the file permissions and Agent profile.", - "windows.cannotAccessTheHookLibraryCheckItsPermissions": "Cannot access the Hook library. Check its permissions.", - "windows.cannotEncodeHookConfiguration": "Cannot encode Hook configuration.", - "windows.cannotEncodeTheHookLibrary": "Cannot encode the Hook library.", - "windows.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", - "windows.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code has disabled all Hooks in its settings.", - "windows.codexHookApproval": "Codex Hook approval", - "windows.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", - "windows.commandPaletteActionsCursorRedoDescription": "Restore the next cursor and selection without changing text", - "windows.commandPaletteActionsCursorRedoLabel": "Edit: Cursor Redo", - "windows.commandPaletteActionsCursorUndoDescription": "Restore the previous cursor and selection without changing text", - "windows.commandPaletteActionsCursorUndoLabel": "Edit: Cursor Undo", - "windows.deleteHook": "Delete Hook?", - "windows.enableHook": "Enable Hook", - "windows.fileEdits": "File edits", - "windows.hook": "Hook", - "windows.hookCommand": "Hook command", - "windows.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook configuration changed outside this editor. Reload before saving.", - "windows.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook configuration must be a regular file, not a symbolic link or directory.", - "windows.hookConfigurationMustBeNoLargerThan1MiB": "Hook configuration must be no larger than 1 MiB.", - "windows.hookConfigurationMustUseUTF8Encoding": "Hook configuration must use UTF-8 encoding.", - "windows.hookDescription": "Hook description", - "windows.hookSynchronizationWasCancelled": "Hook synchronization was cancelled.", - "windows.hooks": "Hooks", - "windows.hooksEventAfterTool": "After a tool runs", - "windows.hooksEventBeforeTool": "Before a tool runs", - "windows.hooksEventSessionStart": "When a session starts", - "windows.hooksEventTurnEnd": "When a turn ends", - "windows.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", - "windows.invalidHookFileGuards": "Invalid Hook file guards.", - "windows.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", - "windows.noHooksYet": "No Hooks yet.", - "windows.noMatchingHooks": "No matching Hooks.", - "windows.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "Optional description, up to 200 characters. Only the Hook library stores it.", - "windows.removalPending": "Removal pending", - "windows.retryHookSynchronization": "Retry Hook synchronization", - "windows.saveHook": "Save Hook", - "windows.searchHooks": "Search Hooks", - "windows.shellCommands": "Shell commands", - "windows.syncNeeded": "Sync needed", - "windows.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", - "windows.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", - "windows.theHookLibraryCanContainAtMost200Hooks": "The Hook library can contain at most 200 Hooks.", - "windows.theHookLibraryContainsDuplicateHooks": "The Hook library contains duplicate Hooks.", - "windows.theHookLibraryDirectoryMustBeAbsolute": "The Hook library directory must be absolute.", - "windows.theHookLibraryExceededItsSizeLimit": "The Hook library exceeded its size limit.", - "windows.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "The Hook library is invalid. Restore it before making changes.", - "windows.theHookLibraryLockMustBeARegularFile": "The Hook library lock must be a regular file.", - "windows.theHookLibraryResponseWasNotRecognised": "The Hook library response was not recognised.", - "windows.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "The native Hook configuration must be valid JSON. Existing contents were kept.", - "windows.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "The native Hook event must contain an array. Existing contents were kept.", - "windows.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "The native hooks field must be a JSON object. Existing contents were kept.", - "windows.thisHookNoLongerExistsReloadTheLibrary": "This Hook no longer exists. Reload the library.", - "windows.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "This removes only the native entries written by Lithe. Other Hooks are kept.", - "windows.timeoutSeconds": "Timeout (seconds)", - "windows.toolFilter": "Tool filter", - "windows.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", - "windows.whenASessionStarts": "When a session starts", - "windows.whenATurnEnds": "When a turn ends", - "windows.whenSubmittingAPrompt": "When submitting a prompt", - "windows.whenToRun": "When to run", - "run.declarativePlugins": "Declarative plugins", - "settings.declarativePlugins.title": "Declarative plugins (contract v1)", - "settings.declarativePlugins.description": "Packages that declare processes; the host launches them after an install review. Themes and Worker extensions live in the Extensions browser.", - "settings.declarativePlugins.import": "Import package…", - "settings.declarativePlugins.reviewTitle": "Install {name} {version}?", - "settings.declarativePlugins.unverified": "Unverified publisher: this package has no signature. Its permissions and programs are shown below.", - "settings.declarativePlugins.confirmInstall": "Install", - "settings.declarativePlugins.programDeclaration": "Program declaration ({count})", - "settings.declarativePlugins.empty": "No declarative plugins installed.", - "settings.declarativePlugins.toggle": "Enable or disable {name}", - "settings.declarativePlugins.rollback": "Roll back", - "settings.declarativePlugins.uninstall": "Uninstall", - "settings.declarativePlugins.source.bundled": "bundled", - "settings.declarativePlugins.source.installed": "installed", - "settings.declarativePlugins.settings": "Settings", - "settings.declarativePlugins.webWindows": "Web tool windows", - "settings.declarativePlugins.openWindow": "Open", - "settings.declarativePlugins.closeWindow": "Close", - "settings.declarativePlugins.placement.left": "left", - "settings.declarativePlugins.placement.right": "right", - "settings.declarativePlugins.placement.bottom": "bottom", - "settings.declarativePlugins.showSettings": "Settings…", - "settings.declarativePlugins.hideSettings": "Hide settings", - "settings.declarativePlugins.settingsUnavailable": "This plugin's settings could not be resolved.", - "settings.declarativePlugins.settingSource.default": "default", - "settings.declarativePlugins.settingSource.global": "user value", - "settings.declarativePlugins.settingSource.project": "project override", - "settings.declarativePlugins.settingScope.global": "all workspaces", - "settings.declarativePlugins.settingScope.project": "this workspace", - "settings.declarativePlugins.settingEffect.restart": "takes effect after the language server restarts", - "settings.declarativePlugins.settingEffect.immediate": "applied to the running language server", - "settings.declarativePlugins.settingEffect.reload": "takes effect when the plugin model reloads", - "settings.declarativePlugins.settingEffect.nextRun": "takes effect on the next run", - "native.databaseIsNowAPluginInstallItFromTheMarketplace": "Database is now a plugin. Install it from the Marketplace, and your saved connections and passwords move into it.", - "native.openMarketplace": "Open Marketplace", - "native.suggestedReplies": "Suggested replies", - "native.changedTheWorkingDirectoryTo": "Changed the working directory to {arg1}", - "native.askedForAccessTo": "Asked for access to {arg1}", - "native.chapter": "Chapter: {arg1}", - "native.startInNewConversation": "Start in new conversation", - "native.suggested": "Suggested", - "native.withdrawn": "Withdrawn", - "native.startedInClaudeDesktop": "Started in Claude Desktop", - "native.handedOff": "Handed off", - "native.linkedThisConversationToAPullRequest": "Linked this conversation to a pull request", - "native.unlinkedThePullRequest": "Unlinked the pull request", - "native.watchingPullRequestChecksAndFixingFailures": "Watching pull request checks and fixing failures", - "native.watchingPullRequestChecks": "Watching pull request checks", - "native.turnedOffAutoMerge": "Turned off auto-merge", - "native.turnedOnAutoMerge": "Turned on auto-merge", - "native.visualization": "Visualization", - "native.showVisualization": "Show visualization", - "native.hideVisualization": "Hide visualization", - "native.saveAll": "Save All", - "native.donTSave": "Don't Save", - "native.renameSymbol": "Rename Symbol", - "native.enterTheNewSymbolName": "Enter the new symbol name.", - "native.theMarkdownAssetIsUnavailable": "The Markdown asset is unavailable", - "native.invalidIdeApiRequest": "Invalid IDE API request", - "native.invalidIdeApiResponse": "Invalid IDE API response", - "native.thisAdapterDoesNotSupportHotCodeReplacement": "This adapter does not support hot code replacement.", - "native.languageEditTargetsAFileOutsideTheWorkspace": "Language edit targets a file outside the workspace.", - "native.languageEditTargetsAnUnreadableFile": "Language edit targets an unreadable file.", - "native.thisPluginAlreadyHasAnInstallationInProgress": "This plugin already has an installation in progress. Try again after it finishes.", - "native.theOfficialLithePluginRepositoryCannotBeRemoved": "The official Lithe plugin repository cannot be removed. Disable it instead.", - "native.theNativePanelStateExceeds64Kib": "The native panel state exceeds 64 KiB.", - "native.startTheProvider": "Start the {arg1} provider", - "native.runOf": "Run {arg1} of {arg2}", - "native.couldNotRead.variant2": "Could not read {arg1}.", - "native.thisConfigurationIsLargerThan1MibAnd": "This configuration is larger than 1 MiB and is not edited by Lithe.", - "native.theConfigurationChangedOnDiskRefreshAndTry": "The configuration changed on disk. Refresh and try again.", - "native.couldNotWrite": "Could not write {arg1}.", - "native.noResolverIsRegisteredForToolchain": "No resolver is registered for toolchain {arg1}.", - "native.noGradleWrapperOrGradleExecutableWasFound": "No Gradle wrapper or Gradle executable was found.", - "native.noJavaRuntimeWasFoundSetJavaHome": "No Java runtime was found. Set JAVA_HOME or install a JDK.", - "native.noMavenExecutableWasFoundEditThisService": "No Maven executable was found. Edit this service configuration.", - "native.buildSystemLanguageImportIsStillPreparingRetry": "Build-system language import is still preparing. Retry when project loading completes.", - "native.theLanguageServerCouldNotApplyThisSetting": "The language server could not apply this setting. Restart it to use the new value.", - "native.thisBuildSystemSProviderRunsInA": "This build system's provider runs in a shared language server, which serves no plugin functions.", - "native.theBuildProviderFailedToStart": "The build provider failed to start.", - "native.theBuildProviderStoppedBeforeItWasReady": "The build provider stopped before it was ready.", - "native.buildProvider": "Build provider", - "native.thisPluginHasNoBackendThatCanRun": "This plugin has no backend that can run now.", - "native.thePluginBackendFailedToStart": "The plugin backend failed to start.", - "native.thePluginBackendStoppedBeforeItWasReady": "The plugin backend stopped before it was ready.", - "native.pluginBackend": "Plugin backend", - "native.requestedByThePlugin": "Requested by the plugin “{arg1}”.", - "native.litheCouldNotCreateATemporaryDownloadFile": "Lithe could not create a temporary download file.", - "native.openGitPatch": "Open Git Patch", - "native.saveGitPatch": "Save Git Patch", - "native.thisFolder": "This Folder", - "native.buildSystemLanguageImportPreparationTimedOutRetry": "Build-system language import preparation timed out. Retry project loading.", - "native.theBuildSystemInstanceIsNoLongerDetected": "The build-system instance is no longer detected.", - "native.theProviderLooksUpTheBuildToolItself": "The provider looks up the build tool itself: {arg1}", - "native.thisBuildSystemAnswersThroughAProviderProcess": "This build system answers through a provider process, which this build of Lithe cannot start.", - "native.openASourceFileBeforeRunningCurrentFile": "Open a source file before running Current File.", - "native.openASourceFileOrChooseAProjectRunConfiguration": "Open a source file or choose a project Run configuration", - "native.portLldIsAlreadyInUseStopThe": "Port {arg1} is already in use. Stop the process using it or change server.port in the Run configuration.", - "native.thePluginRepositoryHasAlreadyBeenAdded": "The plugin repository {arg1} has already been added.", - "native.pluginIsNotListedByThePluginRepository": "Plugin {arg1} is not listed by the plugin repository it was installed from. Refresh the repository and try again.", - "native.openTheMarkdownFileInsideAWorkspaceBefore": "Open the Markdown file inside a workspace before pasting an image", - "native.thisMarkdownDocumentIsReadOnly": "This Markdown document is read-only", - "native.imagesCanOnlyBePastedIntoMarkdownDocuments": "Images can only be pasted into Markdown documents", - "native.theImageDestinationIsOutsideTheCurrentWorkspace": "The image destination is outside the current workspace", - "native.theMarkdownAssetsPathIsNotAWritable": "The Markdown assets path is not a writable directory", - "native.theClipboardImageIsEmpty": "The clipboard image is empty", - "native.theClipboardImageIsLargerThan100Mb": "The clipboard image is larger than 100 MB", - "native.theClipboardImageCouldNotBeRead": "The clipboard image could not be read", - "native.aUniqueFilenameCouldNotBeCreatedFor": "A unique filename could not be created for the image", - "native.theProcessIsNotRunning": "The process is not running.", - "native.theProgramChosenInTheSettingOfIsMissingOrNotExecutable": "The program chosen in the “{arg1}” setting of {arg2} is missing or not executable: {arg3}", - "native.theProcessDoesNotHaveAnOpenStandard": "The process does not have an open standard-input pipe.", - "native.theApplicationClosedBeforeTheDebugTerminalCould": "The application closed before the debug terminal could start.", - "native.thisDebugSessionRequiresAnExternalTerminalWhich": "This debug session requires an external terminal, which is not supported.", - "native.thisDebugSessionRequiresShellInterpretedTerminalArguments": "This debug session requires shell-interpreted terminal arguments.", - "native.theDebugAdapterDidNotProvideATerminal": "The debug adapter did not provide a terminal executable.", - "native.openAProjectBeforeStartingADebugTerminal": "Open a project before starting a debug terminal.", - "native.theIntegratedTerminalIsUnavailable": "The integrated terminal is unavailable.", - "native.theDebugAdapterProvidedAnInvalidTerminalWorking": "The debug adapter provided an invalid terminal working directory.", - "native.waitForTheEditorToSynchronizeBeforeSaving": "Wait for the editor to synchronize before saving", - "native.theAiServiceReturnedAnInvalidHttpResponse": "The AI service returned an invalid HTTP response.", - "native.httpRequestsAreDisabledForThisAiProvider": "HTTP requests are disabled for this AI provider.", - "native.theAiServiceConnectionFailed": "The AI service connection failed.", - "native.theAiServiceRequestTimedOut": "The AI service request timed out.", - "native.theAiServiceReturnedAMalformedHttpResponse": "The AI service returned a malformed HTTP response.", - "native.theAgentConfigurationIsInvalidCheckTheExecutable": "The Agent configuration is invalid. Check the executable, API endpoint, and key.", - "native.theAgentDidNotAcceptTheRequestIt": "The Agent did not accept the request. It may have stopped.", - "native.savedBreakpointsCouldNotBeRead": "Saved breakpoints could not be read.", - "native.savedDebuggerSteppingFiltersCouldNotBeRead": "Saved debugger stepping filters could not be read.", - "native.theLanguageServiceThatHostsTheDebugAdapterIsUnavailable": "The language service that hosts the debug adapter is unavailable.", - "native.theDebugAdapterNeedsWhichWasNotFoundInstall": "The debug adapter {arg1} needs {arg2}, which was not found. Install it, then try again.", - "native.theDebugAdapterMustLaunchAnExecutableFromItsPluginPackage": "The debug adapter {arg1} must launch an executable from its plugin package.", - "native.thePluginDoesNotProvideTheDebugAdapter": "The plugin does not provide the debug adapter {arg1}.", - "native.theDebugAdapterNamesNoLanguageServerToHostIt": "The debug adapter {arg1} names no language server to host it.", - "native.theDebugAdapterUsesTheTransportWhichLitheCannotStartYet": "The debug adapter {arg1} uses the {arg2} transport, which Lithe cannot start yet. Only stdio and language server hosted adapters are supported.", - "native.theDebugAdapterMustLaunchAPackagedExecutableOrASystemCommand": "The debug adapter {arg1} must launch a packaged executable or a system command.", - "native.couldNotConnectToTheDebugAdapter": "Could not connect to the Debug Adapter: {arg1}", - "native.theDebugAdapterConnectionIsStopped": "The debug adapter connection is stopped.", - "native.theLanguageServerReturnedAnInvalidTcpPortForItsDebugAdapter": "The {arg1} language server returned an invalid TCP port for its debug adapter.", - "native.theLanguageServerOfThisPluginIsNotAvailable": "The {arg1} language server of this plugin is not available.", - "native.couldNotStartTheJavaTestResultListener": "Could not start the Java test result listener: {arg1}", - "native.theJavaTestResultListenerDidNotBecome": "The Java test result listener did not become ready in time.", - "native.nodeJsDebuggingRequiresTheOfficialVscodeJs": "Node.js debugging requires the official vscode-js-debug standalone DAP bundle. Set LITHE_JS_DEBUG_PATH to its dapDebugServer.js file or unpack it under .lithe/toolchains/js-debug.", - "native.dittoExitedWithCodeLld": "ditto exited with code {arg1}: {arg2}", - "native.githubProducedAnInvalidRequest": "GitHub produced an invalid request", - "native.githubReturnedAnInvalidHttpResponse": "GitHub returned an invalid HTTP response", - "native.unknownKeychainError": "Unknown Keychain error", - "native.keychainErrorLld": "Keychain error {arg1}: {arg2}", - "native.theMavenConfigurationInIsInvalid": "The Maven configuration in {arg1} is invalid.", - "native.theMavenConfigurationWasCreatedByAnUnsupported": "The Maven configuration was created by an unsupported version of Lithe.", - "native.unableToSaveMavenConfiguration": "Unable to save Maven configuration: {arg1}", - "native.theWorkspaceDependencyConfigurationInIsInvalid": "The workspace dependency configuration in {arg1} is invalid.", - "native.theWorkspaceDependencyConfigurationUsesAnUnsupportedVersion": "The workspace dependency configuration uses an unsupported version.", - "native.unableToSaveWorkspaceDependencyConfiguration": "Unable to save workspace dependency configuration: {arg1}", - "native.theJavaSupportPluginDoesNotProvideReinstall": "The Java Support plugin does not provide {arg1}. Reinstall the plugin.", - "native.rustCoreWorkspaceFingerprintResolutionIsUnavailable": "Rust Core workspace-fingerprint resolution is unavailable.", - "native.theBundledJdtLsManifestIsInvalidAt": "The bundled JDT LS manifest is invalid at {arg1}.", - "native.theBundledJdtLsVersionCouldNotBe": "The bundled JDT LS version could not be determined.", - "native.theBundledJdtLsInstallationCouldNotBe": "The bundled JDT LS installation could not be determined.", - "native.rustCoreReturnedAnInvalidJavaWorkspaceKey": "Rust Core returned an invalid Java workspace key.", - "native.rustCoreCacheRetentionPlanningIsUnavailable": "Rust Core cache-retention planning is unavailable.", - "native.rustCoreReturnedAJavaCacheRetentionKey": "Rust Core returned a Java cache-retention key that was not observed.", - "native.aJavaCacheRetentionTargetIsNotA": "A Java cache-retention target is not a removable directory.", - "native.keepsNoWorkspaceStateThatLitheCanReset": "{arg1} keeps no workspace state that Lithe can reset.", - "native.chooseAZipArchiveOrAnUnpackedPlugin": "Choose a ZIP archive or an unpacked plugin directory.", - "native.pluginPackagesCannotContainAliasesSymbolicLinksOr": "Plugin packages cannot contain aliases, symbolic links or special files.", - "native.thePluginPackageChangedWhileItWasBeing": "The plugin package changed while it was being copied. Choose it again.", - "native.thePluginPackageIsMissingReinstallThePlugin": "The plugin package is missing {arg1}. Reinstall the plugin.", - "native.thePluginLaunchRefersToWhichIsNot": "The plugin launch refers to {arg1}, which is not a file inside its package.", - "native.thePluginPackageSIsNotAnExecutable": "The plugin package's {arg1} is not an executable file. Reinstall the plugin.", - "native.pluginIsNotInstalled": "Plugin {arg1} is not installed.", - "native.marketplacePackagesCannotBeInstalledAs": "Marketplace packages cannot be installed as {arg1}.", - "native.requiredPluginCannotBeDisabled": "Required plugin {arg1} cannot be disabled.", - "native.requiredPluginCannotBeUninstalled": "Required plugin {arg1} cannot be uninstalled.", - "native.pluginHasNoSetting": "Plugin {arg1} has no setting {arg2}.", - "native.theValueIsNotAllowedForSettingOf": "The value is not allowed for setting {arg1} of plugin {arg2}.", - "native.settingOfPluginCannotBeSetForThis": "Setting {arg1} of plugin {arg2} cannot be set for this project.", - "native.pluginFromTheOfficialRepositoryIsNotSigned": "Plugin {arg1} from the official repository is not signed by Lithe, so it was not installed.", - "native.communityPluginMustDeclareSignaturerequirementNoneOnlyLithe": "Community plugin {arg1} must declare \"signatureRequirement\": \"none\"; only Lithe can publish signed plugins.", - "native.thePluginDownloadAddressIsInvalid": "The plugin download address is invalid.", - "native.thePluginServerReturnedHttpLld": "The plugin server returned HTTP {arg1}.", - "native.thePluginArchiveIsLargerThanLldMb": "The plugin archive is larger than {arg1} MB.", - "native.theDownloadedPluginArchiveDoesNotMatchThe": "The downloaded plugin archive does not match the plugin repository (SHA-256 {arg1}, expected {arg2}).", - "native.theDownloadedPluginArchiveDoesNotContainA": "The downloaded plugin archive does not contain a valid plugin package.", - "native.theDownloadedPluginArchiveCouldNotBeExtracted": "The downloaded plugin archive could not be extracted: {arg1}", - "native.thePluginArchiveExpandsBeyondTheAllowedSize": "The plugin archive expands beyond the allowed size: {arg1}", - "native.thePluginPackageDirectoryIsInvalid": "The plugin package directory is invalid.", - "native.pluginPackageIdentifierIsUnsafe": "Plugin package identifier is unsafe: {arg1}.", - "native.pluginManifestDoesNotMatchItsInstallationRecord": "Plugin manifest does not match its installation record.", - "native.pluginVersionIsAlreadyInstalled": "Plugin version {arg1} is already installed.", - "native.pluginHasNoPreviousVersionToRestore": "Plugin {arg1} has no previous version to restore.", - "native.theOfficialPluginPackageSignatureIsMissing": "The official plugin package signature is missing.", - "native.theOfficialPluginPackageSignatureIsInvalid": "The official plugin package signature is invalid: {arg1}", - "native.officialPluginDeclaresASignaturePolicyThatDoes": "Official plugin {arg1} declares a signature policy that does not match the host trust policy.", - "native.pluginHasBeenRemovedFromLitheUninstallThe": "Plugin {arg1} has been removed from Lithe. Uninstall the old package.", - "native.pluginIsAnUnsignedDevelopmentPackageOnlyDevelopment": "Plugin {arg1} is an unsigned development package. Only development builds of Lithe can load it.", - "native.pluginIsARetiredNativePackageAndIs": "Plugin {arg1} {arg2} is a retired native package and is no longer loaded. Reinstall it from Plugin Management to update.", - "native.pluginIsMissingItsLanguageServerOrIt": "Plugin {arg1} is missing its language server or it is not executable: {arg2}.", - "native.pluginIsMissingTheBuildProviderSFile": "Plugin {arg1} is missing the {arg2} build provider's file or it is not usable: {arg3}.", - "native.pluginIsMissingItsBackendSFileOr": "Plugin {arg1} is missing its backend's file or it is not usable: {arg2}.", - "native.pluginCanOnlyBeTrustedWhenItShips": "Plugin {arg1} can only be trusted when it ships inside Lithe.", - "native.pluginHasNoLitheSignatureCommunityPluginsRequire": "Plugin {arg1} has no Lithe signature. Community plugins require confirmation before installation.", - "native.communityPluginDiffersFromItsApprovedContentsSelect": "Community plugin {arg1} differs from its approved contents. Select the package again or reinstall it from its plugin repository.", - "native.installedPluginIsInvalid": "Installed plugin {arg1} is invalid: {arg2}", - "native.anInstalledPluginIsInvalid": "An installed plugin is invalid: {arg1}", - "native.invalidPluginIconResource": "Invalid plugin icon resource: {arg1}", - "native.invalidPluginWebEntry": "Invalid plugin web entry: {arg1}", - "native.rustCoreReturnedAnIncompleteJavaArgumentFile": "Rust Core returned an incomplete Java argument-file plan.", - "native.theJavaArgumentFileCouldNotBeEncoded": "The Java argument file could not be encoded as UTF-8.", - "native.couldNotWriteJavaLaunchArgumentFileAt": "Could not write Java launch argument file at {arg1}: {arg2}", - "native.theProjectDirectoryIsUnavailable": "The project directory is unavailable.", - "native.projectIdentificationDidNotProduceARunConfiguration": "Project identification did not produce a run configuration.", - "native.couldNotWriteProjectRunConfiguration": "Could not write project run configuration: {arg1}", - "native.theDebugAdapterIsNotInstalledYet": "The {arg1} Debug Adapter is not installed yet.", - "native.theJavaLanguageServiceCouldNotResolveA": "The Java language service could not resolve a main class for this file.", - "native.enterTheHostNameOfTheRunningJvm": "Enter the host name of the running JVM.", - "native.enterAJvmDebugPortBetween1And": "Enter a JVM debug port between 1 and 65535.", - "native.githubAuthorizationFailed.variant2": "GitHub authorization failed: {arg1}", - "native.languageServerReturnedAnInvalidTextRange": "Language server returned an invalid text range.", - "native.languageServerReturnedOverlappingTextEdits": "Language server returned overlapping text edits.", - "native.theActiveDebugAdapterDoesNotSupport": "The active debug adapter does not support {arg1}.", - "native.noDebugProviderHandlesFiles": "No debug provider handles .{arg1} files.", - "native.debugAdapterIsUnavailable": "{arg1} debug adapter is unavailable.", - "native.debugConsoleSuggestionKeys": "↑↓ Select · Tab Fill · Enter Run · Esc Close", - "native.theDebugProviderDoesNotSupport": "The {arg1} debug provider does not support {arg2}.", - "native.noLanguageRunProviderHandlesFiles": "No language run provider handles .{arg1} files.", - "native.theCurrentFileIsOutsideTheWorkspace": "The current file is outside the workspace: {arg1}", - "native.doesNotSupportRunningTheCurrentFileDirectly": "{arg1} does not support running the current file directly. Use a project run configuration.", - "native.couldNotPrepareTheRunConfiguration": "Could not prepare the run configuration: {arg1}", - "native.couldNotWriteTheRunConfiguration": "Could not write the run configuration: {arg1}", - "native.changesWereSavedButLitheCouldNotReload": "Changes were saved, but Lithe could not reload them: {arg1}", - "native.theHostCannotProvideAnExecutionSessionFor": "The host cannot provide an execution session for {arg1}.", - "native.returnedAnInvalidLanguageServerProvider": "{arg1} returned an invalid language-server provider.", - "native.theSelectedFileMustBeInsideTheCurrent": "The selected file must be inside the current workspace.", - "native.aTestPathMustStayInsideTheCurrent": "A test path must stay inside the current workspace.", - "native.theSelectedTestIdentifierIsInvalid": "The selected test identifier is invalid.", - "native.theWorkspaceIsNotASupportedTestProject": "The workspace is not a supported {arg1} test project.", - "native.languageServerFailedToStart": "Language server failed to start.", - "native.javaNavigationIsNotSupportedByThisLanguage": "Java navigation is not supported by this language server.", - "native.javaTestDiscoveryIsNotSupportedByThis": "Java test discovery is not supported by this language server.", - "native.javaMainMethodDiscoveryIsNotSupportedBy": "Java main-method discovery is not supported by this language server.", - "native.theDebuggerDidNotReturnObjectFieldsIn": "The debugger did not return object fields in time.", - "native.theDebugAdapterIsNotReady": "The Debug Adapter is not ready.", - "native.theDebugAdapterStopped": "The Debug Adapter stopped.", - "native.theDebugAdapterRejectedTheRequest": "The Debug Adapter rejected the request.", - "native.theDebugAdapterReturnedAnInvalidResponse": "The Debug Adapter returned an invalid {arg1} response.", - "native.failed.variant3": "{arg1} failed: {arg2}", - "native.wasCancelled": "{arg1} was cancelled.", - "native.noTestRunnerIsConfiguredFor": "No test runner is configured for {arg1}.", - "native.testingExtensionIsNotActive": "{arg1} testing extension is not active.", - "native.theTestFileIsOutsideTheCurrentWorkspace": "The test file is outside the current workspace: {arg1}", - "native.gitWorkIsStillActive": "Git work is still active.", - "native.languageServerIsNotReady": "Language server is not ready.", - "native.languageServerFailedToStart.variant2": "Language server failed to start: {arg1}", - "native.languageServerDocumentSyncFailed": "Language server document sync failed: {arg1}", - "native.theDocumentIsNotSynchronizedWithTheLanguage": "The document is not synchronized with the language server.", - "native.languageServerRequestWasRejected": "Language server request was rejected: {arg1}", - "native.languageServerNavigationIsNotSupported": "Language server navigation {arg1} is not supported.", - "native.languageServerResponseDidNotIncludeAResult": "Language server response did not include a result.", - "native.languageServerSessionStoppedBeforeTheRequestCompleted": "Language server session stopped before the request completed.", - "native.theDocumentChangedBeforeJavaNavigationCompleted": "The document changed before Java navigation completed.", - "native.chooseALanguageServerExecutable": "Choose a language-server executable.", - "native.theSelectedLanguageServerPathIsNotExecutable": "The selected language-server path is not executable: {arg1}", - "native.theSelectedLanguageServerCouldNotRun": "The selected language server could not run: {arg1}\n{arg2}", - "native.homebrewIsNotInstalledOrIsNotAvailable": "Homebrew is not installed or is not available to Lithe.", - "native.noVerifiedHomebrewFormulaIsConfiguredFor": "No verified Homebrew formula is configured for {arg1}.", - "native.noLanguageProviderHandlesFiles": "No language provider handles .{arg1} files.", - "native.noLanguageProviderIsAvailableForThisFile": "No language provider is available for this file", - "native.theLanguageProviderIsNotInstalled": "The {arg1} language provider is not installed.", - "native.theLanguageServerIsDisabledInThisWorkspace": "The {arg1} language server is disabled in this workspace. Enable it in Settings > LSP.", - "native.theProviderDoesNotSupport": "The {arg1} provider does not support {arg2}.", - "native.theJavaDebugServerReturnedAnInvalidTcp": "The Java Debug Server returned an invalid TCP port.", - "native.localHistoryWorkIsStillActive": "Local history work is still active.", - "native.thePluginPackageRootIsInvalid": "The plugin package root is invalid.", - "native.thePluginPackageManifestIsMissing": "The plugin package manifest is missing.", - "native.thePluginPackageManifestIsInvalid": "The plugin package manifest is invalid.", - "native.thePluginPackageContainsAnUnsupportedFile": "The plugin package contains an unsupported file: {arg1}.", - "native.thePluginPackageFileListDoesNotMatch": "The plugin package file list does not match its signature.", - "native.thePluginPackageFileWasChangedAfterSigning": "The plugin package file was changed after signing: {arg1}.", - "native.thePluginPackageSignatureDocumentIsInvalid": "The plugin package signature document is invalid.", - "native.thePluginPackageSignatureIsInvalid": "The plugin package signature is invalid.", - "native.theOfficialPluginSigningKeyIsUnavailable": "The official plugin signing key is unavailable.", - "native.thePluginPackageIsSignedByKeyWhich": "The plugin package is signed by key {arg1}, which this version of Lithe does not trust.", - "native.searchOrReplacementWorkIsStillActive": "Search or replacement work is still active.", - "native.aTerminalSessionIsStillRunning": "A terminal session is still running.", - "native.thisBuildDoesNotHaveAConfiguredUpdateFeed": "This build does not have a configured update feed and signing key. Download a published version from GitHub Releases.", - "native.closeFile": "Close File", - "native.findInFiles.variant2": "Find in Files…", - "native.replaceInFiles.variant2": "Replace in Files…", - "native.thisProjectWindowIsNoLongerAvailable": "This project window is no longer available.", - "native.itsSessionWasClosedOrCouldNotBe": "Its session was closed or could not be restored.", - "native.closeWindow": "Close Window", - "native.editorResourcesAreMissingRebuildOrReinstallLithe": "Editor resources are missing. Rebuild or reinstall Lithe.", - "native.showConversation": "Show conversation", - "native.apiKey.variant2": "API Key", - "native.import": "Import", - "native.editShortcuts": "Edit Shortcuts", - "native.editShortcut": "Edit Shortcut", - "native.in": "{arg1} in {arg2}", - "native.useAutomaticValue": "Use automatic value", - "native.choosePath": "Choose path", - "native.preparing": "Preparing…", - "native.litheIsUpToDateAtVersion.variant2": "Lithe is up to date at version {arg1}.", - "native.cancelling": "Cancelling…", - "native.downloading": "Downloading {arg1}…", - "native.released": "Released {arg1}", - "native.releaseNotes": "Release notes", - "native.releaseNotesAreNotIncludedWithThisUpdate": "Release notes are not included with this update.", - "native.downloadingUpdate.variant2": "Downloading update… {arg1}", - "native.installingUpdate.variant2": "Installing update…", - "native.releaseNotesCouldNotBeDisplayedOpenThe": "Release notes could not be displayed. Open the release page to read them.", - "native.textEditor": "Text editor", - "native.hideToolWindow": "Hide {arg1} tool window", - "native.closeTab": "Close tab", - "native.stopDebugSession": "Stop debug session", - "native.debugSessions": "Debug sessions", - "native.applyCodeChangesToThisService": "Apply code changes to this service", - "native.applyCodeChanges": "Apply code changes", - "native.restartService": "Restart service", - "native.moreDebugActions": "More Debug actions", - "native.collapseFilteredFrames": "Collapse filtered frames", - "native.lldHiddenFrames": "{arg1} hidden frames", - "native.showJdkProxyAndFrameworkFrames": "Show JDK, proxy, and framework frames", - "native.debuggerThread": "Debugger thread", - "native.variables": "Variables", - "native.variableScope": "Variable scope", - "native.addWatch": "Add watch", - "native.addWatch2": "Add Watch", - "native.watches": "Watches", - "native.refreshWatches": "Refresh watches", - "native.retryDebug": "Retry Debug", - "native.openRunConfiguration": "Open Run Configuration", - "native.lldRemaining": "{arg1} remaining", - "native.connectToRunningJvm": "Connect to Running JVM", - "native.javaSteppingFilters": "Java Stepping Filters", - "native.javaSteppingFilters2": "Java Stepping Filters…", - "native.controlsWhereStepIntoStopsChangesApplyTo": "Controls where Step Into stops. Changes apply to the next Java debug session.", - "native.skipJdkAndReflectionCode": "Skip JDK and reflection code", - "native.skipThirdPartyLibraries": "Skip third-party libraries", - "native.skipSyntheticMethods": "Skip synthetic methods", - "native.skipStaticInitializers": "Skip static initializers", - "native.skipConstructors": "Skip constructors", - "native.collapseMatchingStackFrames": "Collapse matching stack frames", - "native.additionalClassPatterns": "Additional class patterns", - "native.onePatternPerLineForExampleOrgMockito": "One pattern per line, for example org.mockito.* or com.example.generated.*", - "native.resetDefaults": "Reset Defaults", - "native.breakpoint": "Breakpoint", - "native.fieldBreakpoint": "Field Breakpoint", - "native.access": "Access", - "native.setVariableValue": "Set Variable Value", - "native.set": "Set", - "native.lldUnchangedLines": "{arg1} unchanged lines", - "native.expandTheseLines": "Expand these lines", - "native.openInEditor.variant2": "Open in editor", - "native.previousFile.variant2": "Previous file", - "native.nextFile.variant2": "Next file", - "native.collapseUnchangedFragments": "Collapse unchanged fragments", - "native.diffSettings": "Diff settings", - "native.selectAChangedFileInGitLog": "Select a changed file in Git Log", - "native.closeFind.variant2": "Close find", - "native.replaceCurrentMatchReturn": "Replace current match (Return)", - "native.replaceAll": "Replace All", - "native.replaceAllMatchesShiftReturn": "Replace all matches (Shift+Return)", - "native.previewUnavailable": "Preview unavailable", - "native.couldNotLoadThisImage": "Could not load this image", - "native.zoomOut.variant2": "Zoom out", - "native.imageZoom": "Image zoom", - "native.lldPercent": "{arg1} percent", - "native.resetToActualSize": "Reset to actual size", - "native.zoomIn.variant2": "Zoom in", - "native.openInDefaultApp": "Open in Default App", - "native.fileEncoding": "File encoding", - "native.svgViewMode": "SVG view mode", - "native.htmlViewMode": "HTML view mode", - "native.log.variant2": "Log", - "native.showBranches": "Show Branches", - "native.hideBranches": "Hide Branches", - "native.noMatchingBranchesOrTags": "No matching branches or tags", - "native.noNavigationResults": "No navigation results", - "native.moreTestActions": "More Test actions", - "native.closeTestRun": "Close test run", - "native.stopTestRun": "Stop test run", - "native.debugSelectedTest": "Debug selected test", - "native.refreshDiscoveredTests": "Refresh discovered tests", - "native.clearTestOutput": "Clear test output", - "native.showTestList": "Show test list", - "native.hideDetails": "Hide Details", - "native.scope": "Scope", - "native.projectOptions": "Project options", - "native.moreRunActions": "More Run actions", - "native.compileChangesForSpringBootDevtoolsTheApplication": "Compile changes for Spring Boot DevTools. The application context may restart.", - "native.updateRunningService": "Update running service", - "native.openServiceInBrowser": "Open service in browser", - "native.filterRouteControllerOrMethod": "Filter route, controller, or method", - "native.noSpringMvcEndpointsFound": "No Spring MVC endpoints found", - "native.dragToMove": "Drag to move", - "native.moveReplaceInFilesDialog": "Move Replace in Files dialog", - "native.dragCornerToResize": "Drag corner to resize", - "native.resizeDialog": "Resize dialog, {arg1}", - "native.fileMask": "File mask:", - "native.commaSeparatedGlobPatternsEGJavaKt": "Comma-separated glob patterns, e.g. *.java, *.kt", - "native.fileChangedRunPreviewAgainToRefreshResults": "File changed. Run Preview again to refresh results.", - "native.lineLld": "{arg1}, Line {arg2}, {arg3}", - "native.lldFilesLldMatches": "{arg1} files, {arg2} matches", - "native.commaSeparatedGlobPatternsEmptySearchesEveryFile": "Comma-separated glob patterns. Empty searches every file.", - "native.unableToStartTerminal": "Unable to start terminal", - "native.detectInstalledShellsAndChooseAShellFrom": "Detect installed shells and choose a shell from the New Terminal menu.", - "native.detectShellsAndCreateANewTerminal": "Detect shells and create a new terminal", - "native.newTerminalWithShell": "New terminal with shell", - "native.terminalActions": "Terminal actions", - "native.close": "Close {arg1}", - "native.startingModule": "Starting module...", - "native.framesRenderedPerSecond": "Frames rendered per second", - "native.lldFramesPerSecond": "{arg1} frames per second", - "native.discardAndRetry": "Discard and Retry", - "native.thisDiscardsTheFileSStagedAndWorking": "This discards the file's staged and working-tree changes, then retries the blocked Git operation.", - "native.stopActiveExecution": "Stop active execution", - "native.selectRunConfigurationForRunOrDebug": "Select run configuration for Run or Debug", - "native.lldSpaces": "{arg1} spaces", - "native.lldUsages": "{arg1} usages", - "native.noLanguageDependencySourcesRegistered": "No language dependency sources registered", - "native.noDependenciesResolved": "No dependencies resolved", - "native.editPathsAsText": "Edit Paths as Text", - "native.browse.variant2": "Browse", - "native.noAdditionalPaths": "No additional paths", - "native.removePath": "Remove path", - "native.openFolder": "Open Folder...", - "native.parentFolder": "Parent folder", - "native.workspaceFolder": "Workspace folder", - "native.noSelectableItems": "No selectable items", - "native.addSelected": "Add Selected", - "native.openFolder.variant2": "Open folder", - "native.revealActiveFileInProjectTree": "Reveal Active File in Project Tree", - "native.languageServerDisabledInThisWorkspace": "Language server disabled in this workspace", - "native.manualStop": "Manual stop", - "native.languageServerToolConfigurationChanged": "Language server tool configuration changed", - "native.workspaceLanguageServerPreferencePreserved": "Workspace language server preference preserved", - "native.languageServerActivationFailed": "Language server activation failed", - "native.theHostDoesNotServe": "The host does not serve {arg1}.", - "native.theRequestHasNoSecret": "The request has no secret.", - "native.theCredentialStoreFailed": "The credential store failed: {arg1}", - "native.theHostHasNoBridgeMethod": "The host has no bridge method {arg1}.", - "native.theFunctionCallWasCancelled": "The function call was cancelled.", - "native.javaEntryPointFreshnessCheckFailed": "Java entry-point freshness check failed", - "native.javaNavigationMarkerSynchronizationFailed": "Java navigation marker synchronization failed", - "native.javaNavigationMarkerRequestFailed": "Java navigation marker request failed", - "native.javaRunMarkerRequestFailed": "Java Run marker request failed", - "native.javaWorkspacePreparationCancelled": "Java workspace preparation cancelled", - "native.chooseFolder": "Choose Folder", - "native.theJavaSourceForCouldNotBeResolved": "The Java source for {arg1} could not be resolved.", - "native.openAProject": "Open a project", - "native.languageServerActivationSkipped": "Language server activation skipped", - "native.disabledInThisWorkspace": "Disabled in this workspace", - "native.theSelectedBuiltInBackgroundIsUnavailableIn": "The selected built-in background is unavailable in this build.", - "native.couldNotReadTheSelectedBuiltInBackground": "Could not read the selected built-in background.", - "native.theSelectedBackgroundImageAuthorizationIsInvalid": "The selected background image authorization is invalid.", - "native.theSelectedBackgroundImageIsTemporarilyUnavailable": "The selected background image is temporarily unavailable.", - "native.theSelectedBackgroundImageCouldNotBeDecoded": "The selected background image could not be decoded.", - "native.chooseJdkDirectory": "Choose JDK directory", - "native.chooseMavenJdk": "Choose Maven JDK", - "native.localRepository": "Local Repository", - "native.theActiveDebugAdapterDoesNotSupportConditional": "The active debug adapter does not support conditional breakpoints.", - "native.theActiveDebugAdapterDoesNotSupportHit": "The active debug adapter does not support hit-count breakpoints.", - "native.theActiveDebugAdapterDoesNotSupportLogpoints": "The active debug adapter does not support logpoints.", - "native.completions": "Completions", - "native.sourceActions": "Source Actions", - "native.rebaseAction": "Rebase action", - "native.deleteSelectedBranch": "Delete Selected Branch", - "native.findBranch": "Find Branch", - "native.navigateLogToSelectedBranch": "Navigate Log to Selected Branch", - "native.branchesPaneSettings": "Branches Pane Settings", - "native.expandAllBranches": "Expand All Branches", - "native.collapseAllBranches": "Collapse All Branches", - "native.lldResults": "{arg1} results", - "native.lldFound": "{arg1} found", - "native.lldRoutes": "{arg1} routes", - "native.chooseWorktreeParent": "Choose Worktree Parent", - "native.classOrMethod": "Class or method", - "native.couldNotLoadDependencies": "Could not load dependencies", - "native.open.variant2": "Open…", - "native.lastCommitSuffix": " last commit", - "native.headValue": "HEAD: {arg1}", - "native.resetToActualSize100": "Reset to actual size (100%)", - "native.oneUsage": "1 usage", - "native.openLocalFolder": "Local Folder", - "native.size": "Size", - "native.thisFolderCannotBeRead": "This folder cannot be read.", - "native.thisFolderIsEmpty": "This folder is empty", - "debug.tcp.startupTimedOut": "The debug adapter connection timed out.", - "debug.tcp.writeTimedOut": "The debug adapter did not accept outgoing data in time.", - "debug.tcp.bufferFull": "The debug adapter outgoing buffer is full.", - "debug.tcp.invalidEndpoint": "Enter a valid debug adapter host and a port between 1 and 65535.", - "debug.tcp.declined": "The debug adapter connection was not approved.", - "debug.tcp.confirmTitle": "Connect to an external debug adapter?", - "debug.tcp.confirmBody": "The debug adapter at {arg1} can access your debugging data. Plain TCP is not encrypted or authenticated. Connect only over a trusted network or a tunnel you configured.", - "debug.tcp.menu": "Connect to Debug Adapter…", - "debug.tcp.title": "Connect to Debug Adapter", - "debug.tcp.name": "External Debug Adapter", - "debug.tcp.help": "Connect to an already running DAP server using the active file's installed debugger. This is not a JVM JDWP or gdbserver port. No proxy or tunnel is created.", - "debug.tcp.request": "Request", - "debug.tcp.arguments": "Adapter Arguments (JSON)", - "debug.tcp.argumentsHelp": "Enter the launch or attach arguments required by this adapter, including its source path mappings if needed. These are separate from the DAP server's TCP address.", - "debug.tcp.invalidArguments": "Enter a JSON object of adapter arguments no larger than 256 KiB.", - "debug.tcp.attachRequest": "Attach Request", - "debug.tcp.launchRequest": "Launch Request", - "debug.tcp.sessionActive": "Stop the current debug session before connecting to a debug adapter.", - "debug.tcp.notStarted": "The debug adapter connection could not be started.", - "debugger.disassembly.title": "Disassembly", - "debugger.disassembly.steppingByInstruction": "Stepping by instruction", - "debugger.disassembly.loading": "Loading instructions…", - "debugger.disassembly.selectFrame": "Select a frame to see its instructions", - "debugger.disassembly.loadEarlier": "Load earlier instructions", - "debugger.disassembly.loadLater": "Load later instructions", - "debugger.disassembly.setBreakpoint": "Set Instruction Breakpoint", - "debugger.disassembly.removeBreakpoint": "Remove Instruction Breakpoint", - "debugger.disassembly.toggleBreakpoint": "Toggle instruction breakpoint", - "debugger.disassembly.readMemoryAtAddress": "Read Memory at Address", - "debugger.disassembly.readMemoryAtValue": "Read Memory at Value", - "debugger.disassembly.copyAddress": "Copy Address", - "debugger.disassembly.copyInstruction": "Copy Instruction", - "debugger.disassembly.showDisassembly": "Show Disassembly", - "debugger.memory.title": "Memory", - "debugger.memory.addressOrExpression": "Address or expression", - "debugger.memory.addressOrExpressionLabel": "Memory address or expression", - "debugger.memory.previousPage": "Previous page", - "debugger.memory.nextPage": "Next page", - "debugger.memory.reading": "Reading memory…", - "debugger.memory.enterAddress": "Enter an address, or a register or variable that holds one", - "debugger.memory.notAnAddress": "The expression does not hold an address", - "debugger.memory.unreadableBytes": "{arg1} bytes could not be read", - "debugger.registers.title": "Registers", - "debugger.memory.displayOptions": "Memory display options", - "debugger.memory.numberBase": "Number Base", - "debugger.memory.valueSize": "Value Size", - "debugger.memory.bytesPerRow": "Bytes per Row", - "debugger.memory.byteOrder": "Byte Order", - "debugger.memory.littleEndian": "Little Endian", - "debugger.memory.bigEndian": "Big Endian", - "debugger.memory.radix.hexadecimal": "Hexadecimal", - "debugger.memory.radix.unsignedDecimal": "Unsigned Decimal", - "debugger.memory.radix.signedDecimal": "Signed Decimal", - "debugger.memory.radix.octal": "Octal", - "debugger.memory.radix.binary": "Binary", - "debugger.memory.radix.floatingPoint": "Floating Point", - "debugger.memory.size.one": "1 byte", - "debugger.memory.size.two": "2 bytes", - "debugger.memory.size.four": "4 bytes", - "debugger.memory.size.eight": "8 bytes", - "debugger.memory.showTextColumn": "Show Text Column", - "debugger.memory.resetDisplay": "Reset Display Options", - "debugger.memory.offsetsRelativeTo": "Offsets relative to {arg1}", - "debugger.memory.changedBytes": "{arg1} bytes changed", - "debugger.step.overInstruction": "Step Over Instruction", - "debugger.step.intoInstruction": "Step Into Instruction", - "debugger.disassembly.stepsByLine": "This adapter cannot step by instruction; steps still move by line", - "plugins.java.installNotice": "Java Support is installed separately. Install it from the Marketplace, or use Install from Disk for an offline package. Your Java settings are kept.", - "plugins.java.installTemplates": "Install Java Support for Java, Maven and Spring templates…", - "run.incompleteProjectScanTitle": "Project scan is incomplete", - "run.incompleteProjectScanMessage": "Some project folders could not be read. Existing run configurations were retained. Restore access, then regenerate configurations.", - "native.theLanguageServerThisBuildSystemUsesIsNotAvailable": "The language server this build system uses is not available. Open a file of the language and try again.", - "native.loadModelBeforeWorkspaceTests": "Load or reload the project model before running all tests, so subproject reports are collected.", - "native.discoverTests": "Discover Tests", - "native.discoveredTests": "Discovered Tests", - "native.noTestsDiscovered": "No tests discovered.", - "native.invalidBuildProviderLaunchPlan": "The build provider returned an invalid launch plan.", - "native.saveProviderRunConfiguration": "Save provider run configuration to .lithe/run/local.json", - "native.providerRunSavingUnavailable": "Saving build provider run configurations is unavailable.", - "native.loadProviderModelBeforeRun": "Load the current build model and enable its provider before running this configuration.", - "native.providerRunSaveConflict": "Run configuration changed while saving. Reload and try again.", - "native.savedProviderRunUnavailable": "The saved provider run configuration is unavailable.", - "native.providerDebugUnavailable": "The build provider's debug program or adapter is unavailable. Build it again and check that the plugin is enabled.", - "git.log.olderCommitsFailed": "Could not load older commits. Refresh history", - "native.stageFiles": "Stage Files", - "native.unstageFiles": "Unstage Files", - "native.discardChangesToSelectedFiles": "Discard changes to selected files?", - "native.discardWorktreeChangesWarning": "This action cannot be undone by Lithe. Untracked files will be deleted.", - "native.remoteTerminalAsyncStart": "The remote terminal must be started asynchronously.", - "native.remoteTerminalInvalidDirectory": "The terminal directory is outside the remote workspace.", - "native.remoteTerminalClosedBeforeStart": "The remote terminal closed before it started.", - "native.remoteTerminalInputBusy": "The remote terminal is busy. Wait before sending more input.", - "native.remoteGitMixedHosts": "A Git operation cannot span different workspace hosts.", - "native.remoteGitMixedLocal": "A Git operation cannot span local and remote workspaces.", - "native.runtimeDiscoveryFailed": "Runtime discovery failed", - "native.remoteRuntimeDiscoveryFailed": "Could not discover runtimes on the remote host. Check the connection and refresh.", - "native.runtimeDiscoveryRecovery": "Check the workspace connection and refresh the available runtimes.", - "native.remoteRuntimeToolMissing": "The required tool is not available on the remote host.", - "native.remoteRuntimeToolRecovery": "Install the tool on the remote host, add it to the login PATH, and refresh the available runtimes.", - "native.remoteShellDiscoveryFailed": "Could not discover shells on the remote host. Check the connection and try again.", - "remote.copyIncomplete": "Some special files could not be copied", - "remote.pendingDocumentsLimit": "Remote pending documents exceeded the startup limit. Wait for the language server to start.", - "remote.pluginUnapproved": "The remote plugin package is not part of the approved installation.", - "remote.pluginHostUnsupported": "This host cannot receive a compatible plugin package. Update the remote server.", - "remote.pluginApprovalRequired": "The remote plugin package changes approved commands or permissions. Install and approve that version first.", - "remote.pluginPlatformUnavailable": "Plugin {plugin} has no approved package for {platform}. Install a compatible plugin version.", - "document.fileAccess.isHardLinkedChangesAreNotSavedAutomaticallySaveManuallyToChooseHowToUpdateTheFile": "{arg1} is hard-linked. Changes are not saved automatically. Save manually to choose how to update the file.", - "document.fileAccess.sharesItsContentsWithOtherPathsSaveAsIndependentFileUpdatesOnlyThisPathAndBreaksItsHardLinkRelationshipUpdateAllHardLinksWritesToTheSharedFileIncludingLinksOutsideThisProjectItIsNotAtomicAndAnInterruptedWriteMayLeavePartialContentsCancelKeepsYourEditsUnsaved": "{arg1} shares its contents with other paths. Save as Independent File updates only this path and breaks its hard-link relationship. Update All Hard Links writes to the shared file, including links outside this project; it is not atomic and an interrupted write may leave partial contents. Cancel keeps your edits unsaved.", - "document.fileAccess.checkTheFileAndParentFolderPermissionsAndAllowLitheToAccessThisLocationInSystemSettings": "Check the file and parent folder permissions, and allow Lithe to access this location in System Settings.", - "document.fileAccess.couldNotDecodeThisFile": "Could not decode this file", - "document.fileAccess.couldNotOpen": "Could not open {arg1}: {arg2} {arg3}", - "document.fileAccess.couldNotReadThisFile": "Could not read this file", - "document.fileAccess.fileIsNotAvailable": "File is not available", - "document.fileAccess.fileIsTooLargeToOpen": "File is too large to open", - "document.fileAccess.foldersCannotBeOpenedAsText": "Folders cannot be opened as text", - "document.fileAccess.onlyRegularFilesCanBeOpenedAsTextDevicesSocketsAndNamedPipesAreNotSupported": "Only regular files can be opened as text. Devices, sockets and named pipes are not supported.", - "document.fileAccess.openATextFileInsteadOfAFolder": "Open a text file instead of a folder.", - "document.fileAccess.openTheTargetFileDirectlySymbolicLinkEditingIsNotSupportedByThisFileAdapter": "Open the target file directly. Symbolic-link editing is not supported by this file adapter.", - "document.fileAccess.permissionDeniedWhenOpeningThisFile": "Permission denied when opening this file", - "document.fileAccess.saveAHardLinkedFile": "Save a hard-linked file?", - "document.fileAccess.saveAsIndependentFile": "Save as Independent File", - "document.fileAccess.symbolicLinksCannotBeOpenedInThisEditor": "Symbolic links cannot be opened in this editor", - "document.fileAccess.textFilesAreLimitedTo32MbOpenThisFileInAnExternalEditor": "Text files are limited to 32 MB. Open this file in an external editor.", - "document.fileAccess.theDecodedContentsContainNonTextCharactersUseASuitableFileViewer": "The decoded contents contain non-text characters. Use a suitable file viewer.", - "document.fileAccess.theFileCouldNotBeDecodedWithTheSelectedOrDetectedEncodingCheckItsEncodingOrOpenItInAnExternalEditor": "The file could not be decoded with the selected or detected encoding. Check its encoding or open it in an external editor.", - "document.fileAccess.theFileCouldNotBeReadCheckItsAvailabilityAndTryAgain": "The file could not be read. Check its availability and try again.", - "document.fileAccess.theFileNoLongerExistsOrWasMovedRefreshTheProjectAndTryAgain": "The file no longer exists or was moved. Refresh the project and try again.", - "document.fileAccess.theFileOrItsHardLinksChangedWhileSavingYourEditsAreStillUnsavedCheckTheFileAndSaveAgain": "The file or its hard links changed while saving. Your edits are still unsaved. Check the file and save again.", - "document.fileAccess.theSharedFileCouldNotBeFullySavedAllHardLinksMayContainPartialChangesYourEditorContentsAreRetainedCheckTheFileBeforeRetrying": "The shared file could not be fully saved. All hard links may contain partial changes. Your editor contents are retained; check the file before retrying.", - "document.fileAccess.thisFileTypeCannotBeOpenedInThisEditor": "This file type cannot be opened in this editor", - "document.fileAccess.updateAllHardLinks": "Update All Hard Links", - "document.fileAccess.savePermissionDenied": "Could not save {arg1}: permission denied. Check the file and parent folder permissions. Your edits are still unsaved.", - "git.rollback.title": "Rollback Changes", - "git.rollback.confirm": "Rollback", - "git.rollback.include": "Include in rollback", - "git.rollback.deleteAdded": "Delete local copies of added files", - "git.rollback.warning": "Staged and unstaged changes in the checked files will be rolled back. This cannot be undone by Lithe.", - "git.rollback.stale": "The selected changes changed. Reopen the rollback dialog and review them again.", - "git.rollback.success": "Rolled back {arg1}", - "vcs.commitFiles.commitFiles": "Commit Files…", - "vcs.commitFiles.diffNewTab": "Show Diff in New Tab", - "vcs.commitFiles.deleteAction": "Delete…", - "vcs.commitFiles.addToVcs": "Add to VCS", - "vcs.commitFiles.adding": "Adding to VCS…", - "vcs.commitFiles.deleting": "Deleting…", - "vcs.commitFiles.deleteTitle": "Delete Files", - "vcs.commitFiles.trashWarning": "These files will be moved to the macOS Trash.", - "vcs.commitFiles.vcsDeleteWarning": "The version control provider will delete these files and record their removal. They may not be moved to Trash.", - "vcs.commitFiles.ownershipChanged": "Some selected files belong to another version control root. Refresh and select them again.", - "vcs.commitFiles.stagingChanged": "The staged files changed. Review the checked files before committing.", - "git.status.partialRefresh": "Some repositories could not be refreshed. Displayed changes may be out of date.", - "git.status.refreshFailed": "Could not refresh Git status. Refresh to verify the changes.", - "native.javaKeywordNavigationFilter": "Skip definition lookups for Java keywords", - "native.editorAppearanceAbsolute": "Absolute", - "native.editorAppearanceAppliesImmediatelyToSourceEditorsInAllProjects": "Applies immediately to source editors in all projects.", - "native.editorAppearanceBlink": "Blink", - "native.editorAppearanceBlock": "Block", - "native.editorAppearanceBoundary": "Boundary", - "native.editorAppearanceColorizeBracketPairs": "Colorize bracket pairs", - "native.editorAppearanceCursor": "Cursor", - "native.editorAppearanceCursorBlinking": "Cursor blinking", - "native.editorAppearanceCursorStyle": "Cursor style", - "native.editorAppearanceEditorColorScheme": "Editor color scheme", - "native.editorAppearanceEditorColorsFollowLightAndDarkAppearanceIndependentlyOfTheInterfaceTheme": "Editor colors follow light and dark appearance independently of the interface theme.", - "native.editorAppearanceEditorDisplay": "Editor display", - "native.editorAppearanceFontLigatures": "Font ligatures", - "native.editorAppearanceHighlightCurrentLine": "Highlight current line", - "native.editorAppearanceItalicComments": "Italic comments", - "native.editorAppearanceLineNumbers": "Line numbers", - "native.editorAppearanceLineSpacing": "Line spacing", - "native.editorAppearanceRelative": "Relative", - "native.editorAppearanceRenderWhitespace": "Render whitespace", - "native.editorAppearanceScrollBeyondLastLine": "Scroll beyond last line", - "native.editorAppearanceSelection": "Selection", - "native.editorAppearanceShowIndentGuides": "Show indent guides", - "native.editorAppearanceSmooth": "Smooth", - "native.editorAppearanceSmoothScrolling": "Smooth scrolling", - "native.editorAppearanceSoftWrap": "Soft wrap", - "native.editorAppearanceSolid": "Solid", - "native.editorAppearanceStickyScroll": "Sticky scroll", - "native.editorAppearanceSyntaxHighlighting": "Syntax highlighting", - "native.editorAppearanceTrailing": "Trailing", - "native.editorAppearanceUnderline": "Underline", - "native.editorAppearanceVSCode": "VS Code", - "native.editorAppearanceIntelliJIDEA": "IntelliJ IDEA", - "native.editorAppearanceBracketSchemeInfo": "Bracket colors follow the selected editor color scheme.", - "native.editorAppearanceBracketSchemeEnabled": "Enabled by color scheme", - "native.editorAppearanceBracketSchemeDisabled": "Disabled by color scheme", - "lsp.completion.invalidTriggerKind": "Invalid completion trigger kind", - "lsp.completion.missingTriggerCharacter": "Completion trigger character is required", - "java.launch.error.buildStatus": "The Java language service returned an unexpected project build status.", - "java.launch.error.classpathEmpty": "The Java language service returned no runtime paths.", - "java.launch.error.classpathInvalid": "The Java language service returned an invalid runtime classpath.", - "java.launch.error.provider": "Java launch preparation requires the Java language service.", - "java.launch.error.request": "Invalid Java launch preparation request", - "java.launch.error.target": "The Java language service could not identify one launch target for this source file.", - "java.launch.error.unsupported": "Java launch preparation is not supported by this runtime.", - "java.launch.error.save": "Java launch stopped because modified files could not be saved.", - "java.launch.error.compilation": "The Java project build reported compilation errors.", - "java.launch.error.buildFailed": "The Java language service could not complete the project build. Check the Java language server log for the build error.", - "java.launch.error.buildCancelled": "The Java project build was cancelled before it finished.", - "java.launch.error.unknownBuildStatus": "The Java language service returned an unknown project build status.", - "backgroundTasks.explanation": "The language server runs these tasks and removes them when they finish. They cannot be cancelled from Lithe.", - "backgroundTasks.more": "+{count} more", - "backgroundTasks.title": "Background tasks", - "backgroundTasks.untitled": "Language server task", - "javaImport.ask": "Ask", - "javaImport.askOnOpen": "Import Java project “{project}” now?", - "javaImport.automatic": "Automatically", - "javaImport.configureFirst": "Configure first", - "javaImport.import": "Import", - "javaImport.manual": "Manually", - "javaImport.onOpen": "Import Java projects on open", - "javaImport.onOpenDescription": "Ask lets you adjust Maven settings first. Manual waits until you open a Java file, run code, or reload Maven.", - "ide.build.unavailable": "Build plugins are unavailable", - "ide.build.chooseInstance": "Choose a detected build instance", - "ide.build.busy": "A build operation is already active", - "ide.build.chooseTask": "Choose a declared build task", - "ide.build.reloadSelection": "Reload the build model before selecting a project, target or model task", - "ide.build.selectionExpired": "The build selection is no longer available", - "ide.build.launchFailed": "Build launch did not start", - "ide.build.restart": "Use Build execute to start another build", - "native.projectEnvironmentSettingsChangedOnDisk": "Project environment settings changed on disk. Reload before saving; your draft has been kept.", - "native.couldNotVerifySavedProjectEnvironment": "Could not verify the saved project environment settings. The previous preferences have been kept when possible.", - "native.projectEnvironmentSaveInProgress": "Project environment settings are being saved. Wait before saving again.", - "native.nativeConfigurationUnavailable": "Native configuration is unavailable.", - "native.nativeConfigurationStale": "Native configuration changed. Reload before saving; your draft has been kept.", - "native.nativeConfigurationBusy": "Native configuration is busy. Wait for the current operation to finish.", - "native.nativeConfigurationReadBackFailed": "Native configuration was saved, but its current effective values could not be verified. Reload before editing again.", - "native.nativeConfigurationDiskConflict": "Native configuration changed on disk. Reload before saving; your draft has been kept.", - "native.nativeConfigurationSourceReadOnly": "This native configuration source is read-only. Installed applications and plugin packages cannot be edited.", - "native.nativeConfigurationFileRequired": "The native configuration must be a writable file smaller than 2 MB.", - "native.nativeConfigurationTitle": "Native configuration", - "native.nativeConfigurationOpenProject": "Open a project to read its native configuration.", - "native.nativeConfigurationNoInstance": "This project has no matching build-system instance.", - "native.nativeConfigurationNotRead": "No native configuration has been read.", - "native.buildOptionUnavailable": "The build option is no longer available. Reload the build instance.", - "native.buildOptionInvalid": "The build option value is invalid. Inspect its current kind and choices.", - "native.buildOptionReadBackFailed": "The saved build option could not be verified. Reload before editing again.", - "native.nativeConfigurationExplicitRead": "Reading configuration with this project tool requires an explicit action.", - "native.nativeConfigurationReadUsingProjectTool": "Read using project tool", - "native.buildOptionMigrationCouldNotBeVerified": "Build option migration could not be verified. The previous configuration has been retained. Reload the build instance to retry.", - "native.selectedToolchainUnavailable": "The selected toolchain is unavailable.", - "native.savedBuildOptionsInvalid": "The saved build options are invalid. The original configuration has been kept.", - "native.buildOptionsSaveFailed": "The build options could not be saved or verified. Reload before retrying.", - "native.buildOptionsConflict": "Build options changed on disk. Reload before saving; your changes have been kept.", - "native.updateMavenBeforeRunGeneration": "Update the Maven Build plugin before generating Run configurations.", - "native.staleProviderRunGeneration": "Build provider model changed. Regenerate Run configurations before running.", - "macos.buildProvider.jvmDebugPortTimeout": "The framework did not open its JVM debug port before the deadline. Check the Run output.", - "macos.buildProvider.jvmDebugRemoteUnavailable": "Framework service debugging is not available in remote workspaces yet.", - "build.window.addArgument": "Add argument", - "macos.native.savedRunMigrationNeedsUpdate": "Some saved run configurations cannot be migrated yet. Keep the existing files and retry after updating Lithe and its build plugin.", - "git.blame.annotate": "Annotate with Git Blame", - "git.blame.copyRevision": "Copy Revision Number", - "git.blame.hide": "Close Annotations", - "git.blame.revisionCopied": "Revision number copied", - "git.blame.showDiff": "Show Diff", - "git.blame.uncommitted": "Uncommitted", - "menu.settings": "Settings", - "navigation.syntaxFallback": "Based on syntax only: {name} is still importing the project.", - "settings.editor.tabLimitPolicy": "When the Tab Limit Is Reached", - "settings.editor.tabLimitPolicyDescription": "Which tab closes when opening another tab would exceed the limit. Pinned tabs and tabs with unsaved changes are never closed.", - "settings.editor.tabLimitPolicy.leastRecentlyUsed": "Close least recently used", - "settings.editor.tabLimitPolicy.oldestOpened": "Close oldest opened", - "settings.network.title": "Network", - "settings.network.proxyServer": "Proxy server", - "settings.network.proxyMode": "Proxy mode", - "settings.network.mode.followSystem": "Follow system proxy", - "settings.network.mode.noProxy": "No proxy", - "settings.network.mode.custom": "Custom proxy server", - "settings.network.proxyType": "Proxy type", - "settings.network.type.http": "HTTP", - "settings.network.type.socks5": "SOCKS5", - "settings.network.host": "Server address", - "settings.network.username": "Username", - "settings.network.exclusions": "Exclusion list", - "settings.network.optional": "Optional", - "settings.network.hostPlaceholder": "For example 127.0.0.1", - "settings.network.portPlaceholder": "For example 7890", - "settings.network.exclusionsPlaceholder": "For example 127.0.0.1, localhost, *.internal.example", - "settings.network.testConnection": "Test connection", - "settings.network.testing": "Testing…", - "settings.network.enterAddressAndPort": "Enter a server address and a port between 1 and 65535 first.", - "settings.network.connectionSucceeded": "Connection succeeded in {arg1} ms.", - "settings.network.checkFailed": "The connection check failed.", - "settings.network.proxyAnsweredWithHTTP": "The proxy answered with HTTP {arg1}.", - "settings.network.credentialsUnavailable": "Proxy credentials cannot be saved in this build.", - "settings.network.info.scope": "These settings apply to Lithe's own requests: the plugin marketplace, GitHub and AI providers. Terminal commands, Git, JVM dependency downloads and the built-in updater keep their own network settings; the updater always follows the system proxy. Changes apply to new requests.", - "settings.network.info.mode": "Follow system uses the proxies configured in macOS network settings. No proxy contacts every host directly. Custom routes requests through the server configured below.", - "settings.network.info.type": "HTTP proxies carry HTTPS requests through CONNECT. SOCKS5 tunnels every protocol and port.", - "settings.network.info.host": "The proxy server's host name or IP address, for example 127.0.0.1.", - "settings.network.info.port": "The proxy server's port, for example 7890.", - "settings.network.info.username": "Leave empty when the proxy does not require authentication.", - "settings.network.info.passwordSaved": "A password is saved for its original proxy. An empty field reuses it only when the proxy type, address, port and username match.", - "settings.network.info.password": "Leave empty when the proxy does not require authentication. The password is stored in the Keychain, never in settings files.", - "settings.network.info.exclusions": "Addresses that bypass the proxy, separated by commas. Entries support wildcard domains such as *.internal.example.", - "native.thePluginBackendIsNoLongerRunning": "The plugin backend is no longer running.", - "native.onlyHtmlAndHtmFilesCanBeShownInABrowser": "Only .html and .htm files can be shown in a browser.", - "native.theWindowNowShowsADifferentWorkspaceThanTheOneThisCallWasMadeFor": "The window now shows a different workspace than the one this call was made for.", - "native.theFileHasUnsavedChangesSaveItFirstBecauseTheBrowserShowsTheSavedFile": "The file has unsaved changes. Save it first, because the browser shows the saved file.", - "native.thisPluginSentMessagesTooQuickly": "This plugin sent messages too quickly.", - "native.thePluginIsNotAllowedToUseTheHostService": "The plugin is not allowed to use the host service {arg1}.", - "native.theMessageTextOrItsButtonsAreEmptyTooLongOrTooMany": "The message text or its buttons are empty, too long, or too many.", - "native.theWorkspaceContextReferenceIsMalformed": "The workspace context reference is malformed.", - "native.theParamsOfMustNameASubscriptionID": "The params of {arg1} must name a subscriptionID.", - "native.argSentMessagesTooQuicklySoSomeWereNotShown": "{arg1} sent messages too quickly, so some were not shown.", - "native.theResourcePathMustBeRelativeUseSeparatorsAndNotContainOr": "The resource path must be relative, use \"/\" separators, and not contain \".\" or \"..\".", - "native.linesAndColumnsStartAtAndARangeMustNotEndBeforeItStarts": "Lines and columns start at 1, and a range must not end before it starts.", - "native.theHostDoesNotSupportTheRequestedOptionYet": "The host does not support the requested option yet.", - "native.remoteWorkspacesAreNotSupportedByThisOperationYet": "Remote workspaces are not supported by this operation yet.", - "native.theResourceIsOutsideTheWorkspace": "The resource is outside the workspace.", - "native.theFileIsNotOpenInThisWindow": "The file is not open in this window.", - "native.theHostCouldNotCreateThePluginsWorkspaceStateDirectory": "The host could not create the plugin's workspace state directory.", - "native.theParamsOfMustBeAnObject": "The params of {arg1} must be an object.", - "native.theResourceDoesNotExist": "The resource does not exist.", - "native.theResourceIsNotARegularFile": "The resource is not a regular file.", - "native.theWindowIsClosedOrHasNoWorkspaceOpen": "The window is closed or has no workspace open.", - "native.theFileCouldNotBeOpenedAsATextDocument": "The file could not be opened as a text document.", - "native.onlyHttpAndHttpsAddressesWithAHostNameCanBeOpened": "Only http and https addresses with a host name can be opened.", - "native.theResourceNamesARootThisWindowDoesNotOffer": "The resource names a root this window does not offer.", - "native.theWorkspaceContextIsNoLongerCurrent": "The workspace context is no longer current. Ask the host for it again.", - "native.noWebBrowserCouldBeOpened": "No web browser could be opened.", - "native.thisPluginAlreadyHasTooManyMessagesWaiting": "This plugin already has too many messages waiting.", - "plugin.host.requestFailed": "The plugin host request could not be completed.", - "plugin.host.invalidParameters": "The plugin host request parameters are invalid.", - "native.downloadedDataWasKeptTryAgainToResumeFromWhereItStopped": "Downloaded data was kept. Try again to resume from where it stopped.", - "native.updateSource": "Update source", - "native.stableUpdatesDownloadFromThisAddressAMirrorMustServeTheSameSignedAppcastAndUpdateArchivesSideBySideAndLitheStillV": "Stable updates download from this address. A mirror must serve the same signed appcast and update archives side by side, and Lithe still verifies their signatures before installing. AutoBuild always uses the official source.", - "native.foundLitheAtThisSource": "Found Lithe {arg1} at this source.", - "native.enterAFullWebAddressSuchAsHttpsMirrorExampleComLithe": "Enter a full web address, such as https://mirror.example.com/lithe/.", - "native.updateSourcesMustUseHttpsHttpIsOnlyAllowedForThisMacLocalhost": "Update sources must use https://. http:// is only allowed for this Mac (localhost).", - "native.noUpdateFeedWasFoundAtThisAddressTheSourceMustProvideNextToTheUpdateArchives": "No update feed was found at this address. The source must provide {arg1} next to the update archives.", - "native.theSourceListsLitheButDoesNotProvide": "The source lists Lithe {arg1} but does not provide {arg2}.", - "native.theConnectionToTimedOutCheckYourProxyOrVPNConnectionAndTryAgain": "The connection to {arg1} timed out. Check your proxy or VPN connection and try again.", - "native.couldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "{arg1} could not be reached. Check your internet, proxy, or VPN connection and try again.", - "native.aSecureConnectionToCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSystemCertificateSettings": "A secure connection to {arg1} could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", - "native.returnedHTTP": "{arg1} returned HTTP {arg2}.", - "native.returnedAnUnexpectedResponse": "{arg1} returned an unexpected response.", - "indexing.title": "Project Indexing", - "indexing.autoGit": "Automatically exclude Git-ignored directories", - "indexing.description": "Applies only to the current project, regardless of the Git configuration scope. Excluded directories remain browsable. Cancel Exclusion creates a project exception without changing Git rules.\n\nNative exclusion settings are merged for Java imports, Rust and Go. Java resources already imported may still be scanned. Python project configuration can override server exclusions; other providers remain active without a verified scan-exclusion guarantee.", - "indexing.cancelExclusion": "Cancel Exclusion", - "indexing.languageDescription": "Native exclusion settings are merged for Java imports, Rust and Go. Java resources already imported may still be scanned. Python project configuration can override server exclusions; other providers remain active without a verified scan-exclusion guarantee.", - "indexing.providerDependent": "Provider-dependent", - "indexing.gitFailed": "Git ignore exclusions could not be fully resolved. Manual exclusions remain active.", - "indexing.manualReason": "Manually excluded from indexing", - "indexing.gitReason": "Excluded from indexing by Git ignore rules", - "indexing.inheritedReason": "Excluded from indexing by a parent directory", - "indexing.incomplete": "Some directories could not be scanned. Automatic project analysis was not refreshed.", - "indexing.remoteUnsupported": "Directory indexing exclusions are not supported for remote projects.", - "indexing.invalidSettings": "Project indexing settings are invalid. The saved data has been preserved.", - "indexing.readFailed": "Could not read project indexing settings. Try reopening the project.", - "indexing.writeFailed": "Could not save project indexing settings. Your previous settings remain unchanged.", - "indexing.configureFailed": "Could not apply project indexing exclusions. Try reopening the project.", - "indexing.workspaceUnavailable": "The project folder is unavailable. Restore it, then retry.", - "indexing.permissionDenied": "Lithe cannot access the project folder. Check its permissions, then retry.", - "native.localHistory.variant3": "Local history", - "native.wildcard": "Wildcard", - "native.regularExpression.variant2": "Regular expression", - "native.wildcardIgnoreRules": "Wildcard ignore rules", - "native.regularExpressionIgnoreRules": "Regular expression ignore rules", - "native.testPath": "Test path", - "native.clearThisProjectSLocalHistory": "Clear this project's local history?", - "native.everySavedVersionOfThisProjectSFilesIsDeletedOpenFilesAreNotChanged": "Every saved version of this project's files is deleted. Open files are not changed.", - "native.used.variant3": "Used", - "native.whenTheLimitIsReachedTheOldestVersionsAreRemovedFirst": "When the limit is reached, the oldest versions are removed first.", - "native.clearing": "Clearing…", - "native.clearProjectHistory": "Clear Project History…", - "native.openAProjectToSeeHowMuchSpaceItsHistoryUses": "Open a project to see how much space its history uses.", - "native.lineLldIsNotAValidRegularExpressionAndIsSkipped": "Line {arg1} is not a valid regular expression and is skipped.", - "native.recorded": "Recorded", - "native.hiddenInTheProjectTreeNotRecorded": "Hidden in the project tree, not recorded", - "native.ignoredByWildcardRule": "Ignored by wildcard rule {arg1}", - "native.ignoredByRegularExpressionLineLld": "Ignored by regular expression line {arg1}", - "native.localHistoryKeepsVersionsOfFilesAsYouSaveAndEditThemUpTo100MBPerProjectIgnoreRul16320b202b": "Local history keeps versions of files as you save and edit them, up to 100 MB per project by default; change the limit next to Used.\nIgnore rules only keep files out of local history; the project tree still shows them. Hidden paths are never recorded.\nWildcard: one pattern per line, using the same syntax as Hidden paths, for example `*.log` or `**/generated/`. The list starts with built-in dependency, cache and build output folders such as `**/node_modules/`; delete a line to record that folder again.\nRegular expression: one per line, case-insensitive, matched anywhere in the project-relative path with `/` separators, for example `^build/` or `(test|spec)/`.", - "native.limitPerProject": "Limit per project", - "native.localHistoryLimitPerProject": "Local history limit per project", - "native.typeAPathInsideTheProjectToCheckItAgainstTheRulesAboveAsYouEditThemWhetherLocalH0f31e93916": "Type a path inside the project to check it against the rules above as you edit them: whether local history records the file, and whether Git ignores it. Git ignore rules do not affect local history.", - "native.localHistoryFormat": "Local history: {arg1}", - "native.gitIgnored": "Git: ignored", - "native.gitNotIgnored": "Git: not ignored", - "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx35941b6a99": "One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/`, `/*` or `/**` to hide a folder and everything in it; start with `**/` to match at any depth. A pattern without a trailing slash only hides files: `.lithe` hides a file named .lithe, not the folder.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/**` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe list starts with the built-in patterns. Delete one to show those files again; type it back to hide them.", - "history.clearFailed": "Could not clear this project's local history. Check storage permissions and try again.", - "native.addClickableActionsBesideDocumentText": "Add clickable actions beside document text", - "native.addEditorProvidersForMatchingFiles": "Add definitions, hovers, completions and other editor features for matching files", - "native.lspStatusLabel": "LSP", - "native.restartServer": "Restart Server", - "native.stopServer": "Stop Server", - "native.restartAllServers": "Restart All Servers", - "native.stopAllServers": "Stop All Servers", - "native.languageServerSettingsAction": "Language Server Settings...", - "native.lspStopOnDemandHint": "Starts again when a matching document is opened or edited.", - "native.clearLogView": "Clear View", - "native.logInfoLevel": "Info", - "native.lspNotStarted": "Not started", - "native.noRegisteredLanguageServers": "No registered language servers", - "native.languageServerStillStopping": "The language server is still stopping. Try again after it has stopped.", - "agent.history.provider": "Conversation provider", - "agent.history.allProviders": "All providers", - "agent.history.unknownProvider": "Unknown provider", - "agent.history.providerHint": "Try another search or provider filter.", - "markdown.plantumlRenderFailed": "PlantUML could not render this diagram. Showing its source instead.", - "native.toolchainSettings.runtimeEnvironment": "Runtime Environment", - "native.toolchainSettings.toolchainSources": "Toolchain Sources", - "native.toolchainSettings.couldNotReadToolchainSettings": "Could not read toolchain settings.", - "native.toolchainSettings.theSavedToolchainSettingsAreInvalid": "The saved toolchain settings are invalid.", - "native.toolchainSettings.theInstalledToolchainDeclarationsAreInvalid": "The installed toolchain declarations are invalid.", - "native.toolchainSettings.runtimeEnvironmentIsolatedPreview": "Runtime Environment — Isolated Preview", - "native.toolchainSettings.automaticDiscovery": "Automatic discovery", - "native.toolchainSettings.consumers": "Consumers", - "native.toolchainSettings.exportedEnvironment": "Exported environment", - "native.toolchainSettings.fixed": "Fixed", - "native.toolchainSettings.globalDefaults": "Global defaults", - "native.toolchainSettings.loginShell": "Login shell", - "native.toolchainSettings.noProjectEnvironmentIsAvailable": "No project environment is available.", - "native.toolchainSettings.notQueried": "Not queried", - "native.toolchainSettings.openPlugins": "Open Plugins", - "native.toolchainSettings.openAProjectAndEnableAPluginThatDefinesToolsToInspectItsEnvironment": "Open a project and enable a plugin that defines tools to inspect its environment.", - "native.toolchainSettings.projectRequirements": "Project requirements", - "native.toolchainSettings.savedNotVerified": "Saved, not verified", - "native.toolchainSettings.theEnvironmentSnapshotCouldNotBeReadRefreshToTryAgain": "The environment snapshot could not be read. Refresh to try again.", - "native.toolchainSettings.remoteUnavailable": "Toolchain settings are not available for remote workspaces yet.", - "native.toolchainSettings.projectRootDirectory": "Project root directory", - "native.toolchainSettings.versionFiles": "Version files", - "native.toolchainSettings.notPinned": "Not pinned", - "native.toolchainSettings.definition": "Definition", - "native.toolchainSettings.readResult": "Read result", - "native.toolchainSettings.readAgain": "Read again", - "native.toolchainSettings.versionManagers": "Version managers", - "native.toolchainSettings.queryMilliseconds": "{arg1} ms", - "native.toolchainSettings.directoryTreeInfo": "Lists the project root and each directory with its own version file or fixed version. A fixed version also applies to the directories below it.", - "native.toolchainSettings.versionFilesInfo": "Files declared by enabled version managers that exist in this directory. A directory without its own uses the nearest parent's.", - "native.toolchainSettings.noneUsesParent": "None; uses the parent directory's", - "native.toolchainSettings.fixedInfo": "Fixed versions are saved on this computer in .lithe/toolchains/local.json and also apply to the directories below. This page reads them without changing the file.", - "native.toolchainSettings.fromDirectory": "From {arg1}", - "native.toolchainSettings.theProjectRoot": "the project root", - "native.toolchainSettings.toolsInfo": "Each tool uses the first source that has a value: a fixed version, then project version files, then global defaults, then automatic discovery. Installed versions are checked by running each tool's own version command. Enabled version managers report what version files ask for.", - "native.toolchainSettings.noEnabledPluginDefinesTools": "No enabled plugin defines tools.", - "native.toolchainSettings.toolDefinitionInfo": "This row comes from the tool definition of an enabled plugin. Lithe has no built-in tools.", - "native.toolchainSettings.versionNotQueried": "Version not queried", - "native.toolchainSettings.fixedInParent": "Fixed in parent", - "native.toolchainSettings.versionFile": "Version file", - "native.toolchainSettings.pinnedStepInfo": "A version saved for this directory on this computer. It applies first, also in the directories below.", - "native.toolchainSettings.projectStepInfo": "Version files in this directory or its parents, watched by the version managers of this tool, and the versions those managers report for them.", - "native.toolchainSettings.noVersionFile": "No version file", - "native.toolchainSettings.globalStepInfo": "What version managers report as global, then the home variables and commands this tool's plugin declares, read from the login shell. A home's version comes from the tool's own version command; a command found on PATH is not run.", - "native.toolchainSettings.automaticStepInfo": "Installations found in the locations this tool's plugin declares. Each version comes from the tool's own version command, and the highest one is used. Installations inside the project are never run.", - "native.toolchainSettings.versionNotVerified": "Version not verified", - "native.toolchainSettings.firstMatch": "First match", - "native.toolchainSettings.pathChangedRestart": "The login shell's PATH has changed. Restart Lithe so that terminals and tools use it.", - "native.toolchainSettings.loginShellInfo": "At launch Lithe reads your login shell's environment, as a terminal does, and gives it to the terminals, tools and language servers it starts. Only PATH is listed; other variables can hold secrets and are only counted.", - "native.toolchainSettings.pathInfo": "Directories in the order tools are looked up. The login shell's directories come first, then any that only the environment Lithe was launched with had.", - "native.toolchainSettings.directoryCount": "{arg1} directories", - "native.toolchainSettings.turnedOffBySkipVariable": "Turned off by LITHE_SKIP_SHELL_ENV", - "native.toolchainSettings.reading": "Reading…", - "native.toolchainSettings.notReadStartedFromCache": "Not read yet; started with the PATH saved last time", - "native.toolchainSettings.notReadYet": "Not read yet", - "native.toolchainSettings.usingCachedPath": "Using the PATH saved last time", - "native.toolchainSettings.usingLaunchEnvironment": "Using the environment Lithe was launched with", - "native.toolchainSettings.variableCount": "{arg1} variables", - "native.toolchainSettings.launchEnvironment": "Launch environment", - "native.toolchainSettings.versionManagersInfo": "Version managers come from enabled plugins. Lithe asks them what is installed and what this project requires; they never install or trust anything for you.", - "native.toolchainSettings.noEnabledPluginProvidesVersionManager": "No enabled plugin provides a version manager.", - "native.toolchainSettings.notUsedInThisProject": "Not used in this project", - "native.toolchainSettings.reportsInstalledVersionsOnly": "Reports installed versions only", - "native.toolchainSettings.versionFileCount": "{arg1} version files", - "native.toolchainSettings.watchedFiles": "Watched files", - "native.toolchainSettings.versionManagerDefinitionInfo": "This version manager comes from an enabled plugin. Lithe has no built-in version managers.", - "native.toolchainSettings.onlyFirstDirectoriesShown": "Only the first {arg1} directories are shown.", - "native.toolchainSettings.versionFilesCheckedInFirstDirectories": "Version files were checked in the first {arg1} directories only.", - "native.toolchainSettings.discovered": "Discovered", - "native.toolchainSettings.moreInstallations": "{arg1} more", - "native.toolchainSettings.sameVersionConflict": "Several installations have the same version", - "native.toolchainSettings.versionCheckFailed": "Version check failed", - "native.toolchainSettings.versionTooOld": "Version too old", - "native.toolchainSettings.notAValidInstallation": "Not a valid installation", - "native.toolchainSettings.notUsable": "Not usable", - "native.toolchainSettings.installationsCouldNotBeChecked": "Installations of {arg1} could not be checked.", - "native.toolchainSettings.toolDefinedBySeveralPlugins": "Tool {arg1} is defined by more than one enabled plugin ({arg2}), so none of these definitions is used. Keep only one of these plugins enabled.", - "native.toolchainSettings.discoveryDeclarationsUnchecked": "Installed toolchain declarations could not be checked for discovery.", - "native.toolchainSettings.onlyFirstVersionsChecked": "Only the first {arg1} installation versions were checked.", - "native.toolchainSettings.versionsNotCheckedInTime": "Some installation versions were not checked in time.", - "native.toolchainSettings.onlyFirstInstallationsChecked": "Only the first {arg1} installations of a tool were checked.", - "native.toolchainSettings.tooManyFilesForOneTool": "Too many files to check for one tool; some installations were skipped.", - "native.toolchainSettings.onlyFirstLocationsScanned": "Only the first {arg1} discovery locations were scanned.", - "native.toolchainSettings.onlyFirstEntriesChecked": "Only the first {arg1} discovered entries were checked.", - "native.toolchainSettings.query": "Query", - "native.toolchainSettings.answeredIn": "Answered in {milliseconds} ms", - "native.toolchainSettings.backendDidNotOfferProvider": "The plugin backend did not offer this version manager.", - "native.toolchainSettings.workspaceNotOpenGlobalOnly": "This workspace is not open in a window, so only global versions were read.", - "native.toolchainSettings.providerDidNotAnswer": "{provider} did not answer: {message}", - "native.toolchainSettings.firstDirectoriesQueried": "Only the first {count} directories were queried.", - "native.toolchainSettings.queryNotBuilt": "The toolchain query could not be built.", - "native.toolchainSettings.replyUnreadable": "The reply could not be read.", - "native.toolchainSettings.resolutionUnavailable": "Which {arg1} to use could not be determined.", - "native.toolchainSettings.onlyFirstPinsChecked": "Only the first {count} fixed versions were checked.", - "native.toolchainSettings.providerConflict": "Version managers report different versions", - "native.toolchainSettings.resolutionUndetermined": "Could not be determined", - "native.toolchainSettings.requestedNotInstalled": "Requested {arg1} is not installed", - "native.toolchainSettings.providerDidNotRespond": "{provider} did not respond", - "native.toolchainSettings.providerIsUnavailable": "{provider} is unavailable", - "native.toolchainSettings.noAnswerWithinSeconds": "No answer within {seconds} s", - "lsp.projectJdkInvalid": "The project JDK is invalid or its version could not be read. Check JDK Home in Project settings.", - "run.provider.runtimeArguments": "Runtime arguments", - "run.provider.runtimeArgumentsHint": "Each row is one argument. Spaces, quotes and empty values are preserved.", - "run.provider.entrypoint": "Entry point", - "plugin.terminal.open": "Open a plugin terminal", - "plugin.terminal.cancelled": "The plugin terminal was not opened.", - "plugin.terminal.unavailable": "The terminal is unavailable.", - "plugin.terminal.notFound": "The plugin terminal does not exist.", - "plugin.terminal.consent": "Allow “{arg1}” to open a terminal?", - "plugin.terminal.closed": "The plugin terminal is closed. Reopen it first.", - "plugin.terminal.running": "The plugin terminal is still running.", - "plugin.terminal.busy": "The plugin terminal is changing state. Try again when it finishes.", - "plugin.terminal.permission": "Open and manage its own native terminals, retaining bounded display history for reopening", - "native.downloadingAndVerifyingPlugin": "Downloading and verifying plugin…", - "native.toolchainPreferences.allBuildConsumers": "All Build consumers", - "native.toolchainPreferences.automaticSelection": "Automatic selection", - "native.toolchainPreferences.buildToolDefaults": "Build tool defaults", - "native.toolchainPreferences.consumer": "Consumer", - "native.toolchainPreferences.editDefaults": "Edit defaults", - "native.toolchainPreferences.executableFile": "Executable file", - "native.toolchainPreferences.installationDirectory": "Installation directory", - "native.toolchainPreferences.localBuildPreferencesInfo": "These machine-local choices apply to Build providers and their Run configurations on the next operation. Saving does not probe or execute a tool. Inherited choices follow later default changes.", - "native.toolchainPreferences.nextBuildInput": "Next Build input", - "native.toolchainPreferences.savedInput": "Saved input", - "native.toolchainPreferences.savedInputInfo": "A saved input is revalidated by the existing toolchain resolver when the consumer runs. It is not a verified current installation.", - "native.toolchainPreferences.useConsumerDefault": "Use consumer default", - "native.toolchainPreferences.useInheritedChoice": "Use inherited choice", - "native.toolchainPreferences.useWorkspaceDefault": "Use workspace default", - "native.toolchainPreferences.useDirectoryToolDefault": "Use directory tool default", - "native.toolchainPreferences.preferenceDirectoriesInfo": "Lists the project root and directories with version files, fixed versions or saved tool preferences, together with their parents.", - "native.toolchainPreferences.defaultsBadge": "Defaults", - "native.toolchainPreferences.sourceChangedDuringLoad": "Toolchain settings changed while loading. Refresh and try again.", - "aiCommit.outputTokenField": "Output token field", - "aiCommit.outputTokenFieldInfo": "Lithe uses this field for commit requests. Choose max_tokens for older gateways.", - "native.keymapImportAmbiguous": "More than one plugin can import shortcuts from this source. Disable duplicate providers and scan again.", - "native.keymapImportSourceReadPermission": "Read declared shortcut files from the editor you select for import", - "native.keymapImportProviderPermission": "Offer shortcut mappings for import", - "native.keymapImportRuntimeUnavailable": "Shortcut import is unavailable. Update Lithe and the editor import plugin, then try again.", - "markdown.renderFailed": "Markdown preview could not be rendered. Edit or reopen the document to retry.", - "git.rollbackSelectionChanged": "The selected changes changed. Refresh and review them before rolling back.", - "keybindings.invalidWhen": "The shortcut condition could not be saved. Check the expression and try again.", - "keybindings.saveFailed": "Failed to save shortcut: {error}", - "native.couldNotFilterGitHistoryTryAgain": "Could not filter Git history. Try again.", - "native.debugStartOrContinue": "Debug: Start or Continue", - "native.startDebuggingOrContinuePausedSession": "Start debugging or continue the paused session", - "native.findAction": "Find Action", - "native.findAction.variant2": "Find Action…", - "native.findAndExecuteCommand": "Find and execute a command", - "native.savedStashInvalidUtf8": "Saved changes contain text that is not UTF-8. Inspect the stash with Git.", - "settings.editorImport.choose.ide.configuration.directory": "Choose IDE configuration directory", - "settings.editorImport.column.based.wrapping.is.not.supported.and": "Column-based wrapping is not supported and was skipped.", - "settings.editorImport.custom.idea.schemes.may.override.fonts.scheme": "Custom IDEA schemes may override fonts; scheme colors and font settings were skipped.", - "settings.editorImport.custom.themes.are.not.supported.the.current": "Custom themes are not supported; the current Lithe palette is preserved.", - "settings.editorImport.editor.settings.imported.and.verified.existing.editors": "Editor settings imported and verified. Existing editors update immediately.", - "settings.editorImport.file.specific.soft.wrapping.is.not.supported": "File-specific soft wrapping is not supported and was skipped.", - "settings.editorImport.ide.configuration": "IDE configuration", - "settings.editorImport.idea.font.spacing.is.mapped.approximately.rendering": "IDEA font spacing is mapped approximately; rendering can differ between editors.", - "settings.editorImport.idea.whitespace.subsets.cannot.be.mapped.exactly": "IDEA whitespace subsets cannot be mapped exactly and were skipped.", - "settings.editorImport.import.ide.settings": "Import IDE settings", - "settings.editorImport.import.selected": "Import selected", - "settings.editorImport.indent.guides": "Indent guides", - "settings.editorImport.no.supported.ide.configuration.was.found.you": "No supported IDE configuration was found. You can choose a configuration directory.", - "settings.editorImport.only.explicit.user.settings.are.imported.defaults": "Only explicit user settings are imported. Defaults, workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", - "settings.editorImport.only.one.installed.font.family.is.imported": "Only one installed font family is imported; fallback lists and font weights are not supported.", - "settings.editorImport.only.selected.editor.settings.are.copied.into": "Only selected appearance and editor settings are copied into Lithe. Source files are never modified. Existing custom settings are unchecked by default.", - "settings.editorImport.pixel.line.height.needs.an.explicit.supported": "Pixel line height needs an explicit supported font size; line height was skipped.", - "settings.editorImport.scaled.idea.font.sizes.are.not.supported": "Scaled IDEA font sizes are not supported and were skipped.", - "settings.editorImport.scan.again": "Scan again", - "settings.editorImport.settings.changed.scan.again.before.importing.or": "Settings changed. Scan again before importing or restoring.", - "settings.editorImport.settings.could.not.be.verified.the.recovery": "Settings could not be verified. The recovery backup has been retained.", - "settings.editorImport.some.settings.have.unsupported.values.and.were": "Some settings have unsupported values and were skipped.", - "settings.editorImport.the.bundled.palette.is.an.approximation.custom": "The bundled palette is an approximation; custom theme colors are not imported.", - "settings.editorImport.the.configuration.could.not.be.read.check": "The configuration could not be read. Check the selected directory and file permissions.", - "settings.editorImport.the.previous.editor.settings.have.been.restored": "The previous editor settings have been restored.", - "settings.editorImport.the.requested.font.is.not.installed.the": "The requested font is not installed; the current Lithe font is preserved.", - "settings.editorImport.this.configuration.contains.unsupported.or.invalid.settings": "This configuration contains unsupported or invalid settings.", - "settings.editorImport.undo.last.import": "Undo last import", - "settings.editorImport.whitespace": "Whitespace", - "settings.editorImport.pixelLineHeightDependency": "Select the source font size together with pixel line height, or keep the current line height.", - "settings.editorImport.noDifferences": "No supported settings differ from your current configuration.", - "settings.editorImport.skip": "Skip import", - "settings.editorImport.importable": "Importable settings", - "settings.editorImport.recognizedMatch": "The settings we can read already match Lithe.", - "settings.editorImport.chooseSource": "Import settings from", - "settings.editorImport.noSupportedSettings": "This configuration has no supported explicit editor settings to import.", - "settings.editorImport.noSavedUserSettings": "This editor has no saved user settings yet. Save settings in the editor, then scan again.", - "settings.editorImport.userSettings": "User settings", - "settings.editorImport.emptyTitle": "No settings to import yet", - "settings.editorImport.readFailureTitle": "Unable to read settings", - "settings.editorImport.matchingTitle": "Settings already match", - "settings.editorImport.noSavedSettingsForProduct": "{arg1} has no saved user settings.", - "settings.editorImport.skipChoice": "Skip", - "settings.editorImport.appearanceGroup": "Appearance settings", - "settings.editorImport.preferencesGroup": "Editor preferences", - "settings.editorImport.referenceDefault": "Reference default", - "settings.editorImport.approximateMapping": "Approximate mapping", - "settings.editorImport.scopeAppearance": "Appearance defaults are labeled separately. Workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", - "settings.editorImport.progress": "Importing settings…", - "settings.editorImport.complete": "Import complete", - "settings.editorImport.resultCount": "Applied: {arg1}. Not selected: {arg2}.", - "settings.editorImport.currentValue": "Current value", - "settings.editorImport.incomingValue": "Import value", - "settings.editorImport.approximateLabel": "Approximate", - "settings.editorImport.referenceHelp": "This reference appearance value fills a setting absent from the source. It may differ by version or profile.", - "settings.editorImport.mappingHelp": "Mapped to Lithe's supported appearance. Rendering may differ from the source IDE.", - "mac.editorImport.extended0": "Tab size", - "mac.editorImport.extended1": "Insert spaces", - "mac.editorImport.extended2": "Detect indentation", - "mac.editorImport.extended3": "Code settings", - "mac.editorImport.extended4": "Reference shortcuts are merged with supported user overrides. Conditional bindings and chords may suppress mappings; conditional removals and extension keymaps are skipped.", - "mac.editorImport.extended5": "Only global indentation is imported. Language-specific code styles and formatter rules are skipped.", - "mac.editorImport.extended6": "Keyboard shortcut conflicts with {command}. Adjust your keymap before importing.", - "mac.editorImport.extended7": "Appearance defaults are labeled separately. Workspace and language overrides, formatters, extensions and account data are skipped.", - "mac.editorImport.inheritedKeymapScope": "Supported keyboard commands are mapped; unknown keymaps, mouse shortcuts and chords are skipped.", - "mac.editorImport.customTheme": "Imported editor theme", - "mac.editorImport.customThemeHelp": "Imported editor colors override the built-in palette. Remove the imported theme to use the built-in colors again.", - "mac.editorImport.customThemeScope": "Imported theme colors are applied to source editors. Unmapped effects and language-specific rules are skipped; built-in base colors are approximate.", - "mac.editor.tabWidthStatus": "Tab width: {arg1}", - "logs.filter.expressionTooLong": "Filter is longer than 1024 bytes", - "logs.filter.regexTooLong": "Regular expression is too long", - "logs.filter.invalidRegex": "Invalid regular expression", - "logs.filter.invalidLevel": "Unknown log level", - "logs.filter.emptyValue": "A value is required", - "logs.filter.unterminatedRegex": "Close the regular expression with /", - "logs.filter.unterminatedQuote": "Close the quoted value", - "logs.filter.invalidEscape": "Unsupported escape", - "logs.filter.invalidOperator": "Invalid operator", - "logs.filter.invalidQuote": "Invalid quote", - "logs.window.exportAccessibility": "Export diagnostic logs", - "logs.window.histogramTooltip": "{time} · ERROR {error} · WARN {warn} · other {other}", - "logs.window.logsAndDiagnostics": "Logs and Diagnostics…", - "logs.window.openTheApplicationLogWindow": "Open the application log window", - "logs.window.filterServerJdtlsLevelWarnEventLspTraceReceivedRegexOpC0ffee": "Filter: server:jdtls level>=warn -event:lsp.trace.received /regex/ op:c0ffee", - "logs.window.sessionCurrent": "session: current", - "logs.window.sessionPrevious": "session: previous", - "logs.window.sessionAll": "session: all", - "logs.window.following": "Following", - "logs.window.collapseRepeats": "collapse repeats", - "logs.window.absoluteTime": "absolute time", - "logs.window.previous": "δ previous", - "logs.window.selected": "δ selected", - "logs.window.clearView": "clear view", - "logs.window.columns": "columns", - "logs.window.time": "Time", - "logs.window.level": "Level", - "logs.window.channel": "Channel", - "logs.window.event": "Event", - "logs.window.message": "Message", - "logs.window.fields": "Fields", - "logs.window.eventsOverTime": "events over time", - "logs.window.clickToJumpDragForTimeRange": "click to jump · drag for time range", - "logs.window.clearTimeRange": "Clear time range", - "logs.window.copyAsJSON": "copy as JSON", - "logs.window.copyAsMarkdown": "copy as Markdown", - "logs.window.filterChannel": "filter channel", - "logs.window.traceOperation": "trace operation", - "logs.window.export": "Export", - "logs.window.pausedScrolledUp": "Paused (scrolled up)", - "logs.window.noMatchesTryAnotherLevelOrChannel": "No matches — try another level or channel", - "logs.window.viewClearedFilesOnDiskAreUntouchedNewRecordsWillAppearHere": "View cleared — files on disk are untouched; new records will appear here", - "logs.window.verboseDiagnosticsOn": "verbose diagnostics on", - "logs.window.allChannels": "all channels", - "logs.window.clickToSelectSeveral": "⌘-click to select several", - "logs.window.detail": "detail", - "logs.window.callChain": "call chain", - "logs.window.thisRecordHasNoOpId": "This record has no op id", - "logs.window.redactedValuesWereMaskedByCoreTheWindowAndExportsNeverShowTheOriginal": "‹redacted› values were masked by Core; the window and exports never show the original", - "logs.window.savedFilters": "saved filters", - "logs.window.saveCurrentFilter": "Save current filter…", - "logs.window.nameForThisFilter": "Name for this filter", - "logs.window.noSavedFilters": "no saved filters", - "logs.window.copyLine": "Copy line", - "logs.window.copySelectionAsMarkdown": "Copy selection as Markdown", - "logs.window.showOnlyThisEvent": "Show only this event", - "logs.window.hideThisEvent": "Hide this event", - "logs.window.showOnlyThisChannel": "Show only this channel", - "logs.window.traceThisOperation": "Trace this operation", - "logs.window.copyFieldValue": "Copy field value", - "logs.window.clearOnlyTheDisplayLogFilesAreKept": "Clear only the display; log files are kept", - "logs.window.unreadErrors": "Unread errors", - "logs.window.couldNotLoadLogsTryAgain": "Could not load logs. Try again.", - "logs.window.repeatedLldTimesLast": "Repeated {n} times · last {t}", - "logs.window.filterErrorAtLldLld": "Filter error at {start}–{end}: {reason}", - "logs.window.lldNewLogsJumpToLatest": "↓ {n} new logs, jump to latest", - "logs.window.category": "Category: {category}", - "logs.window.autoOffIn": "Auto-off in {remaining}", - "logs.window.opLldRecords": "Op {op} · {n} records · {ms}", - "logs.window.droppedLld": "dropped {n}", - "logs.window.writeFailuresLld": "write failures {n}", - "logs.exportV2.recentSessions": "Last 3 sessions", - "logs.exportV2.recentSessionsHint": "Includes the previous run, useful after a crash", - "logs.exportV2.last24Hours": "Last 24 hours", - "logs.exportV2.channels": "Channels", - "logs.exportV2.range": "Range", - "logs.exportV2.privacy": "Privacy", - "logs.exportV2.contents": "Contents", - "logs.exportV2.currentFilter": "Only the current filter", - "logs.exportV2.environment": "Include environment summary", - "logs.exportV2.environmentHint": "App version, macOS version, architecture, enabled plugins", - "logs.exportV2.subtitle": "Packs recent logs into a zip you can attach to an issue. Nothing is uploaded.", - "logs.exportV2.redactionNote": "Logs are redacted by Core before they are written to disk, so exports are always redacted: paths, URLs, tokens and user content appear as ‹redacted›.", - "logs.exportV2.packing": "Packing…", - "logs.exportV2.showLog": "Show log", - "logs.exportV2.diagnosticHint": "Detailed diagnostics cover all channels and expire after 15 minutes.", - "logs.exportV2.prepareFailed": "Could not prepare diagnostic logs. Try again.", - "logs.exportV2.exportFailed": "Could not export diagnostic logs. Try again.", - "logs.exportV2.clearFailed": "Could not clear logs. Try again.", - "logs.exportV2.directoryFailed": "Could not change the log directory. Try again.", - "logs.exportV2.size": "≈ {size} · {count} files", - "debugger.breakpointRelocationFailed": "Breakpoint positions could not be updated. Clear all breakpoints and add them again before debugging.", - "editor.workspaceEditStale": "The document changed while preparing edits. Request the action again.", + "windows.aHookWithThisNameAlreadyExists": "A Hook with this name already exists.", + "windows.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", + "windows.aRemovedHookCannotBeSaved": "A removed Hook cannot be saved.", + "windows.addHook": "Add Hook", + "windows.afterAToolRuns": "After a tool runs", + "windows.agentDefault": "Agent default", + "windows.agentHooks": "Agent hooks", + "windows.agents": "Agents", + "windows.allTools": "All tools", + "windows.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "An identical native Hook already exists. Lithe kept it unchanged.", + "windows.anotherHookUpdateIsRunningTryAgain": "Another Hook update is running. Try again.", + "windows.beforeAToolRuns": "Before a tool runs", + "windows.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "Cannot access Hook configuration. Check the file permissions and Agent profile.", + "windows.cannotAccessTheHookLibraryCheckItsPermissions": "Cannot access the Hook library. Check its permissions.", + "windows.cannotEncodeHookConfiguration": "Cannot encode Hook configuration.", + "windows.cannotEncodeTheHookLibrary": "Cannot encode the Hook library.", + "windows.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", + "windows.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code has disabled all Hooks in its settings.", + "windows.codexHookApproval": "Codex Hook approval", + "windows.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", + "windows.commandPaletteActionsCursorRedoDescription": "Restore the next cursor and selection without changing text", + "windows.commandPaletteActionsCursorRedoLabel": "Edit: Cursor Redo", + "windows.commandPaletteActionsCursorUndoDescription": "Restore the previous cursor and selection without changing text", + "windows.commandPaletteActionsCursorUndoLabel": "Edit: Cursor Undo", + "windows.deleteHook": "Delete Hook?", + "windows.enableHook": "Enable Hook", + "windows.fileEdits": "File edits", + "windows.hook": "Hook", + "windows.hookCommand": "Hook command", + "windows.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook configuration changed outside this editor. Reload before saving.", + "windows.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook configuration must be a regular file, not a symbolic link or directory.", + "windows.hookConfigurationMustBeNoLargerThan1MiB": "Hook configuration must be no larger than 1 MiB.", + "windows.hookConfigurationMustUseUTF8Encoding": "Hook configuration must use UTF-8 encoding.", + "windows.hookDescription": "Hook description", + "windows.hookSynchronizationWasCancelled": "Hook synchronization was cancelled.", + "windows.hooks": "Hooks", + "windows.hooksEventAfterTool": "After a tool runs", + "windows.hooksEventBeforeTool": "Before a tool runs", + "windows.hooksEventSessionStart": "When a session starts", + "windows.hooksEventTurnEnd": "When a turn ends", + "windows.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", + "windows.invalidHookFileGuards": "Invalid Hook file guards.", + "windows.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", + "windows.noHooksYet": "No Hooks yet.", + "windows.noMatchingHooks": "No matching Hooks.", + "windows.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "Optional description, up to 200 characters. Only the Hook library stores it.", + "windows.removalPending": "Removal pending", + "windows.retryHookSynchronization": "Retry Hook synchronization", + "windows.saveHook": "Save Hook", + "windows.searchHooks": "Search Hooks", + "windows.shellCommands": "Shell commands", + "windows.syncNeeded": "Sync needed", + "windows.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", + "windows.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", + "windows.theHookLibraryCanContainAtMost200Hooks": "The Hook library can contain at most 200 Hooks.", + "windows.theHookLibraryContainsDuplicateHooks": "The Hook library contains duplicate Hooks.", + "windows.theHookLibraryDirectoryMustBeAbsolute": "The Hook library directory must be absolute.", + "windows.theHookLibraryExceededItsSizeLimit": "The Hook library exceeded its size limit.", + "windows.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "The Hook library is invalid. Restore it before making changes.", + "windows.theHookLibraryLockMustBeARegularFile": "The Hook library lock must be a regular file.", + "windows.theHookLibraryResponseWasNotRecognised": "The Hook library response was not recognised.", + "windows.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "The native Hook configuration must be valid JSON. Existing contents were kept.", + "windows.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "The native Hook event must contain an array. Existing contents were kept.", + "windows.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "The native hooks field must be a JSON object. Existing contents were kept.", + "windows.thisHookNoLongerExistsReloadTheLibrary": "This Hook no longer exists. Reload the library.", + "windows.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "This removes only the native entries written by Lithe. Other Hooks are kept.", + "windows.timeoutSeconds": "Timeout (seconds)", + "windows.toolFilter": "Tool filter", + "windows.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", + "windows.whenASessionStarts": "When a session starts", + "windows.whenATurnEnds": "When a turn ends", + "windows.whenSubmittingAPrompt": "When submitting a prompt", + "windows.whenToRun": "When to run", + "workbench.activityViews": "Activity views", + "workbench.changes": "Changes", + "workbench.commit": "Commit", + "workbench.currentFile": "Current File", + "workbench.database": "Database", + "workbench.diagnostics": "Diagnostics", + "workbench.emptyEditorDescription": "Changes from external tools will appear automatically.", + "workbench.emptyEditorTitle": "Select a file to review", + "workbench.gitLog": "Git Log", + "workbench.maven": "Maven", + "workbench.moreProjectActions": "More project actions", + "workbench.openProject": "Open Project", + "workbench.project": "Project", + "workbench.renderErrorDescription": "Retry to restore this surface without restarting Lithe.", + "workbench.renderErrorTitle": "The editor failed to render", + "workbench.run": "Run", + "workbench.search": "Search", + "workbench.searchInFiles": "Search in files...", + "workbench.settings": "Settings", + "workbench.springEndpoints": "Spring Endpoints", + "workbench.terminal": "Terminal", "workspace.appStore": "App Store", "workspace.chooseApplication": "Choose an Application", "workspace.defaultApplication": "{arg1} (default)", "workspace.externalOpenFailed": "Could not open {arg1}: {arg2}", + "workspace.nativeMenuDescription": "{arg1} — {arg2}", "workspace.openWith": "Open With", "workspace.openWithAppStore": "App Store…", - "workspace.openWithOther": "Other…", - "workspace.nativeMenuDescription": "{arg1} — {arg2}", - "mac.workbench.unhide": "Unhide", - "logs.window.liveFollow": "tail -f", - "logs.window.tailing": "tailing", - "logs.window.bundle": "export bundle…", - "logs.window.sourceLine": "line {n}", - "logs.window.visibleCount": "{visible} / {total} rows · line {line}", - "logs.window.disableDiagnostics": "stop", - "logs.window.revealDirectory": "Reveal Log Directory in Finder", - "logs.window.changeDirectory": "Change Log Directory…", - "logs.window.restoreDirectory": "Restore Default Directory", - "logs.window.maintenance": "Log directory and cleanup", - "logs.window.clearStorage": "Clear Logs (used {size})…", - "logs.window.enableDiagnostics": "Enable", - "logs.window.filterHelp": "Spaces combine conditions with AND. level>=warn includes WARN and ERROR; level:info is exact. event:, channel: and op: match prefixes. server:jdtls and key:value match field substrings. /regex/ searches messages, ignoring case; - excludes a condition. Use double quotes around values containing spaces. Channel, level and time controls also intersect with the expression. Invalid expressions keep the last valid results.", - "logs.window.channelHelp": "Click a channel to select it. Command-click adds or removes a channel; Shift-click selects a range. Selected channels are combined with OR, then intersected with level, time and text filters. All channels clears the channel restriction.", - "logs.window.traceHelp": "The call chain lists records sharing an operation ID in time order. +N ms is the offset from the first record, not its execution duration. The bar shows that offset across the operation span. Click a record to locate it in the log table.", - "logs.window.timeHelp": "Choose the start and end dates, then edit hours, minutes and seconds. Times use your local time zone; Apply includes the entire final second. The range also applies to live logs and intersects with other filters. Dragging the histogram selects a range too; Clear time range removes it.", - "logs.window.followHelp": "Live follow appends logs in their recorded order and scrolls to the latest record. The writer delivers short batches; bursts reflect real activity. Scrolling up pauses automatic scrolling while collection continues. Resume to return to the latest logs.", - "logs.window.timeRange": "Time range", - "logs.window.startTime": "Start time", - "logs.window.endTime": "End time", - "logs.window.reversedTime": "The end time must be after the start time.", - "logs.language.tabTitle": "LSP Logs", - "logs.language.minimumLevel": "Minimum level", - "logs.language.outputHelp": "Shows the selected server's session events, stderr and server messages from the redacted diagnostic logs. Server Trace and RPC message capture are not available. Application logs are in Logs and Diagnostics.", - "logs.language.clearHelp": "Clear only the selected server's visible logs. Collected diagnostic logs are kept.", - "logs.language.outputTitle": "Server Logs", - "logs.language.empty": "No matching language server logs", - "github.prCheckoutChecking": "Checking pull request checkout…", - "github.prCheckoutConflict": "The pull request branch already exists. Rename or remove it before retrying.", - "github.prCheckoutChanged": "The checkout or origin remote changed. Review the pull request checkout again.", - "github.prCheckoutConfirmTitle": "Check out pull request?", - "github.prCheckoutConfirmDescription": "Fetch the pull request and create a local branch. Existing branches will not be reset.", - "github.prCheckoutBranchLabel": "Local branch: ", - "github.prCheckoutInspectFailed": "Could not check the pull request checkout. Check the repository and try again.", - "git.fetch.behavior.reachable": "Fetch tags that point to fetched commits", - "git.fetch.behavior.remoteDependent": "Follows each remote's tag setting", - "git.fetch.behavior.custom": "Uses a custom tag refspec", - "git.fetch.behavior.noRemotes": "No remote is available for Fetch", - "git.fetch.behavior.unavailable": "Cannot determine; check Git configuration", - "git.fetch.behavior.source.local": "Repository Git configuration", - "git.fetch.behavior.source.global": "Global Git configuration", - "git.fetch.behavior.source.system": "System Git configuration", - "git.fetch.behavior.source.worktree": "Worktree Git configuration", - "git.fetch.behavior.source.command": "Git command configuration", - "git.fetch.behavior.source.unknown": "Git configuration", - "git.fetch.behavior.source.git": "Git default", - "git.fetch.behavior.source.lithe": "Lithe default", - "git.fetch.behavior.source.multiple": "Multiple sources", - "native.thisWindowCannotStartRunsForPlugins": "This window cannot start runs for plugins.", - "native.noInstalledToolMatchesTheOneThePluginAskedToRun": "No installed tool matches the one the plugin asked to run.", - "native.thePluginPackageHasNoSuchExecutableFile": "The plugin package has no such executable file.", - "native.theDebugConfigurationIsTooLarge": "The debug configuration is too large.", - "native.thePluginDeclaresNoSuchDebugAdapter": "The plugin declares no such debug adapter.", - "native.theProgramDidNotOpenItsDebugPortBeforeTheDeadlineCheckTheRunOutput": "The program did not open its debug port before the deadline. Check the Run output.", - "native.noSingleDebugAdapterAttachesToTheConfigurationType": "No single debug adapter attaches to the “{arg1}” configuration type.", - "native.theDebugAdapterCouldNotStartCheckThatThePluginThatProvidesItIsEnabled": "The debug adapter could not start. Check that the plugin that provides it is enabled.", - "native.savingCodeChanges": "Saving code changes…", - "native.applyingCodeChanges": "Applying code changes…", - "native.noCodeChangesToApply": "No code changes to apply.", - "native.codeChangesApplied": "Code changes applied.", - "native.couldNotApplyCodeChanges": "Could not apply code changes: {arg1}", - "native.applyCodeChangesToTheRunningProgram": "Apply code changes to the running program", - "native.thePluginCouldNotFindAFileForThisLink": "The plugin could not find a file for this link." + "workspace.openWithOther": "Other…" }, "overrides": { "windows": { diff --git a/shared/i18n/locales/zh-CN.json b/shared/i18n/locales/zh-CN.json index 71f125aab4..7a19f6dbdf 100644 --- a/shared/i18n/locales/zh-CN.json +++ b/shared/i18n/locales/zh-CN.json @@ -113,6 +113,7 @@ "agent.hero.choose": "选择一个 Agent 开始", "agent.hero.sendTo": "向 {name} 发送消息", "agent.history.addFavorite": "加入收藏", + "agent.history.allProviders": "全部供应商", "agent.history.conversations": "{count} 个会话", "agent.history.copied": "已复制会话 ID", "agent.history.copyId": "复制会话 ID", @@ -133,6 +134,8 @@ "agent.history.messages": "{count} 条消息", "agent.history.noMatch": "没有匹配的会话", "agent.history.noMatchHint": "试试其他标题或会话 ID。", + "agent.history.provider": "对话供应商", + "agent.history.providerHint": "试试其他搜索条件或供应商筛选。", "agent.history.refresh": "刷新历史", "agent.history.remove": "从历史中移除", "agent.history.removeConfirm": "从历史中移除 {count} 个会话?你可以在“已移除的会话”里恢复它们。Agent 的原始记录会保留。", @@ -149,6 +152,7 @@ "agent.history.thinking": "思考", "agent.history.title": "历史({count})", "agent.history.tool": "工具", + "agent.history.unknownProvider": "未知供应商", "agent.history.you": "你", "agent.notice.dismiss": "关闭通知", "agent.permission.deny": "拒绝", @@ -175,6 +179,15 @@ "agent.quotaView.used": "{window} · 已用 {percent}", "agent.quotaView.usedPercent": "已用 {percent}", "agent.quotaView.waiting": "正在等待订阅额度…", + "agent.reportedLabels.alwaysAskToEditExternalFilesAndUseTheInternet": "修改工作区外文件或访问网络时先请求批准。", + "agent.reportedLabels.approvalMode": "权限模式", + "agent.reportedLabels.collaborationMode": "协作模式", + "agent.reportedLabels.fastMode": "快速模式", + "agent.reportedLabels.model": "模型", + "agent.reportedLabels.onlyAskForActionsDetectedAsPotentiallyUnsafe": "自动审批,仅在检测到潜在风险时请求你的确认。", + "agent.reportedLabels.planBeforeMakingChanges": "先制定计划,再进行修改。", + "agent.reportedLabels.reasoningEffort": "推理强度", + "agent.reportedLabels.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer": "允许访问网络和电脑上的所有文件。", "agent.role.agent": "Agent", "agent.role.user": "你", "agent.selector.fast": "快速", @@ -585,6 +598,7 @@ "aiCommit.enabled": "启用 AI 提交信息", "aiCommit.endpoint": "API 地址", "aiCommit.example": "示例", + "aiCommit.exampleMessage": "添加编辑器内存占用指示器", "aiCommit.failed": "AI 生成失败,请检查服务商配置后重试。", "aiCommit.format": "格式", "aiCommit.generating": "正在生成…", @@ -594,12 +608,16 @@ "aiCommit.key": "API 密钥或 Token", "aiCommit.keyStored": "已保存凭据", "aiCommit.language": "输出语言", + "aiCommit.languageChinese": "简体中文", + "aiCommit.languageEnglish": "English", "aiCommit.legacyGateway": "旧网关兼容", "aiCommit.managed": "每次生成前从本机 {source} 配置读取地址、模型和凭据。", "aiCommit.model": "模型", "aiCommit.name": "服务商名称", "aiCommit.noKey": "未找到 API 凭据(仅登录 CLI 不一定提供 API 密钥)", "aiCommit.notDetected": "未找到支持的 Codex 或 Claude 配置,可以手动添加服务商。", + "aiCommit.outputTokenField": "输出额度字段", + "aiCommit.outputTokenFieldInfo": "Lithe 使用此字段发送提交信息请求。旧网关请选择 max_tokens。", "aiCommit.profile": "配置", "aiCommit.profiles": "AI 服务商", "aiCommit.protocol": "API 协议", @@ -709,6 +727,12 @@ "aiShortcut.reviewChangesContent": "审查当前工作区更改,查找 Bug、回归和缺失测试:", "aiShortcut.writeTests": "为变更编写测试", "aiShortcut.writeTestsContent": "查看相关行为,并为此变更添加聚焦测试:", + "backend.unavailable": "待开发", + "backgroundTasks.explanation": "这些任务由语言服务器执行,完成后自动消失,无法在 Lithe 中取消。", + "backgroundTasks.more": "另有 {count} 项", + "backgroundTasks.title": "后台任务", + "backgroundTasks.untitled": "语言服务器任务", + "build.window.addArgument": "添加参数", "commandPalette.actions.aiQuickEdit.label": "AI:快速编辑选区", "commandPalette.actions.cliInstall.label": "CLI:安装终端命令", "commandPalette.actions.colorTheme.label": "首选项:颜色主题", @@ -954,12 +978,32 @@ "database.password": "密码", "database.port": "端口", "database.username": "用户名", + "debug.tcp.arguments": "适配器参数(JSON)", + "debug.tcp.argumentsHelp": "输入此适配器所需的启动或附加参数,必要时包含源码路径映射。这些参数独立于 DAP 服务的 TCP 地址。", + "debug.tcp.attachRequest": "附加请求", + "debug.tcp.bufferFull": "调试适配器的发送缓冲区已满。", + "debug.tcp.confirmBody": "位于 {arg1} 的调试适配器可以访问你的调试数据。普通 TCP 不提供加密或身份认证。请仅通过可信网络或你自行配置的隧道连接。", + "debug.tcp.confirmTitle": "连接到外部调试适配器?", + "debug.tcp.declined": "未批准连接调试适配器。", + "debug.tcp.help": "使用当前文件已安装的调试器连接已运行的 DAP 服务。这不是 JVM JDWP 或 gdbserver 端口。不会创建代理或隧道。", + "debug.tcp.invalidArguments": "请输入不超过 256 KiB 的适配器参数 JSON 对象。", + "debug.tcp.invalidEndpoint": "请输入有效的调试适配器主机和 1 到 65535 之间的端口。", + "debug.tcp.launchRequest": "启动请求", + "debug.tcp.menu": "连接调试适配器…", + "debug.tcp.name": "外部调试适配器", + "debug.tcp.notStarted": "无法启动调试适配器连接。", + "debug.tcp.request": "请求", + "debug.tcp.sessionActive": "请先停止当前调试会话,再连接调试适配器。", + "debug.tcp.startupTimedOut": "调试适配器连接超时。", + "debug.tcp.title": "连接调试适配器", + "debug.tcp.writeTimedOut": "调试适配器未能及时接收待发送数据。", "debugger.adapterOutputAppearsHere": "适配器输出会显示在这里。", "debugger.addExpression": "添加表达式", "debugger.addWatch": "添加监视", "debugger.applyCodeChanges": "应用代码更改", "debugger.applyCodeChangesHelp": "保存、编译并将代码更改应用到当前 Java 服务", "debugger.applyingCodeChanges": "正在应用…", + "debugger.breakpointRelocationFailed": "断点位置更新失败。请清除全部断点并重新添加后再启动调试。", "debugger.breakpoints": "断点", "debugger.breakpointsEmpty": "点击行号槽或切换当前行断点。", "debugger.clearBreakpoints": "清空断点", @@ -974,6 +1018,21 @@ "debugger.continueDebugging": "继续调试", "debugger.debugConfiguration": "调试配置", "debugger.disableBreakpoint": "禁用断点", + "debugger.disassembly.copyAddress": "复制地址", + "debugger.disassembly.copyInstruction": "复制指令", + "debugger.disassembly.loadEarlier": "加载更早的指令", + "debugger.disassembly.loadLater": "加载更晚的指令", + "debugger.disassembly.loading": "正在加载指令…", + "debugger.disassembly.readMemoryAtAddress": "读取此地址的内存", + "debugger.disassembly.readMemoryAtValue": "读取此值指向的内存", + "debugger.disassembly.removeBreakpoint": "移除指令断点", + "debugger.disassembly.selectFrame": "选择一个栈帧以查看其指令", + "debugger.disassembly.setBreakpoint": "设置指令断点", + "debugger.disassembly.showDisassembly": "显示反汇编", + "debugger.disassembly.steppingByInstruction": "按指令单步", + "debugger.disassembly.stepsByLine": "该适配器不支持按指令单步,单步仍按源码行前进", + "debugger.disassembly.title": "反汇编", + "debugger.disassembly.toggleBreakpoint": "切换指令断点", "debugger.empty": "空", "debugger.enableBreakpoint": "启用断点", "debugger.evaluating": "正在求值...", @@ -981,6 +1040,36 @@ "debugger.into": "进入", "debugger.lineNumber": "第 {line} 行", "debugger.loadingVariable": "正在加载变量", + "debugger.memory.addressOrExpression": "地址或表达式", + "debugger.memory.addressOrExpressionLabel": "内存地址或表达式", + "debugger.memory.bigEndian": "大端序", + "debugger.memory.byteOrder": "字节序", + "debugger.memory.bytesPerRow": "每行字节数", + "debugger.memory.changedBytes": "{arg1} 字节已变化", + "debugger.memory.displayOptions": "内存显示选项", + "debugger.memory.enterAddress": "输入地址,或保存着地址的寄存器或变量", + "debugger.memory.littleEndian": "小端序", + "debugger.memory.nextPage": "下一页", + "debugger.memory.notAnAddress": "该表达式的值不是地址", + "debugger.memory.numberBase": "数制", + "debugger.memory.offsetsRelativeTo": "偏移相对于 {arg1}", + "debugger.memory.previousPage": "上一页", + "debugger.memory.radix.binary": "二进制", + "debugger.memory.radix.floatingPoint": "浮点数", + "debugger.memory.radix.hexadecimal": "十六进制", + "debugger.memory.radix.octal": "八进制", + "debugger.memory.radix.signedDecimal": "有符号十进制", + "debugger.memory.radix.unsignedDecimal": "无符号十进制", + "debugger.memory.reading": "正在读取内存…", + "debugger.memory.resetDisplay": "恢复默认显示", + "debugger.memory.showTextColumn": "显示文本列", + "debugger.memory.size.eight": "8 字节", + "debugger.memory.size.four": "4 字节", + "debugger.memory.size.one": "1 字节", + "debugger.memory.size.two": "2 字节", + "debugger.memory.title": "内存", + "debugger.memory.unreadableBytes": "有 {arg1} 字节无法读取", + "debugger.memory.valueSize": "值宽度", "debugger.noCommandAvailable": "没有可用命令", "debugger.noLaunchJsonFound": "未找到 launch.json", "debugger.notEvaluated": "未求值", @@ -991,6 +1080,7 @@ "debugger.pauseDebugging": "暂停调试", "debugger.paused": "已暂停", "debugger.refreshWatches": "刷新监视", + "debugger.registers.title": "寄存器", "debugger.removeBreakpoint": "移除断点", "debugger.removeWatch": "移除监视", "debugger.restartService": "重启服务", @@ -1005,6 +1095,8 @@ "debugger.statusPaused": "已暂停", "debugger.statusRunning": "运行中", "debugger.statusStopped": "已停止", + "debugger.step.intoInstruction": "按指令单步进入", + "debugger.step.overInstruction": "按指令单步跳过", "debugger.stepInto": "单步进入", "debugger.stepOut": "单步跳出", "debugger.stepOver": "单步跳过", @@ -1242,6 +1334,32 @@ "docker.waitingForLogs": "正在等待日志。", "docker.workingDirectory": "工作目录", "docker.workspace": "工作区", + "document.fileAccess.checkTheFileAndParentFolderPermissionsAndAllowLitheToAccessThisLocationInSystemSettings": "请检查文件及其父文件夹的权限,并在系统设置中允许 Lithe 访问此位置。", + "document.fileAccess.couldNotDecodeThisFile": "无法解码此文件", + "document.fileAccess.couldNotOpen": "无法打开 {arg1}:{arg2} {arg3}", + "document.fileAccess.couldNotReadThisFile": "无法读取此文件", + "document.fileAccess.fileIsNotAvailable": "文件不可用", + "document.fileAccess.fileIsTooLargeToOpen": "文件过大,无法打开", + "document.fileAccess.foldersCannotBeOpenedAsText": "无法将文件夹作为文本打开", + "document.fileAccess.isHardLinkedChangesAreNotSavedAutomaticallySaveManuallyToChooseHowToUpdateTheFile": "{arg1} 是硬链接文件,不会自动保存修改。请手动保存并选择更新方式。", + "document.fileAccess.onlyRegularFilesCanBeOpenedAsTextDevicesSocketsAndNamedPipesAreNotSupported": "只能将普通文件作为文本打开,不支持设备、套接字和命名管道。", + "document.fileAccess.openATextFileInsteadOfAFolder": "请选择文本文件,而不是文件夹。", + "document.fileAccess.openTheTargetFileDirectlySymbolicLinkEditingIsNotSupportedByThisFileAdapter": "请直接打开目标文件。当前文件适配器暂不支持编辑符号链接。", + "document.fileAccess.permissionDeniedWhenOpeningThisFile": "打开此文件时权限不足", + "document.fileAccess.saveAHardLinkedFile": "保存硬链接文件?", + "document.fileAccess.saveAsIndependentFile": "保存为独立文件", + "document.fileAccess.savePermissionDenied": "无法保存 {arg1}:权限不足。请检查文件及其父文件夹的权限,编辑内容尚未保存。", + "document.fileAccess.sharesItsContentsWithOtherPathsSaveAsIndependentFileUpdatesOnlyThisPathAndBreaksItsHardLinkRelationshipUpdateAllHardLinksWritesToTheSharedFileIncludingLinksOutsideThisProjectItIsNotAtomicAndAnInterruptedWriteMayLeavePartialContentsCancelKeepsYourEditsUnsaved": "{arg1} 与其他路径指向同一份文件内容。“保存为独立文件”只更新当前路径,并解除它与其他路径的硬链接关系。“更新所有硬链接”直接修改共享文件,包括项目外指向它的路径;此操作不是原子保存,中断可能导致内容不完整。“取消”将保留未保存的编辑。", + "document.fileAccess.symbolicLinksCannotBeOpenedInThisEditor": "此编辑器暂不支持打开符号链接", + "document.fileAccess.textFilesAreLimitedTo32MbOpenThisFileInAnExternalEditor": "文本文件大小上限为 32 MB。请使用外部编辑器打开此文件。", + "document.fileAccess.theDecodedContentsContainNonTextCharactersUseASuitableFileViewer": "解码后的内容包含非文本字符。请使用适合该格式的查看器。", + "document.fileAccess.theFileCouldNotBeDecodedWithTheSelectedOrDetectedEncodingCheckItsEncodingOrOpenItInAnExternalEditor": "无法按所选或自动识别的编码解码文件。请检查文件编码,或使用外部编辑器打开。", + "document.fileAccess.theFileCouldNotBeReadCheckItsAvailabilityAndTryAgain": "无法读取文件。请检查文件是否可访问后重试。", + "document.fileAccess.theFileNoLongerExistsOrWasMovedRefreshTheProjectAndTryAgain": "文件已不存在或已被移动。请刷新项目后重试。", + "document.fileAccess.theFileOrItsHardLinksChangedWhileSavingYourEditsAreStillUnsavedCheckTheFileAndSaveAgain": "保存期间文件或硬链接发生了变化。编辑内容尚未保存,请检查文件后重新保存。", + "document.fileAccess.theSharedFileCouldNotBeFullySavedAllHardLinksMayContainPartialChangesYourEditorContentsAreRetainedCheckTheFileBeforeRetrying": "未能完整保存共享文件。所有硬链接可能已包含部分修改。编辑器中的内容已保留,请检查文件后再重试。", + "document.fileAccess.thisFileTypeCannotBeOpenedInThisEditor": "此编辑器不支持打开这种文件类型", + "document.fileAccess.updateAllHardLinks": "更新所有硬链接", "editor.actions": "编辑器操作", "editor.addSelectionToNextMatch": "将所选添加到下一处匹配", "editor.aiInlineEdit": "AI 行内编辑", @@ -1302,6 +1420,7 @@ "editor.toggleComment": "切换注释", "editor.triggerSuggest": "触发建议", "editor.unknownFile": "未知", + "editor.workspaceEditStale": "准备修改时文档已发生变化,请重新执行操作。", "editorCommands.appliedAction": "已应用:{title}", "editorCommands.chooseQuickFixPrompt": "选择快速修复:", "editorCommands.documentAlreadyFormatted": "文档已是格式化状态。", @@ -1582,6 +1701,12 @@ "git.behindRemote": "落后远端分支 {count} 个提交", "git.binaryDiffDescription": "{name} 无法以文本差异显示。", "git.binaryFileChanged": "二进制文件已更改", + "git.blame.annotate": "使用 Git Blame 注释", + "git.blame.copyRevision": "复制修订号", + "git.blame.hide": "关闭注释", + "git.blame.revisionCopied": "已复制修订号", + "git.blame.showDiff": "显示差异", + "git.blame.uncommitted": "未提交", "git.branch": "分支", "git.branchActions": "{branch} 的分支操作", "git.branchCount": "{count} 个分支", @@ -1591,6 +1716,7 @@ "git.changeAdded": "添加", "git.changeDeleted": "删除", "git.changeModified": "修改", + "git.changeTargets.prepareFailed": "无法准备所选更改。", "git.changedFilesCount": "{count} 个已更改文件", "git.changelists.active": "活动变更列表", "git.changelists.activeSuffix": "(活动)", @@ -1873,6 +1999,20 @@ "git.failedToSelectRepository": "选择仓库失败。", "git.fetch": "获取", "git.fetch.allRemotes": "获取所有远程", + "git.fetch.behavior.custom": "使用自定义标签 refspec", + "git.fetch.behavior.noRemotes": "没有可用于获取的远程仓库", + "git.fetch.behavior.reachable": "获取指向已获取提交的标签", + "git.fetch.behavior.remoteDependent": "遵循各远程仓库的标签设置", + "git.fetch.behavior.source.command": "Git 命令配置", + "git.fetch.behavior.source.git": "Git 默认值", + "git.fetch.behavior.source.global": "全局 Git 配置", + "git.fetch.behavior.source.lithe": "Lithe 默认值", + "git.fetch.behavior.source.local": "仓库 Git 配置", + "git.fetch.behavior.source.multiple": "多个来源", + "git.fetch.behavior.source.system": "系统 Git 配置", + "git.fetch.behavior.source.unknown": "Git 配置", + "git.fetch.behavior.source.worktree": "工作树 Git 配置", + "git.fetch.behavior.unavailable": "无法确定;请检查 Git 配置", "git.fetch.credentials": "凭据沿用现有 Git 凭据助手和 SSH 配置。", "git.fetch.defaults": "Fetch 默认行为", "git.fetch.oneTime": "这些选项仅本次生效,不会修改 Git 配置。控制台会记录实际执行的命令。", @@ -2072,6 +2212,7 @@ "git.log.noRepository": "未打开仓库", "git.log.noWorkingTreeDifferences": "“{branch}”与工作树之间没有差异。", "git.log.none": "无", + "git.log.olderCommitsFailed": "无法加载更早的提交,点击刷新历史", "git.log.openCommitDiff": "打开提交差异", "git.log.openDiff": "打开差异", "git.log.openDiffHint": "双击或按 Enter 打开提交差异", @@ -2372,7 +2513,15 @@ "git.revertCommitConfirm": "确定创建一个新提交来还原 {hash}“{message}”吗?", "git.revertInProgress": "还原进行中", "git.rollback": "回滚", + "git.rollback.confirm": "回滚", + "git.rollback.deleteAdded": "删除新增文件的本地副本", + "git.rollback.include": "纳入回滚", + "git.rollback.stale": "所选更改已发生变化。请重新打开回滚弹窗并再次检查。", + "git.rollback.success": "已回滚 {arg1}", + "git.rollback.title": "回滚更改", + "git.rollback.warning": "将回滚勾选文件中已暂存和未暂存的更改。Lithe 无法撤销此操作。", "git.rollbackPathsConfirm": "确定回滚选中的 {count} 个路径吗?此操作无法撤销。", + "git.rollbackSelectionChanged": "选中的更改已发生变化,请刷新并重新确认后再回滚。", "git.saveCommitMessage": "保存消息", "git.saved.changed": "仓库已发生变化。搁置记录已保留,请检查工作区后再重试。", "git.saved.conflicts": "搁置改动前,请先解决合并冲突。", @@ -2474,6 +2623,8 @@ "git.stashSelectedDefault": "搁置选中的更改", "git.stashesCount": "{count} 个贮藏", "git.stashing": "正在贮藏...", + "git.status.partialRefresh": "部分仓库无法刷新,显示的更改可能已过期。", + "git.status.refreshFailed": "无法刷新 Git 状态。请刷新以确认更改结果。", "git.statusLoadFailed": "无法加载 Git 数据,请重试刷新仓库。", "git.stoppedBeforeCompletion": "{branch} 在完成前已停止。请在更改列表中继续、跳过或中止。", "git.switchingTo": "正在切换到 {branch}", @@ -2789,6 +2940,13 @@ "github.pendingCheck": "等待中的检查", "github.pendingChecks": "等待中的检查", "github.peopleCount": "{count} 人", + "github.prCheckoutBranchLabel": "本地分支:", + "github.prCheckoutChanged": "当前检出状态或 origin 远程仓库已更改。请重新检查拉取请求检出操作。", + "github.prCheckoutChecking": "正在检查拉取请求检出…", + "github.prCheckoutConfirmDescription": "获取拉取请求并创建本地分支。现有分支不会被重置。", + "github.prCheckoutConfirmTitle": "检出拉取请求?", + "github.prCheckoutConflict": "拉取请求分支已存在。请重命名或删除该分支后重试。", + "github.prCheckoutInspectFailed": "无法检查拉取请求检出操作。请检查仓库后重试。", "github.prDraftGenerated": "PR 草稿已生成", "github.prLinkCopied": "已复制 PR 链接", "github.prLinkUnavailable": "PR 链接不可用。", @@ -2865,8 +3023,56 @@ "github.writeComment": "写一条评论...", "github.writeDescription": "写一段描述...", "github.writeReview": "写一条审查...", + "history.clearFailed": "无法清空此项目的本地历史。请检查存储目录权限后重试。", + "hooks.add": "添加 Hook", + "hooks.agents": "Agent", + "hooks.allAgents": "全部", + "hooks.codexApproval": "Codex 需要启用 Hooks 并在原生 /hooks 页面中信任命令。Lithe 不授予信任,编辑命令后需要重新批准。", + "hooks.command": "命令", + "hooks.commandHint": "由 Agent 在会话目录中运行,并通过标准输入传入事件 JSON。", + "hooks.delete": "删除", + "hooks.deleteHint": "仅移除 Lithe 写入的原生条目,保留其他 Hook。", + "hooks.deleteTitle": "删除 Hook?", + "hooks.description": "描述(可选,最多 200 字符)", + "hooks.descriptionHint": "可选,最多 200 字符,仅保存在 Hook 资源库中。", + "hooks.descriptionLabel": "描述", + "hooks.descriptionPlaceholder": "例如:一轮结束时提醒我", + "hooks.disabledAll": "Claude Code 已关闭所有 Hook。", + "hooks.edit": "编辑", + "hooks.editTitle": "编辑 Hook", + "hooks.editor": "Hook", + "hooks.empty": "还没有 Hook。", + "hooks.enabled": "启用 Hook", + "hooks.event.prompt": "提交提示词时", + "hooks.intro": "Hook 在 Agent 生命周期事件中执行命令,使用会话目录并通过标准输入接收 JSON。更改对新会话生效。", + "hooks.matcher": "工具筛选", + "hooks.matcher.all": "所有工具", + "hooks.matcher.edit": "文件编辑", + "hooks.matcher.shell": "Shell 命令", + "hooks.name": "名称", + "hooks.nameHint": "使用 1–80 个字母、数字、连字符或下划线,名称不能重复。", + "hooks.namePlaceholder": "例如 notify", + "hooks.needsSync": "待同步", + "hooks.newTitle": "新 Hook", + "hooks.pendingRemoval": "等待移除", + "hooks.reload": "从磁盘重新加载", + "hooks.retry": "重试 Hook 同步", + "hooks.save": "保存 Hook", + "hooks.search": "搜索 Hook", + "hooks.timeout": "超时(秒)", + "hooks.timeoutHint": "留空以沿用 Agent 默认值,或输入 1–86400 的整数。", + "hooks.timeoutPlaceholder": "沿用 Agent 默认值", + "hooks.when": "何时运行", "htmlPreview.noActiveBuffer": "没有活动缓冲区", "htmlPreview.title": "HTML 预览", + "ide.build.busy": "已有构建操作正在运行", + "ide.build.chooseInstance": "请选择已检测到的构建实例", + "ide.build.chooseTask": "请选择插件声明的构建任务", + "ide.build.launchFailed": "构建未能启动", + "ide.build.reloadSelection": "选择项目、目标或模型任务前,请重新加载构建模型", + "ide.build.restart": "请使用构建执行工具开始新的构建", + "ide.build.selectionExpired": "所选构建项已不可用", + "ide.build.unavailable": "构建插件不可用", "ideImport.importFrom": "从哪里导入...", "ideImport.importSettings": "导入设置", "ideImport.importWhat": "导入哪些内容...", @@ -2920,6 +3126,24 @@ "image.undoLastOperation": "撤销上次操作", "image.updateFailed": "更新图片失败", "image.widthPx": "宽度(px)", + "indexing.autoGit": "根据 Git 忽略规则自动排除目录", + "indexing.cancelExclusion": "取消排除", + "indexing.configureFailed": "无法应用项目索引排除策略,请重新打开项目后重试。", + "indexing.description": "仅作用于当前项目,不受 Git 配置范围影响。已排除目录仍可浏览;取消排除会保存项目例外,不修改 Git 规则。\n\n已合并 Java 导入、Rust 和 Go 的原生排除配置。Java 已导入资源仍可能被扫描;Python 项目配置可覆盖服务端排除。其他服务保持运行,尚未保证其后台扫描排除效果。", + "indexing.gitFailed": "无法完整解析 Git 忽略规则,手动排除仍然生效。", + "indexing.gitReason": "根据 Git 忽略规则排除索引", + "indexing.incomplete": "部分目录无法扫描,未刷新项目自动分析。", + "indexing.inheritedReason": "继承父目录的索引排除", + "indexing.invalidSettings": "项目索引设置格式无效,原始设置已保留。", + "indexing.languageDescription": "已合并 Java 导入、Rust 和 Go 的原生排除配置。Java 已导入资源仍可能被扫描;Python 项目配置可覆盖服务端排除。其他服务保持运行,尚未保证其后台扫描排除效果。", + "indexing.manualReason": "手动排除索引", + "indexing.permissionDenied": "Lithe 无法访问项目目录。请检查权限后重试。", + "indexing.providerDependent": "取决于语言服务", + "indexing.readFailed": "无法读取项目索引设置,请重新打开项目后重试。", + "indexing.remoteUnsupported": "远程项目暂不支持目录索引排除。", + "indexing.title": "项目索引", + "indexing.workspaceUnavailable": "项目目录不可用。请恢复目录后重试。", + "indexing.writeFailed": "无法保存项目索引设置,原有设置未改变。", "inlineEdit.addApiKey": "添加 API 密钥", "inlineEdit.apiKeyRequired": "行内编辑需要 {provider} API 密钥。", "inlineEdit.applied": "行内编辑已应用。", @@ -2943,6 +3167,18 @@ "inlineEdit.selectModel": "请选择行内编辑模型。", "inlineEdit.targetUnavailable": "无法确定行内编辑目标。", "inlineEdit.title": "行内编辑", + "java.launch.error.buildCancelled": "Java 项目构建在完成前已被取消。", + "java.launch.error.buildFailed": "Java 语言服务未能完成项目构建,请查看 Java 语言服务器日志了解构建错误。", + "java.launch.error.buildStatus": "Java 语言服务返回了未知的项目构建状态。", + "java.launch.error.classpathEmpty": "Java 语言服务没有返回运行路径。", + "java.launch.error.classpathInvalid": "Java 语言服务返回的运行类路径无效。", + "java.launch.error.compilation": "Java 项目构建报告了编译错误。", + "java.launch.error.provider": "Java 启动准备需要 Java 语言服务。", + "java.launch.error.request": "Java 启动准备请求无效", + "java.launch.error.save": "修改的文件未能保存,Java 启动已停止。", + "java.launch.error.target": "Java 语言服务无法为此源文件确定唯一的启动入口。", + "java.launch.error.unknownBuildStatus": "Java 语言服务返回了未知的项目构建状态。", + "java.launch.error.unsupported": "当前运行环境不支持 Java 启动准备。", "javaEntry.abstractClass": "抽象类", "javaEntry.annotation": "注解", "javaEntry.cancel": "取消", @@ -2966,6 +3202,14 @@ "javaEntry.typeKind": "类型", "javaEntry.typeName": "名称", "javaEntry.withMain": "生成 main 方法", + "javaImport.ask": "询问", + "javaImport.askOnOpen": "现在导入 Java 项目“{project}”吗?", + "javaImport.automatic": "自动", + "javaImport.configureFirst": "先配置", + "javaImport.import": "导入", + "javaImport.manual": "手动", + "javaImport.onOpen": "打开 Java 项目时导入", + "javaImport.onOpenDescription": "选择“询问”可以先调整 Maven 设置;选择“手动”会等到打开 Java 文件、运行代码或重新加载 Maven 时再导入。", "keybindings.cancelRecording": "取消录制", "keybindings.categories.Debug": "调试", "keybindings.categories.Edit": "编辑", @@ -2978,6 +3222,10 @@ "keybindings.commands.editor.copy.title": "复制", "keybindings.commands.editor.copyLineDown.title": "向下复制行", "keybindings.commands.editor.copyLineUp.title": "向上复制行", + "keybindings.commands.editor.cursorRedo.description": "恢复下一个光标位置和选区,保留代码修改", + "keybindings.commands.editor.cursorRedo.title": "光标重做", + "keybindings.commands.editor.cursorUndo.description": "回到上一个光标位置和选区,保留代码修改", + "keybindings.commands.editor.cursorUndo.title": "光标撤销", "keybindings.commands.editor.cut.title": "剪切", "keybindings.commands.editor.deleteLine.title": "删除行", "keybindings.commands.editor.duplicateLine.title": "复制行", @@ -3107,6 +3355,7 @@ "keybindings.default": "默认", "keybindings.editForCommand": "编辑 {title} 的快捷键", "keybindings.extension": "扩展", + "keybindings.invalidWhen": "无法保存快捷键条件,请检查表达式后重试。", "keybindings.notAssigned": "未分配", "keybindings.preset": "预设", "keybindings.pressKeys": "按下快捷键...", @@ -3116,6 +3365,7 @@ "keybindings.reset": "重置", "keybindings.resetToDefault": "重置为默认", "keybindings.resetToDefaultAria": "重置为默认快捷键", + "keybindings.saveFailed": "保存快捷键失败:{error}", "keybindings.user": "用户", "layout.actions": "操作", "layout.pinned": "已固定", @@ -3169,13 +3419,133 @@ "localHistory.snapshotRestored": "已恢复快照", "localHistory.title": "本地历史", "localHistory.titleForFile": "本地历史:{file}", - "lsp.active": "语言服务器运行中", - "lsp.connecting": "正在连接语言服务器...", - "lsp.connectingShort": "连接中", - "lsp.didNotStart": "语言服务器未启动。", - "lsp.failedNamed": "{name} 语言服务启动失败。", - "lsp.issue": "语言服务器异常", - "lsp.issueHint": "请查看通知中的最新错误。如果服务器二进制文件缺失或启动失败,请从扩展中重新安装对应语言工具。", + "logs.exportV2.channels": "通道", + "logs.exportV2.clearFailed": "无法清理日志,请重试。", + "logs.exportV2.contents": "内容", + "logs.exportV2.currentFilter": "只导出当前过滤结果", + "logs.exportV2.diagnosticHint": "详细诊断覆盖全部通道,并在 15 分钟后关闭。", + "logs.exportV2.directoryFailed": "无法修改日志目录,请重试。", + "logs.exportV2.environment": "附带环境信息", + "logs.exportV2.environmentHint": "应用版本、macOS 版本、架构、已启用插件", + "logs.exportV2.exportFailed": "无法导出诊断日志,请重试。", + "logs.exportV2.last24Hours": "最近 24 小时", + "logs.exportV2.packing": "正在打包…", + "logs.exportV2.prepareFailed": "无法准备诊断日志,请重试。", + "logs.exportV2.privacy": "隐私", + "logs.exportV2.range": "范围", + "logs.exportV2.recentSessions": "最近 3 次会话", + "logs.exportV2.recentSessionsHint": "包含上一次运行,崩溃后排查用", + "logs.exportV2.redactionNote": "日志在写入磁盘前已由 Core 脱敏,导出的内容同样是脱敏版:路径、URL、令牌和用户内容都显示为 ‹redacted›。", + "logs.exportV2.showLog": "查看日志", + "logs.exportV2.size": "约 {size} · {count} 个文件", + "logs.exportV2.subtitle": "把最近的日志打成 zip,方便附在 Issue 里。不会自动上传。", + "logs.filter.emptyValue": "需要填写值", + "logs.filter.expressionTooLong": "过滤表达式超过 1024 字节", + "logs.filter.invalidEscape": "不支持的转义字符", + "logs.filter.invalidLevel": "未知日志级别", + "logs.filter.invalidOperator": "运算符无效", + "logs.filter.invalidQuote": "引号无效", + "logs.filter.invalidRegex": "正则表达式无效", + "logs.filter.regexTooLong": "正则表达式过长", + "logs.filter.unterminatedQuote": "请补齐引号", + "logs.filter.unterminatedRegex": "请用 / 结束正则表达式", + "logs.language.clearHelp": "仅清空所选服务器的可见日志,保留已采集的诊断日志。", + "logs.language.empty": "没有匹配的语言服务器日志", + "logs.language.minimumLevel": "最低级别", + "logs.language.outputHelp": "显示所选服务器的会话事件、stderr 和服务器消息,来自已脱敏的诊断日志。不提供 Server Trace 和 RPC 消息捕获。应用日志在“日志与诊断”中查看。", + "logs.language.outputTitle": "服务器日志", + "logs.language.tabTitle": "LSP 日志", + "logs.window.absoluteTime": "绝对时间", + "logs.window.allChannels": "全部通道", + "logs.window.autoOffIn": "自动关闭倒计时 {remaining}", + "logs.window.bundle": "导出诊断包…", + "logs.window.callChain": "调用链", + "logs.window.category": "类别={category}", + "logs.window.changeDirectory": "更改日志目录…", + "logs.window.channel": "通道", + "logs.window.channelHelp": "点击选择一个通道;按住 ⌘ 点击可添加或移除通道,按住 Shift 点击可连续选择。选中的通道之间是“或”,再与级别、时间和文本条件取交集。“全部通道”清除通道限制。", + "logs.window.clearOnlyTheDisplayLogFilesAreKept": "只清空显示,保留磁盘上的日志文件", + "logs.window.clearStorage": "清理日志(已用 {size})…", + "logs.window.clearTimeRange": "清除时间范围", + "logs.window.clearView": "清空显示", + "logs.window.clickToJumpDragForTimeRange": "点击跳转 · 拖动框选时间", + "logs.window.clickToSelectSeveral": "⌘ 点击可多选", + "logs.window.collapseRepeats": "折叠重复", + "logs.window.columns": "列", + "logs.window.copyAsJSON": "复制为 JSON", + "logs.window.copyAsMarkdown": "复制为 Markdown", + "logs.window.copyFieldValue": "复制字段值", + "logs.window.copyLine": "复制这一行", + "logs.window.copySelectionAsMarkdown": "把选中行复制为 Markdown", + "logs.window.couldNotLoadLogsTryAgain": "无法读取日志,请重试。", + "logs.window.detail": "详情", + "logs.window.disableDiagnostics": "关闭", + "logs.window.droppedLld": "已丢弃 {n}", + "logs.window.enableDiagnostics": "开启", + "logs.window.endTime": "结束时间", + "logs.window.event": "事件", + "logs.window.eventsOverTime": "事件分布", + "logs.window.export": "导出", + "logs.window.exportAccessibility": "导出诊断日志", + "logs.window.fields": "字段", + "logs.window.filterChannel": "只看此通道", + "logs.window.filterErrorAtLldLld": "过滤错误,位置 {start}–{end}:{reason}", + "logs.window.filterHelp": "空格分隔的条件同时满足(AND)。level>=warn 包含 WARN 和 ERROR;level:info 精确匹配级别。event:、channel: 和 op: 按前缀匹配;server:jdtls 和 key:value 匹配字段中的文本。/正则/ 搜索消息,忽略大小写;前置 - 排除该条件。含空格的值用双引号包住。左侧通道、级别按钮和时间范围与表达式取交集;语法错误时保留上一次有效结果。", + "logs.window.filterServerJdtlsLevelWarnEventLspTraceReceivedRegexOpC0ffee": "过滤:server:jdtls level>=warn -event:lsp.trace.received /正则/ op:c0ffee", + "logs.window.followHelp": "实时跟随按记录顺序追加日志并滚动到最新记录。写入器按短批次交付,突发日志反映实际活动。向上滚动会暂停自动跟随,日志收集继续;恢复跟随可回到最新记录。", + "logs.window.following": "跟随中", + "logs.window.hideThisEvent": "隐藏这个事件", + "logs.window.histogramTooltip": "{time} · ERROR {error} · WARN {warn} · 其它 {other}", + "logs.window.level": "级别", + "logs.window.liveFollow": "实时跟随", + "logs.window.lldNewLogsJumpToLatest": "↓ {n} 条新日志,回到最新", + "logs.window.logsAndDiagnostics": "日志与诊断…", + "logs.window.maintenance": "日志目录与清理", + "logs.window.message": "消息", + "logs.window.nameForThisFilter": "给这个过滤起个名字", + "logs.window.noMatchesTryAnotherLevelOrChannel": "没有匹配的记录,换个级别或通道试试", + "logs.window.noSavedFilters": "还没有书签", + "logs.window.opLldRecords": "操作 {op} · {n} 条 · 共 {ms}", + "logs.window.openTheApplicationLogWindow": "打开应用日志窗口", + "logs.window.pausedScrolledUp": "已暂停(向上滚动)", + "logs.window.previous": "相对上一行", + "logs.window.redactedValuesWereMaskedByCoreTheWindowAndExportsNeverShowTheOriginal": "‹redacted› 的值已由 Core 脱敏,窗口和导出都不会显示原文", + "logs.window.repeatedLldTimesLast": "重复 {n} 次 · 末次 {t}", + "logs.window.restoreDirectory": "恢复默认目录", + "logs.window.revealDirectory": "在访达中显示日志目录", + "logs.window.reversedTime": "结束时间不能早于开始时间。", + "logs.window.saveCurrentFilter": "保存当前过滤…", + "logs.window.savedFilters": "书签", + "logs.window.selected": "相对选中行", + "logs.window.sessionAll": "会话:全部", + "logs.window.sessionCurrent": "会话:本次", + "logs.window.sessionPrevious": "会话:上次", + "logs.window.showOnlyThisChannel": "只看这个通道", + "logs.window.showOnlyThisEvent": "只看这个事件", + "logs.window.sourceLine": "第 {n} 行", + "logs.window.startTime": "开始时间", + "logs.window.tailing": "跟随中", + "logs.window.thisRecordHasNoOpId": "这条记录没有 op", + "logs.window.time": "时间", + "logs.window.timeHelp": "选择开始与结束日期,再编辑时、分、秒。界面使用本地时区;点击“应用”后包含结束秒内的全部记录。范围同样限制实时日志,并与其他条件取交集。也可拖动事件分布选择范围;“清除时间范围”移除限制。", + "logs.window.timeRange": "时间范围", + "logs.window.traceHelp": "调用链按时间顺序列出同一操作 ID 的日志。+N ms 是距离首条日志的时间差,不是该事件的执行耗时;右侧条形表示它在整个操作时间跨度中的位置。点击记录可定位到上方表格。", + "logs.window.traceOperation": "追踪此操作", + "logs.window.traceThisOperation": "追踪这个操作", + "logs.window.unreadErrors": "未查看的错误", + "logs.window.verboseDiagnosticsOn": "详细诊断已开启", + "logs.window.viewClearedFilesOnDiskAreUntouchedNewRecordsWillAppearHere": "已清空显示,磁盘上的日志文件不受影响;新记录会继续出现在这里", + "logs.window.visibleCount": "{visible} / {total} 条 · 第 {line} 行", + "logs.window.writeFailuresLld": "写入失败 {n}", + "lsp.active": "语言服务器运行中", + "lsp.completion.invalidTriggerKind": "补全请求的触发类型无效", + "lsp.completion.missingTriggerCharacter": "补全请求缺少有效的触发字符", + "lsp.connecting": "正在连接语言服务器...", + "lsp.connectingShort": "连接中", + "lsp.didNotStart": "语言服务器未启动。", + "lsp.failedNamed": "{name} 语言服务启动失败。", + "lsp.issue": "语言服务器异常", + "lsp.issueHint": "请查看通知中的最新错误。如果服务器二进制文件缺失或启动失败,请从扩展中重新安装对应语言工具。", "lsp.javaIndexClearFailed": "清除 Java 索引失败:{error}", "lsp.javaIndexCleared": "Java 索引已清除,重新打开 Java 文件时将自动重建。", "lsp.languageServersRestarted": "语言服务器已重启。", @@ -3184,6 +3554,7 @@ "lsp.noProject": "无项目", "lsp.notReadyNamed": "{name} 语言服务器尚未就绪。", "lsp.preparingNamed": "{name} 语言服务正在准备项目...", + "lsp.projectJdkInvalid": "项目 JDK 无效或无法读取其版本。请检查项目设置中的 JDK Home。", "lsp.readyNamed": "{name} 语言服务器已就绪。", "lsp.restart": "重启", "lsp.restartAll": "全部重启", @@ -3203,6 +3574,25 @@ "lsp.timedOutNamed": "{name} 语言服务准备超时。", "lsp.unavailableNamed": "{name} 语言服务不可用。", "lsp.unsupportedFeatureNamed": "{name} 语言服务器不支持{feature}。", + "mac.editor.tabWidthStatus": "Tab 宽度:{arg1}", + "mac.editorImport.customTheme": "导入的编辑器主题", + "mac.editorImport.customThemeHelp": "导入的编辑器颜色覆盖内置配色。移除导入主题后恢复内置颜色。", + "mac.editorImport.customThemeScope": "导入的主题颜色应用于源码编辑器。跳过未映射的效果和语言规则;内置基础配色为近似值。", + "mac.editorImport.extended0": "缩进宽度", + "mac.editorImport.extended1": "使用空格缩进", + "mac.editorImport.extended2": "自动检测缩进", + "mac.editorImport.extended3": "代码设置", + "mac.editorImport.extended4": "参考快捷键与支持的用户覆盖合并。带条件的绑定和连续按键可能阻止相关映射;跳过带条件的移除规则及扩展键位方案。", + "mac.editorImport.extended5": "仅导入全局缩进。跳过语言专属代码样式和格式化规则。", + "mac.editorImport.extended6": "快捷键与“{command}”冲突,请调整键位后再导入。", + "mac.editorImport.extended7": "外观默认值已单独标注。跳过工作区与语言覆盖、格式化器、扩展和账号数据。", + "mac.editorImport.inheritedKeymapScope": "映射受支持的键盘命令;跳过未知键位方案、鼠标快捷键和连续按键。", + "mac.workbench.unhide": "取消隐藏", + "macos.buildProvider.jvmDebugPortTimeout": "框架未在期限内开放 JVM 调试端口,请查看运行输出。", + "macos.buildProvider.jvmDebugRemoteUnavailable": "远程工作区暂不支持框架服务调试。", + "macos.native.savedRunMigrationNeedsUpdate": "部分已保存的运行配置暂时无法迁移。请保留现有文件,在更新 Lithe 及其构建插件后重试。", + "markdown.plantumlRenderFailed": "PlantUML 无法渲染此图表,已显示源码。", + "markdown.renderFailed": "无法渲染 Markdown 预览,请编辑或重新打开文档重试。", "markdownDocument.placeholder": "开始编写,或输入 / 使用命令...", "maven.add": "添加", "maven.addProfile": "添加 Maven Profile", @@ -3363,6 +3753,7 @@ "menu.saveAsTitle": "另存为", "menu.saveFileFailed": "保存文件失败。请重试。", "menu.selectAll": "全选", + "menu.settings": "设置", "menu.showHover": "显示悬停信息", "menu.showLocalHistory": "显示本地历史", "menu.sourceControl": "源代码管理", @@ -3393,25 +3784,44 @@ "menu.window": "窗口", "menu.zoomIn": "放大", "menu.zoomOut": "缩小", + "native.aBasicProjectWithAFreeStructure": "具有自由结构的基本项目。", "native.aChangeListWithThisNameAlreadyExists": "已存在同名的更改列表。", "native.aCustomAgentCanFollowEitherYourCodexOrYourClaudeConfiguration": "自定义 Agent 可以跟随你本机的 Codex 或 Claude 配置。", "native.aDetailedMessageWithAClearSubjectAndBody": "带有清晰标题和正文的详细说明", + "native.aHookWithThisNameAlreadyExists": "已存在同名 Hook。", + "native.aHostNameAnIPAddressOrAHostAliasFromSshConfigSettingsFromThatFileSuchAsProxyJumpAndIdentit": "主机名、IP 地址,或 ~/.ssh/config 中的 Host 别名。该文件里的 ProxyJump、IdentityFile 等设置仍然生效。", + "native.aJavaCacheRetentionTargetIsNotA": "Java 缓存保留目标不是可删除的目录。", + "native.aJavaProjectWithNoBuildToolMavenOrGradle": "不使用构建工具,或使用 Maven、Gradle 的 Java 项目。", + "native.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "Lithe 管理的 Hook 已在外部修改,请先恢复或移除该原生条目再同步。", "native.aMessageCreatesAnAnnotatedTag": "填写说明将创建附注标签。", "native.aMissingCheckoutCanMakeTheWorktreeListInaccurate": "路径不存在或无效的工作树会影响列表的准确性。", "native.aNewerVerifiedAdapterVersionIsAvailable": "有更高的已核验适配器版本可用。", + "native.aProjectGeneratedByMavenFromAnArchetype": "由 Maven 根据原型(Archetype)生成的项目。", "native.aRebaseCannotStartWithAnyUncommittedChangesIncludingTheseUnrelatedTo": "变基无法在存在任何未提交更改时开始,包括下列与“{arg1}”无关的更改:", + "native.aRemovedHookCannotBeSaved": "无法保存已移除的 Hook。", "native.aRunningLocalJVMAndItsJDKJstatToolAreRequired": "需要运行中的本地 JVM 及其 JDK jstat 工具。", + "native.aSecureConnectionToCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSystemCertificateSettings": "无法与 {arg1} 建立安全连接。请检查 TLS 检查、代理、VPN 或系统证书设置。", "native.aSecureConnectionToGitHubCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSyst9ed7704d75": "无法与 GitHub 建立安全连接。请检查 TLS 检查、代理、VPN 或系统证书设置。", + "native.aSecureConnectionToTheMcpRegistryCouldNotBeEstablishedCheckTheProxyOrRetryDirectly": "无法与 MCP Registry 建立安全连接。请检查代理,或使用直连重试。", + "native.aSkillHasAnUnknownScopeAndCannotBeClassified": "有技能的作用范围未知,暂时无法分类。", + "native.aSkillWasOmittedBecauseItsNativeMetadataIsIncomplete": "有技能的原生信息不完整,未在列表中显示。", + "native.aSkillWithThisDirectoryNameAlreadyExistsExistingSkillsAreNeverOverwritten": "同名技能目录已存在,不会覆盖已有技能。", + "native.aSpringBootProjectFromSpringInitializr": "由 Spring Initializr 生成的 Spring Boot 项目。", "native.aStableReleaseInstallationIsAlreadyInProgress": "正在进行正式版安装,请等待完成。", "native.aTaskStartedBeforeLitheLastClosedUnexpectedlyIsStillRunning": "Lithe 上次意外关闭前,{arg1} 启动的一个任务仍在运行", "native.aTerminalIsBusyWhenAProgramOtherThanTheShellStillRunsInItSuchAsASpringBootAppNa88ac3e46a": "终端里除了 Shell 本身还有程序在运行时(例如 Spring Boot 应用、npm run dev 或放到后台的任务),这个终端就是“运行中”。空闲终端总是直接关闭,不会询问。结束一个终端会结束其中启动的所有程序。", + "native.aTerminalSessionIsStillRunning": "终端会话仍在运行。", + "native.aTestPathMustStayInsideTheCurrent": "测试路径必须保持在当前工作区内。", + "native.aUniqueFilenameCouldNotBeCreatedFor": "无法为图片创建唯一的文件名", "native.aWorktreeOperationIsAlreadyRunningOrTheRepositoryIsUnavailable": "已有工作树操作正在运行,或仓库不可用。", "native.abort": "中止", "native.abort.variant2": "中止…", "native.abortRebase": "中止变基", "native.abortThisRebaseAndRestoreItsOriginalBranch": "中止此次变基并恢复原分支?", "native.accept": "接受", + "native.acceptEdits": "接受编辑", "native.acceptsAllPermissions": "跳过常规权限审批,仍受环境和管理策略限制。", + "native.access": "访问", "native.acpAdapter": "ACP 适配器", "native.actionFor": "{arg1} 的操作", "native.actions": "操作", @@ -3425,8 +3835,13 @@ "native.addAClassOrMethodName": "添加类名或方法名", "native.addAMemoryUsageIndicatorToTheStatusBar": "在状态栏添加内存占用指示器", "native.addAnAIProviderInAIProvidersFirst": "请先在“AI 服务商”中添加服务商。", + "native.addAtLeastOneAbsoluteAllowedFolderPathAfterTheFilesystemPackageArgument": "请在 Filesystem 包参数后至少添加一个允许访问的文件夹绝对路径。", + "native.addAtLeastOneAbsoluteFolderPathAfterThePackageArgumentOnePerLineFilesystemCanReadAndWriteOnlyInTheFoldersYouAllowRequiresNodeJs24OrLater": "在包参数后至少添加一个文件夹的绝对路径,每行一个。Filesystem 只可读写你允许的文件夹。需要 Node.js 24 或更高版本。", + "native.addClickableActionsBesideDocumentText": "在文档文本旁添加可点击的操作", "native.addDatabaseConnection": "添加数据库连接", + "native.addEditorProvidersForMatchingFiles": "为匹配的文件添加定义跳转、悬停提示、补全等编辑器功能", "native.addHeader": "添加请求头", + "native.addHook": "添加 Hook", "native.addMemoryUsageMonitoringTrackCurrentAndAverageMemoryUsageInTheStatusBar": "添加内存占用监控\n\n在状态栏显示当前及平均内存占用。", "native.addMemoryUsageVisibilityToTheStatusBar": "在状态栏显示内存占用", "native.addMethodBreakpoint": "添加方法断点", @@ -3435,6 +3850,8 @@ "native.addOrRemoveABreakpointAtTheCaret": "在光标所在行添加或移除断点", "native.addProvider": "添加服务商", "native.addProvider.variant2": "添加供应商", + "native.addSampleCode": "添加示例代码", + "native.addSelected": "添加所选项", "native.addServer": "添加服务器", "native.addShortcut": "添加快捷键", "native.addTo": "添加到 {arg1}", @@ -3444,37 +3861,64 @@ "native.addToWatches": "添加到监视", "native.addToolWindowsAndCommandsToTheWorkbench": "向工作台添加工具窗口和命令", "native.addVariable": "添加变量", + "native.addWatch": "添加监视", + "native.addWatch2": "添加监视", "native.added": "新增", "native.addedByPlugins": "由插件添加", "native.addedMemoryUsageVisibilityToTheStatusBar": "已在状态栏中加入内存占用显示。", + "native.additionalClassPatterns": "其他类模式", "native.additionalSearchPaths": "额外搜索路径", "native.additions": "新增", + "native.address": "地址", "native.addsGoLanguageServerIntegrationFormattingRunningAndTestSupport": "提供 Go 语言服务器、格式化、运行和测试支持。", "native.addsJavaLanguageIntelligenceThroughTheEclipseJDTLanguageServerWithLombokDebuggb2eae07f8b": "通过 Eclipse JDT 语言服务器提供 Java 代码智能,并支持 Lombok、调试和测试。自带 Java 运行时。", "native.addsLanguageServerIntegrationAndFormattingSupport": "提供语言服务器和格式化支持。", "native.addsLanguageServerIntegrationFormattingRunningAndTestSupport": "提供语言服务器、格式化、运行和测试支持。", "native.addsToThePullRequestConversationWithoutAnApprovalDecision": "在拉取请求中发表评论,不作出批准决定。", "native.advancedConfigurationAndSources": "高级配置与来源", + "native.advancedSettings": "高级设置", "native.affectedHistoryOldestToNewest": "受影响的提交历史 · 从旧到新", "native.after": "修改后", + "native.afterAToolRuns": "工具运行后", "native.afterLitheClosesUnexpectedly": "Lithe 意外关闭后", "native.agent": "Agent", + "native.agentAccountAdd": "添加另一个账号", + "native.agentAccountDefaultName": "账号 {arg1}", + "native.agentAccountPace": "配速 {arg1}", + "native.agentAccountPreferred": "首选", + "native.agentAccountRemove": "移除账号", + "native.agentAccountRemoveMessage": "从 Lithe 中移除此账号?它的登录目录会原样保留在磁盘上。", + "native.agentAccountResets": "重置于 {arg1}", + "native.agentAccountSetPreferred": "设为首选", + "native.agentAccountSignInAgain": "重新登录", + "native.agentAccountSignInFailed": "登录没有完成。请确认已安装该 Agent 的 CLI,然后重试。", + "native.agentAccountSignInTimedOut": "登录超时,请重试。", + "native.agentAccountSignInUnsupported": "此 Agent 不支持账号登录。", + "native.agentAccountSnapshotNote": "截至 {arg1},本次未主动刷新", + "native.agentAccountUsageInfo": "用量是 Agent 最近一次报告的值。Claude Code 只在回复过程中报告;Codex 在 Agent 面板打开时还会约每分钟刷新一次。Lithe 不会自己查询账号,所以数值可能已经过时;没在使用的账号会保留最后的值,直到你切换回去。已经重置的窗口不再显示重置时间和配速。", + "native.agentAccountWaiting": "正在等待浏览器登录…", + "native.agentAccounts": "订阅账号", + "native.agentAccountsInfo": "每个账号对应官方 CLI 的一个独立配置目录。登录会在后台运行 CLI 自己的登录命令并打开浏览器,Lithe 不会读取或复制任何凭据。切换账号会重启当前项目中该 Agent 的连接,正在回复或等待授权时会被拒绝。额度用尽时 Lithe 不会自动换账号。", "native.agentChangeRollbackIsUnavailable": "当前无法回撤 Agent 修改。", "native.agentCommands": "Agent 命令", "native.agentConfiguration": "Agent 配置", "native.agentConversation": "Agent 对话", "native.agentConversationIsTurnedOffTurnItOnInThePanelSettingsToSendMessages": "Agent 对话功能已关闭。请在设置窗口的 Agent 页面中开启后再发送消息。", + "native.agentDefault": "沿用 Agent 默认值", "native.agentDefaultValue": "Agent 默认值:{arg1}", "native.agentExecutable": "Agent 可执行文件", + "native.agentHooks": "Agent 钩子", "native.agentList": "Agent 列表", "native.agentProvider": "Agent 供应商", "native.agentReceived": "Agent 已接收", "native.agentReportedChangesExcerptsMayNotIncludeTheEntireFile": "此处展示 Agent 上报的修改,片段可能不包含完整文件。", "native.agentSettings": "Agent 设置", "native.agentSettings.variant2": "Agent 设置…", + "native.agentSkills": "Agent 技能", "native.agentTasks": "Agent 任务", "native.agentTasksWillBeEndedWithoutAskingADeploymentOrMigrationThatIsStillRunningWillBeInterrupted": "Agent 任务将不经确认直接结束。仍在进行的部署或迁移会被中断。", "native.agents": "Agent 管理", + "native.agents2": "Agent", "native.agentsMayRunDeploymentsMigrationsOrLongBuildsEndingOneHalfwayCanLeaveDataOrSer5ca5732b6c": "Agent 可能在执行部署、数据库迁移或耗时构建。中途结束可能导致数据或服务处于不一致状态。如果不确定它在做什么,请选择保留。", "native.agentsRunOnTheNodeJsInstalledOnThisMacInstallOrUpdateNodeJsYourselfThenCheckAgain": "Agent 运行在这台 Mac 上已安装的 Node.js 之上。请自行安装或升级 Node.js,然后重新检测。", "native.ai": "AI", @@ -3498,8 +3942,10 @@ "native.allRepositories": "全部仓库", "native.allServers": "所有服务器", "native.allSeverities": "全部级别", + "native.allSources": "全部来源", "native.allTasksCompleted": "所有任务已完成", "native.allTests": "全部测试:{arg1}", + "native.allTools": "所有工具", "native.allUncommittedChanges": "全部未提交更改", "native.allUsers": "所有用户", "native.allow": "允许", @@ -3510,6 +3956,7 @@ "native.allowRunBuildReloadAndStopExecutesProjectCode": "允许运行、构建、重载和停止(会执行项目代码)", "native.allowTheAgentToContinue": "允许 Agent 继续吗?", "native.allowToRunBuildTools": "允许“{arg1}”运行构建工具吗?", + "native.alreadyExistsChooseAnotherNameOrLocation": "{arg1} 已存在,请更换名称或位置。", "native.alwaysAskBeforeMakingChanges": "修改文件或执行需要权限的操作前请求你的批准。", "native.alwaysAskToEditExternalFilesAndUseTheInternet": "修改工作区外文件或访问网络时先请求批准。", "native.alwaysBreak": "始终中断", @@ -3520,11 +3967,17 @@ "native.amendAndContinue.variant2": "修订并继续…", "native.amendAppliesToRepositoriesWithSelectedFiles": "修订提交仅作用于有已选文件的仓库。", "native.anAgentStartsWhenYouOpenThisPanelInAProjectTurningThisOffStopsEveryAgentProcess": "在项目中打开此面板时才会启动 Agent。关闭后会停止所有 Agent 进程。", + "native.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "已存在相同的原生 Hook,Lithe 保留了该条目。", + "native.anInstalledPluginIsInvalid": "有已安装的插件无效:{arg1}", "native.anUpdateIsAvailable": "有可用更新。", "native.annotateWithGitBlame": "使用 Git Blame 显示注释", "native.anotherGlobalEntryUsesThisNameWithADifferentDefinition": "另一个全局条目使用了相同名称但定义不同。", + "native.anotherHookUpdateIsRunningTryAgain": "另一个 Hook 更新正在进行,请稍后重试。", + "native.anotherInstructionSaveIsRunningTryAgain": "另一项指令保存正在进行,请重试。", + "native.answeredWithStatusLld": "{arg1} 返回状态 {arg2}。{arg3}", "native.anyTime": "不限时间", "native.apiKey": "API 密钥", + "native.apiKey.variant2": "API 密钥", "native.apiKeyAvailableInClaudeConfiguration": "Claude 配置中存在 API 密钥", "native.apiKeyAvailableInCodexAuthJson": "Codex auth.json 中存在 API 密钥", "native.apiKeyIsManagedByClaudeConfiguration": "API 密钥由 Claude 配置管理", @@ -3547,21 +4000,42 @@ "native.appliesImmediately": "立即生效", "native.appliesTheNextTimeTheLanguageServerStarts": "下次启动语言服务器时生效。", "native.applyAIGeneratedContent": "要应用 AI 生成的内容吗?", + "native.applyCodeChanges": "应用代码更改", + "native.applyCodeChangesToTheRunningProgram": "将代码更改应用到正在运行的程序", + "native.applyCodeChangesToThisService": "将代码更改应用到此服务", "native.applyPatch": "应用补丁", "native.applyPatch.variant2": "应用补丁…", "native.applyTo": "应用目标", "native.applyToTheCurrentBranch": "将提交 {arg1} 应用到当前分支。", + "native.applyingCodeChanges": "正在应用代码更改…", "native.approvalMode": "权限模式", "native.approve": "批准", "native.approveForMe": "替我审批", "native.approvePullRequest": "批准拉取请求", + "native.archetype": "原型", + "native.archetypeArtifactId": "原型 ArtifactId", + "native.archetypeGroupId": "原型 GroupId", + "native.archetypeVersion": "原型版本", + "native.archiveConversation": "归档会话", "native.archiveSHA256": "归档 SHA-256", "native.archived": "已归档", "native.archivedD": "已归档({arg1})", + "native.arg1DoesNotProvideArg2BecauseArg3AlreadyDoes": "{arg3} 已提供 {arg2},因此不再使用 {arg1} 提供的版本。", + "native.arg1FilesHaveConflicts": "{arg1} 个文件存在冲突。", + "native.arg1FilesSelected": "已选择 {arg1} 个文件", + "native.arg1HoldsTheMetadataOfSeveralVersionControlSystemsChooseTheOneThatManagesIt": "{arg1} 包含多个版本控制系统的元数据。请选择管理它的版本控制系统。", + "native.arg1LinesOfItsOwn": "{arg1} 行自有内容", + "native.arg1ProviderInsideThePlugin": "{arg1} Provider(插件内置)", + "native.arg1ProviderInstalledOnThisMac": "{arg1} Provider(使用本机已安装的程序)", + "native.arg1ProviderRunsWithArg2": "{arg1} Provider(使用 {arg2} 运行)", + "native.arg1Tools": "{arg1} 个工具", + "native.argSentMessagesTooQuicklySoSomeWereNotShown": "{arg1} 发送消息过快,部分消息未显示。", "native.arguments": "参数", "native.argumentsFromThePage": "页面提供的参数:", "native.argumentsOnePerLine": "参数(每行一个)", "native.argumentsPassedToTheProgram": "传递给程序的参数", + "native.artifact": "工件", + "native.asOfUpdatedOnlyWhileReplying": "截至 {arg1},仅在回复时更新。", "native.askBeforeClosingATabWithRunningPrograms": "关闭仍有程序运行的标签页前先确认", "native.askBeforeStopping": "停止前询问", "native.askEveryTime": "每次询问", @@ -3570,8 +4044,10 @@ "native.askForEachTerminal": "逐个确认", "native.askInOneList": "统一列表确认", "native.askOnNextLaunch": "下次启动时询问", + "native.askQuestionsAboutPublicGithubRepositoriesAndReadTheirGeneratedDocumentation": "向公开 GitHub 仓库提问,阅读自动生成的项目文档。", "native.askTheAgentAboutThisWorkspace": "向 Agent 询问这个工作区", "native.askTheAgentEnterToSendShiftEnterForANewLine": "向 Agent 提问,Enter 发送,Shift-Enter 换行", + "native.askedForAccessTo": "请求访问 {arg1}", "native.assignees": "负责人", "native.astroSupport": "Astro 支持", "native.attach": "连接", @@ -3580,12 +4056,15 @@ "native.attachToARemoteJVMOrTomcat": "连接到远程 JVM 或 Tomcat", "native.attachUpTo32FilesPerMessage": "每条消息最多添加 32 个文件。", "native.attachmentsAreNotSupportedYet": "暂不支持附件", + "native.authentication": "认证方式", + "native.authenticationFailedLitheCannotAskForCredentialsYetSignInOnceWithTheCommandLineClientSoItStoresThemThenTryAgain": "认证失败。Lithe 暂时无法询问凭据:请先用命令行客户端登录一次并保存凭据,然后重试。", "native.authenticationMustBeAJSONObjectContainingAnOPENAIAPIKEYString": "认证配置必须是包含 OPENAI_API_KEY 字符串的 JSON 对象。", "native.author": "作者", "native.authorizeInYourBrowser": "在浏览器中授权", "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnec6e24e4763f": "仅授权此项目,连接的 Agent 可以读取环境、Maven、运行配置和输出。输出可能包含项目敏感信息。关闭项目或退出 Lithe 后连接失效。", "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnecb6f617e865": "仅授权此项目,连接的 Agent 可以读取环境、Maven、运行配置和输出。输出可能包含项目敏感信息。关闭项目或退出 Lithe 后连接失效。已启用的插件也可使用此项目授权。", "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnece4d5e32bce": "授权当前项目后,已连接的 Agent 可以访问环境、Maven、运行配置与输出。输出可能包含敏感项目数据。关闭项目或退出 Lithe 时访问结束,并移除项目级服务器注册。已启用的插件也可以使用该授权。", + "native.auto": "自动", "native.autoCompactAboveContext": "自动压缩阈值不能大于上下文长度。", "native.autoCompactAt": "自动压缩阈值", "native.autoCompactAtTip": "Agent 自动总结上下文的 Token 阈值。调低可限制每次请求的花费。留空使用 Agent 默认值。重新连接后生效。", @@ -3595,6 +4074,7 @@ "native.autobuildUpdate": "AutoBuild 更新", "native.automatic": "自动", "native.automaticQueryLldIdenticalResults": "自动查询 {arg1} 次,结果相同", + "native.automaticTriesYourSSHAgentAndKeysFirstThenAsksForAPasswordLitheAsksInADialogWheneverTheSer": "“自动”会先尝试 SSH Agent 和密钥,再询问密码。服务器需要回答时(例如密码、私钥口令或验证码),Lithe 会弹窗询问。", "native.automaticUsesAProjectMvnwFirstThenDetectedMavenThenMvnd": "自动模式会优先使用项目 mvnw,其次使用检测到的 Maven,最后使用 mvnd。", "native.automaticallyAcceptAllFileEdits": "自动批准文件编辑,其他操作仍按权限规则处理。", "native.automaticallyGenerated": "自动生成", @@ -3612,20 +4092,25 @@ "native.backgroundServices": "后台服务", "native.backgroundServices.variant2": "后台服务", "native.backgroundServicesStartedInLitheAreStillRunning": "在 Lithe 中启动的后台服务仍在运行", + "native.backgroundTaskEnded": "后台任务已结束", + "native.backgroundTaskFinished": "后台任务已完成", "native.balancedReasoning": "平衡思考深度与响应速度", "native.base": "目标", "native.base.variant2": "基点:{arg1}", "native.baseBranch": "目标分支", + "native.baseRevision": "基线版本", "native.baseTarget": "基准 {arg1} → 目标 {arg2}", "native.baseURLForAServiceCompatibleWithTheOpenAIResponsesAPI": "填写兼容 OpenAI Responses API 的服务端基础地址。", "native.baseURLForAnAnthropicMessagesAPIService": "填写兼容 Anthropic Messages API 的服务端基础地址。", "native.basicInformation": "基本信息", "native.basicLatinLetters": "基本拉丁字母", "native.before": "修改前", + "native.beforeAToolRuns": "工具运行前", "native.beforeDeletion": "删除前", "native.beforeProjectReplacement": "项目替换前", "native.beforeRename": "重命名前", "native.beforeRestore": "恢复前", + "native.binaryFilesCannotBeCompared": "无法比较二进制文件。", "native.branch": "分支", "native.branch.variant2": "分支:", "native.branch.variant3": "分支:{arg1}", @@ -3636,25 +4121,40 @@ "native.branches": "分支", "native.branchesHaveDiverged": "分支已分叉", "native.branchesMustBeDifferent": "两个分支不能相同", + "native.branchesPaneSettings": "分支面板设置", "native.branchesUnavailable": "无法加载分支", "native.breakOnFieldAccess": "字段被访问时中断…", "native.breakdownUnavailable": "分项暂不可用", + "native.breakpoint": "断点", "native.breakpointActions": "断点操作", "native.breakpoints": "断点", + "native.browse": "浏览…", + "native.browse.variant2": "浏览", "native.build": "构建", "native.build.variant2": "构建 {arg1} → {arg2}", "native.buildExecutionDeployment": "构建、执行、部署", "native.buildFilesChanged": "{arg1} 构建文件已更改", "native.buildFilesChanged.variant2": "构建文件已更改。", "native.buildFilesChangedReloadTheModelToPickUpTheChanges": "构建文件已更改,请重新加载模型以应用更改。", + "native.buildOptionInvalid": "构建选项值无效。请查看其当前类型和可选值。", + "native.buildOptionMigrationCouldNotBeVerified": "无法验证构建选项迁移结果,已保留原配置。请重新加载构建实例以重试。", + "native.buildOptionReadBackFailed": "无法核实已保存的构建选项。请重新加载后再编辑。", + "native.buildOptionUnavailable": "此构建选项已不可用。请重新加载构建实例。", + "native.buildOptionsConflict": "构建选项已在磁盘上变更,请重新加载后保存;你的更改已保留。", + "native.buildOptionsSaveFailed": "无法保存或验证构建选项,请重新加载后重试。", "native.buildOutput": "构建输出", "native.buildOutput.variant2": "构建输出", "native.buildOutputs": "构建产物", + "native.buildProvider": "构建 Provider", "native.buildSystem": "构建系统", + "native.buildSystemLanguageImportIsStillPreparingRetry": "构建系统的语言导入仍在准备中。请在项目加载完成后重试。", + "native.buildSystemLanguageImportPreparationTimedOutRetry": "构建系统的语言导入准备超时。请重新加载项目。", + "native.buildSystemX797f5735e5": "构建系统", "native.buildsProjects": "构建 {arg1} 项目", "native.built": "构建于 {arg1}", "native.builtIn": "内置", "native.builtInBackgrounds": "内置背景", + "native.bypassPermissions": "跳过权限确认", "native.cCObjectiveCSupport": "C/C++/Objective-C 支持", "native.cSupport": "C# 支持", "native.cacheHit": "缓存命中", @@ -3669,9 +4169,16 @@ "native.cancelQuit": "取消退出", "native.cancelRunningGitOperations": "取消正在运行的 Git 操作", "native.cancelled": "已取消", + "native.cancelling": "正在取消…", + "native.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "无法访问 Hook 配置,请检查文件权限和 Agent 配置目录。", + "native.cannotAccessTheGlobalInstructionFileCheckItsPermissionsAndTryAgain": "无法访问全局指令文件,请检查文件权限后重试。", + "native.cannotAccessTheHookLibraryCheckItsPermissions": "无法访问 Hook 资源库,请检查权限。", "native.cannotBeUsed": "无法使用:{arg1}", "native.cannotCopyADirectoryIntoItself": "不能将目录复制到其自身或子目录中", "native.cannotCreateANewConversation": "无法新建对话:{arg1}", + "native.cannotEncodeHookConfiguration": "无法编码 Hook 配置。", + "native.cannotEncodeTheHookLibrary": "无法编码 Hook 资源库。", + "native.cannotLocateTheAgentUserDirectory": "无法定位 Agent 的用户目录。", "native.cannotStartInARemoteWorkspaceYet": "{arg1} 暂时还不能在远程工作区中启动。", "native.cannotUseUsingTheProjectJDKInstead": "无法使用 {arg1},已改用项目 JDK。", "native.category": "分类", @@ -3680,6 +4187,7 @@ "native.changed": "已更改", "native.changedFiles": "已更改文件", "native.changedOutsideLitheRefreshAndTryAgain": "“{arg1}”在 Lithe 之外被修改。请刷新后重试。", + "native.changedTheWorkingDirectoryTo": "已将工作目录切换到 {arg1}", "native.changelist": "更改列表", "native.changelistEditingIsUnavailable": "暂时无法编辑更改列表。", "native.changelistName": "更改列表名称", @@ -3690,8 +4198,10 @@ "native.changesFromExternalToolsWillAppearAutomatically": "外部工具产生的更改会自动显示。", "native.changesFromTheCompareBranchWillBeProposedForTheBaseBranch": "比较分支中的更改将提交到目标分支。", "native.changesRequested": "已请求修改", + "native.changesWereSavedButLitheCouldNotReload": "更改已保存,但 Lithe 无法重新加载它们:{arg1}", "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOnItsFirste8ccfd1e52": "切换渠道需要全量安装,可能安装较旧的版本。Lithe-Dev 首次启动且没有自己的用户数据时,会自动复制正式版的设置和工作区,之后两版分别保存设置和缓存。部分账号可能需要重新登录。项目文件仍保留在原位置。", "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOpenTheSelda3c463026": "切换渠道需要全量安装,可能安装较旧的版本。请打开所选渠道的发布页下载安装包。渠道选择已保存,用于后续更新。", + "native.chapter": "章节:{arg1}", "native.charactersUsedByTheInterfaceAndYourFiles": "界面和文件用到的字符", "native.chars": "字符", "native.chatCompletions": "Chat Completions", @@ -3700,13 +4210,17 @@ "native.chatgptSignInWasCancelled": "已取消 ChatGPT 登录。", "native.check": "检查:{arg1}", "native.checkAgain": "重新检查", + "native.checkCommandLineQuotesBeforeSaving": "请检查命令行中的引号后再保存。", "native.checkComplete": "检查完成。", "native.checkCompleteSomeCLIUpdateResultsAreUnavailableSeePreflight": "检查完成。部分 CLI 的更新状态无法确认,请查看预检信息。", "native.checkFailed": "检查失败。", "native.checkForUpdates": "检查更新", "native.checkForUpdates.variant2": "检查更新…", "native.checkTheConfigurationFormatAPIURLAndModelEachConfigurationMustBeUnder64KiB": "请检查配置格式、API 地址和模型,每份配置不得超过 64 KiB。", + "native.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "请检查 Hook 名称、命令、事件、Agent 和超时(1–86400 秒)。", + "native.checkTheMcpCommandUrlAndHeaders": "请检查 MCP 命令、URL 和请求头。", "native.checkYourInternetConnectionAndTryAgainLater": "请检查网络连接,稍后再试。", + "native.checked": "{arg1}检查", "native.checkedAgainEveryTimeLitheLoadsThePlugin": "每次加载插件时都会重新校验。", "native.checking": "检测中…", "native.checkingForUpdates": "正在检查更新…", @@ -3744,14 +4258,17 @@ "native.chooseAGitExecutableAboveToContinue": "请先在上方选择 Git 可执行文件。", "native.chooseAJDKDirectory": "选择 JDK 目录", "native.chooseAJDKInSettingsProjectOrInstallAFullJDKAndSetJAVAHOME": "请在“设置 → 项目”中选择 JDK,或安装完整 JDK 并设置 JAVA_HOME。", + "native.chooseALanguageServerExecutable": "请选择语言服务器可执行文件。", "native.chooseALocalOrCustomProviderInTheAgentPanelSettings": "请在设置窗口的 Agent 页面中选择本机配置或自定义供应商。", "native.chooseALocalOrCustomProviderSoTheAgentCanSignIn": "请选择本机配置或自定义供应商,Agent 才能登录。", + "native.chooseAPrivateKeyFile": "请选择私钥文件。", "native.chooseAPullRequestToReviewItsContextFilesAndConversation": "选择一个拉取请求以查看上下文、文件和讨论。", "native.chooseARunConfigurationBeforeStartingDebug": "开始调试前,请先选择运行配置", "native.chooseARunConfigurationForThisMavenModule": "请为此 Maven 模块选择运行配置", "native.chooseATableFromTheSidebarToBrowseAndEditData": "从侧边栏选择一个表以浏览和编辑数据。", "native.chooseATableToInspectItsColumnsIndexesAndForeignKeys": "选择一个表以查看其列、索引和外键。", "native.chooseAValue": "选择一个值", + "native.chooseAZipArchiveOrAnUnpackedPlugin": "请选择 ZIP 压缩包或已解压的插件目录。", "native.chooseAnAIProviderBelowSoTheAgentCanSignIn": "请在下方选择 AI 服务商,Agent 才能登录。", "native.chooseAnAgent": "选择 Agent", "native.chooseAnAgentToStart": "选择一个 Agent 开始", @@ -3761,18 +4278,25 @@ "native.chooseDirectory": "选择目录", "native.chooseDirectory.variant2": "选择目录", "native.chooseExistingFilesToAddToAConversation": "请选择仍存在的文件添加到会话。", + "native.chooseFolder": "选择文件夹", "native.chooseHowLitheLocatesGitAndHandlesCredentials": "选择 Lithe 如何查找 Git 并处理凭据。", "native.chooseHowThisGitSettingBehaves": "选择这个 Git 设置的行为。", "native.chooseImage": "选择图片…", "native.chooseImplementation": "选择实现", + "native.chooseJdkDirectory": "选择 JDK 目录", "native.chooseLogDirectory": "选择日志目录", "native.chooseMavenExecutableOrHome": "选择 Maven 可执行文件或主目录", + "native.chooseMavenJdk": "选择 Maven JDK", "native.chooseMavenOrMvndHomeBinOrExecutable": "选择 Maven 或 mvnd 的主目录、bin 目录或可执行文件", + "native.chooseOneOfTheOfferedValues": "请从提供的选项中选择。", "native.chooseParent": "选择父目录…", + "native.choosePath": "选择路径", "native.choosePluginPackage": "选择插件包", + "native.chooseRemoteFolder": "选择远程文件夹", "native.chooseRuntimeDirectory": "选择运行时目录", "native.chooseServicesToRun": "选择要运行的服务", "native.chooseStepTarget": "选择步进目标", + "native.chooseThisFolder": "选择此文件夹", "native.chooseTwoBranches": "请选择两个分支", "native.chooseWhatHappensToProgramsStartedInLitheWhenYouQuitOrCloseATerminalProgramsStb8837e766c": "选择退出 Lithe 或关闭终端时,如何处理在 Lithe 中启动的程序。在 Lithe 之外启动的程序不会被列出,也不会被结束。", "native.chooseWhatPullDoesWhenYourBranchAndTheRemoteBranchHaveDiverged": "选择本地分支和远程分支分叉时 Pull 的处理方式。", @@ -3781,16 +4305,29 @@ "native.chooseWhetherOpeningAnotherProjectAsksFirstStaysInThisWindowOrCreatesANewWindow": "选择打开其他项目时是每次询问、保留在此窗口,还是创建新窗口。", "native.chooseWhetherPullMergesRemoteCommitsOrRebasesYourLocalCommits": "选择 Pull 是合并远程提交,还是把本地提交变基到远程提交之后。", "native.chooseWhetherThisSettingBelongsToTheOpenRepositoryOrToGitEverywhere": "选择将此设置应用于当前仓库,还是应用于 Git 的全局配置。", + "native.chooseWhetherToEnableTheSkill": "请选择启用或停用技能。", "native.chooseWhichBranchPushTargetsWhenYouDoNotNameOne": "未指定目标分支时,选择 Push 要推送到哪个分支。", "native.chooseWhichBranchToUpdateBeforePushing": "推送前请选择要更新的分支。", "native.chooseWorkbenchBackground": "选择工作台背景", + "native.chooseWorktreeParent": "选择工作树的父目录", + "native.classOrMethod": "类或方法", "native.classes": "类", "native.claudeAgent": "Claude Agent", + "native.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code 已在设置中关闭所有 Hook。", + "native.claudeCodeHasMcpToolRestrictionsUpdateItsNativeRulesBeforeRenamingAServerSoDisabledToolsDoNotBecomeAvailableUnderANewName": "Claude Code 存在 MCP 工具限制。重命名服务器前请先更新其原生规则,以免已禁用的工具在新名称下重新可用。", + "native.claudeCodeIsNotSignedInRunClaudeInATerminalSignInWithLoginThenRetry": "Claude Code 尚未登录。请在终端运行 `claude`,用 /login 登录后再重试。", "native.claudeConfigurationDetected": "已检测到 Claude 配置", "native.claudeConfigurationImported": "Claude 配置已导入", "native.claudeHandlesPermissionDecisions": "由 Claude 自动评估并审批操作。", "native.claudeMessagesAPI": "Claude Messages API", + "native.claudePluginSkillsMustBeManagedThroughClaudeSPluginSettings": "Claude 插件技能需通过 Claude 的插件设置管理。", + "native.claudeSavesVisibilityByNameGlobalSkillsUseUserSettingsProjectSkillsUseProjectLocalSettingsProjectAndManagedSettingsMayOverrideGlobalSettingsSkillsWithTheSameNameShareThisSetting": "Claude 按名称保存可见性:全局技能写入用户配置,项目技能写入项目本地配置。项目及受管配置可能覆盖全局设置;同名技能共用此设置。", "native.claudeSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles": "Claude 配置和凭据会直接从本地配置文件读取。", + "native.claudeSkillSettingsCouldNotBeReadFixInvalidSettingsAndRefreshBeforeToggling": "无法读取 Claude 技能配置,请修复无效配置后刷新再操作开关。", + "native.claudeSubscription": "Claude 官方订阅(本机账号)", + "native.claudeSubscriptionQuota": "Claude 订阅额度", + "native.cleanUpWorkingCopy": "清理工作副本", + "native.cleaningUp": "正在清理…", "native.clearAll": "全部清除", "native.clearBranchFilter": "清除分支筛选", "native.clearBuildOutput": "清除构建输出", @@ -3801,30 +4338,39 @@ "native.clearDebugOutput": "清除调试输出", "native.clearGitConsole": "清空 Git 控制台", "native.clearLogSearch": "清除日志搜索", + "native.clearLogView": "清空视图", "native.clearLogs": "清空日志", "native.clearOverride": "清除覆盖", "native.clearPathFilter": "清除路径筛选", + "native.clearProjectHistory": "清空项目历史…", "native.clearRunOutput": "清除运行输出", "native.clearSearch": "清除搜索", "native.clearSelection": "清除勾选", + "native.clearTestOutput": "清除测试输出", "native.clearTheCurrentProjectSJavaIndexAndRebuildItOnNextUse": "清除当前项目的 Java 索引,并在下次使用时重建", "native.clearTheOverrideAndInherit": "清除覆盖并恢复继承", + "native.clearThisProjectSLocalHistory": "清空此项目的本地历史?", "native.clearUserFilter": "清除用户筛选", + "native.clearing": "正在清空…", "native.cliUpdatedTo": "CLI 已更新至 {arg1}", "native.clickTheEditorGutterToAddABreakpoint": "点击编辑器左侧行号区域添加断点", "native.clickTheFoldedOptionsToExpandRightClickForCommandDetails": "点击折叠参数可展开;右键查看命令详情。", "native.clickTheRunIconInTheEditorGutter": "— 点击编辑器行号栏中的运行图标", + "native.clientArg1": "客户端:{arg1}", "native.clineCursorKiloMistralAndMoreWithACPTechnology": "Cline、Cursor、Kilo、Mistral,以及更多采用 ACP 技术的 Agent", "native.clojureSupport": "Clojure 支持", "native.clone": "克隆", "native.cloneRepository": "克隆仓库", "native.cloneRepository.variant2": "克隆仓库…", + "native.close": "关闭 {arg1}", "native.closeAllTabs": "关闭所有标签页", "native.closeComparison": "关闭比较", "native.closeConversation": "关闭对话", "native.closeDiff": "关闭 Diff", "native.closeEsc": "关闭(Esc)", + "native.closeFile": "关闭文件", "native.closeFind": "关闭查找", + "native.closeFind.variant2": "关闭查找", "native.closeGitConsole": "关闭 Git 控制台", "native.closeOtherTabs": "关闭其他标签页", "native.closeProject": "关闭项目", @@ -3836,11 +4382,14 @@ "native.closeSearch": "关闭搜索", "native.closeSettings": "关闭设置", "native.closeSplit": "关闭分栏", + "native.closeTab": "关闭标签页", "native.closeTabsToTheLeft": "关闭左侧标签页", "native.closeTabsToTheRight": "关闭右侧标签页", "native.closeTerminal": "关闭终端", "native.closeTerminal.variant2": "关闭终端“{arg1}”?", + "native.closeTestRun": "关闭测试运行", "native.closeUnmodifiedTabs": "关闭未修改的标签页", + "native.closeWindow": "关闭窗口", "native.closed": "已关闭", "native.closingATabEndsEveryProgramStartedInItIncludingJobsSentToTheBackgroundTurnThis6e11c0ada9": "关闭标签页会结束其中启动的所有程序,包括放到后台的任务。关闭此选项后标签页会立即关闭。已脱离终端的后台服务不会在这里结束,而是在退出 Lithe 时再询问。", "native.closingATerminalTab": "关闭终端标签页", @@ -3850,31 +4399,46 @@ "native.closingThisTerminalWillStopItsShellAndAnyRunningCommand": "关闭此终端将停止其 Shell 和所有正在运行的命令。", "native.cmakeSupport": "CMake 支持", "native.code": "代码", + "native.codeChangesApplied": "代码更改已应用。", "native.codex": "Codex", "native.codexAgentsRequireTheResponsesAPIClaudeAgentsRequireAnAnthropicAPIKey": "Codex Agent 需要 Responses API,Claude Agent 需要 Anthropic API 密钥。", "native.codexArchivedHistoryCouldNotBeRead": "无法读取 Codex 的归档历史。", "native.codexConfigurationDetected": "已检测到 Codex 配置", "native.codexConfigurationImported": "Codex 配置已导入", "native.codexCouldNotRestoreThisArchivedConversation": "Codex 无法取消归档此会话。", + "native.codexHookApproval": "Codex Hook 授权", + "native.codexIsUsingAgentsOverrideMdClearingItRestoresTheBaseAgentsMdInstructions": "Codex 正在使用 AGENTS.override.md。清空后将恢复基础 AGENTS.md 中的指令。", + "native.codexReportedSkillDiscoveryErrorsCheckTheAffectedSkillMdFilesAndRefresh": "Codex 报告了技能发现错误,请检查 SKILL.md 文件并刷新。", + "native.codexReportsItsDiscoveredSkillsClaudeListsFilesInTheSelectedProjectAndUserDirectoriesInheritedAndPluginSkillsMayAlsoBeAvailableInItsSessions": "Codex 显示官方发现的技能;Claude 显示所选项目和用户目录中的技能文件。Claude 会话还可能包含继承目录和插件提供的技能。", + "native.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex 需要启用 Hooks,并在原生 /hooks 页面中信任命令。Lithe 只保存配置,不授予信任。编辑命令后需要重新批准。配置已写入不代表已执行。", + "native.codexSavesThisSettingByPathForAllProjectsUsingThisSkill": "Codex 按路径保存此设置,影响使用该技能路径的所有项目。", "native.codexSettingsAndAPIKeyAreReadDirectlyFromCodexConfigTomlAndCodexAuthJson": "Codex 配置和 API 密钥会直接从 ~/.codex/config.toml 与 ~/.codex/auth.json 读取。", "native.codexSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles": "Codex 配置和凭据会直接从本地配置文件读取。", + "native.codexSkillDiscoveryFailedCheckTheCliAndRetry": "Codex 技能发现失败,请检查 CLI 后重试。", + "native.codexSkillSettingsCouldNotBeConfirmedRefreshToCheckTheCurrentState": "无法确认 Codex 技能设置,请刷新查看当前状态。", "native.codexSubscription": "Codex 官方订阅(本机账号)", "native.codexSubscriptionQuota": "Codex 订阅额度", "native.collaborateWithClaudeAndCodexToAskQuestionsRunTasksAndReviewCodeChanges": "与 Claude、Codex 协作,提问、执行任务并审查代码修改。", "native.collaborationMode": "协作模式", "native.collapse": "折叠", "native.collapseAll": "全部折叠", + "native.collapseAllBranches": "折叠所有分支", "native.collapseDirectory": "折叠目录", + "native.collapseFilteredFrames": "折叠已过滤的栈帧", "native.collapseJSONBlock": "收起 JSON 段落", "native.collapseLongGraphEdges": "收束长连线", + "native.collapseMatchingStackFrames": "折叠匹配的栈帧", "native.collapseNotification": "收起通知", "native.collapseRepository": "折叠仓库", "native.collapseSection": "折叠分组", + "native.collapseUnchangedFragments": "折叠未更改的片段", "native.collapsed": "已折叠", "native.colorTheme": "配色主题", "native.combineTheMessagesWhenTheRebaseRunsIncludingChangesMadeAtEarlierEditStops": "变基执行时合并消息,包含此前暂停修订时更新的消息", "native.combinedCommitMessage": "合并后的提交消息", "native.combinesThePullRequestIntoOneCommitOnTheBaseBranch": "将拉取请求压缩为目标分支上的一个提交。", + "native.commaSeparatedGlobPatternsEGJavaKt": "以逗号分隔的 glob 模式,例如 *.java、*.kt", + "native.commaSeparatedGlobPatternsEmptySearchesEveryFile": "以逗号分隔的 glob 模式。留空则搜索所有文件。", "native.command": "命令", "native.commandChosenBy": "命令由 {arg1} 决定", "native.commandDetails": "命令详情", @@ -3909,16 +4473,21 @@ "native.commitVersion": "提交版本", "native.commits": "提交", "native.committed": "已提交", + "native.committed2": "已提交。", "native.committedAndPushed": "已提交并推送", "native.committedChangesButDetachedHEADCannotBePushed": "更改已提交,但 detached HEAD 无法推送", "native.committedPushFailed": "已提交,推送失败", "native.committedPushPending": "已提交,等待推送", + "native.committedRevisionArg1": "已提交修订版本 {arg1}。", "native.committerEmail": "提交者邮箱", "native.committerName": "提交者姓名", + "native.committing": "正在提交…", "native.community": "社区", "native.communityDisk": "社区 / 磁盘", + "native.communityPluginDiffersFromItsApprovedContentsSelect": "社区插件 {arg1} 与已批准的内容不一致。请重新选择该插件包,或从其插件仓库重新安装。", "native.communityPluginInstalledFromDiskItsPublisherAndRepositoryHaveNotBeenVerified": "从磁盘安装的社区插件,尚未验证发布者与源码仓库。", "native.communityPluginMaintainedByAThirdPartyReportPluginProblemsInItsOwnRepository": "社区插件由第三方维护,插件问题请到它自己的仓库反馈。", + "native.communityPluginMustDeclareSignaturerequirementNoneOnlyLithe": "社区插件 {arg1} 必须声明 \"signatureRequirement\": \"none\";只有 Lithe 可以发布带签名的插件。", "native.communityPluginsAreMaintainedByThirdPartiesAndCanRunTheProgramsAboveOnYourMacO5dbe99fc4e": "社区插件由第三方维护,可以在你的 Mac 上运行上面列出的程序。请只安装你信任的插件。", "native.compare": "比较", "native.compareChanges": "比较更改", @@ -3926,9 +4495,11 @@ "native.compareWith": "比较“{arg1}”与“{arg2}”", "native.compareWithCurrentBranch": "与当前分支比较", "native.comparingChanges": "比较更改", + "native.compileChangesForSpringBootDevtoolsTheApplication": "为 Spring Boot DevTools 编译更改。应用上下文可能会重启。", "native.completeCommitMessage": "完整提交消息", "native.completeSignInInYourBrowserYourCredentialsAreManagedByCodex": "请在浏览器中完成登录,凭据由 Codex 管理。", "native.completed": "已完成", + "native.completions": "补全", "native.compressionIsUnavailableShowingCompleteRetainedOutput": "暂时无法压缩,正在显示完整保留的输出。", "native.concise": "简洁", "native.conciseSentence": "简洁一句话", @@ -3942,6 +4513,7 @@ "native.configurationSources": "配置来源", "native.configurationValue": "配置值", "native.configure": "配置", + "native.configure2": "配置…", "native.configureAnAIProviderInSettingsFirst": "请先在设置中配置 AI 服务商。", "native.configureDependencySearchPaths": "配置依赖搜索路径", "native.configureEditorAndProjectBehavior": "配置编辑器和项目行为", @@ -3960,12 +4532,18 @@ "native.connectToDatabasesBrowseSchemasEditDataRunSQLAndManageBackupsFromTheDatabaseWorkspace": "连接数据库、浏览结构、编辑数据、运行 SQL,并在数据库工作区中管理备份。", "native.connectToRunningJVM": "连接到正在运行的 JVM", "native.connectToRunningJVM2": "连接到运行中的 JVM…", + "native.connectToRunningJvm": "连接到运行中的 JVM", "native.connected": "已连接", "native.connectedAgentsCanChangeTheProjectJDKMavenAndRunConfigurationSettings": "连接的 Agent 可以修改项目 JDK、Maven 和运行配置。", "native.connectedAgentsCanRunBuildReloadAndStopTheProjectCommandsExecuteProjectCodeSoE6d273dab37": "连接的 Agent 可以运行、构建、重载和停止项目。命令会执行项目代码,请仅对信任的项目开启。", "native.connectedAgentsCanUseTheConfigurationBelowWhileThisProjectIsOpen": "项目打开期间,连接的 Agent 可以使用下方配置。", "native.connectedAs": "已连接为 @{arg1}", + "native.connectedButLitheCannotRunOnThisPlatformYetLinuxOnX8664OrARM64IsSupported": "已连接,但 Lithe 暂不支持这台主机的平台。目前支持 x86_64 或 ARM64 上的 Linux。", + "native.connectedThisHostCanBeUsedForRemoteDevelopment": "连接成功,这台主机可以用于远程开发。", + "native.connecting": "正在连接…", + "native.connection": "连接", "native.connectionRecoveryIsTakingLongerTheAgentIsStillRetrying": "连接恢复等待较久,Agent 仍在重试。", + "native.connectionTimeout": "连接超时", "native.connectionsLld": "连接:{arg1}", "native.console": "控制台", "native.content": "内容", @@ -3992,9 +4570,12 @@ "native.controlsHowLitheSOrdinaryFetchSynchronizesTagsInheritLeavesTagSelectionToGitAndTheRemote": "控制 Lithe 普通 Fetch 如何同步标签。“继承”表示把标签选择交给 Git 和远程仓库。", "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodules": "控制 Lithe 普通 Fetch 如何更新子模块。", "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodulesInheritFollowsGitSFetchRecurseSubmodulesSetting": "控制 Lithe 普通 Fetch 如何更新子模块。“继承”表示遵循 Git 的 fetch.recurseSubmodules 设置。", + "native.controlsWhereStepIntoStopsChangesApplyTo": "控制“步入”的停止位置。更改将在下一次 Java 调试会话中生效。", "native.controlsWhetherLitheSOrdinaryFetchRemovesStaleRemoteBranches": "控制 Lithe 普通 Fetch 是否清理失效的远程分支。", "native.conventionalCommits": "Conventional Commits 规范", "native.conversation": "讨论", + "native.conversationActions": "会话操作", + "native.conversationContinuedFromASummary": "对话已从摘要继续", "native.conversationHistory": "对话历史", "native.conversationHistoryIsUnavailable": "当前无法读取对话历史", "native.conversationTabs": "会话标签", @@ -4020,6 +4601,7 @@ "native.copyOriginalCommand": "复制原始命令", "native.copyOutput": "复制输出", "native.copyPath": "复制路径", + "native.copyPath2": "复制路径", "native.copyPathReference": "复制路径 / 引用", "native.copyProjectPath": "复制项目路径", "native.copyRecoveryReference": "复制恢复引用", @@ -4034,27 +4616,39 @@ "native.copyThreadName": "复制线程名", "native.copyValue": "复制值", "native.copyWorktreePath": "复制工作树路径", + "native.couldNotApplyCodeChanges": "无法应用代码更改:{arg1}", + "native.couldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "无法连接 {arg1}。请检查网络、代理或 VPN 后重试。", "native.couldNotCheckForUpdates": "无法检查更新", "native.couldNotCheckForUpdates.variant2": "无法检查更新。", "native.couldNotCompareTheLocalAdapterWithTheVerifiedVersion": "无法比较本地适配器与已核验版本。", "native.couldNotConfirm": "无法确认", + "native.couldNotConnectToTheDebugAdapter": "无法连接调试适配器:{arg1}", "native.couldNotCopyYourStableSettings": "无法复制正式版设置", + "native.couldNotFilterGitHistoryTryAgain": "无法筛选 Git 历史记录,请重试。", "native.couldNotFindTheJavaSourceFor": "找不到 {arg1} 对应的 Java 源码", + "native.couldNotImportMcpJsonCheckTheMcpserversObjectAndTryAgain": "无法导入 MCP JSON。请检查 mcpServers 对象后重试。", "native.couldNotInspectSavedFile": "无法读取已保存的文件", "native.couldNotInspectTheSelectedHistoryRefreshThePreviewToRetry": "无法检查所选历史。请刷新预览后重试。", "native.couldNotInspectThisWorktree": "无法检查此工作树", "native.couldNotInstallUpdate": "无法安装更新", "native.couldNotLoadChangedFiles": "无法加载更改的文件", + "native.couldNotLoadDependencies": "无法加载依赖", "native.couldNotLoadFilePreview": "无法加载文件预览", "native.couldNotLoadProject": "无法加载项目", "native.couldNotLoadSavedChanges": "无法加载已保存的更改", "native.couldNotLoadServiceDependencies": "无法加载服务依赖", "native.couldNotLoadTheChangedFiles": "无法加载更改的文件。", + "native.couldNotLoadThisImage": "无法加载此图片", "native.couldNotLookForInstalledTools": "无法查找已安装的工具:{arg1}", "native.couldNotMoveTheEditorTabItsContentCouldNotBeSynchronized": "无法移动编辑标签,未能同步其内容。", "native.couldNotOpenHTMLInBrowser": "无法在浏览器中打开 HTML", + "native.couldNotOpenTheRemoteFolder": "无法打开远程文件夹:{arg1}", + "native.couldNotPrepareTheRunConfiguration": "无法准备运行配置:{arg1}", "native.couldNotRead": "无法读取 {arg1}:{arg2}", + "native.couldNotRead.variant2": "无法读取 {arg1}。", + "native.couldNotReadTheCommandLine": "无法读取命令行。", "native.couldNotReadTheProjectFolderCheckThatItStillExistsAndThatLitheHasPermissionToAccessIt": "无法读取项目文件夹,请确认文件夹仍然存在并允许 Lithe 访问。", + "native.couldNotReadTheSelectedBuiltInBackground": "无法读取所选的内置背景。", "native.couldNotRegisterLitheMCPIn": "无法在 {arg1} 中注册 Lithe MCP:{arg2}", "native.couldNotRemoveLitheMCPFrom": "无法从 {arg1} 中移除 Lithe MCP:{arg2}", "native.couldNotRestoreLocalHistory": "无法恢复本地历史", @@ -4062,8 +4656,16 @@ "native.couldNotRestoreThisProjectHistoryEntry": "无法恢复此项目历史记录", "native.couldNotSaveAccessToTheSelectedBackgroundImage": "无法保存所选背景图片的访问权限。", "native.couldNotSaveServiceSelection": "无法保存服务勾选状态", + "native.couldNotSaveTheConnections": "无法保存连接:{arg1}", + "native.couldNotStartTheJavaTestResultListener": "无法启动 Java 测试结果监听器:{arg1}", + "native.couldNotStartTheMcpCommandCheckItsExecutableAndRuntime": "无法启动 MCP 命令,请检查程序及所需运行时。", + "native.couldNotVerifySavedProjectEnvironment": "无法核对已保存的项目环境设置。已尽可能保留原偏好。", "native.couldNotVerifyTheCommitOutcomeReviewBeforeRetrying": "无法确认提交结果,请检查后再重试。", + "native.couldNotWrite": "无法写入 {arg1}。", + "native.couldNotWriteJavaLaunchArgumentFileAt": "无法在 {arg1} 写入 Java 启动参数文件:{arg2}", + "native.couldNotWriteProjectRunConfiguration": "无法写入项目运行配置:{arg1}", "native.couldNotWriteThePreviousContentsWereKeptIn": "无法写入 {arg1}。之前的内容已保留在 {arg2}。", + "native.couldNotWriteTheRunConfiguration": "无法写入运行配置:{arg1}", "native.cpu": "CPU", "native.create": "创建", "native.createABranchAtTheHistorySavedBeforeThisRebaseYourCurrentCheckoutStaysInPlace": "从变基前保存的历史创建分支,不会切换当前检出。", @@ -4078,6 +4680,7 @@ "native.createBranch": "创建分支", "native.createDraft": "创建草稿", "native.createFrom": "从“{arg1}”创建。", + "native.createGitRepository": "创建 Git 仓库", "native.createMergeCommit": "创建合并提交", "native.createOnCommitLeaveTheMessageEmptyForALightweightTag": "在提交 {arg1} 上创建标签。留空说明可创建轻量标签。", "native.createPatch": "创建补丁", @@ -4087,11 +4690,15 @@ "native.createPullRequest.variant2": "创建拉取请求", "native.createRecoveryBranch": "创建恢复分支", "native.createRecoveryBranch.variant2": "创建恢复分支…", + "native.createSkill": "创建技能", "native.createWithoutCheckingOutFiles": "创建但不检出文件", "native.createdOutsideLithe": "该条目在 Lithe 之外创建。", "native.createdWorktreeFor": "已为 {arg1} 创建工作树", "native.createsANewBranchOn": "将在 {arg1} 上创建新分支", + "native.createsProjects": "创建 {arg1} 项目", + "native.creatingProject": "正在创建项目…", "native.creatingPullRequest": "正在创建拉取请求…", + "native.creatingThisProjectDownloadsFilesFromTheInternet": "创建此项目需要从网络下载文件。", "native.credentialAvailableInClaudeConfiguration": "Claude 配置中存在凭据", "native.credentialAvailableInCodexConfiguration": "Codex 配置中存在凭据", "native.credentials": "凭据", @@ -4106,6 +4713,7 @@ "native.currentFile": "当前文件", "native.currentFileRemainsAvailableAddASupportedJavaOrMavenEntryPointThenIdentifyTheProjectAgain": "仍可使用“当前文件”运行。请添加受支持的 Java 或 Maven 启动入口,然后重新识别项目。", "native.currentGitHubRepository": "当前 GitHub 仓库", + "native.currentLibraryDocumentationAndCodeExamplesForCodingAgents": "为编程 Agent 提供最新的库文档和代码示例。", "native.currentProvider": "当前供应商:{arg1}", "native.currentRepository": "当前仓库", "native.currentRun": "当前运行", @@ -4117,6 +4725,7 @@ "native.custom": "自定义", "native.customAPIProvider": "自定义 API 服务", "native.customAgent": "自定义 Agent", + "native.customArchetype": "自定义原型…", "native.customInstructions": "自定义指令", "native.customMavenHome": "自定义 Maven 主目录", "native.customTemplate": "自定义模板", @@ -4124,6 +4733,7 @@ "native.cyrillicLetters": "西里尔字母", "native.dConversations": "共 {arg1} 个会话", "native.dMessages": "{arg1} 条消息", + "native.dMinutesAgo": "{arg1}分钟前", "native.dSelected": "已选 {arg1} 项", "native.daemon": "守护进程", "native.dangerZone": "危险操作", @@ -4133,9 +4743,15 @@ "native.dataAccessReadWrite": "读写", "native.dataAccessWrite": "写入", "native.database": "数据库连接", + "native.databaseIsNowAPluginInstallItFromTheMarketplace": "数据库已改为插件。从插件市场安装后,已保存的连接和密码会自动迁入。", "native.date": "日期", "native.debug": "调试", + "native.debugAdapterIsUnavailable": "{arg1} 调试适配器不可用。", + "native.debugConsoleSuggestionKeys": "↑↓ 选择 · Tab 填充 · Enter 执行 · Esc 关闭", "native.debugResume": "调试:继续", + "native.debugSelectedTest": "调试所选测试", + "native.debugSessions": "调试会话", + "native.debugStartOrContinue": "调试:启动或继续", "native.debugStepInto": "调试:步入", "native.debugStepOut": "调试:步出", "native.debugStepOver": "调试:步过", @@ -4144,13 +4760,16 @@ "native.debugger": "调试器", "native.debuggerCommandInput": "调试器命令输入框", "native.debuggerCommandSuggestions": "调试器命令建议", + "native.debuggerThread": "调试器线程", "native.debuggingCode": "调试代码", "native.debuggingIsNotSupportedForThisFileType": "这种类型的文件暂不支持调试", "native.decreaseFontSize": "减小字号", "native.deepReasoningForComplexTasks": "深度推理,适合复杂任务", "native.default": "默认", + "native.defaultAgentAccount": "默认账号", "native.defaultChangeList": "默认更改列表", "native.defaultDirectory": "默认目录", + "native.defaultInstructions": "默认指令", "native.defaultOptions": "默认参数", "native.defaultPushBehavior": "默认 Push 行为", "native.defaultShell": "默认 Shell", @@ -4162,9 +4781,12 @@ "native.deleteChangeList": "删除更改列表", "native.deleteChangeList.variant2": "删除更改列表?", "native.deleteChat": "删除对话", + "native.deleteChatX93291d9c41": "删除会话", "native.deleteCollectedApplicationLogs": "删除已收集的应用日志?", + "native.deleteHook": "删除 Hook?", "native.deleteOnlyLitheManagedLogsInTheActiveDirectoryAcrossAllModulesAndSessionsFilte2970fa47b9": "仅删除生效目录中由 Lithe 管理的所有模块和会话日志。筛选条件不限制清理范围,后续事件仍会继续记录。", "native.deleteProvider": "删除供应商", + "native.deleteSelectedBranch": "删除所选分支", "native.deleteTag": "删除标签…", "native.deleteTag.variant2": "删除标签“{arg1}”?", "native.deleteTagTargetIsNotACommit": "删除标签…(目标不是提交)", @@ -4190,8 +4812,13 @@ "native.detailedDiagnostics": "详细诊断", "native.detailedDiagnosticsFor15Minutes": "详细诊断(15 分钟后关闭)", "native.detailedSubjectBody": "详细说明(标题 + 正文)", + "native.detectAgain": "重新检测", + "native.detectAgain2": "重新识别", "native.detectBuildSystemsAgain": "重新检测构建系统", "native.detectInstalledShells": "检测已安装的 Shell", + "native.detectInstalledShellsAndChooseAShellFrom": "检测已安装的 Shell,并从“新建终端”菜单中选择一个。", + "native.detectShellsAndCreateANewTerminal": "检测 Shell 并新建终端", + "native.detectTools": "检测工具", "native.detectedConfigurations": "检测到的配置", "native.detectedJDK": "检测到的 JDK", "native.detectedMaven": "检测到的 Maven", @@ -4199,17 +4826,26 @@ "native.detectedSystemJDK": "检测到的系统 JDK", "native.detecting": "正在检测…", "native.detectingBuildSystems": "正在检测构建系统…", + "native.detectingWorkingCopies": "正在识别工作副本…", + "native.detectionConnectsToThisServerAndListsToolMetadataWithoutCallingAnyToolLocalCommandsMayRunCodeOrDownloadPackagesResultsDescribeThisCheckNotTheAvailabilityOfAnExistingAgentSessionToolSwitchesApplyToTheSelectedAgentSUserConfigurationProjectAndManagedPoliciesCanStillRestrictAccessStartANewAgentSessionAfterChanges": "检测会连接服务器并读取工具信息,不会调用工具。本地命令可能执行代码或下载软件包。结果仅代表此次检测,不代表已有 Agent 会话的状态。工具开关作用于所选 Agent 的用户配置,项目或受管规则仍可能限制访问。修改后请新建 Agent 会话。", + "native.detectionStartsTheConfiguredExecutableAndMayDownloadPackagesContinueOnlyIfYouTrustThisServerLitheWillListToolsThenStopTheProbeProcess": "检测会运行配置的程序,并可能下载软件包。请仅对信任的服务器继续。Lithe 会读取工具列表,然后停止检测进程。", "native.developerTools": "开发者工具", "native.diagnostics": "诊断", "native.diagnosticsBundle": "诊断包", "native.diagnosticsFromJDTLSWillAppearHere": "JDT LS 的诊断信息会显示在这里。", + "native.didNotFinishWithinLldSeconds": "{arg1} 未在 {arg2} 秒内完成。", "native.didNotReportAVersionOrNewerIsRequired": "{arg1} 没有报告版本,需要 {arg2} 或更高版本。", "native.diff": "Diff", "native.diffCharacterLimit": "Diff 字符限制", + "native.diffSettings": "Diff 设置", "native.diffWith": "差异:{arg1} 与 {arg2}", "native.differentJDKVendorSelected": "选择了不同的 JDK 发行版", + "native.directConnection": "直连", + "native.directRetryAppliesOnlyToPublicMcpRegistrySearchesOnThisPageSystemProxySettingsAndAgentServerConnectionsAreUnchangedTlsCertificateValidationRemainsEnabled": "直连仅用于此页面的公开 MCP Registry 查询,不修改系统代理或 Agent 的服务器连接设置,并继续校验 TLS 证书。", + "native.directories": "目录", "native.directory": "目录", "native.directory.variant2": "目录:{arg1}", + "native.directoryImportsPreserveScriptsTemplatesAndOtherSupportingFilesExistingSkillsAreNeverOverwritten": "导入目录会保留脚本、模板等配套文件,不会覆盖已有技能。", "native.directoryOrFileName": "目录或文件名", "native.disable": "禁用", "native.disableAutomaticScrolling": "禁用自动滚动", @@ -4221,23 +4857,34 @@ "native.disableSoftWraps": "禁用自动换行", "native.disabled": "{arg1} 已停用", "native.disabled.variant2": "已禁用", + "native.disabledInAgent": "Agent 已禁用", + "native.disabledInThisWorkspace": "此工作区已停用", "native.discard": "丢弃", + "native.discardAndRetry": "放弃并重试", "native.discardBlock": "丢弃代码块", "native.discardChanges": "丢弃更改", + "native.discardChangesToSelectedFiles": "要丢弃所选文件的更改吗?", + "native.discardDraftAndReload": "放弃草稿并重新加载?", "native.discardSelectedChange": "丢弃选中的更改", "native.discardThisChangeBlock": "丢弃此更改代码块", "native.discardThisFileAndRetry": "丢弃此文件的更改并重试", + "native.discardWorktreeChangesWarning": "此操作无法通过 Lithe 撤销。未跟踪的文件将被删除。", "native.discardedEditorChanges": "丢弃编辑器更改", "native.disconnect": "断开连接", "native.disconnected": "已断开", + "native.discoverMcpServers": "发现 MCP 服务器", + "native.discoverTests": "发现测试", + "native.discoveredTests": "已发现的测试", "native.discovering": "正在检测…", "native.discoveringMaven": "正在检测 Maven…", + "native.disk": "磁盘", "native.dismiss": "关闭提示", "native.dismissHistoryOperationResult": "关闭历史操作结果", "native.dismissNotification": "关闭通知", "native.dismissRebaseResult": "关闭变基结果", "native.dismissResults": "清除结果", "native.display": "显示", + "native.dittoExitedWithCodeLld": "ditto 以代码 {arg1} 退出:{arg2}", "native.doNotFetch": "不获取", "native.doNotFetchSubmodules": "不获取子模块", "native.doNotFetchTags": "不获取标签", @@ -4249,21 +4896,29 @@ "native.doesNotIncludeLitheRendersThoseCharactersWithAndTheSystemFont": "{arg1} 不包含{arg2};Lithe 会用 {arg3} 和系统字体显示这些字符。", "native.doesNotProvideArchivedConversations": "{arg1} 不支持归档会话。", "native.doesNotSupportDebugYet": "{arg1} 暂不支持调试", + "native.doesNotSupportRunningTheCurrentFileDirectly": "{arg1} 不支持直接运行当前文件。请使用项目运行配置。", "native.donTAllow": "不允许", "native.donTAskAgain": "不再询问", + "native.donTSave": "不保存", "native.download": "下载", "native.download.variant2": "下载 {arg1}", "native.downloadAndInstall": "下载并安装", "native.downloadPHPSupportFromTheOfficialPluginRelease": "从官方插件版本下载 PHP 支持。", "native.downloadPHPSupportFromTheOfficialSignedPluginPackage": "从官方签名的插件包下载 PHP 支持。", "native.downloadStableRelease": "下载正式版", + "native.downloadedDataWasKeptTryAgainToResumeFromWhereItStopped": "已下载的部分已保留,重试时会从中断处继续下载。", "native.downloadedLldOfLldEnabled": "已下载({arg1} 个,{arg2} 个已启用)", "native.downloadedS": "已下载 {arg1} · {arg2}/秒", + "native.downloading": "正在下载 {arg1}…", + "native.downloadingAndVerifyingPlugin": "正在下载并校验插件…", "native.downloadingFullStableRelease": "正在下载正式版完整安装包…", "native.downloadingPackages": "正在下载软件包…", "native.downloadingUpdate": "正在下载更新 {arg1}…", + "native.downloadingUpdate.variant2": "正在下载更新… {arg1}", "native.draft": "草稿", + "native.dragCornerToResize": "拖动角以调整大小", "native.dragFilesHereOrClickToChooseFiles": "拖入文件,或点击选择文件", + "native.dragToMove": "拖动以移动", "native.drop": "丢弃", "native.drop.variant2": "删除 {arg1}?", "native.dropCommit": "从历史中移除提交", @@ -4280,6 +4935,7 @@ "native.eachRepositoryHasItsOwnCommitCompletedStepsAreKeptIfAnotherRepositoryFails": "每个仓库会分别提交。某个仓库失败时,已完成的步骤仍会保留。", "native.eachRowExplainsTheSettingTheValueGitIsActuallyUsingAndWhereThatValueComesFrom": "每一行都会说明设置用途、Git 实际采用的值,以及这个值来自哪里。", "native.eachSubmoduleIsPushedBeforeItsParent": "先推送子模块,再推送父仓库。", + "native.earlier": "更早", "native.earlierGitCommandsWereTruncatedToLimitMemoryUse": "为限制内存占用,较早的 Git 执行记录已截断,无法展开。", "native.earlierGitOutputWasOmittedToLimitMemoryUse": "为限制内存占用,已省略较早的 Git 输出。", "native.earlierLogContentOmitted": "较早的日志已省略", @@ -4293,20 +4949,61 @@ "native.editExceptionBreakpoint.variant2": "编辑异常断点", "native.editFieldBreakpoint": "编辑字段断点 {arg1}", "native.editFilesAndStageTheChangesYouWantToIncludeAmendAndContinueUpdatesThisCommitCobd078ad14c": "修改文件并暂存需要包含的更改。“修订并继续”会更新当前提交;“继续”会保留现有提交。", + "native.editHook": "编辑 Hook", + "native.editMcpServer": "编辑 MCP 服务器", "native.editMessage": "编辑消息", "native.editMethodBreakpoint": "编辑方法断点 {arg1}", "native.editMethodBreakpoint2": "编辑方法断点", + "native.editPathsAsText": "以文本编辑路径", "native.editProvider": "编辑供应商", "native.editPullRequest": "编辑拉取请求", "native.editRunConfiguration": "编辑运行配置", "native.editSearchExclusions": "编辑搜索排除规则", "native.editService": "编辑服务", "native.editServiceConfiguration": "编辑服务配置", + "native.editShortcut": "编辑快捷键", + "native.editShortcuts": "编辑快捷键", "native.editTitleAndDescription": "编辑标题和描述", "native.editWatch": "编辑监视", "native.editedLldFile": "编辑了 {arg1} 个文件", "native.editedLldFiles": "编辑了 {arg1} 个文件", "native.editor": "编辑器", + "native.editorAppearanceAbsolute": "绝对行号", + "native.editorAppearanceAppliesImmediatelyToSourceEditorsInAllProjects": "立即应用于所有项目的源码编辑器。", + "native.editorAppearanceBlink": "闪烁", + "native.editorAppearanceBlock": "方块", + "native.editorAppearanceBoundary": "边界空白", + "native.editorAppearanceBracketSchemeDisabled": "配色方案已关闭", + "native.editorAppearanceBracketSchemeEnabled": "配色方案已启用", + "native.editorAppearanceBracketSchemeInfo": "括号颜色跟随所选编辑器配色方案。", + "native.editorAppearanceColorizeBracketPairs": "彩色配对括号", + "native.editorAppearanceCursor": "光标", + "native.editorAppearanceCursorBlinking": "光标闪烁", + "native.editorAppearanceCursorStyle": "光标样式", + "native.editorAppearanceEditorColorScheme": "编辑器配色方案", + "native.editorAppearanceEditorColorsFollowLightAndDarkAppearanceIndependentlyOfTheInterfaceTheme": "代码配色自动适配深浅外观,可独立于界面主题选择。", + "native.editorAppearanceEditorDisplay": "编辑器显示", + "native.editorAppearanceFontLigatures": "字体连字", + "native.editorAppearanceHighlightCurrentLine": "高亮当前行", + "native.editorAppearanceIntelliJIDEA": "IntelliJ IDEA", + "native.editorAppearanceItalicComments": "注释使用斜体", + "native.editorAppearanceLineNumbers": "行号", + "native.editorAppearanceLineSpacing": "行间距", + "native.editorAppearanceRelative": "相对行号", + "native.editorAppearanceRenderWhitespace": "显示空白符", + "native.editorAppearanceScrollBeyondLastLine": "允许滚动超过末行", + "native.editorAppearanceSelection": "选中区域", + "native.editorAppearanceShowIndentGuides": "显示缩进引导线", + "native.editorAppearanceSmooth": "平滑", + "native.editorAppearanceSmoothScrolling": "平滑滚动", + "native.editorAppearanceSoftWrap": "自动换行", + "native.editorAppearanceSolid": "常亮", + "native.editorAppearanceStickyScroll": "固定显示作用域标题", + "native.editorAppearanceSyntaxHighlighting": "语法高亮", + "native.editorAppearanceTrailing": "行尾空白", + "native.editorAppearanceUnderline": "下划线", + "native.editorAppearanceVSCode": "VS Code", + "native.editorResourcesAreMissingRebuildOrReinstallLithe": "缺少编辑器资源。请重新构建或重新安装 Lithe。", "native.edits": "编辑", "native.effectiveFetchOptions": "实际生效的 Fetch 选项", "native.effectiveGit": "实际使用的 Git:{arg1}", @@ -4322,16 +5019,21 @@ "native.elapsedSinceSendingIncludingToolsAndPermissionWaits": "从发送开始计时,包含工具执行和等待权限的时间。", "native.elixirSupport": "Elixir 支持", "native.email": "邮箱", + "native.empty": "空", + "native.emptyProject": "空项目", "native.enableAgentConversation": "启用 Agent 对话", "native.enableBreakpoint": "启用断点", "native.enableBreakpoints": "启用断点", "native.enableExceptionBreakpoint": "启用异常断点 {arg1}", "native.enableFieldBreakpoint": "启用字段断点 {arg1}", "native.enableForThisProject": "在本项目启用", + "native.enableHook": "启用 Hook", "native.enableMCP": "开启 MCP", "native.enableMethodBreakpoint": "启用方法断点 {arg1}", + "native.enableSkill": "启用技能", "native.enabled": "{arg1} 已启用", "native.enabled.variant2": "已启用", + "native.enabledInAgent": "Agent 已启用", "native.enabledPluginsCanAlsoUseThisProjectGrant": "已启用的插件也可使用此项目授权。", "native.endAll": "全部结束", "native.endAll.variant2": "全部结束", @@ -4342,6 +5044,7 @@ "native.endThisTerminal": "结束此终端", "native.endWithoutAsking": "直接结束", "native.english": "英文", + "native.enlargeImage": "放大查看图片", "native.enterABranchName": "请输入分支名称", "native.enterABranchName.variant2": "请输入分支名称。", "native.enterABranchNameBeforePublishing": "请输入分支名称后再发布。", @@ -4349,6 +5052,10 @@ "native.enterACommitMessage": "请输入提交信息", "native.enterACompleteServerURL": "请输入完整的服务器 URL。", "native.enterADebuggerCommandTabToComplete": "输入调试器命令(Tab 补全)", + "native.enterADescriptionAndInstructions": "请填写技能说明和正文。", + "native.enterAFullWebAddressSuchAsHttpsMirrorExampleComLithe": "请输入完整网址,例如 https://mirror.example.com/lithe/。", + "native.enterAHost": "请填写主机。", + "native.enterAJvmDebugPortBetween1And": "请输入 1 到 65535 之间的 JVM 调试端口。", "native.enterAModelIDSupportedByYourProvider": "请填写该服务商支持的模型 ID。", "native.enterANonemptyGitIdentityWithoutControlCharactersOrAngleBrackets": "请输入非空姓名或邮箱,不要包含控制字符或尖括号。", "native.enterAPIKey": "填写 API Key", @@ -4356,12 +5063,19 @@ "native.enterAServerName": "请输入服务器名称。", "native.enterATagName": "请输入标签名称", "native.enterATagNameBranchNameCommitHashOrOtherGitRevision": "输入标签名、分支名、提交 Hash 或其他 Git 修订版本。", + "native.enterAValue": "请输入内容。", "native.enterAWholeNumberFromDToD": "请输入 {arg1} 到 {arg2} 之间的整数。", "native.enterAddress": "输入网址或本地路径", "native.enterAnAPIKeyCLILoginCredentialsCannotBeUsedAsAnAPIKey": "请输入 API 密钥,CLI 账号登录凭据不能作为 API 密钥使用。", + "native.enterAnAbsolutePathThatStartsWith": "请输入以 / 开头的绝对路径。", + "native.enterAnAuthorizationHeaderWithBearerAndYourGithubToken": "请填写 Authorization 请求头,内容为 Bearer 加空格和 GitHub 令牌。", "native.enterAnHTTPOrHTTPSAPIURLWithoutCredentialsQueryParametersOrFragments": "请输入 HTTP 或 HTTPS API 地址,不能包含账号、查询参数或片段。", "native.enterModelID": "填写模型 ID", "native.enterTheCommandThatStartsThisServer": "请输入启动该服务器的命令。", + "native.enterTheExecutableAndArgumentsAsInATerminalQuotePathsWithSpacesLithePassesExactArgumentsWithoutRunningAShellPipesAndRedirectsAreNotEvaluated": "按终端形式输入程序和参数,含空格的路径请加引号。Lithe 直接传递参数,不运行 Shell,也不解释管道或重定向。", + "native.enterTheHostNameOfTheRunningJvm": "请输入正在运行的 JVM 的主机名。", + "native.enterTheHostWithoutAUserNameOrSpacesPutTheUserInUserName": "主机里不要包含用户名或空格,用户名请填在“用户名”里。", + "native.enterTheNewSymbolName": "输入新的符号名称。", "native.enterTheNextFunctionCall": "进入下一个函数调用", "native.enterTheOneTimeCode": "输入一次性代码", "native.environment": "环境变量", @@ -4376,6 +5090,7 @@ "native.evaluateExpression": "计算表达式", "native.evaluateExpressionWhilePaused": "暂停时计算表达式", "native.evaluating": "正在计算…", + "native.everySavedVersionOfThisProjectSFilesIsDeletedOpenFilesAreNotChanged": "此项目文件的所有已保存版本都会被删除,已打开的文件不受影响。", "native.example": "示例", "native.exception": "异常", "native.exceptionBreakpoints": "异常断点", @@ -4389,7 +5104,9 @@ "native.executeTheNextSourceLine": "执行下一行源代码", "native.existingLocalBranch": "已有本地分支", "native.exitCodeLld": "退出码 {arg1}", + "native.exitedWithStatusD": "{arg1} 以状态 {arg2} 退出。\n{arg3}", "native.expand": "展开", + "native.expandAllBranches": "展开所有分支", "native.expandDirectory": "展开目录", "native.expandJSONBlock": "展开 JSON 段落", "native.expandLldLines": "展开中间 {arg1} 行", @@ -4397,6 +5114,7 @@ "native.expandRepository": "展开仓库", "native.expandSection": "展开分组", "native.expandTemporaryGitConfigurationOrCommandDetails": "展开临时 Git 参数或命令详情", + "native.expandTheseLines": "展开这些行", "native.expanded": "已展开", "native.explainTheIntentTestingAndAnythingReviewersShouldKnow": "说明更改目的、测试情况,以及审查者需要了解的内容…", "native.explainWhatMustChangeBeforeThisPullRequestCanBeApproved": "说明在批准此拉取请求之前必须修改的内容。", @@ -4417,6 +5135,7 @@ "native.fSupport": "F# 支持", "native.failed": "{arg1}(失败 {arg2})", "native.failed.variant2": "失败", + "native.failed.variant3": "{arg1} 失败:{arg2}", "native.failedToStartCheckTheLanguageServerConfiguration": "启动失败,请检查语言服务器配置", "native.failures": "失败详情", "native.fast": "快速", @@ -4425,6 +5144,9 @@ "native.fastMode": "快速模式", "native.favorites": "收藏", "native.featEditorAddMemoryUsageIndicator": "feat(editor): 添加内存占用指示器", + "native.featured": "精选", + "native.featuredAndTheOfficialMcpRegistry": "精选,以及官方 MCP Registry", + "native.featuredServersShipWithLitheAndWorkOfflineSearchingAlsoChecksTheOfficialMcpRegistryListingIsNotASecurityReviewAddingOpensAConfigurationToReviewPackagesAreNotDownloadedOrRunFollowThePublisherSDocumentationForAuthenticationAndOtherRequirements": "精选服务器随 Lithe 提供,无需联网即可浏览。搜索时也会查询官方 MCP Registry。收录不代表安全审核。添加时先检查配置,不会下载或运行服务器包;认证等要求请参考发布者文档。", "native.features": "功能", "native.fetch": "获取", "native.fetchAgain": "重新获取", @@ -4448,15 +5170,23 @@ "native.fetchTags": "获取标签", "native.fetchTagsThatPointToFetchedCommits": "获取指向已获取提交的标签", "native.fetchThisAgentSLocalConfigurationInThePanelSettings": "请在设置窗口的 Agent 页面中获取该 Agent 的本机配置。", + "native.fetchWebPagesAndConvertTheirContentToMarkdownRequiresUvAndPython310OrLater": "抓取网页并转换为 Markdown。需要 uv 和 Python 3.10 或更高版本。", "native.fetchWhenNeeded": "按需获取", "native.fetchYourLocalConfigurationSoTheAgentCanSignIn": "请获取本机配置,Agent 才能登录。", "native.fetchedGitRemotes": "已获取 Git 远程仓库", "native.fetchedLldPage": "获取了 {arg1} 个网页", "native.fetchedLldPages": "获取了 {arg1} 个网页", + "native.fieldBreakpoint": "字段断点", "native.fieldBreakpoints": "字段断点", + "native.fileChangedRunPreviewAgainToRefreshResults": "文件已更改。请再次运行预览以刷新结果。", "native.fileContext": "文件上下文", "native.fileContextIsNotSupportedYet": "暂不支持文件上下文", + "native.fileEdits": "文件编辑", + "native.fileEncoding": "文件编码", + "native.fileInventoryOnlyClaudeDeterminesWhetherThisSkillIsAvailableInASession": "此处仅列出技能文件。技能是否在会话中可用,由 Claude 决定。", "native.fileLldOfLld": "第 {arg1} 个文件,共 {arg2} 个", + "native.fileMask": "文件掩码:", + "native.filePatterns": "文件模式", "native.fileSaved": "文件已保存", "native.fileTreeRowHeight": "文件树行高", "native.files": "文件", @@ -4468,14 +5198,21 @@ "native.filterByTitleAuthorOrLabel": "按标题、作者或标签筛选", "native.filterProblemsBySeverity": "按严重级别筛选问题", "native.filterResults": "筛选结果", + "native.filterRouteControllerOrMethod": "筛选路由、控制器或方法", "native.find": "查找", + "native.findAction": "查找操作", + "native.findAction.variant2": "查找操作…", + "native.findAndExecuteCommand": "查找并执行命令", + "native.findBranch": "查找分支", "native.findFilesAndActions": "查找文件和操作", "native.findInFile": "在文件中查找", "native.findInFile.variant2": "在文件中查找…", "native.findInFile.variant3": "在文件中查找", "native.findInFiles": "在项目中查找", + "native.findInFiles.variant2": "在文件中查找…", "native.findInGitConsole": "在 Git 控制台中查找", "native.findInLog": "在日志中查找", + "native.findInMarketplace": "在插件市场中查找", "native.findInPage": "在页面中查找", "native.findNext": "查找下一个", "native.findPrevious": "查找上一个", @@ -4483,25 +5220,34 @@ "native.findReferencesToTheSelectedSymbol": "查找所选符号的引用", "native.findUsages": "查找调用位置", "native.finished": "已完成", + "native.finishedWithoutCreating": "{arg1} 已结束,但没有生成 {arg2}。", "native.firstLldLocations": "前 {arg1} 个位置", + "native.fitToWindow": "适应窗口", "native.fixTheFailingChecksBelowBeforeInstalling": "请先解决下方未通过的检测项,再进行安装。", "native.fixup": "合并并丢弃消息", + "native.folder": "分组", "native.folderName": "文件夹名称", "native.followGitSetting": "遵循 Git 配置", "native.followGitTagRules": "遵循 Git 标签规则", "native.followTheInstructionsYouDefineBelow": "遵循你在下方定义的指令", "native.followsEachRemoteSTagSetting": "按各远程的标签设置", "native.font": "字体", + "native.forExampleNotify": "例如 notify", + "native.forExampleNotifyMeWhenATurnEnds": "例如:一轮结束时提醒我", "native.forceCheckout": "强制检出", "native.forceRemove": "强制删除", "native.forceRemoveWorktree": "强制删除工作树?", "native.forget": "忘记", + "native.forkConversation": "分叉会话", "native.format": "格式", "native.formatJSON": "格式化 JSON", "native.forward": "前进", "native.found": "个结果", "native.foundAutomatically": "已自动找到", + "native.foundLitheAtThisSource": "已在此更新源找到 Lithe {arg1}。", "native.framesAreNotAvailable": "当前无可用栈帧", + "native.framesRenderedPerSecond": "每秒渲染帧数", + "native.freeOf": "可用 {arg1},共 {arg2}", "native.freeSpace": "剩余空间", "native.fromJAVAHOME": "来自 JAVA_HOME", "native.frontendAndOtherNonJavaRootsKeepTheWorkspaceEditorAndTerminalSettingsJavaAndMa2434fd734d": "前端和其他非 Java 根目录沿用工作区的编辑器和终端设置。Java 与 Maven SDK 只作用于左侧列出的后端项目。", @@ -4511,7 +5257,6 @@ "native.generateACommitMessageFromStagedDiffs": "根据已暂存的 Diff 生成提交信息", "native.generateACommitMessageFromTheSelectedDiff": "根据选中的 Diff 生成提交信息", "native.generateATitleAndDescriptionFromTheSelectedBranchChanges": "根据所选分支的更改生成标题和描述", - "native.identifyTheProjectToEnableRunAndDebugExistingProjectAndLocalOverridesWillBePreserved": "识别项目后即可使用运行和调试。现有项目配置和本机覆盖配置会被保留。", "native.generatePreview": "生成预览", "native.generateWithAI": "AI 生成", "native.generated1RunnableProjectEntry": "已生成 1 个可运行的项目入口。", @@ -4520,6 +5265,8 @@ "native.generatedMain": "生成的主代码", "native.generatedTest": "生成的测试代码", "native.generating": "正在生成…", + "native.generators": "生成器", + "native.getMoreLanguagesAndFrameworksFromPlugins": "通过插件获取更多语言和框架…", "native.gitAuthentication": "Git 认证", "native.gitBehaviorAndConfiguration": "Git 行为与配置", "native.gitBranchOperation": "Git 分支操作", @@ -4541,9 +5288,11 @@ "native.gitExitedWithCodeD": "Git 已退出,退出码为 {arg1}", "native.gitFetchRemoveStaleBranches": "Git Fetch:清理失效的远程分支", "native.gitFetchRemoveStaleTags": "Git Fetch:清理失效的远程标签", + "native.gitIgnored": "Git:已忽略", "native.gitIsPreparingTheSequencer": "Git 正在准备变基步骤。", "native.gitIsReady": "Git 已就绪", "native.gitNotFound": "未找到 Git", + "native.gitNotIgnored": "Git:未忽略", "native.gitOperation": "Git 操作", "native.gitOperationFinished": "Git 操作已完成", "native.gitPhase": "Git 阶段:{arg1}", @@ -4557,18 +5306,30 @@ "native.gitToolWindowActions": "Git 工具窗口操作", "native.gitVersion": "Git 版本", "native.gitWasNotFound": "未找到 Git", + "native.gitWorkIsStillActive": "Git 任务仍在进行。", "native.githubAuthorizationFailed": "GitHub 授权失败:", + "native.githubAuthorizationFailed.variant2": "GitHub 授权失败:{arg1}", "native.githubAuthorizationWasCancelled": "GitHub 授权已取消。", "native.githubCouldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "无法连接 GitHub。请检查网络、代理或 VPN 连接后重试。", "native.githubDidNotReturnAnyFileChangesForThisPullRequest": "GitHub 未返回此拉取请求的文件变更。", + "native.githubProducedAnInvalidRequest": "GitHub 产生了无效的请求", "native.githubRejectedTheUpdateRequestBecauseASharedAPILimitWasReachedOpenTheReleasePa741bf3b6a2": "GitHub 因共享 API 配额已耗尽而拒绝了更新请求。请打开 Release 页面,或等待配额重置后重试。", - "native.githubReturnedAnUnexpectedResponse": "GitHub 返回了意外响应", + "native.githubRequiresAPersonalAccessTokenSetTheAuthorizationHeaderToBearerFollowedByYourTokenItIsStoredInTheAgentConfigurationFile": "GitHub 需要个人访问令牌。请将 Authorization 请求头填写为 Bearer 加空格和令牌。令牌会保存在 Agent 配置文件中。", + "native.githubReturnedAnInvalidHttpResponse": "GitHub 返回了无效的 HTTP 响应", + "native.githubReturnedAnUnexpectedResponse": "GitHub 返回了意外响应", "native.githubSignInAndPullRequestManagementAreTemporarilyUnavailable": "GitHub 登录和拉取请求管理暂时不可用。", "native.githubSignInIsUnavailableInThisBuild": "此版本暂时无法登录 GitHub。", "native.githubUser": "GitHub 用户 {arg1}", "native.globalGit": "全局 Git", "native.globalGitConfiguration": "全局 Git 配置", "native.globalIdentityAppliesToOtherRepositoriesUnlessTheyOverrideIt": "全局身份会用于其他仓库,仓库自身的配置可以覆盖它。", + "native.globalInstructions": "全局指令", + "native.globalInstructionsApplyToAllProjectsUsingThisAgentEachAgentKeepsItsOwnNativeFile": "全局指令适用于使用此 Agent 的所有项目。每个 Agent 使用各自的原生文件。", + "native.globalInstructionsAreAvailableForCodexAndClaudeCode": "Codex 和 Claude Code 支持全局指令。", + "native.globalInstructionsChangedOutsideThisEditorYourDraftIsKeptReloadBeforeSaving": "全局指令已被其他程序修改。草稿已保留,请重新加载后再保存。", + "native.globalInstructionsMustBeNoLargerThan1Mib": "全局指令不能超过 1 MiB。", + "native.globalSkills": "全局技能", + "native.go": "前往", "native.goSupport": "Go 语言支持", "native.goToChildCommit": "跳转到子提交 {arg1}", "native.goToDefinition": "跳转到定义", @@ -4578,28 +5339,35 @@ "native.goToLineColumn": "跳转到行:列", "native.goToParentCommit": "跳转到父提交 {arg1}", "native.goToUsage": "跳转到调用位置", + "native.gradleDSL": "Gradle DSL", "native.graphqlSupport": "GraphQL 支持", "native.greekLetters": "希腊字母", "native.groovySupport": "Groovy 支持", + "native.group": "组", "native.groups": "组合", + "native.handedOff": "已移交", "native.hardResetDiscardChanges": "硬重置(丢弃更改)", "native.haskellSupport": "Haskell 支持", "native.head": "HEAD", "native.headAdvancedReviewBeforeContinuing": "提交记录已推进,请检查后再继续。", "native.headBranch": "来源分支", "native.headCurrentBranch": "HEAD(当前分支)", + "native.headValue": "HEAD:{arg1}", "native.headWillMoveToItsParentTheIndexAndWorkingFilesStayAsTheyAreStagedDifferencesWi69609861ef": "将撤销最近一次提交,把 HEAD 移到父提交。暂存区和工作文件保持不变,暂存差异将改为与父提交比较。", "native.header": "请求头", "native.headers": "请求头", "native.heapMemory": "堆内存", + "native.hiddenInTheProjectTreeNotRecorded": "已在项目树中隐藏,不记录", "native.hiddenPaths": "隐藏路径", "native.hideAPIKey": "隐藏密钥", + "native.hideBranches": "隐藏分支", "native.hideBuildOutputToolWindow": "隐藏构建输出工具窗口", "native.hideBuildToolWindow": "隐藏构建工具窗口", "native.hideCommitDecorations": "隐藏提交装饰", "native.hideCommitDetails": "隐藏提交详情", "native.hideConfigurationList": "收起运行配置列表", "native.hideDebugToolWindow": "隐藏调试工具窗口", + "native.hideDetails": "隐藏详情", "native.hideEntry": "隐藏入口", "native.hideGitBlame": "隐藏 Git Blame 注释", "native.hideGitToolWindow": "隐藏 Git 工具窗口", @@ -4613,6 +5381,8 @@ "native.hideTerminalToolWindow": "隐藏终端工具窗口", "native.hideThinking": "收起思考", "native.hideToolDetails": "收起工具详情", + "native.hideToolWindow": "隐藏 {arg1} 工具窗口", + "native.hideVisualization": "隐藏可视化", "native.hideWorktreeRepositories": "隐藏工作树仓库", "native.high": "高", "native.highlightWords": "高亮单词", @@ -4620,30 +5390,63 @@ "native.history": "历史", "native.historyChangedButGitReportedAnIncompleteStepRefreshTheRepositoryAndInspectTheRf4eaf05b2a": "提交历史已改变,但仍有步骤未完成。重试前请刷新仓库并检查恢复引用。", "native.historyFilter": "历史筛选", + "native.historyOfArg1": "{arg1} 的历史", "native.hit": "命中次数:{arg1}", "native.hitCount": "命中次数", + "native.homeDirectory": "主目录", + "native.homebrewIsNotInstalledOrIsNotAvailable": "Homebrew 未安装,或 Lithe 无法使用它。", "native.homepage": "主页", + "native.hook": "Hook", + "native.hookCommand": "Hook 命令", + "native.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook 配置已在外部改变,请重新加载后再保存。", + "native.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook 配置必须是普通文件,不能是符号链接或目录。", + "native.hookConfigurationMustBeNoLargerThan1MiB": "Hook 配置不能超过 1 MiB。", + "native.hookConfigurationMustUseUTF8Encoding": "Hook 配置必须使用 UTF-8 编码。", + "native.hookDescription": "Hook 描述", + "native.hookName": "Hook 名称", + "native.hookSynchronizationWasCancelled": "Hook 同步已取消。", + "native.hooks": "Hooks", + "native.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hook 会在 Agent 的生命周期事件中运行 Shell 命令。Agent 通过标准输入传入事件 JSON,并在会话目录中执行。更改对新会话生效,现有会话继续使用已加载的配置。", "native.host": "主机", + "native.hostName": "主机名", "native.howGitMatchesAndStoresCredentialsForRemoteOperations": "Git 如何为远程操作匹配和保存凭据。", "native.howMuchTheJavaLanguageServerWritesToItsOwnLogQuieterLevelsReduceDiskWrites": "Java 语言服务器写入自身日志的详细程度;较安静的级别可减少磁盘写入。", "native.howPullAndUpdateProjectCombineYourLocalAndRemoteCommits": "Pull 和“更新项目”如何合并本地与远程提交。", "native.howUncommittedChangesArePutAsideBeforeSwitchingBranchesOrPulling": "切换分支或拉取前,如何暂存未提交的更改。", "native.htmlSupport": "HTML 支持", + "native.htmlViewMode": "HTML 视图模式", "native.httpIsBlockedUntilYouExplicitlyAllowItForThisProvider": "在你为此服务商明确允许之前,HTTP 请求会被阻止。", "native.httpIsDisabledForThisProviderEnableTheInsecureHTTPOptionOrUseHTTPS": "此服务商未允许 HTTP,请开启不安全 HTTP 选项或改用 HTTPS。", + "native.httpRequestsAreDisabledForThisAiProvider": "此 AI 提供方已禁用 HTTP 请求。", "native.httpSendsTheAPICredentialWithoutEncryptionUseOnlyATrustedEndpoint": "HTTP 会以明文传输 API 凭据,请仅对可信地址启用。", + "native.httpsGithubComOwnerRepository": "https://github.com/owner/repository", "native.identifyAgain": "重新识别", "native.identifyAndGenerate": "识别并生成", + "native.identifyTheProjectToEnableRunAndDebugExistingProjectAndLocalOverridesWillBePreserved": "识别项目后即可使用运行和调试。现有项目配置和本机覆盖配置会被保留。", "native.identifyingProject": "正在识别项目…", "native.if": "条件:{arg1}", "native.ifLitheCrashesOrIsForceQuitASmallHelperImmediatelyEndsItsTerminalsAndToolsAgenf47a67e797": "如果 Lithe 崩溃或被强制退出,一个小型辅助进程会立即结束它的终端和工具进程。Agent 任务和后台服务会保留到下次启动,避免在你不知情时结束重要的程序。无论这里如何选择,Agent 任务总是会询问。", "native.ifResetUse": "重置后使用", "native.ignoreWhitespace": "忽略空白", + "native.ignored": "已忽略", + "native.ignoredByRegularExpressionLineLld": "被正则表达式第 {arg1} 行忽略", + "native.ignoredByWildcardRule": "被通配符规则 {arg1} 忽略", "native.ignoredEntriesLld": "已忽略条目:{arg1}", + "native.imageZoom": "图片缩放", + "native.imagesCanOnlyBePastedIntoMarkdownDocuments": "图片只能粘贴到 Markdown 文档中", "native.imperativeSubject": "动作式标题", "native.implementations": "实现", + "native.import": "导入", + "native.importARegularFileOrDirectoryInsteadOfASymbolicLink": "请导入普通文件或目录,而不是符号链接。", "native.importFromClaude": "从 Claude 导入", "native.importFromCodex": "从 Codex 导入", + "native.importJson": "导入 JSON", + "native.importMcpConfiguration": "导入 MCP 配置", + "native.importSkill": "导入技能", + "native.importSkillDirectory": "导入技能目录", + "native.importSkillMd": "导入 SKILL.md", + "native.importSource": "导入来源", + "native.in": "{arg1},位于 {arg2}", "native.inEffect": "生效:", "native.include": "包含范围", "native.includeAShortBodyWhenUseful": "有必要时包含简短正文", @@ -4669,15 +5472,92 @@ "native.initializeThisProjectFromGitBeforeSavingRepositorySpecificIdentity": "请先在 Git 面板初始化项目,再保存当前仓库的身份配置。", "native.initializingAdapter": "正在初始化适配器", "native.initializingProjectIndex": "正在初始化项目索引", + "native.inline.alwaysContinueInThisWorkspace": "对此工作区始终继续", + "native.inline.arg1Finished": "“{arg1}”已完成", + "native.inline.arg1IsDeclaredByTheCatalogButNoLspSessionIsRunning": "{arg1} 已由 catalog 声明,但当前没有运行中的 LSP 会话", + "native.inline.arg1IsDisabledEnableItFromPluginManagementFirst": "{arg1} 插件已禁用,请先在插件管理中启用。", + "native.inline.arg1IsInstalledRestartLitheBeforeControllingItsLanguageServerHere": "{arg1} 已安装,重启 Lithe 后才能在这里控制语言服务器。", + "native.inline.arg1LanguageServerReady": "{arg1} 语言服务器已就绪", + "native.inline.arg1LspExitedUnexpectedly": "{arg1} LSP 异常退出", + "native.inline.arg1LspIsDisabledInThisWorkspace": "{arg1} LSP 已在当前工作区禁用", + "native.inline.arg1MovedToLitheStoreAsACommunityPluginAndTheOldOfficialVersionGetsNoUpdate": "{arg1} 已迁移为 Lithe Store 社区插件,旧官方版不再更新。请在插件管理中卸载旧版并重启 Lithe,再安装社区版。", + "native.inline.arg1NeedsThisPluginSBuildSystemWhichThisProjectDoesNotUse": "“{arg1}”需要该插件的构建系统,当前项目中没有找到", + "native.inline.arg1WasQuarantinedAfterItsPreviousSessionReEnableItFromPluginManagement": "{arg1} 因上次启动异常被隔离,请先在插件管理中重新启用。", + "native.inline.askAgain": "再次询问", + "native.inline.buildElapsed": "构建耗时", + "native.inline.buildingJavaProject": "正在构建 Java 项目", + "native.inline.cancel": "取消", + "native.inline.choose": "选择", + "native.inline.chooseArg1LanguageServer": "选择 {arg1} 语言服务器", + "native.inline.enableArg1LanguageServer": "启用 {arg1} 语言服务器", + "native.inline.executableInvalid": "该路径不是可执行文件:{path}", + "native.inline.executableRequired": "请选择语言服务器可执行文件。", + "native.inline.executableValidationFailed": "语言服务器无法运行:{path}\n{message}", + "native.inline.failedToClearTheJavaIndex": "清除 Java 索引失败", + "native.inline.failedToStartCheckTheLanguageServerConfiguration": "启动失败,请检查语言服务器配置", + "native.inline.failedToStartCheckTheLspRuntimeJdk": "启动失败,请检查 LSP 运行 JDK", + "native.inline.homebrewUnavailable": "Lithe 无法找到 Homebrew。", + "native.inline.homebrewUnsupported": "{provider} 没有已验证的 Homebrew formula。", + "native.inline.importingJavaProjectAndDependencies": "正在导入 Java 项目与依赖", + "native.inline.initializingArg1Lsp": "正在初始化 {arg1} LSP", + "native.inline.initializingProjectIndex": "正在初始化项目索引", + "native.inline.javaBuildDidNotSucceed": "Java 构建未成功", + "native.inline.javaIndexClearedReopenAJavaFileToRebuild": "Java 索引已清除,重新打开 Java 文件时将自动重建", + "native.inline.javaLaunchesAlwaysContinueAfterBuildFailuresInThisWorkspace": "此工作区的 Java 构建失败将始终继续启动。", + "native.inline.javaProjectModelReady": "Java 项目模型已就绪", + "native.inline.javaProjectPreparationFailed": "Java 项目准备失败", + "native.inline.javaProjectPreparationStopped": "Java 项目准备已停止", + "native.inline.languageServerConfigurationIsDegradedCompatibilitySettingsAreInUse": "语言服务器配置加载异常,当前正在使用兼容配置。", + "native.inline.languageServerDiagnosticsCleared": "语言服务器诊断已清空", + "native.inline.languageServerStarted": "语言服务器已启动", + "native.inline.languageServiceConnectedApplyingMavenConfiguration": "语言服务已连接,Maven 配置应用中", + "native.inline.languageServiceSettingsAndRetry": "语言服务设置与重试", + "native.inline.markerScope": "错误范围", + "native.inline.noConfigurableLanguageServers": "当前项目没有可配置的语言服务器", + "native.inline.noLspSessionIsRunning": "当前没有运行中的 LSP 会话", + "native.inline.off": "已关闭", + "native.inline.onlyLanguagesUsedByThisProjectAreShownChangesAreSavedAutomaticallyForThisPr": "仅显示当前项目使用的语言。开关状态会自动为此项目保存,关闭后会停止语言服务器并释放资源,下次打开仍保持关闭。", + "native.inline.openAProjectBeforeRebuildingTheJavaIndex": "请先打开一个项目", + "native.inline.openAProjectThatUsesThisPluginFirst": "请先打开使用该插件的项目", + "native.inline.openASupportedSourceFile": "打开一个受支持的源码文件", + "native.inline.openLogs": "查看日志", + "native.inline.openPluginManagement": "打开插件管理", + "native.inline.rebuildJavaIndex": "重建 Java 索引", + "native.inline.requestedLaunchTargetAndDependencies": "请求的启动目标及其依赖", + "native.inline.restartLitheToFinishUninstallingTheOldArg1ThenInstallTheCommunityArg2FromLi": "重启 Lithe 以完成旧版 {arg1} 的卸载,然后在插件市场的 Lithe Store 中安装社区版 {arg1}。", + "native.inline.retryMavenConfiguration": "重试 Maven 配置", + "native.inline.runAnyway": "仍然运行", + "native.inline.runAnywayContinuesThisLaunchWithTheResolvedOutputAndDoesNotBuildAgain": "“仍然运行”会使用已经解析出的产物继续本次启动,不会再次构建。", + "native.inline.running": "运行中", + "native.inline.settingsAppearHereWhenSupportedSourceLanguagesAreDetected": "识别到支持的源码语言后,会在这里显示对应设置。", + "native.inline.someModulesFailedArg1Arg2LanguageServiceRemainsAvailable": "部分模块失败({arg1}/{arg2}),语言服务仍可用", + "native.inline.starting": "正在启动", + "native.inline.startingJavaService": "正在启动 Java 服务", + "native.inline.startingTheArg1LspProcess": "正在启动 {arg1} LSP 进程", + "native.inline.startsOnDemandWhenAMatchingFileIsOpened": "按需启动,打开对应文件时运行", + "native.inline.stopping": "正在停止", + "native.inline.stoppingArg1Lsp": "正在停止 {arg1} LSP", + "native.inline.synchronizingJavaProjectConfiguration": "正在同步 Java 项目配置", + "native.inline.theJavaLanguageServiceBuilderFailedInThisSessionSoTheseErrorMarkersMayBeSta": "Java 语言服务的构建器在本次会话中发生过崩溃,当前错误标记可能是残留。你仍可运行已有产物,或重建索引恢复可信状态。", + "native.inline.theJavaLanguageServiceReportedCompilationErrorsWhichMayComeFromDependencies": "Java 语言服务报告了编译错误,但错误也可能来自依赖工程或工作区中的其他模块。", + "native.inline.theJavaWorkspaceMustFinishPreparationBeforeLaunchBackgroundIndexingDoesNotB": "Java 工作区准备完成后才能启动。普通后台索引不阻塞运行,编译在运行前执行。", + "native.inline.thisArg1ProjectNeedsArg2DownloadAndInstallItFromPluginManagement": "检测到 {arg1} 项目,请先在插件管理中下载并安装 {arg2}。", + "native.inline.thisArg1ProjectNeedsArg2InstallItFromLitheStoreInThePluginManagementMarketp": "检测到 {arg1} 项目,请在插件管理的插件市场中,从 Lithe Store 安装 {arg2}。", + "native.inline.thisArg1ProjectNeedsArg2WhichWasRemovedRestoreItFromPluginManagementThenRes": "检测到 {arg1} 项目,但 {arg2} 已被移除。请在插件管理中恢复它,然后重启 Lithe。", + "native.inline.viewLogs": "查看日志", + "native.inline.viewProjectPreparationDetails": "查看项目准备详情", + "native.inline.workspaceMayIncludeUnrelatedModules": "整个工作区(可能包含无关模块)", "native.input": "输入", "native.input.variant2": "输入:{arg1}", "native.insideThePlugin": "插件内置", + "native.inspectChromePagesConsoleMessagesNetworkRequestsAndPerformance": "检查 Chrome 页面、控制台消息、网络请求和性能。", "native.inspectGitStatusAndTheCommandOutputThenContinueWhenReady": "请检查 Git 状态和命令输出,准备好后再继续。", "native.inspectTheCurrentGitStateBeforeRetryingTheRecoveryReferencePreservesTheOriginalHistory": "重试前请检查当前 Git 状态。恢复引用保留了原始历史。", "native.installACPAdaptersCheckTheRuntimeAndFollowYourLocalCLIConfiguration": "安装 ACP 适配器、检测运行环境,并跟随你本机 CLI 的配置。", "native.installACPAdaptersCheckTheRuntimeAndManageLocalOrCustomProviders": "安装 ACP 适配器、检查运行环境,管理本机配置或自定义供应商。", "native.installAndRestart": "安装并重启", "native.installAutoBuild": "安装 AutoBuild", + "native.installCodexCliToDiscoverItsSkills": "请先安装 Codex CLI,再查看它发现的技能。", "native.installCommunityPlugin": "安装社区插件“{arg1}”?", "native.installFromRepository": "从仓库安装", "native.installNodeJsAndNpmBeforeInstallingTheAdapter": "请先安装 Node.js 和 npm,再安装适配器。", @@ -4696,10 +5576,16 @@ "native.installedFromUpdatesOnlyComeFromThatRepository": "从 {arg1} 安装,更新只会来自该仓库。", "native.installedLldOfLldEnabled": "已安装({arg1} / {arg2} 个已启用)", "native.installedOnThisMac": "本机已安装:{arg1}", + "native.installedPluginIsInvalid": "已安装的插件 {arg1} 无效:{arg2}", "native.installedUpdateToAvailable": "已安装 {arg1} · 可更新到 {arg2}", "native.installingPackages": "正在安装软件包…", "native.installingUpdate": "正在安装更新 {arg1}…", + "native.installingUpdate.variant2": "正在安装更新…", "native.installingWithNpm": "正在用 npm 安装…", + "native.instructionAgent": "指令所属 Agent", + "native.instructionSynchronizationWasCancelled": "指令同步已取消。", + "native.instructions": "指令", + "native.instructionsSaved": "指令已保存。", "native.integrateIncomingChangesIntoCurrentBranchM": "将传入的更改合并到当前分支(M)", "native.interactiveRebase": "交互式变基", "native.interactiveRebaseAborted": "交互式变基已中止", @@ -4713,26 +5599,44 @@ "native.interface": "界面", "native.interrupt": "中断", "native.interrupted": "已中断", + "native.invalidBuildProviderLaunchPlan": "构建提供方返回了无效的启动计划。", "native.invalidGitTagName": "Git 标签名称无效。", + "native.invalidHookFileGuards": "Hook 文件校验信息无效。", + "native.invalidIdeApiRequest": "IDE API 请求无效", + "native.invalidIdeApiResponse": "IDE API 响应无效", "native.invalidJSONCheckTheConfigurationFormat": "JSON 无效,请检查配置格式。", "native.invalidJVMHeapCounters": "JVM 堆计数器无效。", "native.invalidJVMPerformanceOutput": "JVM 性能输出无效。", + "native.invalidMcpToolConfiguration": "MCP 工具配置无效", + "native.invalidPluginIconResource": "无效的插件图标资源:{arg1}", + "native.invalidPluginWebEntry": "无效的插件网页入口:{arg1}", + "native.invalidSharedInstructionRequest": "共享指令请求无效。", "native.invalidTOMLUseStraightQuotesInsteadOfSmartQuotes": "TOML 格式无效,请使用直引号(\"),不要使用智能引号(“ ”)。", "native.invert": "反选", + "native.isNeededForThisProjectButIsDisabled": "此项目需要 {arg1} 支持,但 {arg2} 已停用。", "native.isNoLongerAnOfficialPluginItMovedToTheCommunityPluginInLitheStoreAndGetsNoFurt8a96fdb405": "{arg1} 已不再是官方插件,已迁移为 Lithe Store 中的社区插件 {arg2},这里不会再收到更新。请先卸载它并重启 Lithe,再从插件市场安装社区版本。", "native.isNotAvailable": "{arg1} 不可用。", "native.isNotInstalledLitheInstallsItWithYourNpmIntoItsApplicationData": "{arg1} 尚未安装。Lithe 会用你的 npm 把它安装到应用数据目录。", "native.isVersionOrNewerIsRequired": "{arg1} 的版本是 {arg2},需要 {arg3} 或更高版本。", "native.itCanReadFilesRunCommandsAndEditCodeAfterAskingForPermission": "它可以在征得你的许可后读取文件、运行命令和修改代码。", + "native.itemLldOfLld": "第 {arg1} 项,共 {arg2} 项", "native.itsDetailsAndActionsWillAppearHere": "工作树详情和可用操作会显示在这里。", + "native.itsSessionWasClosedOrCouldNotBe": "其会话已关闭或无法恢复。", "native.japaneseCharacters": "日文字符", "native.javaApplication": "Java 应用", "native.javaEntriesAppearAfterTheJavaLanguageServiceListsRunnableClasses": "Java 语言服务列出可运行的类之后,Java 入口才会出现。", "native.javaEntriesCouldNotBeRefreshed": "无法刷新 Java 入口", + "native.javaEntryPointFreshnessCheckFailed": "Java 入口点时效性检查失败", + "native.javaKeywordNavigationFilter": "Java 关键字不查询定义", + "native.javaMainMethodDiscoveryIsNotSupportedBy": "此语言服务器不支持 Java main 方法发现。", "native.javaNavigationIsAvailableForJavaFiles": "Java 导航仅适用于 .java 文件", "native.javaNavigationIsIdle": "Java 导航空闲", + "native.javaNavigationIsNotSupportedByThisLanguage": "此语言服务器不支持 Java 导航。", + "native.javaNavigationMarkerRequestFailed": "Java 导航标记请求失败", + "native.javaNavigationMarkerSynchronizationFailed": "Java 导航标记同步失败", "native.javaNavigationReady": "Java 导航已就绪", "native.javaRebuildIndex": "Java:重建索引", + "native.javaRunMarkerRequestFailed": "Java 运行标记请求失败", "native.javaRuntimeIsNotReadyRetryMavenReload": "Java 运行时尚未就绪,请重试 Maven 重新加载。", "native.javaSDK": "Java SDK", "native.javaServiceFailedToStart": "Java 服务启动失败", @@ -4740,6 +5644,10 @@ "native.javaServiceIsPreparing": "Java 服务正在准备", "native.javaServiceIsReady": "Java 服务已就绪", "native.javaServicePreparationTimedOut": "Java 服务准备超时", + "native.javaSteppingFilters": "Java 步进过滤器", + "native.javaSteppingFilters2": "Java 步进过滤器…", + "native.javaTestDiscoveryIsNotSupportedByThis": "此语言服务器不支持 Java 测试发现。", + "native.javaWorkspacePreparationCancelled": "Java 工作区准备已取消", "native.jdkHome": "JDK 主目录", "native.jdkHome.variant2": "JDK 主目录", "native.jdwpIsNotEncryptedPreferLocalhostOrAnSSHTunnel": "JDWP 未加密,建议使用 localhost 或 SSH 隧道", @@ -4750,6 +5658,8 @@ "native.jumpToLatest": "跳转到最新位置", "native.justNow": "刚刚", "native.jvmPerformanceMonitoringEnded": "JVM 性能监控已结束。", + "native.keepAPersistentKnowledgeGraphBetweenConversationsRequiresNodeJs24OrLater": "跨对话保留知识图谱。需要 Node.js 24 或更高版本。", + "native.keepAliveInterval": "保活间隔", "native.keepAll": "全部保留", "native.keepAll.variant2": "保留全部", "native.keepCurrent": "保留当前内容", @@ -4759,17 +5669,42 @@ "native.keepRunning.variant2": "继续运行", "native.keepStaleBranches": "保留失效分支", "native.keepStaleTags": "保留失效标签", + "native.keepsNoWorkspaceStateThatLitheCanReset": "{arg1} 没有 Lithe 可以重置的工作区状态。", "native.keptEditorVersion": "已保留编辑器版本", + "native.kernel": "内核", + "native.keychainErrorLld": "钥匙串错误 {arg1}:{arg2}", "native.keymap": "快捷键…", + "native.keymapImportAmbiguous": "多个插件都可以从此来源导入快捷键。请停用重复的提供方后重新扫描。", + "native.keymapImportProviderPermission": "提供可导入的快捷键映射", + "native.keymapImportRuntimeUnavailable": "快捷键导入不可用。请更新 Lithe 和编辑器导入插件后重试。", + "native.keymapImportSourceReadPermission": "读取所选编辑器中声明的快捷键配置文件以供导入", "native.koreanCharacters": "韩文字符", "native.kotlinSupport": "Kotlin 支持", "native.labels": "标签", "native.labelsAndAssignees": "标签和负责人", + "native.languageEditTargetsAFileOutsideTheWorkspace": "语言编辑指向工作区之外的文件。", + "native.languageEditTargetsAnUnreadableFile": "语言编辑指向无法读取的文件。", "native.languageServer": "语言服务器", + "native.languageServerActivationFailed": "语言服务器激活失败", + "native.languageServerActivationSkipped": "已跳过语言服务器激活", + "native.languageServerDisabledInThisWorkspace": "此工作区已停用语言服务器", + "native.languageServerDocumentSyncFailed": "语言服务器文档同步失败:{arg1}", + "native.languageServerFailedToStart": "语言服务器启动失败。", + "native.languageServerFailedToStart.variant2": "语言服务器启动失败:{arg1}", "native.languageServerInsideThePlugin": "{arg1} 语言服务器(插件内置)", "native.languageServerInstalledOnThisMac": "{arg1} 语言服务器(本机已安装)", + "native.languageServerIsNotReady": "语言服务器未就绪。", "native.languageServerLogLevel": "语言服务器日志级别", + "native.languageServerNavigationIsNotSupported": "语言服务器不支持导航 {arg1}。", + "native.languageServerRequestWasRejected": "语言服务器请求被拒绝:{arg1}", + "native.languageServerResponseDidNotIncludeAResult": "语言服务器的响应不包含结果。", + "native.languageServerReturnedAnInvalidTextRange": "语言服务器返回了无效的文本范围。", + "native.languageServerReturnedOverlappingTextEdits": "语言服务器返回了重叠的文本编辑。", + "native.languageServerSessionStoppedBeforeTheRequestCompleted": "语言服务器会话在请求完成前已停止。", + "native.languageServerSettingsAction": "语言服务器设置...", "native.languageServerStartedByThePlugin": "{arg1} 语言服务器(由插件启动)", + "native.languageServerStillStopping": "语言服务器仍在停止。请在停止完成后重试。", + "native.languageServerToolConfigurationChanged": "语言服务器工具配置已更改", "native.languageServers": "语言服务器", "native.languageService": "语言服务", "native.languageServiceForThisProject": "为此项目启用语言服务", @@ -4777,7 +5712,9 @@ "native.languagesFrameworks": "语言与框架", "native.last30Days": "最近 30 天", "native.last7Days": "最近 7 天", + "native.lastCommitSuffix": "(上一次)", "native.later": "稍后", + "native.latest": "最新", "native.latestTurnAsReportedByTheAgentItsAccountingScopeDependsOnTheAgentTurnOnModelCa4056cd34fb": "最近一轮由 Agent 上报的计数,统计口径由 Agent 决定;开启“模型调用统计”后显示整个会话的合计。", "native.latestVersion": "最新版本", "native.launch": "启动方式", @@ -4785,17 +5722,28 @@ "native.launching": "启动中", "native.layout": "布局", "native.leaveAReview": "提交审查", + "native.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "留空以沿用 Agent 默认值,或输入 1–86400 之间的整数。", + "native.leaveEmptyToUseTheLatestVersionMavenFindsInItsCatalog": "留空则使用 Maven 目录中的最新版本。", + "native.leaveEmptyToUseThePortFromSshConfigOr22": "留空时使用 ~/.ssh/config 中的端口,没有则为 22。", + "native.leaveEmptyToUseTheUserFromSshConfigOrYourLocalUserName": "留空时使用 ~/.ssh/config 中的用户,没有则为本机用户名。", + "native.leaveEmptyToUseTheVersionTheServerRecommends": "留空则使用服务器推荐的版本。", + "native.legacySseProbingIsUnavailableUseThePublisherSStreamableHttpEndpoint": "暂不支持检测旧式 SSE 连接,请使用发布者提供的 Streamable HTTP 地址。", "native.letConnectedAgentsInspectAndControlThisProject": "允许连接的 Agent 查看和控制此项目。", "native.library": "资源库", "native.license": "许可证", "native.lifecycle": "生命周期", "native.light": "浅色", + "native.limitPerProject": "每个项目上限", "native.line": "行", "native.lineBreakpointActions": "行断点操作", "native.lineBreakpoints": "行断点", "native.lineColumn": "[行] [:列]:", + "native.lineLld": "{arg1},第 {arg2} 行,{arg3}", + "native.lineLldIsNotAValidRegularExpressionAndIsSkipped": "第 {arg1} 行不是有效的正则表达式,已跳过。", "native.linear": "Linear", + "native.linesAndColumnsStartAtAndARangeMustNotEndBeforeItStarts": "行号和列号从 1 开始,范围的终点不能早于起点。", "native.linesKeptForScrollingBackInNewTerminalSessions": "新建终端会话保留的可回滚行数。", + "native.linkedThisConversationToAPullRequest": "已将此对话关联到拉取请求", "native.linkedWorktree": "关联工作树", "native.listedIn": "所在插件仓库", "native.lithe": "Lithe", @@ -4806,7 +5754,10 @@ "native.litheCannotReplaceThisAppInItsCurrentFolderMoveItToAWritableApplicationsFolder9358c4d3f8": "Lithe 无法替换当前目录中的应用。请将应用移到有写入权限的应用程序目录,或手动安装正式版。", "native.litheChecksGitHubReleasesForPublishedUpdates": "Lithe 会检查 GitHub Releases 中发布的更新。", "native.litheClosedUnexpectedlyLastTimeAndLeftProgramsRunning": "Lithe 上次意外关闭,有程序仍在运行", + "native.litheCouldNotCreateATemporaryDownloadFile": "Lithe 无法创建临时下载文件。", + "native.litheCouldNotEvaluateTheVersionControlDataArg1": "Lithe 无法解析版本控制数据:{arg1}", "native.litheCouldNotFindARunnableGit": "Lithe 未找到可运行的 Git。", + "native.litheCouldNotFindInstallItOrAddItToPATHThenTryAgain": "Lithe 找不到 {arg1}。请安装它或将它加入 PATH 后重试。", "native.litheDefault": "Lithe 默认", "native.litheDoesNotSavePasswordsCredentialsAreStoredByTheGitCredentialHelperYouChoose": "Lithe 不保存密码,凭据由你选择的 Git 凭据助手保存。", "native.litheFetchDefaults": "Lithe 获取默认值", @@ -4819,6 +5770,7 @@ "native.litheInstallsTheACPAdapterPackageNotTheVendorCLITheTwoAreIndependentAndShareTh3f39562117": "Lithe 安装的是 ACP 适配器包,而不是厂商的 CLI。两者相互独立,并共用 CLI 的配置。", "native.litheIsUpToDate": "Lithe 已是最新版本", "native.litheIsUpToDateAtVersion": "Lithe 当前已是最新版本 {arg1}", + "native.litheIsUpToDateAtVersion.variant2": "Lithe 已是最新版本 {arg1}。", "native.litheLooksForCodexAndClaudeConfigurationFilesOnThisMac": "Lithe 会在此 Mac 上查找 Codex 和 Claude 的本地配置文件。", "native.litheLooksForCodexConfigTomlAndCodexAuthJsonOnThisMac": "Lithe 会在此 Mac 上查找 ~/.codex/config.toml 和 ~/.codex/auth.json。", "native.litheMCPWasRegisteredButCodexConfigTomlCouldNotBeAddedToGitSLocalExcludeList": "Lithe MCP 已注册,但无法把 .codex/config.toml 加入 Git 的本地排除列表:{arg1}", @@ -4829,6 +5781,7 @@ "native.litheReadsTheServersRegisteredInYourCodexAndClaudeCodeConfigurationSavingWritefeb8d3e17b": "Lithe 会读取你已在 Codex 与 Claude Code 配置中注册的服务器。保存时只改写发生变化的条目,备份存放在 Application Support 中,且不会覆盖在 Lithe 之外创建的条目。Agent 在会话启动时读取 MCP 配置,重启会话后生效。", "native.litheShelve": "Lithe Shelf", "native.litheShelves": "Lithe 搁置记录", + "native.litheWillCloneTheRepositoryInto": "Lithe 会将仓库克隆到 {arg1}。", "native.litheWillCloneTheRepositoryIntoDestinationDescription": "Lithe 会将仓库克隆到(目标文件夹)。", "native.litheWillDownloadTheUpdateAndRestartAfterReplacingTheCurrentApp": "Lithe 将下载更新,替换当前应用后重新启动。", "native.litheWillLookForServicesAgainProjectAndLocalOverridesWillNotBeChanged": "Lithe 将重新查找服务。项目与本机的覆盖配置不会被修改。", @@ -4836,11 +5789,16 @@ "native.lld.variant2": "{arg1}({arg2})", "native.lldAffectedCommitsLldCommitsCoreCreatesARecoveryReferenceBeforeStarting": "{arg1} 笔受影响提交 → {arg2} 笔提交。开始前会创建恢复引用。", "native.lldBytes": "{arg1} 字节", + "native.lldCPUCores": "{arg1} 核 CPU", "native.lldChangedFiles": "{arg1} 个文件有更改", "native.lldCharacters": "{arg1} 个字符", "native.lldCharactersTotal": "共 {arg1} 个字符", "native.lldFailed": "{arg1} 个失败", "native.lldFileS": "{arg1} 个文件 · {arg2}", + "native.lldFilesLldMatches": "{arg1} 个文件,{arg2} 处匹配", + "native.lldFound": "找到 {arg1} 个", + "native.lldFramesPerSecond": "每秒 {arg1} 帧", + "native.lldHiddenFrames": "已隐藏 {arg1} 个栈帧", "native.lldIgnored": "{arg1} 个已忽略", "native.lldInterrupted": "{arg1} 个已中断", "native.lldLines": "{arg1} 行", @@ -4855,13 +5813,18 @@ "native.lldOfLldServicesSelected": "已选择 {arg2} 个服务中的 {arg1} 个", "native.lldOfLldStepsProcessed": "{arg1} · 已处理 {arg2} / {arg3} 步", "native.lldPassed": "{arg1} 个通过", + "native.lldPercent": "百分之 {arg1}", "native.lldProcesses": "{arg1} 个进程", + "native.lldRemaining": "剩余 {arg1} 个", "native.lldRequestsReturnedNoUsageSoTheseTotalsAreALowerBound": "有 {arg1} 次请求未返回用量,以上为最低值。", + "native.lldResults": "{arg1} 个结果", + "native.lldRoutes": "{arg1} 条路由", "native.lldRows": "{arg1} 行", "native.lldRunning": "{arg1} 个运行中", "native.lldS": "{arg1} 秒", "native.lldSelected": "已勾选 {arg1} 项", "native.lldSkipped": "{arg1} 个跳过", + "native.lldSpaces": "{arg1} 个空格", "native.lldStaged": "已暂存 {arg1} 个", "native.lldSteps": "{arg1} 步", "native.lldTestFailed": "{arg1} 个测试失败", @@ -4874,6 +5837,8 @@ "native.lldTestsTotal": "共 {arg1} 个测试", "native.lldToolCalls": "{arg1} 次工具调用", "native.lldTurns": "{arg1} 轮", + "native.lldUnchangedLines": "{arg1} 行未更改", + "native.lldUsages": "{arg1} 处使用", "native.lldWorktreeRecordsNeedAttention": "{arg1} 个工作树需要修复", "native.lldWorktrees": "{arg1} 个工作树", "native.lldhLldmLlds": "{arg1}小时 {arg2}分 {arg3}秒", @@ -4882,10 +5847,13 @@ "native.load": "加载", "native.loadArg1More": "再加载 {arg1} 项", "native.loadDiskVersion": "加载磁盘版本", + "native.loadModelBeforeWorkspaceTests": "运行全部测试前,请加载或重新加载项目模型,以便收集子项目的测试报告。", "native.loadMore": "加载更多", + "native.loadMore2": "加载更多", "native.loadMoreCommits": "加载更多提交", "native.loadMoreDebuggerVariables": "加载更多调试变量", "native.loadProjectModel": "加载项目模型", + "native.loadProviderModelBeforeRun": "请先加载当前构建模型并启用对应提供方,再运行此配置。", "native.loadTheDependenciesAgain": "重新加载依赖", "native.loadTheDependenciesOf": "加载 {arg1} 的依赖", "native.loadTheModel": "加载 {arg1} 的模型", @@ -4926,26 +5894,46 @@ "native.localConfiguration.variant2": "本机配置", "native.localConfigurationFollowsYourCLIFilesCustomProvidersAreSavedInLitheAndDoNotChad03a7c54cb": "本机配置跟随 CLI 文件。自定义供应商保存在 Lithe 中,不修改本机文件。切换会重启当前项目的 Agent 连接,可重新打开历史会话继续对话。", "native.localDevelopmentPackage": "本地开发包", + "native.localEditsToTheseFilesAreLost": "这些文件的本地修改将会丢失。", "native.localHistory": "本地历史", "native.localHistory.variant2": "本地历史…", + "native.localHistory.variant3": "本地历史", + "native.localHistoryFormat": "本地历史:{arg1}", "native.localHistoryIsAvailableForTextFiles": "本地历史仅适用于文本文件", + "native.localHistoryKeepsVersionsOfFilesAsYouSaveAndEditThemUpTo100MBPerProjectIgnoreRul16320b202b": "本地历史会在你保存和编辑时保留文件版本,每个项目默认最多 100 MB,可在「已用」旁修改上限。\n忽略规则只让文件不进本地历史,项目树里仍然显示。隐藏路径始终不记录。\n通配符:每行一条,语法与隐藏路径相同,例如 `*.log` 或 `**/generated/`。列表开头是内置的依赖、缓存和构建输出文件夹,例如 `**/node_modules/`;删掉一行即可重新记录该文件夹。\n正则表达式:每行一条,不区分大小写,匹配以 `/` 分隔的项目相对路径的任意部分,例如 `^build/` 或 `(test|spec)/`。", + "native.localHistoryLimitPerProject": "每个项目的本地历史上限", + "native.localHistoryWorkIsStillActive": "本地历史任务仍在进行。", "native.localJDKHomeOptional": "本地 JDK 主目录(可选)", "native.localPackage": "本地插件包", + "native.localRepository": "本地仓库", "native.localVariables": "局部变量", + "native.location": "位置", "native.lockWorktree": "锁定工作树", "native.locked": "已锁定", "native.locked.variant2": "已锁定 {arg1}", + "native.lockedByAnotherUser": "已被其他用户锁定", + "native.lockedInThisWorkingCopy": "已在此工作副本中锁定", "native.log": "日志:{arg1}", + "native.log.variant2": "日志", "native.logDirectory": "日志目录", "native.logFilter": "日志筛选", + "native.logInfoLevel": "信息", "native.logLevel": "日志级别", "native.logMessage": "日志消息", "native.logs": "日志", + "native.lookUpAgain": "重新查询", + "native.lookUpLocation": "查询地区", + "native.lookedIn": "已查找:{arg1}", "native.lookingForGit": "正在查找 Git…", + "native.lookingForInstalledJDKs": "正在查找已安装的 JDK…", "native.lookingForInstalledTools": "正在查找已安装的工具…", + "native.lookingUpTheLocationSendsThisAddressToIpinfoIoLitheDoesThisOnlyWhenYouClickLookUp": "查询地区会把这个地址发送给 ipinfo.io。只有你点击“查询地区”时 Lithe 才会这样做。", "native.low": "低", "native.lowEffortAndASmallOutputLimitAreRecommendedForFastCommitMessageGeneration": "为了快速生成提交信息,建议使用低推理强度和较小的输出限制。", "native.lowRecommended": "低(推荐)", + "native.lspNotStarted": "未启动", + "native.lspStatusLabel": "LSP", + "native.lspStopOnDemandHint": "打开、切换到或编辑匹配的文档时将再次启动。", "native.luaSupport": "Lua 支持", "native.macosCouldNotPrepareTheUpdateDiskImageDownloadTheReleaseManuallyAndTryAgain": "macOS 无法准备更新磁盘映像,请手动下载版本后重试。", "native.macosCouldNotPrepareTheUpdateDiskImageOpenTheReleasePageAndInstallItManually": "macOS 无法准备更新磁盘映像。请打开 Release 页面手动安装。", @@ -4961,14 +5949,21 @@ "native.managePluginRepositories": "管理插件仓库…", "native.manageProjectBreakpointsWithoutStartingADebugSession": "无需启动调试会话即可管理项目断点", "native.manageSelected": "管理所选会话", + "native.manageSkills": "管理技能…", "native.manageTheServersCodexAndClaudeCodeCanStart": "管理 Codex 与 Claude Code 可以启动的服务器。", + "native.managed": "托管", "native.managedMemory": "托管内存", "native.managedOutsideTheMarketplaceNoUpdateSource": "在插件市场之外管理,没有更新来源。", + "native.manual": "手动", + "native.manualStop": "手动停止", + "native.markAsResolved": "标记为已解决", "native.markTargetAs": "将目标标记为", "native.markdownIsSupportedOnGitHub": "支持 GitHub Markdown", "native.markdownSupport": "Markdown 支持", "native.markdownTemplate": "Markdown 模板", "native.marketplace": "插件市场", + "native.marketplacePackagesCannotBeInstalledAs": "市场插件包不能以 {arg1} 的方式安装。", + "native.markingAsResolved": "正在标记为已解决…", "native.matchCase": "区分大小写", "native.matchHostAndURLPath": "匹配主机和 URL 路径", "native.matchHostOnly": "仅匹配主机", @@ -4994,6 +5989,7 @@ "native.mavenProject": "Maven 项目", "native.mavenReloadWasCancelledOrTimedOut": "Maven 重新加载已取消或超时。", "native.mavenRunAndDebugUseThisJDKUnlessASubprojectOrRunConfigurationOverridesIt": "除非子项目或运行配置另行指定,Maven、运行和调试都会使用此 JDK。", + "native.mavenRunsWithThisJDKAndTheNewProjectUsesIt": "Maven 使用此 JDK 运行,新项目也使用它。", "native.mavenSettings": "Maven 设置", "native.mavenSource": "Maven 来源", "native.mavenSpringBoot": "Maven / Spring Boot", @@ -5002,16 +5998,24 @@ "native.max": "最大", "native.maximumMemory": "最大内存", "native.maximumReasoningDepth": "使用最大推理深度", + "native.mayConnectToTheInternet": "可能连接网络", + "native.mayConnectToTheRepositoryServer": "可能连接仓库服务器", "native.mcp": "MCP", "native.mcpConfiguration": "MCP 配置", "native.mcpConfigurationManagementIsUnavailable": "MCP 配置管理不可用。", + "native.mcpConnectionFailedCheckTheServerNetworkAndAuthentication": "MCP 连接失败,请检查服务器、网络及认证。", + "native.mcpDetectionTimedOutAfter30Seconds": "MCP 检测已超时(30 秒)。", + "native.mcpDetectionWasCancelled": "MCP 检测已取消。", "native.mcpIsEnabledForThisProject": "此项目的 MCP 已开启。", "native.mcpIsOffForThisProject": "此项目的 MCP 已关闭。", + "native.mcpJson": "MCP JSON", "native.mcpServers": "MCP 服务器", + "native.mcpToolMetadataExceededTheInspectionLimit": "MCP 工具信息超过检测上限。", "native.mcpTools": "MCP 工具", "native.mcpToolsSent": "发送的 MCP 工具", "native.me": "我", "native.medium": "中", + "native.memory": "{arg1} 内存", "native.menuActions": "菜单命令", "native.merge": "合并", "native.merge.variant2": "合并", @@ -5032,12 +6036,16 @@ "native.messageOptional": "说明(可选)", "native.messageTheAgent": "向 Agent 发送消息", "native.messages": "对话消息", + "native.messaging": "消息", "native.metadataUpdated": "元数据已更新", + "native.method": "认证方式", "native.methodBreakpoints": "方法断点", "native.microphoneInUse": "麦克风使用中", "native.minimap": "代码缩略图", "native.minimumVersion": "最低版本", + "native.missing": "缺失", "native.mixedResetKeepChangesUnstaged": "混合重置(保留未暂存更改)", + "native.mode": "模式", "native.model": "模型", "native.modelCallDetailsNeedAnObservableConnection": "模型调用详情需要开启“模型调用统计”(默认开启)。开启后请重新连接并发送消息。", "native.modelCallStatistics": "模型调用统计", @@ -5051,14 +6059,21 @@ "native.moduleRoot": "模块根目录", "native.more": "… 更多", "native.moreActions": "更多操作", + "native.moreActions2": "更多操作", "native.moreAgents": "更多 Agent…", + "native.moreDebugActions": "更多调试操作", "native.moreInformation": "查看说明", + "native.morePathsChangedThanAreShown": "更改的路径多于此处显示的数量。", + "native.moreRunActions": "更多运行操作", "native.moreSessionSettings": "更多会话设置", + "native.moreTestActions": "更多测试操作", + "native.move": "移动", "native.moveCommitEarlier": "将提交上移", "native.moveCommitLater": "将提交下移", "native.moveEarlier": "向前移动", "native.moveLater": "向后移动", "native.moveLldItemsToTrash": "将 {arg1} 个项目移到废纸篓?", + "native.moveReplaceInFilesDialog": "移动“在文件中替换”对话框", "native.moveTheCurrentBranchToAndDiscardAllWorkingTreeChanges": "将当前分支移动到 {arg1},并丢弃所有工作区更改。", "native.moveTheCurrentBranchToAndKeepChangesStaged": "将当前分支移动到 {arg1},并将更改保留为已暂存状态。", "native.moveTheCurrentBranchToAndKeepChangesUnstaged": "将当前分支移动到 {arg1},并将更改保留为未暂存状态。", @@ -5078,6 +6093,8 @@ "native.moveToThePreviousMatchInTheActiveEditor": "跳转到当前编辑器中的上一个匹配项", "native.moveToTrash": "移到废纸篓", "native.moved": "移动", + "native.movedFromArg1": "从 {arg1} 移动", + "native.moving": "正在移动…", "native.muteBreakpoints": "暂停断点", "native.muteCamera": "暂停摄像头", "native.muteLineBreakpoints": "暂停行断点", @@ -5086,8 +6103,23 @@ "native.name.variant2": "名称:", "native.nameAndEmailAreWrittenToTheGlobalGitConfigurationExistingCommitsDoNotChange": "姓名和邮箱写入全局 Git 配置,已有提交不会改变。", "native.nameAndEmailAreWrittenToThisRepositorySGitConfigurationAndOverrideTheGlobalVal4aca07ef08": "姓名和邮箱写入当前仓库的 Git 配置并覆盖全局值,已有提交不会改变。", + "native.nativeConfigurationBusy": "原生配置正在处理中。请等待当前操作完成。", + "native.nativeConfigurationDiskConflict": "磁盘上的原生配置已更改。请重新加载后再保存;已保留你的草稿。", + "native.nativeConfigurationExplicitRead": "读取配置需要显式运行此项目工具。", + "native.nativeConfigurationFileRequired": "原生配置必须是小于 2 MB 的可写文件。", + "native.nativeConfigurationNoInstance": "此项目没有匹配的构建系统实例。", + "native.nativeConfigurationNotRead": "尚未读取原生配置。", + "native.nativeConfigurationOpenProject": "打开项目以读取其原生配置。", + "native.nativeConfigurationReadBackFailed": "原生配置已保存,但无法核实当前生效值。请重新加载后再编辑。", + "native.nativeConfigurationReadUsingProjectTool": "使用项目工具读取", + "native.nativeConfigurationSourceReadOnly": "此原生配置来源为只读。不能编辑已安装的应用和插件包。", + "native.nativeConfigurationStale": "原生配置已更改。请重新加载后再保存;已保留你的草稿。", + "native.nativeConfigurationTitle": "原生配置", + "native.nativeConfigurationUnavailable": "原生配置不可用。", "native.nativeInstaller": "原生安装器", + "native.nativeInstructionFile": "原生指令文件", "native.navigate": "导航", + "native.navigateLogToSelectedBranch": "将日志定位到所选分支", "native.navigateToACallSiteOfTheSelectedJavaSymbol": "导航到所选 Java 符号的调用位置", "native.navigateToACallSiteOfTheSelectedSymbol": "跳转到所选符号的调用位置", "native.navigateToAnImplementationOfTheSelectedSymbol": "跳转到所选符号的实现", @@ -5115,11 +6147,17 @@ "native.newDirectory": "新建目录…", "native.newFile": "新建文件…", "native.newFolder": "新建文件夹", + "native.newHook": "新 Hook", + "native.newMcpServer": "新建 MCP 服务器", "native.newProject": "新建项目…", + "native.newProjectX6f8d176462": "新建项目", "native.newRunConfiguration": "新建运行配置", + "native.newSSHConnection": "新建 SSH 连接", + "native.newSkill": "新建技能", "native.newTag": "新建标签", "native.newTag.variant2": "新建标签…", "native.newTerminalSession": "新建终端会话", + "native.newTerminalWithShell": "使用 Shell 新建终端", "native.newWindow": "新窗口", "native.newWindow.variant2": "新窗口", "native.newWorktree": "新建工作树", @@ -5127,6 +6165,8 @@ "native.nextDiffMatch": "下一个 Diff 匹配项", "native.nextDifference": "下一个差异", "native.nextFile": "下一个文件", + "native.nextFile.variant2": "下一个文件", + "native.nextImage": "下一张图片", "native.nextMatch": "下一个匹配项", "native.nextMatch.variant2": "下一个匹配", "native.nextMatchReturn": "下一个匹配项(Return)", @@ -5134,11 +6174,13 @@ "native.noAIProviderIsConfiguredYet": "尚未配置 AI 服务商。", "native.noAPIKeyFoundInClaudeConfiguration": "Claude 配置中未找到 API 密钥", "native.noAPIKeyFoundInCodexAuthJson": "Codex auth.json 中未找到 API 密钥", + "native.noAdditionalPaths": "没有其他路径", "native.noAgent": "无 Agent", "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndChooseALocalOrCustomProvider": "尚无可用的 Agent,请在设置窗口的 Agent 页面中安装 Agent,并选择本机配置或自定义供应商。", "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndFetchItsLocalConfiguration": "还没有可用的 Agent。请打开设置窗口的 Agent 页面,安装 Agent 并获取它的本机配置。", "native.noAgentIsSelected": "未选择 Agent。", "native.noAgentIsSetUpYet": "尚未设置 Agent", + "native.noArg1WorkingCopyWasDetectedInThisWorkspace": "此工作区中没有识别到 {arg1} 工作副本。", "native.noAvailableLocalBranchBranchesAlreadyCheckedOutInAnotherWorktreeCannotBeReused": "没有可用的本地分支。已在其他工作树检出的分支不能重复使用。", "native.noBackgroundImageSelected": "未选择背景图片", "native.noBranchesFound": "没有匹配的分支", @@ -5146,6 +6188,7 @@ "native.noCallableTargetAtThisLocation": "当前位置没有可调用目标", "native.noChangedFiles": "没有更改的文件", "native.noChanges": "没有更改", + "native.noCodeChangesToApply": "没有需要应用的代码更改。", "native.noCodexConfigurationWasFound": "未找到 Codex 配置", "native.noColumns": "没有列", "native.noCommand": "无命令", @@ -5161,9 +6204,11 @@ "native.noCredentialFoundInCodexConfiguration": "Codex 配置中未找到凭据", "native.noCurrentBranch": "没有当前分支", "native.noCustomProvidersYet": "尚未添加自定义供应商。", + "native.noDebugProviderHandlesFiles": "没有调试 Provider 处理 .{arg1} 文件。", "native.noDefaultShellWasDetectedChooseADetectedShellOrRunDetectionAgain": "未检测到系统默认 Shell。请选择已检测到的 Shell,或重新执行检测。", "native.noDependencies": "无依赖", "native.noDependencies.variant2": "没有依赖。", + "native.noDependenciesResolved": "未解析到依赖", "native.noDescriptionProvided": "未提供描述。", "native.noDifferences": "没有差异", "native.noDifferencesWereFoundForThisSelection": "所选内容没有差异。", @@ -5174,14 +6219,26 @@ "native.noFilesMatchTheConflictFilter": "没有符合冲突筛选条件的文件", "native.noGitHubOrigin": "未找到 GitHub 远程仓库", "native.noGitRepositoryIsOpen": "未打开 Git 仓库", + "native.noGradleWrapperOrGradleExecutableWasFound": "未找到 Gradle Wrapper 或 Gradle 可执行文件。", "native.noHistoryRecordedYet": "还没有历史记录", + "native.noHooksYet": "还没有 Hook。", + "native.noHostYet": "尚未填写主机", "native.noImplementationsFound": "没有找到实现", "native.noInstallationOfThisToolWasFound": "未找到此工具的安装。", + "native.noInstalledPluginSupportsYet": "尚未安装支持 {arg1} 的插件。", + "native.noInstalledToolMatchesTheOneThePluginAskedToRun": "没有已安装的工具与插件要求运行的工具匹配。", + "native.noItems": "暂无项目", "native.noJDKFoundSetJAVAHOMEInstallAJDKOrChooseAJDKDirectory": "未找到 JDK。请设置 JAVA_HOME、安装 JDK,或选择 JDK 目录。", "native.noJDKIsConfiguredForThisProject": "此项目没有配置 JDK。", + "native.noJDKWasFoundInstallAJDKThenReopenThisWindow": "未找到 JDK。请安装 JDK 后重新打开此窗口。", "native.noJVMPerformanceSamplesReceivedFor10Seconds": "10 秒内未收到 JVM 性能采样。", "native.noJavaNavigationResults": "没有 Java 导航结果", "native.noJavaProblems": "没有 Java 问题", + "native.noJavaRuntimeWasFoundSetJavaHome": "未找到 Java 运行时。请设置 JAVA_HOME 或安装 JDK。", + "native.noLanguageDependencySourcesRegistered": "未注册语言依赖来源", + "native.noLanguageProviderHandlesFiles": "没有语言 Provider 处理 .{arg1} 文件。", + "native.noLanguageProviderIsAvailableForThisFile": "这个文件没有可用的语言支持", + "native.noLanguageRunProviderHandlesFiles": "没有语言运行 Provider 处理 .{arg1} 文件。", "native.noLocalChanges": "没有本地更改", "native.noLocalVariablesInTheCurrentFrame": "当前栈帧没有局部变量", "native.noMCPServersRegistered": "尚未注册 MCP 服务器", @@ -5194,18 +6251,24 @@ "native.noMatchesInSymbols": "符号中没有匹配项", "native.noMatchesInText": "文本中没有匹配项", "native.noMatchingBranches": "没有匹配的分支", + "native.noMatchingBranchesOrTags": "没有匹配的分支或标签", "native.noMatchingCommands": "没有匹配的命令", "native.noMatchingCommitsInTheLoadedHistory": "已加载的历史中没有匹配的提交。", "native.noMatchingConversations": "没有匹配的会话", + "native.noMatchingHooks": "没有匹配的 Hook。", "native.noMatchingItems": "没有匹配项", + "native.noMatchingMcpServers": "没有匹配的 MCP 服务器", "native.noMatchingMessages": "没有匹配的消息", "native.noMatchingPlugins": "没有匹配的插件", + "native.noMatchingSkills": "没有匹配的技能。", "native.noMatchingUsers": "没有匹配的用户", "native.noMavenExecutableWasFoundChooseMavenHomeOrAnExecutableInMavenSettings": "未找到 Maven 可执行文件,请在 Maven 设置中选择 Maven 主目录或可执行文件。", + "native.noMavenExecutableWasFoundEditThisService": "未找到 Maven 可执行文件。请编辑此服务配置。", "native.noMavenFoundAddAMavenWrapperToTheProjectOrChooseAMavenInstallation": "未找到 Maven。请为项目添加 Maven Wrapper,或选择 Maven 安装目录。", "native.noMavenProjectDetected": "未检测到 Maven 项目", "native.noMavenProjectIsAvailableForDebug": "没有可用于调试的 Maven 项目", "native.noModelsAvailable": "暂无可用模型", + "native.noNavigationResults": "没有导航结果", "native.noNewCommitsPushingCreatesTheRemoteBranch": "没有新的提交。推送会创建远程分支。", "native.noNotifications": "暂无通知", "native.noOpenWindowShowsThisWorkspaceSoThePluginCannotChooseHowToStartItsLanguageServer": "没有已打开的窗口显示这个工作区,插件无法决定如何启动它的语言服务器。", @@ -5232,31 +6295,45 @@ "native.noPullRequestsMatchTheSelectedState": "当前状态下没有拉取请求。", "native.noRecentProgressHasBeenReceivedTheTaskIsStillActive": "暂未收到新的进度,任务仍在进行。", "native.noRecentProjects": "没有最近项目", + "native.noRegisteredLanguageServers": "未注册语言服务器", "native.noReleaseIsAvailableYet": "暂时没有可用版本", "native.noRememberedChoicesCheckRememberMyChoiceInTheQuitDialogToSkipTheQuestionForAKi279db9aaf7": "暂无已记住的选择。在退出对话框中勾选“记住对这类服务的选择”后,下次遇到同类服务就不再询问。", "native.noRemote": "无远程仓库", "native.noRemoteBranches": "没有远程分支", "native.noRemoteURL": "没有远程地址", + "native.noResolverIsRegisteredForToolchain": "没有为工具链 {arg1} 注册解析器。", + "native.noRevisions": "没有修订版本", "native.noRunServicesConfigured": "未配置运行服务", "native.noRunnableServicesWereDetectedInThisProject": "未在此项目中检测到可运行的服务。", "native.noRunningDebugProcessAcceptsStandardInput": "没有正在运行且接受标准输入的调试进程", + "native.noSSHConnectionsYet": "还没有 SSH 连接。", "native.noSavedChanges": "没有已保存的更改", + "native.noSelectableItems": "没有可选项", "native.noShellWasFoundAtChooseADetectedShellOrRunDetectionAgain": "在 {arg1} 未找到 Shell。请选择已检测到的 Shell,或重新执行检测。", "native.noShelves": "没有 Shelf", + "native.noSingleDebugAdapterAttachesToTheConfigurationType": "没有唯一的调试适配器可以附加到“{arg1}”配置类型。", + "native.noSkillsInThisScope": "当前分类暂无技能。", "native.noSpringBootOrMavenModuleConfigurations": "没有 Spring Boot 或 Maven Module 配置", + "native.noSpringMvcEndpointsFound": "未找到 Spring MVC 端点", "native.noSubagentOutputYet": "尚未收到子代理输出", "native.noSubagentsYet": "暂无子代理", "native.noTasksYet": "暂无任务", + "native.noTestRunnerIsConfiguredFor": "没有为 {arg1} 配置测试运行器。", + "native.noTestsDiscovered": "未发现测试。", "native.noTextualDiffAvailable": "没有可用的文本 Diff", "native.noTextualDifference": "没有文本差异", "native.noToolsRunning": "暂无工具运行", "native.noUpdateCheckHasBeenPerformedYet": "尚未执行更新检查。", + "native.noUpdateFeedWasFoundAtThisAddressTheSourceMustProvideNextToTheUpdateArchives": "这个地址没有找到更新清单。更新源需要在更新包旁边提供 {arg1}。", "native.noUpdatePackageIsAvailableForThisMacArchitectureOpenTheReleasePageToCheckAvailableDownloads": "没有适用于此 Mac 架构的更新包。请打开 Release 页面查看可用下载。", "native.noUpdatePackageIsAvailableForThisMacDownloadTheReleaseManually": "没有适用于此 Mac 的更新包,请手动下载版本。", "native.noUpdatesFoundInTheLocalHomebrewIndex": "当前 Homebrew 索引未发现更新。", "native.noUpstreamConfigured": "未设置上游分支", "native.noUsagesFound": "没有找到调用位置", + "native.noVerifiedHomebrewFormulaIsConfiguredFor": "没有为 {arg1} 配置经过验证的 Homebrew formula。", + "native.noWebBrowserCouldBeOpened": "无法打开网页浏览器。", "native.noWorktrees": "没有工作树", + "native.nodeJsDebuggingRequiresTheOfficialVscodeJs": "Node.js 调试需要官方的 vscode-js-debug 独立 DAP 包。请将 LITHE_JS_DEBUG_PATH 设置为其 dapDebugServer.js 文件,或将其解压到 .lithe/toolchains/js-debug。", "native.nodeJsLldOrLater": "Node.js {arg1} 或更高版本", "native.nodeJsLldOrLaterIsRequiredFound": "需要 Node.js {arg1} 或更高版本,当前为 {arg2}。", "native.nodeJsLldOrLaterWasNotFoundInstallItThenCheckAgain": "未找到 Node.js {arg1} 或更高版本。请安装后重新检测。", @@ -5270,6 +6347,7 @@ "native.notAvailable": "不可用", "native.notAvailableForThisLitheOrMac": "{arg1}(当前 Lithe 或这台 Mac 无法使用)", "native.notAvailableYetDependenciesAreNotIndexed": "尚不可用:依赖尚未建立索引", + "native.notDetected": "未检测", "native.notFetchedYet": "尚未获取。", "native.notFound": "未找到", "native.notIncludedInTheUpdatedPlan": "未包含在更新后的计划中", @@ -5284,6 +6362,7 @@ "native.notSet": "未设置", "native.notSupported": "不支持", "native.notSupportedOnYet": "暂不支持 {arg1} 平台", + "native.notTested": "未测试", "native.notUsed": "不使用", "native.notUsedYet": "尚未被使用。", "native.nothingToPush": "没有可推送的内容", @@ -5295,22 +6374,30 @@ "native.off": "关闭", "native.offForThisProject": "已在此项目关闭", "native.official": "官方", + "native.officialMcpRegistry": "官方 MCP Registry", + "native.officialPluginDeclaresASignaturePolicyThatDoes": "官方插件 {arg1} 声明的签名策略与宿主信任策略不一致。", "native.olderCommitsAreNotListed": "更早的提交未列出。", "native.olderCommitsAreOutsideTheLoadedHistory": "更早的提交不在当前加载的历史范围内", "native.olderThanRequired": "{arg1}(低于要求的版本)", "native.on": "开启", "native.oneArgumentPerLineArgumentsKeepSpacesWithoutQuoting": "每行一个参数。参数中的空格无需额外引号。", + "native.oneEntryPerLineDirectoryNamesHideMatchingFoldersFileEntriesSupportAnd": "每行输入一项。目录名用于隐藏匹配的文件夹;文件条目支持 * 和 ?。", "native.oneFile": "单个文件:{arg1}", "native.oneNAMEValueEntryPerLine": "每行填写一个 NAME=value", "native.onePathPerLineRelativePathsAreResolvedFromTheWorkspace": "每行一个路径;相对路径以当前工作区为基准。", + "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx35941b6a99": "每行一条规则,不区分大小写。规则使用通配符,是正则表达式的简化写法:`*` 匹配任意字符,`?` 匹配单个字符。\n以 `/`、`/*` 或 `/**` 结尾表示隐藏整个文件夹及其内容,以 `**/` 开头表示匹配任意层级。不带结尾斜杠的规则只隐藏文件:`.lithe` 隐藏名为 .lithe 的文件,而不是文件夹。\n示例:\n`**/dist/` — 任意层级的 dist 文件夹\n`.lithe/**` — 项目根目录下的 .lithe 文件夹\n`*.log` — 所有 .log 文件\n`docs/*.md` — docs 下的 Markdown 文件\n列表开头是内置规则。删掉一行即可重新显示这些文件,再输入回来就会重新隐藏。", "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx4f7ef7b38a": "每行一条规则,不区分大小写。规则使用通配符,是正则表达式的简化写法:`*` 匹配任意字符,`?` 匹配单个字符。\n以 `/` 或 `/*` 结尾表示隐藏整个文件夹及其内容,以 `**/` 开头表示匹配任意层级;其他写法隐藏匹配的文件。\n示例:\n`**/dist/` — 任意层级的 dist 文件夹\n`.lithe/*` — 项目根目录下的 .lithe 文件夹\n`*.log` — 所有 .log 文件\n`docs/*.md` — docs 下的 Markdown 文件\n下方的内置规则始终生效。", + "native.onePatternPerLineForExampleOrgMockito": "每行一个模式,例如 org.mockito.* 或 com.example.generated.*", "native.onePatternPerLineLogCacheOnlyAffectsThisSearchEverywhereWindow": "每行一个表达式:`*.log`、`**/.*/`、`.*`、`cache/`。仅影响当前双 Shift 搜索窗口。", "native.oneSentenceFocusedOnTheMainChange": "聚焦主要更改的一句话", "native.oneTIMECODE": "一次性代码", "native.oneTest": "单个测试:{arg1}", "native.oneTimeChoicesOverrideRepositoryPreferencesWhichOverrideApplicationDefaultsGit1dff06f51d": "单次选项优先于仓库偏好,仓库偏好优先于应用默认值。只有保存或清除下方字段时才会修改 Git 配置。", + "native.oneUsage": "1 处使用", "native.onlyAPIKeysAreUsedTheAgentSOwnAccountSignInSuchAsAChatGPTLoginIsNeverUsed": "只使用 API 密钥登录,不会使用 Agent 自带的账号登录(例如 ChatGPT 登录)。", "native.onlyAskForActionsDetectedAsPotentiallyUnsafe": "自动审批,仅在检测到潜在风险时请求你的确认。", + "native.onlyHtmlAndHtmFilesCanBeShownInABrowser": "只有 .html 和 .htm 文件可以在浏览器中显示。", + "native.onlyHttpAndHttpsAddressesWithAHostNameCanBeOpened": "只能打开带主机名的 http 和 https 地址。", "native.onlyLocalFilesCanBeAttachedToAnAgentMessage": "Agent 消息仅支持添加本地文件。", "native.onlySourceFilesOfTheCurrentLanguageCanBeOpenedFromOutsideTheWorkspace": "工作区外只能打开当前语言的源码文件", "native.onlyTheAPIURLModelAndAPIKeyAreSavedOtherCLIOptionsContinueToUseYourLocalConfig36d9d4cdfd": "仅保存 API 地址、模型和 API 密钥,其他 CLI 选项继续沿用本机配置。密钥与设置分开存储。编辑时显示这些已保存字段的配置模板。", @@ -5319,6 +6406,7 @@ "native.onlyTheMostRecentArchivedConversationsAreShown": "仅显示最近的归档会话。", "native.onlyTheReportedAgentEditsWillBeReversedConflictingChangesAndUnsavedEditorChangesWillBePreserved": "仅回撤 Agent 上报的修改;有冲突或未保存编辑的文件会保留。", "native.open": "打开 {arg1}", + "native.open.variant2": "打开…", "native.openAGitProjectBeforeUsingPullRequests": "请先打开 Git 项目,再使用拉取请求功能", "native.openAICommitSettings": "打开“AI 与提交”设置", "native.openAJavaFile": "打开 Java 文件", @@ -5326,36 +6414,51 @@ "native.openAJavaProjectBeforeConnectingTheDebugger": "连接调试器前,请先打开 Java 项目", "native.openALocalFolderToStartWorking": "打开本地文件夹开始工作。", "native.openALocalProjectFolder": "打开本地项目文件夹", + "native.openAProject": "打开项目", "native.openAProjectBeforeChoosingProjectPaths": "请先打开项目,再选择项目路径。", + "native.openAProjectBeforeStartingADebugTerminal": "请先打开项目,再启动调试终端。", "native.openAProjectContainingAPomXmlFile": "打开一个包含 pom.xml 文件的项目。", "native.openAProjectToConfigureGitIdentity": "请打开项目后配置 Git 提交身份。", "native.openAProjectToConfigureItsJDKAndMavenRuntime": "打开项目后即可配置 JDK 和 Maven 运行时。", "native.openAProjectToConfigureItsRunConfigurations": "打开项目后即可编辑运行配置。", "native.openAProjectToConfigureMCPAccessForAgents": "打开项目后,可在这里配置 Agent 的 MCP 访问权限。", "native.openAProjectToLetConnectedAgentsInspectAndControlIt": "打开项目后,已连接的 Agent 才能检查和控制它。", + "native.openAProjectToManageItsSkills": "请先打开项目,再管理项目技能。", + "native.openAProjectToSeeHowMuchSpaceItsHistoryUses": "打开项目后可查看其历史占用的空间。", "native.openAProjectToSeeItsLanguageService": "打开项目后可查看其语言服务。", "native.openAProjectToUseGit": "请打开项目以使用 Git", + "native.openASourceFileBeforeRunningCurrentFile": "运行“当前文件”前请先打开一个源文件。", + "native.openASourceFileOrChooseAProjectRunConfiguration": "请打开一个源文件,或选择项目的运行配置", "native.openAgain": "重新打开", "native.openAgentSettings": "打开 Agent 设置", "native.openAutoBuildDownloads": "打开 AutoBuild 下载页", "native.openChanges": "打开更改面板", "native.openConfiguration": "打开配置", "native.openFile": "打开文件", + "native.openFile2": "打开文件", "native.openFileInEditorToSeeProblems": "在编辑器中打开文件以查看问题", + "native.openFolder": "打开文件夹...", + "native.openFolder.variant2": "打开文件夹", "native.openGitBranches": "打开 Git 分支", "native.openGitConsole": "打开 Git 控制台", "native.openGitHub": "打开 GitHub", "native.openGitHubProfile": "打开 GitHub 个人主页", + "native.openGitPatch": "打开 Git 补丁", "native.openGitSettings": "打开 Git 设置", "native.openHTMLInBrowser": "在系统浏览器中打开", "native.openHistoryForTheActiveFile": "打开当前文件的历史记录", "native.openInCurrentWindow": "在当前窗口中打开", + "native.openInDefaultApp": "用默认应用打开", "native.openInEditor": "在编辑器中打开", + "native.openInEditor.variant2": "在编辑器中打开", "native.openInLithe": "在 Lithe 中打开", "native.openInNewWindow": "在新窗口中打开", "native.openInRightSplit": "在右侧分栏打开", + "native.openLocalFolder": "本地文件夹", + "native.openMarketplace": "打开插件市场", "native.openModulePomXml": "打开所属模块的 pom.xml", "native.openNotificationHistory": "打开通知历史", + "native.openPagesClickTypeAndInspectABrowserThroughItsAccessibilityTree": "打开网页、点击、输入,并通过无障碍树读取浏览器页面。", "native.openPatch": "打开补丁…", "native.openPluginManagement": "打开插件管理", "native.openPomXml": "打开 pom.xml", @@ -5367,10 +6470,16 @@ "native.openReleasePage": "打开 Release 页面", "native.openRemote": "打开远程仓库 ↗", "native.openRemote.variant2": "打开远程仓库", + "native.openRunConfiguration": "打开运行配置", + "native.openServiceInBrowser": "在浏览器中打开服务", + "native.openSkillMd": "打开 SKILL.md", "native.openStableDownloads": "打开正式版下载页", + "native.openTheMarkdownFileInsideAWorkspaceBefore": "请先打开工作区内的 Markdown 文件,再粘贴图片", "native.openToInspect": "打开后检查", "native.openingItMovesTheConversationOutOfSArchiveAndBackIntoItsHistoryBrowsingArchive50e980deac": "打开后,该会话会从 {arg1} 的归档中移回历史记录。仅浏览归档会话不会改动它们。", + "native.operatingSystem": "系统", "native.optionalApprovalSummary": "可选的批准说明", + "native.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "可选描述,最多 200 个字符,仅保存在 Hook 资源库中。", "native.options": "{arg1} 选项", "native.options.variant2": "参数", "native.or": "或", @@ -5396,15 +6505,22 @@ "native.overrideAGitSetting": "覆盖 Git 设置", "native.overview": "概览", "native.package": "包", + "native.packageName": "软件包名称", "native.packageTheRedactedApplicationLogWithAnEnvironmentAndPerformanceSnapshotIntoAZi3d8894ab31": "将脱敏后的应用日志与环境和性能快照打包成一个 zip 压缩包,可附在错误报告中。凭据、令牌和用户目录路径会被自动移除,你也可以在写入任何内容之前先查看文件清单。", + "native.packaging": "打包", "native.pageZoom": "页面缩放", + "native.parentFolder": "上级文件夹", "native.parentVersion": "父版本", "native.partOfLitheItStartsNoProgramsOfItsOwn": "属于 Lithe 自身功能,不会启动额外程序。", "native.partiallySelected": "部分勾选", "native.passed": "通过", + "native.passphrase": "私钥口令", + "native.password": "密码", "native.passwordOrPassphrase": "密码或密钥口令", + "native.pasteAJsonObjectContainingMcpservers": "请粘贴包含 mcpServers 的 JSON 对象。", "native.pasteAnHttpsPluginIndexURLOrAGitHubRepositoryURLAGitHubRepositoryMustContainLi7616c31790": "粘贴 https 插件索引地址或 GitHub 仓库地址。GitHub 仓库的根目录需要包含 lithe-plugin-index.json。", "native.pastePatch": "粘贴补丁", + "native.pasteStandardJsonWithAnMcpserversObjectChooseAServerToReviewBeforeSavingOnlyTheEditorSSupportedCommandArgumentsEnvironmentUrlAndHeaderFieldsAreImportedAuthenticationAndClientSpecificOptionsMustBeConfiguredSeparatelyImportingDoesNotTakeOwnershipOfAnExistingEntry": "粘贴包含 mcpServers 的标准 JSON,选择服务器并检查后再保存。只导入编辑器支持的命令、参数、环境变量、URL 和请求头;认证及客户端专有选项需另行配置。导入不会接管已有条目。", "native.pasteThisIntoYourMCPClientConfiguration": "将此内容粘贴到 MCP 客户端配置中。", "native.pastedFiles": "已粘贴文件", "native.patchCanBeAppliedToTheSelectedDestination": "补丁可应用到所选目标。", @@ -5436,7 +6552,9 @@ "native.phpSupport": "PHP 支持", "native.pick": "保留提交", "native.pickPreservesTheCommitEditPausesSoYouCanAmendStagedChangesSquashCombinesMessag9cb6d5afdd": "保留提交:保持原提交。编辑:暂停以便修订提交。合并并保留消息:合并两笔提交的消息。合并并丢弃消息:仅保留前一笔消息。移除提交:从历史中删除该笔提交。", + "native.pin": "置顶", "native.pinConfiguration": "置顶运行配置", + "native.pinConversation": "置顶会话", "native.pinned": "置顶", "native.pinnedLocal": "固定版本:{arg1} · 本地:{arg2}", "native.placeTheCaretInAJavaFileToSetABreakpoint": "请将光标置于 Java 文件中以设置断点", @@ -5448,22 +6566,44 @@ "native.plannedCommand": "计划执行的命令", "native.plannedGitCommandWaitingToStart": "Git 命令计划 — 等待启动", "native.platforms": "支持平台", + "native.plugin": "插件", + "native.pluginBackend": "插件后端", + "native.pluginCanOnlyBeTrustedWhenItShips": "插件 {arg1} 只有随 Lithe 一起发布时才能被信任。", "native.pluginChangesTakeEffectAfterLitheRestarts": "插件变更将在重启 Lithe 后生效。", "native.pluginDetails": "插件详情", "native.pluginDisabled": "插件已禁用", + "native.pluginFromTheOfficialRepositoryIsNotSigned": "官方仓库中的插件 {arg1} 没有 Lithe 签名,因此未安装。", + "native.pluginHasBeenRemovedFromLitheUninstallThe": "插件 {arg1} 已从 Lithe 中移除。请卸载旧的插件包。", + "native.pluginHasNoLitheSignatureCommunityPluginsRequire": "插件 {arg1} 没有 Lithe 签名。社区插件安装前需要确认。", + "native.pluginHasNoPreviousVersionToRestore": "插件 {arg1} 没有可恢复的上一个版本。", + "native.pluginHasNoSetting": "插件 {arg1} 没有设置项 {arg2}。", "native.pluginID": "插件 ID", "native.pluginIDItCanKeepUsingTheDeviceUntilYouCloseOrHideItsWindow": "插件 ID:{arg1}。在你关闭或隐藏它的窗口之前,它可以一直使用该设备。", + "native.pluginIsARetiredNativePackageAndIs": "插件 {arg1} {arg2} 是已淘汰的原生插件包,不再加载。请在插件管理中重新安装以更新。", + "native.pluginIsAnUnsignedDevelopmentPackageOnlyDevelopment": "插件 {arg1} 是未签名的开发包。只有 Lithe 的开发版本可以加载它。", + "native.pluginIsMissingItsBackendSFileOr": "插件 {arg1} 缺少其后端文件,或该文件不可用:{arg2}。", + "native.pluginIsMissingItsLanguageServerOrIt": "插件 {arg1} 缺少其语言服务器,或该文件不可执行:{arg2}。", + "native.pluginIsMissingTheBuildProviderSFile": "插件 {arg1} 缺少 {arg2} 构建 Provider 的文件,或该文件不可用:{arg3}。", + "native.pluginIsNotInstalled": "插件 {arg1} 未安装。", + "native.pluginIsNotListedByThePluginRepository": "插件 {arg1} 不在其安装来源的插件仓库列表中。请刷新仓库后重试。", + "native.pluginManifestDoesNotMatchItsInstallationRecord": "插件清单与其安装记录不一致。", "native.pluginMarketplaceIsNotAvailable": "插件市场暂不可用", + "native.pluginPackageIdentifierIsUnsafe": "插件包标识不安全:{arg1}。", + "native.pluginPackagesCannotContainAliasesSymbolicLinksOr": "插件包不能包含别名、符号链接或特殊文件。", "native.pluginRepositories": "插件仓库", "native.pluginRepository": "插件仓库", "native.pluginSettings": "插件设置", "native.pluginSource": "来源", + "native.pluginVersionIsAlreadyInstalled": "插件版本 {arg1} 已安装。", "native.plugins": "插件…", "native.pop": "弹出", + "native.port": "端口", + "native.portLldIsAlreadyInUseStopThe": "端口 {arg1} 已被占用。请停止占用它的进程,或在运行配置中修改 server.port。", "native.ports": "端口 {arg1}", "native.postingComment": "正在发表评论…", "native.powershellSupport": "PowerShell 支持", "native.preflight": "预检", + "native.preparing": "正在准备…", "native.preparingConversation": "正在准备对话…", "native.preparingDownload": "正在准备下载…", "native.preparingTheLanguageServer": "正在准备语言服务器", @@ -5471,13 +6611,19 @@ "native.pressShortcut": "请按下快捷键…", "native.previewBackgroundImage": "预览背景图片", "native.previewFirstChange": "预览第一项更改", + "native.previewImport": "预览导入", "native.previewShowsTheFirst65536CharactersTheCompletePatchIsUsedWhenSavingOrApplying": "预览仅显示前 65,536 个字符;保存或应用时使用完整补丁。", + "native.previewUnavailable": "预览不可用", "native.previewUpdate": "预览版更新", + "native.previous30Days": "过去 30 天", + "native.previous7Days": "过去 7 天", "native.previousConfigurationBackedUpTo": "原配置已备份到", "native.previousConsoleExpression": "上一条表达式", "native.previousDiffMatch": "上一个 Diff 匹配项", "native.previousDifference": "上一个差异", "native.previousFile": "上一个文件", + "native.previousFile.variant2": "上一个文件", + "native.previousImage": "上一张图片", "native.previousMatch": "上一个匹配项", "native.previousMatch.variant2": "上一个匹配", "native.previousMatchShiftReturn": "上一个匹配项(Shift+Return)", @@ -5487,6 +6633,9 @@ "native.primaryWorktree": "主工作区", "native.print": "打印…", "native.prismaSupport": "Prisma 支持", + "native.privateKey": "私钥", + "native.privateKeyX477bf990a2": "私钥", + "native.privateNetwork": "内网地址", "native.problems": "问题", "native.problemsCouldBeFilteredOut": "问题可能已被筛选隐藏", "native.process": "进程", @@ -5510,9 +6659,12 @@ "native.projectDefault": "项目默认值", "native.projectDefaultsThisMac": "项目默认运行环境(本机)", "native.projectEnvironment": "项目环境", + "native.projectEnvironmentSaveInProgress": "正在保存项目环境设置,请等待完成后再保存。", + "native.projectEnvironmentSettingsChangedOnDisk": "项目环境设置已被外部修改。请重新加载后再保存;你的草稿已保留。", "native.projectErrors": "项目错误", "native.projectFiles": "项目文件", "native.projectIdentificationComplete": "项目识别完成", + "native.projectIdentificationDidNotProduceARunConfiguration": "项目识别没有生成运行配置。", "native.projectIdentificationFailed": "项目识别失败", "native.projectIsStillLoading": "项目仍在加载中", "native.projectJDK": "项目 JDK", @@ -5520,21 +6672,30 @@ "native.projectLocalHistory": "项目本地历史", "native.projectMavenWrapper": "项目 Maven Wrapper", "native.projectOpened": "项目已打开", + "native.projectOptions": "项目选项", "native.projectPathsMustStayInsideTheCurrentProject": "项目路径必须位于当前项目内。", "native.projectRoot": "项目根目录", "native.projectRunConfigurationIsInvalid": "项目运行配置无效", "native.projectRunConfigurationNotFound": "未找到项目运行配置", "native.projectRuntimeSettingsAreSavedLocallyForThisProject": "项目运行时设置会保存在本机的项目配置中。", + "native.projectSkills": "项目技能", + "native.projectTemplate": "项目模板", "native.projectToolchainNeedsAttention": "项目工具链需要处理", + "native.projectWillBeCreatedIn": "项目将在以下位置创建:{arg1}", + "native.propertiesModified": "属性已修改", "native.protection": "保护状态", "native.protocolBuffersSupport": "Protocol Buffers 支持", "native.providedBy": "由以下插件提供", + "native.providedByADisabledPlugin": "由已停用的插件提供", "native.providedByLitheForThisLanguage": "由 Lithe 为该语言提供", "native.provider": "识别器", "native.providerConfigurationParsingIsUnavailable": "供应商配置解析暂不可用。", + "native.providerDebugUnavailable": "构建插件的调试程序或适配器不可用。请重新构建,并检查插件是否已启用。", "native.providerDetails": "服务商详情", "native.providerName": "服务商名称", "native.providerRequiresAnAPIKey": "服务商需要 API 密钥", + "native.providerRunSaveConflict": "保存期间运行配置已更改。请重新加载后再试。", + "native.providerRunSavingUnavailable": "当前无法保存构建提供方运行配置。", "native.providers": "供应商管理", "native.provides": "提供", "native.pruneStaleRecords": "清理陈旧记录", @@ -5544,8 +6705,10 @@ "native.pruneStaleWorktreeRecords": "清理陈旧的工作树记录?", "native.pruneTheStaleRecordInstead": "请改用清理陈旧记录。", "native.prunedStaleWorktreeRecords": "已清理陈旧的工作树记录", + "native.publicDirectoryMetadataIsSuppliedByTheOfficialMcpRegistryListingIsNotAnEndorsementOrASecurityReviewAddingOpensAnEditableConfigurationLitheDoesNotDownloadOrRunServerPackagesServersWithComplexInputsMustBeConfiguredUsingThePublisherSDocumentation": "目录信息来自官方 MCP Registry,收录不代表推荐或安全审查。添加时先打开配置编辑器,Lithe 不会下载或运行服务器包。需要复杂参数的服务器请参考发布者文档配置。", "native.publishBranch": "发布分支", "native.publishBranchFirst": "请先发布分支", + "native.publishCoreSelectsDefaultRemote": "发布 {arg1}(自动选择默认远程仓库)", "native.publishThisWorktree": "发布当前工作树", "native.publishTo": "发布到 {arg1}/{arg2}", "native.publishing": "正在发布…", @@ -5578,6 +6741,7 @@ "native.pushTheLatestCommitsBeforeComparingOrCreatingAPullRequest": "比较更改或创建拉取请求前,请先推送最新提交。", "native.pushThisBranchToGitHub": "将当前分支推送到 GitHub", "native.pushTo": "推送到 {arg1}", + "native.pushXc68c0bf1cd": "推送“{arg1}”?", "native.pythonSupport": "Python 支持", "native.quickInformation": "快速信息", "native.quickResponsesWithBasicReasoning": "快速响应,基础推理", @@ -5587,6 +6751,7 @@ "native.quittingLitheStopsTheseServicesAndTheProcessesTheyStarted": "退出 Lithe 会停止这些服务及其启动的进程。", "native.quota": "额度 —", "native.quotaIsTemporarilyUnavailableTheLastValueMayBeOutOfDate": "暂时无法更新额度,上次读数可能已过期。", + "native.quotaX6c105cae1a": "额度", "native.rSupport": "R 支持", "native.ranLldCommand": "运行了 {arg1} 个命令", "native.ranLldCommands": "运行了 {arg1} 个命令", @@ -5594,6 +6759,8 @@ "native.readLldFiles": "读取了 {arg1} 个文件", "native.readOnly": "只读", "native.readOnlyFilePreview": "只读文件预览", + "native.readWriteAndSearchFilesOnlyInTheDirectoriesYouAllowRequiresNodeJs24OrLater": "读写、搜索你允许的目录中的文件。需要 Node.js 24 或更高版本。", + "native.readingChanges": "正在读取更改…", "native.readingChangesAndRecentCommits": "正在读取文件更改和最近提交。", "native.readingGitConfiguration": "正在读取 Git 配置…", "native.readingProject": "正在读取项目…", @@ -5608,6 +6775,7 @@ "native.reasoningTokens": "推理 token:{arg1}", "native.rebase": "变基", "native.rebase.variant2": "变基", + "native.rebaseAction": "变基操作", "native.rebaseAndKeepMerges": "变基并保留合并", "native.rebaseAndMerge": "变基并合并", "native.rebaseBranch": "变基分支?", @@ -5623,6 +6791,7 @@ "native.reconnectToApplyLimits": "重新连接 Agent 后生效。", "native.reconnecting": "正在重连…", "native.reconnectingDD": "正在重连 {arg1}/{arg2}…", + "native.recorded": "会记录", "native.recoveryReference": "恢复引用:{arg1}", "native.referenceChangesCouldNotBeInspected": "无法读取引用变更", "native.referenceListTruncatedTotalUpdatedLldDeletedLld": "引用列表已截断;更新总数:{arg1},删除总数:{arg2}", @@ -5631,6 +6800,7 @@ "native.refreshConnectionStructure": "刷新连接结构", "native.refreshDependencies": "刷新依赖", "native.refreshDetectedRuntimes": "刷新运行时检测结果", + "native.refreshDiscoveredTests": "刷新已发现的测试", "native.refreshFiles": "刷新文件", "native.refreshGitLog": "刷新 Git 日志", "native.refreshHistory": "刷新历史", @@ -5640,6 +6810,8 @@ "native.refreshPreview": "刷新预览", "native.refreshProjectHistory": "刷新项目历史", "native.refreshPullRequests": "刷新拉取请求", + "native.refreshSkills": "刷新技能", + "native.refreshWatches": "刷新监视", "native.refreshWorktrees": "刷新工作树", "native.refreshed": "已于 {arg1} 刷新", "native.refreshingJavaEntries": "正在刷新 Java 入口", @@ -5649,13 +6821,21 @@ "native.registeredWith": "已注册到 {arg1}", "native.registersTheWorktreeAndPreparesItsHEADWhileLeavingItsFilesUncheckedOut": "注册工作树并设置 HEAD,但不检出文件。", "native.registration": "注册状态", + "native.registryWebsite": "Registry 网站", "native.regularExpression": "正则表达式", + "native.regularExpression.variant2": "正则表达式", + "native.regularExpressionIgnoreRules": "正则表达式忽略规则", "native.releaseDate": "发布日期", "native.releaseNote": "发布说明", + "native.releaseNotes": "发行说明", + "native.releaseNotesAreNotIncludedWithThisUpdate": "此更新未附带发行说明。", + "native.releaseNotesCouldNotBeDisplayedOpenThe": "无法显示发行说明。请打开发布页面阅读。", + "native.released": "发布于 {arg1}", "native.reload": "重新加载", "native.reloadAIConfigurations": "重新加载识别", "native.reloadCodexConfiguration": "重新加载识别", "native.reloadConfiguration": "重新加载配置", + "native.reloadFromDisk": "从磁盘重新加载", "native.reloadGitConfiguration": "重新加载 Git 配置", "native.reloadMavenProject": "重新加载 Maven 项目", "native.reloadProjectModel": "重新加载项目模型", @@ -5663,16 +6843,35 @@ "native.reloadRange": "重新加载范围", "native.reloadTheCorePreviewAndResetTheStepPlan": "重新加载预览并重置操作计划", "native.reloadTheProjectModel": "重新加载项目模型", + "native.reloadThisAgentBeforeSynchronizingInstructions": "请重新加载此 Agent 的指令后再同步。", + "native.reloadToolSettings": "重新加载工具设置", "native.reloadingMaven": "正在重新加载 Maven…", + "native.reloadingReplacesThisDraftWithTheCurrentFileContents": "重新加载将使用磁盘文件的当前内容替换此草稿。", "native.reloadsProject": "重新加载项目", + "native.rememberInKeychain": "记住到钥匙串", "native.rememberMyChoiceForTheseKindsOfServices": "记住对这类服务的选择", "native.rememberedChoices": "已记住的选择", "native.remote": "远程", "native.remote.variant2": "远程:{arg1}", + "native.remoteDevelopment": "远程开发", "native.remoteFetchFailed": "远程 Fetch 失败", "native.remoteFetchSucceeded": "远程 Fetch 成功", + "native.remoteFolder": "远程文件夹", + "native.remoteGitMixedHosts": "一次 Git 操作不能跨越不同的工作区主机。", + "native.remoteGitMixedLocal": "一次 Git 操作不能同时跨越本地和远程工作区。", "native.remoteJVMTomcat": "远程 JVM / Tomcat", + "native.remoteProject": "远程项目", + "native.remoteRuntimeDiscoveryFailed": "无法探测远程主机的运行环境,请检查连接后刷新。", + "native.remoteRuntimeToolMissing": "远程主机上没有可用的所需工具。", + "native.remoteRuntimeToolRecovery": "请在远程主机上安装工具并加入登录环境的 PATH,然后刷新可用运行环境。", + "native.remoteShellDiscoveryFailed": "无法探测远程主机上的 Shell。请检查连接后重试。", + "native.remoteTerminalAsyncStart": "远程终端需要异步启动。", + "native.remoteTerminalClosedBeforeStart": "远程终端在启动完成前已关闭。", + "native.remoteTerminalInputBusy": "远程终端正忙,请稍后再发送输入。", + "native.remoteTerminalInvalidDirectory": "终端目录不在远程工作区内。", "native.remoteURL": "远程地址", + "native.remoteWorkspacesAreNotSupportedByThisOperationYet": "此操作暂不支持远程工作区。", + "native.removalPending": "等待移除", "native.removeAll": "全部移除", "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChange7ffdbe003e": "删除“{arg1}”及其检出目录?对应分支会保留。如果 Git 因文件已更改而拒绝删除,你可以继续查看单独的强制删除警告。", "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChanged2b6784d33": "删除“{arg1}”及其检出目录?分支将保留。如果 Git 因文件已更改而拒绝删除,请查看强制删除警告。", @@ -5681,9 +6880,11 @@ "native.removeFile": "移除文件 {arg1}", "native.removeFromFavorites": "取消收藏", "native.removeFromHistory": "从历史列表移除", + "native.removeFromLibrary": "从资源库移除", "native.removeFromRecentProjects": "从最近项目中移除", "native.removeLocalRemoteBranchesThatNoLongerExistOnTheServer": "删除服务器上已经不存在的本地远程分支。", "native.removeLocalTagsThatWereDeletedFromTheRemote": "删除远程已经删除的本地标签。", + "native.removePath": "移除路径", "native.removeStaleBranches": "清理失效分支", "native.removeStaleRemoteBranches": "清理失效的远程分支", "native.removeStaleTags": "清理失效标签", @@ -5702,6 +6903,7 @@ "native.renameChangeList": "重命名更改列表", "native.renameChat": "重命名对话", "native.renameConversation": "重命名会话", + "native.renameSymbol": "重命名符号", "native.renamed": "已重命名", "native.reopenPullRequest": "重新打开拉取请求", "native.reopenPullRequest.variant2": "重新打开拉取请求", @@ -5712,17 +6914,22 @@ "native.repairedWorktreeRecords": "已修复工作树记录", "native.repeatedLldTimes": "重复 {arg1} 次", "native.replace": "替换", + "native.replaceAll": "全部替换", + "native.replaceAllMatchesShiftReturn": "替换所有匹配项(Shift+Return)", "native.replaceCurrentCommitMessage": "替换当前提交信息?", + "native.replaceCurrentMatchReturn": "替换当前匹配项(Return)", "native.replaceExistingContent": "替换现有内容", "native.replaceInFile": "在文件中替换", "native.replaceInFile.variant2": "在文件中替换…", "native.replaceInFiles": "在项目中替换", + "native.replaceInFiles.variant2": "在文件中替换…", "native.replaceInProject": "在项目中替换", "native.replaceInProject.variant2": "在项目中替换", "native.replaceTextAcrossTheWorkspace": "替换工作区中的文本", "native.replaceTheMessageOfThePausedCommitAndIncludeTheCurrentlyStagedChangesThenContinueTheRebase": "更新暂停处提交的消息,并包含当前暂存的更改,然后继续变基。", "native.replaceWith": "替换为", "native.replaceWithinTheActiveEditor": "在当前编辑器中替换", + "native.replaced": "已替换", "native.replacesAnInstalledPlugin": "需先卸载旧版", "native.replay": "重放", "native.replayTheCurrentBranchOntoConflictsMayRequireTerminalResolution": "将当前分支的提交重放到 {arg1} 之上。如有冲突,可能需要在终端中解决。", @@ -5734,7 +6941,10 @@ "native.repositoryNeedsAttention": "仓库需要处理", "native.repositoryURL": "仓库 URL", "native.requestChanges": "请求修改", + "native.requestedByThePlugin": "由插件“{arg1}”请求。", "native.requiredFieldsAreMarkedWith": "带 * 的字段为必填项", + "native.requiredPluginCannotBeDisabled": "必需的插件 {arg1} 不能被停用。", + "native.requiredPluginCannotBeUninstalled": "必需的插件 {arg1} 不能被卸载。", "native.rerun": "重新运行", "native.rerunLastTest": "重新运行上次测试", "native.rescan": "重新识别", @@ -5743,6 +6953,7 @@ "native.reset": "重置", "native.resetCurrentBranch": "重置当前分支?", "native.resetCurrentBranchToHere": "将当前分支重置到这里…", + "native.resetDefaults": "恢复默认值", "native.resetFetchDefaults": "重置 Fetch 默认行为", "native.resetFontSize": "重置字号", "native.resetHard": "硬重置", @@ -5750,29 +6961,37 @@ "native.resetPageZoom100": "恢复页面缩放(100%)", "native.resetSoft": "软重置", "native.resetThisSettingToItsInheritedValue": "将此设置重置为继承值", + "native.resetToActualSize": "重置为实际大小", + "native.resetToActualSize100": "重置为实际大小(100%)", "native.resetToDefault": "恢复默认值", "native.resets": "重置时间:{arg1}", "native.residentMemory": "驻留内存", "native.residentMemoryOfLitheAndItsManagedProcessTrees": "Lithe 及其托管进程树的常驻内存", "native.residentMemoryOfTheLitheProcess": "Lithe 进程的常驻内存", + "native.resizeDialog": "调整对话框大小,{arg1}", "native.resolveLldConflictedFileSStageTheResultThenContinue": "请解决 {arg1} 个文件的冲突,暂存结果后再继续。", "native.resolveLldConflictedFileSStageThemThenContinue": "请解决 {arg1} 个冲突文件并暂存,然后继续。", "native.resolvesToAProgramInsideTheProjectWhichALanguageServerCannotStart": "{arg1} 解析到了项目内的程序,语言服务器不能用它启动。", "native.resolvingDependencies": "正在解析依赖…", "native.resolvingPushDestination": "正在确定推送目标…", "native.resolvingServicePaths": "正在解析服务路径…", + "native.resources": "资源", "native.resourcesRoot": "资源根目录", "native.responding": "回复中…", "native.response": "回复", "native.responsesAPI": "Responses API", "native.restart": "重新启动", + "native.restartAllServers": "重启所有服务器", "native.restartLanguageServers": "重启语言服务器", "native.restartLithe": "重启 Lithe", "native.restartLitheToFinishUninstallingThenInstallTheCommunityPluginFromTheMarketplace": "请重启 Lithe 以完成 {arg1} 的卸载,然后从插件市场安装社区插件 {arg2}。", "native.restartLitheToFinishUninstallingThenInstallThisPlugin": "请重启 Lithe 以完成 {arg1} 的卸载,然后再安装此插件。", "native.restartLitheToLoadTheUpdatedPage": "重启 Lithe 以加载更新后的页面。", + "native.restartLitheToUseArg1": "重启 Lithe 后即可使用 {arg1}。", "native.restartRequired": "需要重启 Lithe", "native.restartRun": "重新运行", + "native.restartServer": "重启服务器", + "native.restartService": "重启服务", "native.restore": "恢复", "native.restoreAllDefaults": "全部恢复默认", "native.restoreConversations": "恢复会话", @@ -5789,7 +7008,10 @@ "native.resumeThread": "恢复线程", "native.retiredOfficialGoPluginGoSupportIsNowTheCommunityPluginGoSupportInLitheStore": "已退役的官方 Go 插件。Go 支持现在由 Lithe Store 中的社区插件 Go Support 提供。", "native.retiredOfficialPHPPluginPHPSupportIsNowTheCommunityPluginPHPSupportInLitheStore": "已退役的官方 PHP 插件。PHP 支持现在由 Lithe Store 中的社区插件 PHP Support 提供。", + "native.retryDebug": "重试调试", "native.retryDebugging": "重试调试", + "native.retryDirectly": "直连重试", + "native.retryHookSynchronization": "重试 Hook 同步", "native.retryIdentification": "重新识别", "native.retryUpdateCheck": "重试更新检查", "native.retryUsesLitheAuthenticationForThisOperationOnly": "此次重试仅为当前操作使用 Lithe 认证。", @@ -5798,6 +7020,10 @@ "native.returnToStable": "回到正式版", "native.returnToStable.variant2": "回到正式版?", "native.returnToTheWelcomeScreen": "返回 Welcome 页面", + "native.returnedAnInvalidLanguageServerProvider": "{arg1} 返回了无效的语言服务器 Provider。", + "native.returnedAnUnexpectedResponse": "{arg1} 返回了无法识别的响应。", + "native.returnedHTTP": "{arg1} 返回了 HTTP {arg2}。", + "native.revealActiveFileInProjectTree": "在项目树中定位当前文件", "native.revealInFinder": "在 Finder 中显示", "native.revert": "反向提交", "native.revert.variant2": "反向提交", @@ -5812,6 +7038,7 @@ "native.reviewChanges": "查看文件修改", "native.reviewCommentSubmitted": "审查评论已提交", "native.reviewCommitAndPush": "检查提交并推送", + "native.reviewConfiguration": "检查配置", "native.reviewForceRemove": "查看强制删除警告…", "native.reviewRemainingSteps": "确认剩余步骤", "native.reviewRepositoryCommits": "确认各仓库提交", @@ -5826,9 +7053,11 @@ "native.rollBackAgentChanges": "回撤 Agent 修改", "native.rollBackAgentChanges.variant2": "回撤 Agent 的修改?", "native.rollBackAll": "回撤全部", + "native.rollBackTheSelectedChanges": "回滚选中的更改?", "native.rollBackTo": "将 {arg1} 回滚到 {arg2}?", "native.rollbackCouldNotRestoreTheChangedFileItRemainsAtRestoreItManuallyBeforeRetrying": "回撤时无法恢复发生冲突的文件,文件仍保留在 {arg1}。请先手动恢复再重试。", "native.rollbackCouldNotVerifyTheMovedFileCheckTheTrashBeforeRetrying": "回撤时无法核对已移动的文件,请先检查废纸篓再重试。", + "native.rollingBack": "正在回滚…", "native.routesAPIKeyAndCodexSubscriptionRequestsThroughALocalProxyOnThisMacToShowModel6781e5aa03": "通过本机本地代理转发 API Key 和 Codex 订阅请求,用于显示模型调用次数、首 token 延迟、输出速度和上下文构成。请求与凭据原样转发,不会保存。重新连接后生效。", "native.rubySupport": "Ruby 支持", "native.runABuildTaskToSeeOutput": "运行构建任务后会显示输出。", @@ -5837,6 +7066,7 @@ "native.runAllServices": "运行所有服务", "native.runAllServices.variant2": "是否运行所有服务?", "native.runAllTests": "运行全部测试", + "native.runAndDetect": "运行并检测", "native.runAnotherACPAgentYouInstalledYourselfItMustSupportSigningInWithACustomAPIKeyGateway": "运行你自行安装的其他 ACP Agent。它必须支持通过自定义 API 密钥网关登录。", "native.runBrewUpdateManuallyThenCheckAgainForUpdates": "请手动运行 `brew update`,然后重新检查更新。", "native.runCheckedConfigurationsWithoutRestartingRunningServices": "启动勾选的配置,已运行的服务保持运行", @@ -5848,6 +7078,7 @@ "native.runConfigurationsAreUnavailableEnableTheExecutionModuleAndTryAgain": "运行配置暂不可用,请启用执行模块后重试。", "native.runConfigurationsInheritTheProjectJDKAndMavenUnlessOverriddenBelow": "运行配置默认继承项目 JDK 和 Maven,可在下方为当前配置单独覆盖。", "native.runConfigurationsMayBeOutOfDate": "运行配置可能已过期", + "native.runOf": "运行 {arg1}(来自 {arg2})", "native.runSelected": "启动所选配置", "native.runSelectedConfiguration": "运行选中的配置", "native.runSelectedMavenLifecyclePhase": "运行选中的 Maven 生命周期阶段", @@ -5858,6 +7089,8 @@ "native.runTests": "运行测试", "native.runTests.variant2": "运行测试", "native.runTestsToViewProcessPerformance": "运行测试以查看进程性能。", + "native.runThisMcpCommand": "运行此 MCP 命令?", + "native.runToCursorIsUnavailableForTheActiveDebugSession": "当前调试会话不支持“运行到光标处”", "native.runYourFiles": "运行你的文件", "native.runYourTests": "运行你的测试", "native.running": "运行中", @@ -5872,14 +7105,28 @@ "native.runsTests": "运行 {arg1} 测试", "native.runsTheInstalledOnThisMacThroughTheAdapter": "通过 {arg2} 适配器驱动这台 Mac 上已安装的 {arg1}。", "native.runtime": "运行时长", + "native.runtimeDiscoveryFailed": "运行环境探测失败", + "native.runtimeDiscoveryRecovery": "请检查工作区连接并刷新可用运行环境。", "native.runtimeUsedByTheLanguageServerInstalledOnThisMac": "语言服务器使用的运行时(本机已安装)", + "native.rustCoreCacheRetentionPlanningIsUnavailable": "Rust Core 的缓存保留规划不可用。", + "native.rustCoreReturnedAJavaCacheRetentionKey": "Rust Core 返回了未被观察到的 Java 缓存保留键。", + "native.rustCoreReturnedAnIncompleteJavaArgumentFile": "Rust Core 返回了不完整的 Java 参数文件计划。", + "native.rustCoreReturnedAnInvalidJavaWorkspaceKey": "Rust Core 返回了无效的 Java 工作区键。", + "native.rustCoreWorkspaceFingerprintResolutionIsUnavailable": "Rust Core 的工作区指纹解析不可用。", "native.rustSupport": "Rust 支持", "native.s": "{arg1}秒", + "native.sSH": "SSH", + "native.sSHAgent": "SSH Agent", + "native.sSHAuthentication": "SSH 认证", "native.sampleInterval": "采样间隔", "native.saveAfter": "保存延迟", + "native.saveAll": "全部保存", "native.saveChangedFilesAutomatically": "自动保存已修改的文件", "native.saveChanges": "保存更改", "native.saveEachFieldSeparatelySwitchingScopeReloadsTheSavedValues": "每个字段单独保存。切换范围时会重新加载已保存的值。", + "native.saveGitPatch": "保存 Git 补丁", + "native.saveHook": "保存 Hook", + "native.saveInstructions": "保存指令", "native.saveKey": "保存密钥", "native.saveLocalChangesWith": "本地更改保存方式", "native.saveMessage": "保存消息", @@ -5887,18 +7134,29 @@ "native.saveMetadata": "保存元数据", "native.saveOrDiscardUnsavedFilesBeforeDeletingThisItem": "删除此项目之前,请先保存或丢弃未保存的文件", "native.savePatch": "保存补丁…", + "native.saveProviderRunConfiguration": "将提供方运行配置保存到 .lithe/run/local.json", "native.saveScope": "保存范围", + "native.saveSharedInstructions": "保存共享指令", "native.saveTheActiveDocument": "保存当前文档", "native.saveTitle": "保存标题", "native.saved": "已保存", + "native.savedBreakpointsCouldNotBeRead": "无法读取已保存的断点。", + "native.savedBuildOptionsInvalid": "已保存的构建选项无效,原配置已保留。", + "native.savedDebuggerSteppingFiltersCouldNotBeRead": "无法读取已保存的调试器步进过滤器。", + "native.savedInKeychain": "已保存在钥匙串中", "native.savedInLitheRunConfigurationsJsonForTheWholeTeamLocalJDKPathsAreNeverShared": "保存在 .lithe/run/configurations.json,供整个团队使用。本机 JDK 路径不会共享。", "native.savedInLitheRunLocalJsonAndExcludedFromGit": "保存在 .lithe/run/local.json,并已从 Git 中排除。", "native.savedOnlyForThisProjectOnThisComputerInLitheRunLocalJsonAndExcludedFromGit": "仅为这台电脑上的此项目保存在 .lithe/run/local.json,并已从 Git 中排除。", + "native.savedProviderRunUnavailable": "已保存的提供方运行配置不可用。", + "native.savedStashInvalidUtf8": "保存的更改包含非 UTF-8 文本,请使用 Git 查看该暂存记录。", "native.savedTo": "已保存到 {arg1}", + "native.savesConnectsAndOpensTheRemoteFolderInThisWindow": "保存、连接,并在当前窗口打开远程文件夹。", + "native.savingCodeChanges": "正在保存代码更改…", "native.savingReplacesTheCurrentGitHubMetadata": "保存后将替换当前 GitHub 元数据。", "native.savingWritesTo": "保存将写入", "native.says": "“{arg1}”提示", "native.scalaSupport": "Scala 支持", + "native.scope": "范围", "native.scopeManagedFrom": "依赖管理前 scope 为 {arg1}", "native.scopeNotUpdatedTo": "未提升为 {arg1} scope", "native.scopeUpdatedFrom": "scope 由 {arg1} 提升", @@ -5919,21 +7177,34 @@ "native.searchFilesAndContents": "搜索文件和内容", "native.searchFonts": "搜索字体", "native.searchForBranchesAndActions": "搜索分支和操作", + "native.searchHooks": "搜索 Hook", "native.searchImplementations": "搜索实现", "native.searchInProject": "在项目中搜索", + "native.searchJDKs": "搜索 JDK", + "native.searchMcpServers": "搜索 MCP 服务器", + "native.searchMcpServersGithubBrowsersDocumentation": "搜索 MCP 服务器 — GitHub、浏览器、文档…", + "native.searchOfficialMicrosoftAndAzureDocumentationAndCodeSamples": "搜索微软与 Azure 的官方文档和代码示例。", "native.searchOptions": "搜索选项", + "native.searchOrReplacementWorkIsStillActive": "搜索或替换任务仍在进行。", "native.searchPaths": "搜索路径:{arg1}", "native.searchPlugins": "搜索插件", "native.searchProjects": "搜索项目", + "native.searchSkills": "搜索技能", "native.searchTextAcrossTheWorkspace": "搜索整个工作区的文本", + "native.searchTheOfficialMcpRegistry": "搜索官方 MCP Registry", + "native.searchTheWebAndCodeAndRetrievePageContentForCodingAgents": "为编程 Agent 搜索网页和代码,获取页面内容。", "native.searchUsers": "搜索用户", "native.searchWithinTheActiveEditor": "在当前编辑器中搜索", "native.searchWorktreeOrPath": "搜索工作树或路径", "native.searchedLldTime": "搜索了 {arg1} 次", "native.searchedLldTimes": "搜索了 {arg1} 次", + "native.secondsBetweenKeepAliveMessagesWhichDetectADroppedNetworkLeaveEmptyFor15Seconds": "发送保活消息的间隔秒数,用于发现网络中断。留空为 15 秒。", + "native.secondsToWaitForTheServerToAnswerLeaveEmptyFor15Seconds": "等待服务器响应的秒数。留空为 15 秒。", + "native.security": "安全", "native.select": "多选", "native.select.variant2": "勾选 {arg1}", "native.selectAChangedFileFirst": "请先选择一个更改文件", + "native.selectAChangedFileInGitLog": "在 Git 日志中选择一个已更改的文件", "native.selectACommit": "选择提交", "native.selectAFile": "选择文件", "native.selectAFileToPreview": "选择文件以预览", @@ -5958,8 +7229,10 @@ "native.selectForCompare": "选择以进行比较", "native.selectRepositoryForCommitsAndBranchOperations": "选择用于提交和分支操作的仓库", "native.selectRunConfiguration": "选择运行配置", + "native.selectRunConfigurationForRunOrDebug": "为运行或调试选择运行配置", "native.selectSavedChanges": "选择已保存的更改", "native.selectShell": "选择 Shell", + "native.selectSkillMdOrItsContainingDirectory": "请选择 SKILL.md 文件或包含该文件的目录。", "native.selectTestJVM": "选择测试 JVM", "native.selectTheChangeListToCommit": "选择要提交的更改列表", "native.selectThread": "选择线程", @@ -5968,6 +7241,7 @@ "native.selectedDirectory": "当前选择的目录", "native.selectedFromDiskThePublisherAndRepositoryHaveNotBeenVerified": "从本地磁盘选择,尚未验证发布者与源码仓库。", "native.selectedRuntime": "已选择", + "native.selectedToolchainUnavailable": "所选工具链不可用。", "native.selectedVersion": "已选版本", "native.selfUpdateIsOnlyAvailableWhenLitheIsRunningFromAPackagedLitheApp": "只有从打包后的 Lithe.app 运行时才支持自动覆盖更新。", "native.send": "发送", @@ -5979,24 +7253,36 @@ "native.sensitiveFilesAreNotSentToAnAIProvider": "敏感文件不会发送给 AI 服务商。", "native.separateArgumentsWithSpacesQuoteAnArgumentThatContainsSpaces": "参数之间用空格分隔;包含空格的参数请加引号。", "native.server": "服务器", + "native.serverDefault": "服务器默认", "native.serverLibrary": "服务器资源库", + "native.serverTools": "服务器工具", + "native.serverURL": "服务器 URL", "native.services": "服务", "native.session": "会话", "native.sessionStatistics": "会话统计", + "native.sessions": "会话", + "native.set": "设置", "native.setTheCustomAgentSExecutableInThePanelSettings": "请在设置窗口的 Agent 页面中填写自定义 Agent 的可执行文件。", "native.setTheDefaultsUsedByOrdinaryFetchInEveryProjectCredentialsUseYourExistingGitHea37790d0a5": "设置所有项目中普通 Fetch 使用的默认行为。凭据使用现有的 Git 凭据助手和 SSH 配置。", "native.setUpAgentFileAttachments": "设置 Agent 文件附件…", "native.setValue": "设置值…", + "native.setVariableValue": "设置变量值", "native.setYourGitNameAndEmailInSettingsBeforeCommitting": "提交前,请先在设置页填写 Git 姓名和邮箱。", "native.setsAsTheUpstream": "将 {arg1} 设为上游分支", "native.setting": "设置项", + "native.settingOfPluginCannotBeSetForThis": "插件 {arg1} 的设置项 {arg2} 不能用于此项目。", "native.settingValuesOnlyFillThePlacesTheProgramTemplatesReserveForThemSoChangingASetta1ef53141a": "设置值只会填入程序模板预留的位置,不能改变上面列出的程序,所以修改设置不需要重新审查。", "native.settings": "设置…", "native.sha256": "SHA-256", "native.shareProjectOn": "将项目分享至", + "native.sharedInstructions": "共享指令", + "native.sharedInstructionsCannotContainLitheSynchronizationMarkers": "共享指令正文不能包含 Lithe 同步标记。", + "native.sharedInstructionsChangedOutsideThisEditorReloadBeforeSaving": "共享指令已被其他程序修改,请重新加载后再保存。", + "native.sharedInstructionsSaved": "共享指令已保存。", "native.sharedWithProject": "项目共享", "native.shelf": "搁置", "native.shell": "Shell", + "native.shellCommands": "Shell 命令", "native.shellIsNotAvailableAtThisPath": "此路径没有可用的 Shell", "native.shellNotFound": "未找到 Shell", "native.shellSupport": "Shell 支持", @@ -6009,11 +7295,14 @@ "native.show": "显示", "native.showAPIKey": "显示密钥", "native.showAgentDiff": "查看 Agent 修改差异", + "native.showAll": "显示全部", "native.showAllChanges": "显示所有更改", "native.showAllLldLines": "显示全部 {arg1} 行", "native.showAllReferences": "显示所有引用", + "native.showArg1Diff": "显示 {arg1} 差异", "native.showAsJSON": "显示为 JSON", "native.showAsTree": "显示为树形", + "native.showBranches": "显示分支", "native.showChanges": "显示更改", "native.showChatsInTheAIToolWindow": "在 AI 工具窗口中显示对话", "native.showChatsInTheEditor": "在编辑区中显示对话", @@ -6022,6 +7311,7 @@ "native.showConfigurationList": "展开运行配置列表", "native.showConflictFiles": "显示冲突文件", "native.showContextBreakdown": "查看上下文明细", + "native.showConversation": "显示对话", "native.showDependencies": "显示依赖", "native.showDiff": "显示 Diff", "native.showDiffWithWorkingTree": "显示与工作区的 Diff", @@ -6029,13 +7319,17 @@ "native.showEntry": "显示入口", "native.showFileHistory": "显示文件历史", "native.showGitKeyNames": "显示 Git 配置键名", + "native.showHistory": "显示历史", "native.showIndexedSpringMVCRoutes": "显示已索引的 Spring MVC 路由", "native.showItsOwnPageInAToolWindow": "在工具窗口中显示插件自带的页面", + "native.showJdkProxyAndFrameworkFrames": "显示 JDK、代理和框架栈帧", "native.showLess": "收起", + "native.showLldEarlierItems": "显示更早的 {arg1} 项", "native.showLldMore": "显示其余 {arg1} 项", "native.showLocalHistory": "查看本地历史…", "native.showLongGraphEdges": "显示完整长连线", "native.showMinimap": "显示代码缩略图", + "native.showMore": "显示更多", "native.showOrHideGitHistory": "显示或隐藏 Git 历史", "native.showOrHideJavaDiagnostics": "显示或隐藏 Java 诊断", "native.showOrHideLanguageDiagnostics": "显示或隐藏语言诊断", @@ -6053,12 +7347,15 @@ "native.showSourceFileName": "显示源码文件名", "native.showTechnicalGitDetails": "显示 Git 技术细节", "native.showTerminal": "跳到此终端", + "native.showTestList": "显示测试列表", "native.showTheActiveFileInFinder": "在 Finder 中显示当前文件", "native.showThinking": "展开思考", "native.showToolDetails": "展开工具详情", "native.showToolbar": "显示工具栏", "native.showUsagesAndGitAuthor": "显示引用数量和 Git 作者", + "native.showVisualization": "显示可视化", "native.showWorktreeRepositories": "显示工作树仓库", + "native.showingAvailableMatches": "仍显示可用的匹配项。", "native.showingThePreviousJavaEntriesWhileTheJavaLanguageServicePreparesTheProject": "Java 语言服务正在准备项目,暂时显示上次的 Java 入口。", "native.shownAcrossTheEntireWorkbenchIncludingToolbarsProjectTreeEditorTabsTerminalsAndStatusBar": "显示在整个工作台内,包括工具栏、项目文件树、编辑区、标签栏、终端和状态栏。", "native.sideBySide": "并排", @@ -6073,11 +7370,39 @@ "native.signedInThroughTheACPGatewayWithThisProviderSAPIKey": "使用该服务商的 API 密钥通过 ACP 网关登录。", "native.singleFile": "单文件", "native.singleRow": "单行", + "native.size": "大小", + "native.skillActions": "技能操作", + "native.skillFiles": "技能文件", + "native.skillImportsCannotContainSymbolicLinksOrSpecialFiles": "导入的技能不能包含符号链接或特殊文件。", + "native.skillInstructions": "技能正文", + "native.skillLoaded": "已加载技能:{arg1}", + "native.skillMdExceedsThe128KibLimit": "SKILL.md 超过了 128 KiB 的大小限制。", + "native.skillMdFrontmatterIsNotClosed": "SKILL.md 的文件头缺少结束标记。", + "native.skillMdHasInvalidYamlFrontmatter": "SKILL.md 的 YAML 文件头格式不正确。", + "native.skillMdMustUseUtf8Text": "SKILL.md 必须使用 UTF-8 编码。", + "native.skillMdNeedsANameAndDescription": "SKILL.md 需要技能名称和说明。", + "native.skillMdNeedsInstructionsAfterItsFrontmatter": "请在 SKILL.md 的文件头后添加技能正文。", + "native.skillMdNeedsYamlFrontmatter": "SKILL.md 需要 YAML 格式的文件头。", + "native.skillNameLowercaseWithHyphens": "技能名称(小写字母与连字符)", + "native.skillProject": "当前项目", + "native.skillSavedRefreshOrReconnectTheAgentIfItDoesNotAppearInTheConversation": "技能已保存。如果对话中未显示,请刷新或重新连接 Agent。", + "native.skillSettingSaved": "技能设置已保存。", + "native.skillSettingsAreBusyRetryAfterTheOtherChangeFinishes": "技能配置正在被修改,请等待其他修改完成后重试。", + "native.skillSettingsChangedElsewhereRefreshAndRetry": "技能配置已在其他位置更改,请刷新后重试。", + "native.skillSettingsCouldNotBeUpdatedCheckTheSettingsFileAndRefresh": "无法更新技能设置,请检查配置文件后刷新。", + "native.skillSource": "技能来源", + "native.skillTargetAgent": "适用 Agent", + "native.skills": "技能", "native.skipBuild": "跳过此构建", "native.skipCommit": "跳过该提交", "native.skipCommit.variant2": "跳过当前提交…", + "native.skipConstructors": "跳过构造函数", + "native.skipJdkAndReflectionCode": "跳过 JDK 和反射代码", + "native.skipStaticInitializers": "跳过静态初始化器", + "native.skipSyntheticMethods": "跳过合成方法", "native.skipTests": "跳过测试", "native.skipTheCurrentCommitAndItsUnresolvedChanges": "跳过当前提交及其尚未解决的更改?", + "native.skipThirdPartyLibraries": "跳过第三方库", "native.skipVersion": "跳过此版本", "native.skipped": "跳过", "native.smartCheckout": "智能检出", @@ -6097,6 +7422,7 @@ "native.sortByName": "按名称排序", "native.sortPlugins": "插件排序", "native.source": "配置来源", + "native.sourceActions": "源码操作", "native.sourceCode": "源代码", "native.sourceRepository": "源码仓库", "native.sourceRoots": "源码目录", @@ -6113,6 +7439,7 @@ "native.squashLldCommitsInto1LaterCommitsInTheAffectedHistoryWillBeReplayed": "将 {arg1} 笔提交合并为 1 笔,并重放其后的受影响提交。", "native.stableRecommended": "正式版(推荐)", "native.stableReleaseIsReady": "正式版 {arg1} 已准备就绪。", + "native.stableUpdatesDownloadFromThisAddressAMirrorMustServeTheSameSignedAppcastAndUpdateArchivesSideBySideAndLitheStillV": "稳定版更新从这个地址下载。镜像需要把同一份已签名的 appcast 和更新包放在同一目录下,安装前 Lithe 仍会校验签名。AutoBuild 始终使用官方源。", "native.stackFrameDisplayOptions": "调用栈显示选项", "native.stageAllAndCommitUseTheCurrentChangeList": "全部暂存和提交仅使用当前更改列表。", "native.stageAllChanges": "暂存所有更改", @@ -6123,35 +7450,43 @@ "native.stageAtLeastOneFileFirst": "请先至少暂存一个文件", "native.stageFile": "暂存文件", "native.stageFile.variant2": "暂存文件", + "native.stageFiles": "暂存文件", "native.stageThisChangeBlock": "暂存此更改代码块", "native.stageYourFilesInChangesEnterACommitMessageAndCreateTheFirstCommit": "在“更改”面板暂存文件、填写提交消息,然后创建首次提交。", "native.staged": "已暂存", "native.staged.variant2": "已暂存", "native.stagedChanges": "已暂存更改", "native.stagedFilesChangedBeforeGenerationFinished": "生成完成前,已暂存的文件发生了变化", + "native.staleProviderRunGeneration": "构建 Provider 模型已更改。请重新生成运行配置后再运行。", "native.staleRecord": "陈旧记录", "native.standard": "标准", "native.startADebugSessionToRunDebuggerCommands": "启动调试会话后即可运行调试器命令", "native.startALanguageServerWhenYouOpenFilesOfItsLanguage": "打开对应语言的文件时启动语言服务器", "native.startALocalJavaDebugSessionToViewPerformance": "启动本地 Java 调试会话以查看性能。", + "native.startANewConversationAfterSavingToLoadTheUpdatedInstructionsProjectInstructionsStillApply": "保存后请新建对话以加载更新后的指令。项目指令仍然有效。", "native.startDebugging": "开始调试", "native.startDebugging.variant2": "开始调试", + "native.startDebuggingOrContinuePausedSession": "启动调试或继续已暂停的会话", "native.startDebuggingTheCurrentJavaFile": "开始调试当前 Java 文件", "native.startFrom": "起始引用", + "native.startInNewConversation": "在新对话中开始", "native.startRebase": "开始变基", "native.startRecording": "开始录制", "native.startService": "启动服务", "native.startTheDiscussionOrSubmitTheFirstReview": "发起讨论或提交第一次审查。", + "native.startTheProvider": "启动 {arg1} 的 Provider", "native.startTheSessionBySendingAMessage": "发送消息以开始会话", "native.startThisConfigurationToSeeItsOutputHere": "启动此配置后,输出将显示在这里。", "native.startWithAnActionVerbWithoutATypePrefix": "以动作动词开头,不添加类型前缀", "native.startedATaskThatIsStillRunning": "{arg1} 启动的任务仍在运行", "native.startedByThePlugin": "由插件启动", + "native.startedInClaudeDesktop": "已在 Claude Desktop 中开始", "native.starting": "正在启动", "native.startingCommitOptional": "起始提交(可选)", "native.startingInteractiveRebase": "正在开始交互式变基", "native.startingJavaLanguageServer": "正在启动 Java 语言服务器…", "native.startingJavaNavigation": "正在启动 Java 导航…", + "native.startingModule": "正在启动模块…", "native.startingTheAgent": "正在启动 Agent…", "native.startsNoPrograms": "不启动任何程序。", "native.startsOnDemandWhenAMatchingFileIsOpened": "按需启动,打开对应文件时运行", @@ -6165,12 +7500,15 @@ "native.stashRestoreNeedsAttention": "恢复暂存的更改需要处理", "native.stashingSetsTheseChangesAsideRunsTheOperationThenRestoresThemIfConflictsStopTh7f3dbd0dad": "贮藏会先把这些更改放到一边,执行操作后再恢复。如果操作因冲突中断,这些更改会一直保留在贮藏中,直到你完成该操作。", "native.state": "状态", + "native.stateUnknown": "状态未知", "native.status": "状态", "native.stepBack": "回退一步", "native.stepInto": "单步进入", "native.stepLldOfLld": "第 {arg1} 步,共 {arg2} 步", "native.stepOut": "单步跳出", "native.stepOver": "单步跳过", + "native.stopActiveExecution": "停止当前执行", + "native.stopAllServers": "停止所有服务器", "native.stopAllServices": "停止所有服务", "native.stopAndClose": "停止并关闭", "native.stopAndQuit": "停止并退出", @@ -6178,6 +7516,7 @@ "native.stopCamera": "停止摄像头", "native.stopCurrentRun": "停止当前运行", "native.stopDebug": "停止调试", + "native.stopDebugSession": "停止调试会话", "native.stopDebugging": "停止调试", "native.stopLoading": "停止加载", "native.stopMavenTask": "停止 Maven 任务", @@ -6186,7 +7525,10 @@ "native.stopRun": "停止运行", "native.stopRun.variant2": "停止运行", "native.stopSelected": "停止所选配置", + "native.stopServer": "停止服务器", "native.stopService": "停止服务", + "native.stopSessionNamed": "停止 {arg1}", + "native.stopTestRun": "停止测试运行", "native.stopTheCurrentDebugSession": "停止当前调试会话", "native.stopTheCurrentRun": "停止当前运行", "native.stopTrackingBranch": "停止跟踪分支", @@ -6206,17 +7548,24 @@ "native.subjectMaximumLength": "标题最大长度", "native.submittingReview": "正在提交审查…", "native.succeeded": "成功", + "native.suggested": "建议", + "native.suggestedReplies": "建议的回复", "native.supplementaryMessageCancelled": "补充消息已取消。", "native.supplyTheTextOfReadOnlyDocumentsItOpensInTheEditor": "为它在编辑器中打开的只读文档提供文本", "native.supportedPlaceholdersSummaryChangesTestingRisks": "支持的占位符:{summary}、{changes}、{testing}、{risks}。", "native.svelteSupport": "Svelte 支持", + "native.svgViewMode": "SVG 视图模式", "native.swapDirection": "交换方向", "native.swiftSupport": "Swift 支持", "native.switchAgent": "切换 Agent", "native.switchProjectView": "切换项目视图", "native.switchToTheNodeJsNpmEnvironmentThatInstalledThisCLIUpdateItThereThenCheckAgain": "请切换到安装此 CLI 的 Node.js/npm 环境,在该环境中更新后重新检测。", + "native.switched": "已切换", + "native.switchesSaveNativeAgentSettingsReconnectExistingConversationsToRefreshAvailableSkills": "开关保存到 Agent 原生配置。已有对话需重新连接以刷新可用技能。", "native.symbols": "符号", + "native.syncAgain": "重新同步", "native.syncAndRemoveMissingTags": "同步并删除已不存在的标签", + "native.syncNeeded": "待同步", "native.syncWithRemote": "同步远程", "native.synchronizeTagsAndRemoveLocalTagsMissingFromTheRemote": "同步标签并删除远程已不存在的本地标签", "native.system": "跟随系统", @@ -6237,37 +7586,56 @@ "native.tasks": "任务", "native.tasks.variant2": "任务:{arg1}", "native.tasksD": "任务:{arg1}", + "native.templateEngines": "模板引擎", "native.temporaryConfiguration": "临时配置", "native.temporaryConfiguration.variant2": "临时配置:{arg1}", + "native.terminalActions": "终端操作", "native.terminalIsStillRunning": "终端“{arg1}”仍在运行程序", "native.terminalScrollback": "终端回滚行数", "native.terminalsWithRunningPrograms": "运行中的终端", "native.terraformSupport": "Terraform 支持", "native.test": "测试", + "native.testConnection": "测试连接", "native.testJava": "测试代码", + "native.testPath": "测试路径", "native.testProcessTreeResidentMemory": "测试进程树 · 驻留内存", "native.testResources": "测试资源", "native.testRunTimedOutAfterSeconds": "{arg1} 测试运行在 {arg2} 秒后超时。", + "native.testTheConnectionToSeeTheHostSSystemResourcesAndAddress": "测试连接后,这里会显示主机的系统、资源和地址。", + "native.testing": "测试", + "native.testingExtensionIsNotActive": "{arg1} 测试扩展未启用。", "native.tests": "测试", "native.testsFailed": "测试失败", "native.testsPassed": "测试通过", "native.text": "文本", + "native.textEditor": "文本编辑器", "native.textMeAuthorBranchPath": "搜索文本,或使用 me、author:、branch:、path:", "native.textOrHash": "文本或 Hash", + "native.thatSkillNameIsReservedByClaudeChooseADifferentName": "该技能名称为 Claude 保留,请使用其他名称。", "native.theAIProviderReturnedAnEmptyCommitMessage": "AI 服务商返回了空的提交信息。", "native.theAIProviderReturnedAnEmptyPullRequestDescription": "AI 服务返回了空的拉取请求描述。", "native.theAIProviderReturnedAnHTTPError": "AI 服务商返回了 HTTP 错误。", "native.theAIProviderReturnedAnUnexpectedPullRequestDescription": "AI 服务返回了无法识别的拉取请求描述。", "native.theAIProviderReturnedAnUnexpectedResponse": "AI 服务商返回了意外响应。", "native.theAPIKeyIsStoredSeparatelyFromSettingsYourLocalCLIConfigurationIsNotChanged": "密钥与设置分开存储,不会修改本机 CLI 配置。", + "native.theActionStoppedOnConflictedFilesResolveThemThenTryAgain": "操作因冲突文件而停止。请先解决冲突,然后重试。", + "native.theActiveDebugAdapterDoesNotSupport": "当前调试适配器不支持 {arg1}。", + "native.theActiveDebugAdapterDoesNotSupportConditional": "当前调试适配器不支持条件断点。", + "native.theActiveDebugAdapterDoesNotSupportHit": "当前调试适配器不支持命中次数断点。", + "native.theActiveDebugAdapterDoesNotSupportLogpoints": "当前调试适配器不支持日志点。", "native.theActiveRepositoryChangedInspectTheOriginalRepositoryBeforeRetrying": "当前仓库已更改。重试前请检查原仓库。", + "native.theAddressIsInvalid": "地址无效。", "native.theAgentAlreadySavedTheseFilesMarkTheCurrentChangesAsReviewed": "Agent 已将修改写入文件;此操作将当前修改标为已确认。", + "native.theAgentConfigurationIsInvalidCheckTheExecutable": "Agent 配置无效。请检查可执行文件、API 地址和密钥。", "native.theAgentCouldNotStart": "Agent 无法启动", "native.theAgentDeclinedToContinue": "Agent 拒绝继续。", + "native.theAgentDidNotAcceptTheRequestIt": "Agent 未接受该请求,可能已经停止。", "native.theAgentDidNotAcceptTheSupplementaryMessage": "Agent 未接受补充消息。", + "native.theAgentDidNotApplyTheSkillSettingRefreshAndCheckProjectOrManagedConfiguration": "Agent 未应用此技能设置,请刷新并检查项目或受管配置。", "native.theAgentDidNotConfirmTheSelectedSessionSetting": "Agent 未确认所选会话设置。", "native.theAgentDidNotProvideEnoughOriginalContentToSafelyRollBackThisFile": "Agent 未提供足够的原始内容,无法安全回撤此文件。", "native.theAgentDiffIsTooLargeToDisplayCompletelyRollbackIsUnavailable": "Agent 差异过大,无法完整展示或安全回撤。", + "native.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "Agent 使用自身 Shell 执行命令,并通过标准输入传入事件 JSON。命令以你的用户权限运行,请只添加你信任的命令。", "native.theAgentHasNotReportedContextUsageYet": "Agent 尚未上报上下文用量。", "native.theAgentIsNotRunningConnectToStartAConversation": "Agent 未运行。请先连接再开始对话。", "native.theAgentIsStillRespondingInThisConversation": "Agent 仍在回复当前对话。", @@ -6275,59 +7643,207 @@ "native.theAgentModuleIsStillStartingTryAgainInAMoment": "Agent 模块仍在启动,请稍后再试。", "native.theAgentNoLongerSupportsTheSelectedSessionSetting": "Agent 已不再支持所选会话设置。", "native.theAgentProcessStartsWhenThisPanelOpens": "打开此面板时才会启动 Agent 进程。", + "native.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "Agent 配置目录已改变,请恢复之前的目录后再同步其 Hook。", "native.theAgentRequestFailed": "Agent 请求失败。", "native.theAgentStoppedAfterReachingItsRequestLimitForThisTurn": "Agent 已达到本轮请求次数上限,已停止。", + "native.theAgentUserDirectoryMustBeAnAbsolutePathCheckCodexHomeOrClaudeConfigDir": "Agent 用户目录必须为绝对路径,请检查 CODEX_HOME 或 CLAUDE_CONFIG_DIR。", + "native.theAiServiceConnectionFailed": "AI 服务连接失败。", + "native.theAiServiceRequestTimedOut": "AI 服务请求超时。", + "native.theAiServiceReturnedAMalformedHttpResponse": "AI 服务返回了格式错误的 HTTP 响应。", + "native.theAiServiceReturnedAnInvalidHttpResponse": "AI 服务返回了无效的 HTTP 响应。", + "native.theApplicationClosedBeforeTheDebugTerminalCould": "调试终端启动前应用已关闭。", "native.theBranchCouldNotBePublished": "无法发布该分支", "native.theBranchNowContainsTheCompletedPlanItsOriginalHistoryRemainsAvailableThroughTee76d52d9b": "操作计划已执行完成。仍可通过恢复引用查看分支的原始历史。", + "native.theBuildProviderFailedToStart": "构建 Provider 启动失败。", + "native.theBuildProviderStoppedBeforeItWasReady": "构建 Provider 在就绪前已停止。", + "native.theBuildSystemInstanceIsNoLongerDetected": "不再检测到该构建系统实例。", "native.theBuildToolExitedWithCodeLld": "构建工具已退出,退出码 {arg1}。", "native.theBuildToolOutputIsTooLargeOrNotUTF8": "构建工具的输出过大或不是 UTF-8 编码。", "native.theBuildToolTimedOut": "构建工具超时。", + "native.theBundledJdtLsInstallationCouldNotBe": "无法确定内置 JDT LS 的安装位置。", + "native.theBundledJdtLsManifestIsInvalidAt": "{arg1} 处内置的 JDT LS 清单无效。", + "native.theBundledJdtLsVersionCouldNotBe": "无法确定内置 JDT LS 的版本。", "native.theCheckoutDirectoryNoLongerExistsRepairMovedWorktreeMetadataOrPruneTheStaleGitRecord": "检出目录已不存在。你可以修复移动后的工作树元数据,或清理失效的 Git 记录。", "native.theCheckoutPathDoesNotExist": "检出路径不存在", "native.theChosenFileIsMissingOrNotExecutable": "所选文件不存在或不可执行。", + "native.theClipboardImageCouldNotBeRead": "无法读取剪贴板中的图片", + "native.theClipboardImageIsEmpty": "剪贴板中的图片为空", + "native.theClipboardImageIsLargerThan100Mb": "剪贴板中的图片超过 100 MB", + "native.theConfigurationChangedOnDiskRefreshAndTry": "磁盘上的配置已变化。请刷新后重试。", "native.theConfiguredBuildToolIsNotExecutable": "配置的构建工具无法执行:{arg1}", + "native.theConnectionFailed": "连接失败。", + "native.theConnectionToTheRemoteHostWasLostReconnectToContinue": "与远程主机的连接已断开,请重新连接后继续。", + "native.theConnectionToTimedOutCheckYourProxyOrVPNConnectionAndTryAgain": "连接 {arg1} 超时。请检查代理或 VPN 后重试。", "native.theConversationIsStillBeingPreparedTryAgainInAMoment": "对话仍在准备中,请稍后再试。", + "native.theCredentialStoreFailed": "凭据存储失败:{arg1}", "native.theCredentialStoreVersionIsUnsupportedExistingCredentialsWerePreserved": "凭据存储版本暂不支持,已保留原有凭据。", + "native.theCurrentFileIsOutsideTheWorkspace": "当前文件在工作区之外:{arg1}", "native.theCurrentFileWillBeSavedToLocalHistoryBeforeItIsReplaced": "替换当前文件前,会将其保存到本地历史。", "native.theCurrentWorktreeCannotBeRemovedHere": "不能在这里删除当前工作树。", + "native.theDebugAdapterConnectionIsStopped": "调试适配器的连接已停止。", + "native.theDebugAdapterCouldNotStartCheckThatThePluginThatProvidesItIsEnabled": "调试适配器无法启动。请确认提供它的插件已启用。", + "native.theDebugAdapterDidNotProvideATerminal": "调试适配器没有提供终端可执行文件。", + "native.theDebugAdapterIsNotInstalledYet": "{arg1} 调试适配器尚未安装。", + "native.theDebugAdapterIsNotReady": "调试适配器未就绪。", + "native.theDebugAdapterMustLaunchAPackagedExecutableOrASystemCommand": "调试适配器 {arg1} 必须启动插件包内的可执行文件或系统命令。", + "native.theDebugAdapterMustLaunchAnExecutableFromItsPluginPackage": "调试适配器 {arg1} 必须启动其插件包内的可执行文件。", + "native.theDebugAdapterNamesNoLanguageServerToHostIt": "调试适配器 {arg1} 没有指定承载它的语言服务器。", + "native.theDebugAdapterNeedsWhichWasNotFoundInstall": "调试适配器 {arg1} 需要 {arg2},但未找到。请先安装,然后重试。", + "native.theDebugAdapterProvidedAnInvalidTerminalWorking": "调试适配器提供的终端工作目录无效。", + "native.theDebugAdapterRejectedTheRequest": "调试适配器拒绝了该请求。", + "native.theDebugAdapterReturnedAnInvalidResponse": "调试适配器返回了无效的 {arg1} 响应。", + "native.theDebugAdapterStopped": "调试适配器已停止。", + "native.theDebugAdapterUsesTheTransportWhichLitheCannotStartYet": "调试适配器 {arg1} 使用 {arg2} 传输方式,Lithe 暂时无法启动。目前只支持 stdio 和由语言服务器承载的适配器。", + "native.theDebugConfigurationIsTooLarge": "调试配置过大。", + "native.theDebugProviderDoesNotSupport": "{arg1} 调试 Provider 不支持 {arg2}。", + "native.theDebuggerDidNotReturnObjectFieldsIn": "调试器未能及时返回对象字段。", "native.theDefaultChangeListCannotBeRenamed": "默认更改列表不能重命名。", + "native.theDocumentChangedBeforeJavaNavigationCompleted": "Java 导航完成前文档已更改。", + "native.theDocumentIsNotSynchronizedWithTheLanguage": "文档与语言服务器不同步。", "native.theDownloadedAppDoesNotMatchTheSelectedStableReleaseNothingWasInstalled": "下载的应用与所选正式版不符,未执行安装。", "native.theDownloadedDiskImageDoesNotContainLitheApp": "下载的磁盘映像中没有 Lithe.app。", + "native.theDownloadedPluginArchiveCouldNotBeExtracted": "无法解压下载的插件压缩包:{arg1}", + "native.theDownloadedPluginArchiveDoesNotContainA": "下载的插件压缩包不包含有效的插件包。", + "native.theDownloadedPluginArchiveDoesNotMatchThe": "下载的插件压缩包与插件仓库不符(SHA-256 为 {arg1},应为 {arg2})。", "native.theDownloadedUpdateFailedItsChecksumVerification": "下载的更新未通过校验。", "native.theDownloadedUpdateFailedItsSHA256VerificationDoNotInstallItRetryOrUseTheReleasePage": "下载的更新未通过 SHA-256 校验,请勿安装。请重试或通过 Release 页面下载。", "native.theEditStopChangedRefreshTheSessionBeforeAmending": "编辑暂停位置已更改。请刷新会话后再修改提交。", + "native.theFeaturedMcpCatalogCouldNotBeLoaded": "无法加载内置 MCP 精选目录。", + "native.theFieldValueDoesNotMatchItsDeclarationOrExceedsItsSizeLimit": "字段值不符合声明或超过大小限制。", + "native.theFieldValueIsInvalidOrExceeds1024UTF8Bytes": "字段值无效或超过 1024 个 UTF-8 字节。", + "native.theFileCouldNotBeOpenedAsATextDocument": "无法将该文件作为文本文档打开。", "native.theFileHasChangedSinceTheAgentEditOpenTheDiffAndReviewItManually": "文件内容与 Agent 修改存在冲突,请打开差异手动确认。", + "native.theFileHasUnsavedChangesSaveItFirstBecauseTheBrowserShowsTheSavedFile": "文件有未保存的更改。请先保存,因为浏览器显示的是已保存的文件。", + "native.theFileIsNotOpenInThisWindow": "该文件未在此窗口中打开。", + "native.theFileIsTooLargeToCompare": "文件过大,无法比较。", + "native.theFileSystemThatHoldsTheHomeDirectory": "主目录所在的文件系统。", + "native.theFileWillBeCreatedWhenYouSave": "保存时将创建此文件。", + "native.theFunctionCallWasCancelled": "函数调用已取消。", "native.theGeneratedMessageWillReplaceTheTextCurrentlyInTheEditor": "生成的提交信息将替换编辑器中的当前文本。", "native.theGeneratedTitleOrDescriptionWouldReplaceTextYouAlreadyEntered": "生成的标题或描述可能会替换你已经输入的内容。", "native.theGitHubAuthorizationCodeExpiredStartAgain": "GitHub 授权码已过期,请重新开始。", + "native.theGlobalInstructionFileMustUseUtf8Encoding": "全局指令文件必须使用 UTF-8 编码。", + "native.theHookLibraryCanContainAtMost200Hooks": "Hook 资源库最多可包含 200 个 Hook。", + "native.theHookLibraryContainsDuplicateHooks": "Hook 资源库中存在重复条目。", + "native.theHookLibraryDirectoryMustBeAbsolute": "Hook 资源库目录必须是绝对路径。", + "native.theHookLibraryExceededItsSizeLimit": "Hook 资源库超过大小限制。", + "native.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "Hook 资源库格式无效,请恢复文件后再修改。", + "native.theHookLibraryLockMustBeARegularFile": "Hook 资源库锁必须是普通文件。", + "native.theHookLibraryResponseWasNotRecognised": "无法识别 Hook 资源库响应。", + "native.theHostCannotProvideAnExecutionSessionFor": "宿主无法为 {arg1} 提供执行会话。", + "native.theHostCouldNotBeReachedCheckTheHostNameThePortAndYourNetwork": "无法连接到主机,请检查主机名、端口和网络。", + "native.theHostCouldNotCreateThePluginsWorkspaceStateDirectory": "宿主无法创建插件的工作区状态目录。", + "native.theHostDoesNotServe": "宿主不提供 {arg1}。", + "native.theHostDoesNotSupportTheRequestedOptionYet": "宿主暂不支持所请求的选项。", + "native.theHostHasNoBridgeMethod": "宿主没有桥接方法 {arg1}。", + "native.theHostKeyWasNotAcceptedIfTheServerWasReinstalledRemoveItsOldEntryFromSshKnownHosts": "主机密钥未被接受。如果服务器重装过,请从 ~/.ssh/known_hosts 中删除它的旧记录。", + "native.theImageDestinationIsOutsideTheCurrentWorkspace": "图片目标位置在当前工作区之外", "native.theInstallerReportedAnErrorButTheNewCLIVersionWasVerified": "安装器报告了错误,但已确认新 CLI 版本可用。", + "native.theInstructionDirectoryChangedReloadBeforeSaving": "指令目录已变更,请重新加载后再保存。", + "native.theInstructionPathMustBeARegularFileNotASymbolicLinkOrDirectory": "指令路径必须为普通文件,不能为符号链接或目录。", + "native.theIntegratedTerminalIsUnavailable": "集成终端不可用。", "native.theInterfaceLanguageChangesImmediatelyEnglishIsTheDefault": "界面语言会立即生效。默认语言为英文。", "native.theItemCanBeRecoveredFromTheMacOSTrash": "可以从 macOS 废纸篓中恢复此项目。", + "native.theJDKTheNewProjectUsesItMustBeAtLeastTheJavaVersionBelow": "新项目使用的 JDK,版本不能低于下方的 Java 版本。", "native.theJVMDoesNotExposeSupportedHeapCountersThroughJstat": "当前 JVM 未通过 jstat 提供受支持的堆计数器。", + "native.theJavaArgumentFileCouldNotBeEncoded": "Java 参数文件无法编码为 UTF-8。", + "native.theJavaDebugServerReturnedAnInvalidTcp": "Java Debug Server 返回了无效的 TCP 端口。", "native.theJavaLanguageServerDidNotTakeTheMavenConfiguration": "Java 语言服务器未能应用 Maven 配置:{arg1}", + "native.theJavaLanguageServiceCouldNotResolveA": "Java 语言服务无法为此文件解析主类。", "native.theJavaLanguageServiceFailedToPrepareTheProject": "Java 语言服务未能完成项目准备。", + "native.theJavaSourceForCouldNotBeResolved": "无法解析 {arg1} 的 Java 源码。", + "native.theJavaSupportPluginDoesNotProvideReinstall": "Java 支持插件没有提供 {arg1}。请重新安装该插件。", + "native.theJavaTestResultListenerDidNotBecome": "Java 测试结果监听器未能及时就绪。", + "native.theLanguageProviderIsNotInstalled": "{arg1} 语言 Provider 尚未安装。", + "native.theLanguageServerCouldNotApplyThisSetting": "语言服务器无法应用此设置。请重启它以使用新值。", "native.theLanguageServerCouldNotGetReady": "语言服务器未能就绪", + "native.theLanguageServerIsDisabledInThisWorkspace": "此工作区已停用 {arg1} 语言服务器。请在“设置 > LSP”中启用它。", "native.theLanguageServerIsNotRunning": "语言服务器没有运行。", + "native.theLanguageServerOfThisPluginIsNotAvailable": "此插件的 {arg1} 语言服务器不可用。", + "native.theLanguageServerReturnedAnInvalidTcpPortForItsDebugAdapter": "{arg1} 语言服务器为其调试适配器返回了无效的 TCP 端口。", "native.theLanguageServerRunsWithLimitedFeatures": "语言服务器功能受限", + "native.theLanguageServerThisBuildSystemUsesIsNotAvailable": "此构建系统使用的语言服务器不可用。请打开该语言的文件后重试。", + "native.theLanguageServiceThatHostsTheDebugAdapterIsUnavailable": "承载调试适配器的语言服务不可用。", "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisAutoBuildAfterYouConbfd63f6a8e": "将全量下载最新正式版,在你确认安装后替换当前 AutoBuild。项目和设置会保留,但 AutoBuild 专有的设置可能无法在正式版中使用。", "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisPreviewAfterYouConfic01b41840e": "将全量下载最新正式版,在你确认安装后替换当前预览版。项目和设置会保留,但预览版专有的设置可能无法在正式版中使用。", + "native.theLitheServerWasInstalledOnThisHost": "已在这台主机上安装 Lithe 远端服务。", + "native.theLitheSharedInstructionMarkersWereChangedRepairTheNativeFileBeforeSyncing": "Lithe 共享指令标记已被修改,请先修复原生文件再同步。", "native.theLocalAdapterIsAtOrAboveTheVerifiedVersion": "本地适配器版本等于或高于已核验版本。", "native.theLocalCodexAccountChangedReconnectToRefreshQuota": "本机 Codex 账号已变更,请重新连接以刷新额度。", + "native.theLocationServiceDidNotAnswer": "地区查询服务没有响应。", + "native.theMarkdownAssetIsUnavailable": "Markdown 资源不可用", + "native.theMarkdownAssetsPathIsNotAWritable": "Markdown 资源路径不是可写目录", + "native.theMavenConfigurationInIsInvalid": "{arg1} 中的 Maven 配置无效。", + "native.theMavenConfigurationWasCreatedByAnUnsupported": "该 Maven 配置由不受支持的 Lithe 版本创建。", "native.theMavenProjectCouldNotBeReloadedThePreviousModelIsStillAvailable": "无法重新加载 Maven 项目,仍可使用之前的模型。", + "native.theMcpRegistryCouldNotBeLoadedTryAgainOrAddAServerManually": "无法加载 MCP Registry。请重试,或手动添加服务器。", + "native.theMcpRegistryIsUnreachableCheckTheNetworkOrProxy": "无法连接 MCP Registry,请检查网络或代理。", + "native.theMcpRegistryRequestTimedOutTryAgain": "MCP Registry 请求超时,请重试。", + "native.theMessageTextOrItsButtonsAreEmptyTooLongOrTooMany": "消息文本或按钮为空、过长或过多。", "native.theModelIsTooLargeSomeEntriesAreNotShown": "模型过大,部分条目未显示。", "native.theMonitoredJVMHasExitedOrChanged": "监控的 JVM 已退出或发生变化。", + "native.theNameOfTheArtifactTheBuildProduces": "构建产物的名称。", + "native.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "原生 Hook 配置必须是有效 JSON,已有内容已保留。", + "native.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "原生 Hook 事件必须是数组,已有内容已保留。", + "native.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "原生 hooks 字段必须是 JSON 对象,已有内容已保留。", + "native.theNativePanelStateExceeds64Kib": "原生面板状态超过 64 KiB。", + "native.theOfficialLithePluginRepositoryCannotBeRemoved": "官方 Lithe 插件仓库无法移除,请改为停用。", + "native.theOfficialPluginPackageSignatureIsInvalid": "官方插件包签名无效:{arg1}", + "native.theOfficialPluginPackageSignatureIsMissing": "缺少官方插件包签名。", + "native.theOfficialPluginSigningKeyIsUnavailable": "官方插件签名密钥不可用。", + "native.theParamsOfMustBeAnObject": "{arg1} 的参数必须是对象。", + "native.theParamsOfMustNameASubscriptionID": "{arg1} 的参数必须指明 subscriptionID。", "native.thePatchChangesTheBaseCommitSTreeIntoTheTargetCommitSTree": "补丁将基准提交的文件内容变为目标提交的文件内容。", + "native.thePluginArchiveExpandsBeyondTheAllowedSize": "插件压缩包解压后超出允许的大小:{arg1}", + "native.thePluginArchiveIsLargerThanLldMb": "插件压缩包超过 {arg1} MB。", + "native.thePluginBackendFailedToStart": "插件后端启动失败。", + "native.thePluginBackendIsNoLongerRunning": "插件后端已不在运行。", + "native.thePluginBackendStoppedBeforeItWasReady": "插件后端在就绪前已停止。", + "native.thePluginCouldNotFindAFileForThisLink": "插件找不到这个链接对应的文件。", + "native.thePluginDeclaresNoSuchDebugAdapter": "插件没有声明这个调试适配器。", + "native.thePluginDoesNotProvideTheDebugAdapter": "插件没有提供调试适配器 {arg1}。", + "native.thePluginDownloadAddressIsInvalid": "插件下载地址无效。", + "native.thePluginIsNotAllowedToUseTheHostService": "插件无权使用宿主服务 {arg1}。", + "native.thePluginLaunchRefersToWhichIsNot": "插件启动项引用了 {arg1},它不是插件包内的文件。", + "native.thePluginPackageChangedWhileItWasBeing": "插件包在复制过程中发生了变化。请重新选择。", + "native.thePluginPackageContainsAnUnsupportedFile": "插件包包含不受支持的文件:{arg1}。", + "native.thePluginPackageDirectoryIsInvalid": "插件包目录无效。", + "native.thePluginPackageFileListDoesNotMatch": "插件包文件列表与其签名不一致。", + "native.thePluginPackageFileWasChangedAfterSigning": "插件包文件在签名后被更改:{arg1}。", + "native.thePluginPackageHasNoSuchExecutableFile": "插件包中没有这个可执行文件。", + "native.thePluginPackageIsMissingReinstallThePlugin": "插件包缺少 {arg1}。请重新安装该插件。", + "native.thePluginPackageIsSignedByKeyWhich": "插件包由密钥 {arg1} 签名,当前版本的 Lithe 不信任该密钥。", + "native.thePluginPackageManifestIsInvalid": "插件包清单无效。", + "native.thePluginPackageManifestIsMissing": "缺少插件包清单。", + "native.thePluginPackageRootIsInvalid": "插件包根目录无效。", + "native.thePluginPackageSIsNotAnExecutable": "插件包中的 {arg1} 不是可执行文件。请重新安装该插件。", + "native.thePluginPackageSignatureDocumentIsInvalid": "插件包签名文档无效。", + "native.thePluginPackageSignatureIsInvalid": "插件包签名无效。", + "native.thePluginRepositoryHasAlreadyBeenAdded": "插件仓库 {arg1} 已添加。", "native.thePluginSPageAsksToRunThemIn": "插件页面请求在 {arg1} 中运行它们。", + "native.thePluginServerReturnedHttpLld": "插件服务器返回了 HTTP {arg1}。", "native.thePluginWantsToUseYourCamera": "插件“{arg1}”想使用你的摄像头。", "native.thePluginWantsToUseYourCameraAndMicrophone": "插件“{arg1}”想使用你的摄像头和麦克风。", "native.thePluginWantsToUseYourMicrophone": "插件“{arg1}”想使用你的麦克风。", "native.thePluginWillBeRemovedAfterRestartingLithe": "插件将在重启 Lithe 后移除。", + "native.thePortMustBeBetween1And65535": "端口必须在 1 到 65535 之间。", "native.thePreviousAgentIsStillStoppingTryAgainShortly": "上一个 Agent 仍在停止,请稍后重试。", "native.thePreviousVersionIsUsedAfterRestartingLitheYourSettingValuesAreKept": "重启 Lithe 后使用上一版本,你修改过的设置值会保留。", "native.thePrimaryWorktreeCannotBeLocked": "主工作区不能锁定。", "native.thePrimaryWorktreeCannotBeRemoved": "主工作区不能删除。", + "native.theProcessDoesNotHaveAnOpenStandard": "进程没有打开的标准输入管道。", + "native.theProcessIsNotRunning": "进程未在运行。", + "native.theProgramChosenInTheSettingOfIsMissingOrNotExecutable": "在 {arg2} 的“{arg1}”设置中选择的程序不存在或不可执行:{arg3}", + "native.theProgramDidNotOpenItsDebugPortBeforeTheDeadlineCheckTheRunOutput": "程序没有在限定时间内打开调试端口。请查看“运行”输出。", + "native.theProjectArchiveFromIsTooLarge": "来自 {arg1} 的项目压缩包过大。", + "native.theProjectDirectoryIsUnavailable": "项目目录不可用。", + "native.theProjectFolderOnTheHostBrowseConnectsInstallsTheLitheServerOnTheHostIfNeededAndLetsYouPi": "主机上的项目文件夹。“浏览”会连接主机,必要时在主机上安装 Lithe 远端服务,然后让你选择文件夹。", + "native.theProjectFolderOnTheHostEmptyUsesTheHomeDirectoryBrowseConnectsInstallsTheLitheServerOnTh": "主机上的项目文件夹,留空时使用主目录。“浏览”会连接主机,必要时在主机上安装 Lithe 远端服务,然后让你选择文件夹。", "native.theProjectModelIsNotLoaded": "项目模型尚未加载。", + "native.theProjectWasCreatedButGitCouldNotBeSetUp": "项目已创建,但无法初始化 Git 仓库:{arg1}", "native.theProjectWasCreatedButTheToolYouChoseCouldNotBeSavedForIt": "项目已创建,但无法为它保存你选择的工具:{arg1}", + "native.theProviderDoesNotSupport": "{arg1} Provider 不支持 {arg2}。", + "native.theProviderLooksUpTheBuildToolItself": "Provider 自行查找构建工具:{arg1}", "native.thePublishedUpdateManifestIsInvalidAndCannotBeTrustedOpenTheReleasePageAndDowna6815c0bf9": "已发布的更新清单无效,无法信任。请打开 Release 页面手动下载更新。", "native.thePullRequestWillReturnToTheOpenListAndCanReceiveNewReviews": "该拉取请求将回到打开列表,并可继续接收审查。", "native.theRebaseWasAbortedInspectTheBranchAndWorkingFilesBeforeContinuingYourWork": "变基已中止。继续工作前请检查分支和工作文件。", @@ -6336,22 +7852,49 @@ "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshBeforeRetrying": "仓库已更改或有其他 Git 操作正在运行。请刷新后重试。", "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshThePreviewToRetry": "仓库已更改或有其他 Git 操作正在运行。请刷新预览后重试。", "native.theRepositoryWillBeOpenedInDetachedHEADState": "仓库将以 detached HEAD 状态打开。", - "native.theResponseStoppedAtTheModelSTokenLimit": "回复已达到模型的 token 上限,已停止。", - "native.theSelectedAIProviderHasAnInvalidAPIURLOrModel": "所选 AI 服务商的 API 地址或模型无效。", - "native.theSelectedAIProviderHasNoAPIKey": "所选 AI 服务商没有 API 密钥。", - "native.theSelectedBackgroundImageIsUnavailableAndWasRemoved": "所选背景图片不可用,已移除。", + "native.theRequestHasNoSecret": "请求不包含密钥。", + "native.theResourceDoesNotExist": "资源不存在。", + "native.theResourceIsNotARegularFile": "资源不是常规文件。", + "native.theResourceIsOutsideTheWorkspace": "资源位于工作区之外。", + "native.theResourceNamesARootThisWindowDoesNotOffer": "资源指定的根目录不在此窗口提供的范围内。", + "native.theResourcePathMustBeRelativeUseSeparatorsAndNotContainOr": "资源路径必须是相对路径,使用“/”分隔,且不能包含“.”或“..”。", + "native.theResponseStoppedAtTheModelSTokenLimit": "回复已达到模型的 token 上限,已停止。", + "native.theSelectedAIProviderHasAnInvalidAPIURLOrModel": "所选 AI 服务商的 API 地址或模型无效。", + "native.theSelectedAIProviderHasNoAPIKey": "所选 AI 服务商没有 API 密钥。", + "native.theSelectedBackgroundImageAuthorizationIsInvalid": "所选背景图片的授权无效。", + "native.theSelectedBackgroundImageCouldNotBeDecoded": "无法解码所选背景图片。", + "native.theSelectedBackgroundImageIsTemporarilyUnavailable": "所选背景图片暂时不可用。", + "native.theSelectedBackgroundImageIsUnavailableAndWasRemoved": "所选背景图片不可用,已移除。", "native.theSelectedBranchDiffIsSentToTheActiveAIProviderWhenYouGenerate": "生成时,所选分支的差异内容会发送给当前 AI 服务商。", "native.theSelectedBranchesHaveNoTextualChangesToSummarize": "所选分支之间没有可供总结的文本更改。", + "native.theSelectedBuiltInBackgroundIsUnavailableIn": "此版本不提供所选的内置背景。", "native.theSelectedFileChangedBeforeGenerationFinished": "生成完成前,选中的文件已发生变化", "native.theSelectedFileHasNoTextualDiffToSummarize": "所选文件没有可用于总结的文本 Diff。", + "native.theSelectedFileMustBeInsideTheCurrent": "所选文件必须位于当前工作区内。", + "native.theSelectedLanguageServerCouldNotRun": "所选语言服务器无法运行:{arg1}\n{arg2}", + "native.theSelectedLanguageServerPathIsNotExecutable": "所选语言服务器路径不可执行:{arg1}", "native.theSelectedTableHasNoColumnsToDisplay": "所选表没有可显示的列。", + "native.theSelectedTestIdentifierIsInvalid": "所选测试标识符无效。", "native.theSelectedVersionsMatch": "所选版本相同", + "native.theServerAskedAgainCheckThePreviousAnswer": "服务器再次提问,请检查上一次的回答。", + "native.theServerRejectedTheCredentialsCheckTheUserNameAndTheAuthenticationMethod": "服务器拒绝了凭据,请检查用户名和认证方式。", + "native.theSharedInstructionDirectoryMustBeAbsolute": "共享指令目录必须为绝对路径。", + "native.theSkillCouldNotBePublishedCheckPermissionsAndExistingSkillNames": "无法保存技能,请检查目录权限以及是否存在同名技能。", + "native.theSkillDestinationContainsASymbolicLinkOrNonDirectoryChooseARegularNativeSkillDirectory": "技能目标位置包含符号链接或非目录项目,请使用普通技能目录。", + "native.theSkillDocumentIsUnavailableRefreshAndRetry": "技能文件当前不可用,请刷新后重试。", + "native.theSkillFileCouldNotBeOpened": "无法打开技能文件。", + "native.theSkillFileCouldNotBeRead": "无法读取技能文件。", + "native.theSkillIsNoLongerAvailableInThisScopeRefreshAndRetry": "此技能已不在当前范围内,请刷新后重试。", + "native.theSourceListsLitheButDoesNotProvide": "更新源列出了 Lithe {arg1},但没有提供 {arg2}。", + "native.theSpringInitializrServerThatGeneratesTheProjectChangeItToUseAMirrorOrYourCompanySOwnServe": "生成项目的 Spring Initializr 服务器。可改为镜像或公司内部服务器。", "native.theStableInstallerStoppedYourCurrentAppHasBeenPreservedTryAgainOrDownloadTheStd70ce1979b": "正式版安装程序已停止,当前应用已保留。请重试或手动下载安装正式版。", "native.theStableProfileCouldNotBeCopiedSafelyItsOriginalDataHasBeenPreserved": "无法安全复制正式版配置,原有数据已保留。", "native.theStableReleaseIsMissingAValidPublisherSignatureNothingWasInstalledTryANewerRef80e417a6": "正式版缺少有效的发布者签名,未执行安装。请等待新版本,或从可信来源手动安装。", "native.theStagedChangesHaveNoTextualDiffToSummarize": "已暂存的更改没有可用于总结的文本 Diff。", "native.theStagedChangesWillBeCommittedAndTheCurrentBranchWillBePushedToItsConfiguredRemote": "暂存的更改将被提交,并推送当前分支到已配置的远程仓库。", "native.theStoppedSourceFileIsNoLongerAvailable": "程序停住的源文件已不存在:{arg1}", + "native.theSwitchControlsTheLitheSharedBlockNotTheAgentOrItsOwnInstructionsSaveSharedChangesBeforeSwitchingOpenARowToEditTheCompleteNativeFile": "开关控制是否使用 Lithe 共享区块,不会停用 Agent 或它的自有指令。请先保存共享修改再操作开关。点击行可编辑完整原生文件。", + "native.theTestFileIsOutsideTheCurrentWorkspace": "测试文件在当前工作区之外:{arg1}", "native.theUpdateCouldNotBeInstalledDownloadTheReleaseManuallyAndTryAgain": "无法安装更新,请手动下载版本后重试。", "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetConnectionAndTryAgain": "无法下载更新包,请检查网络连接后重试。", "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "无法下载更新包。请检查网络、代理或 VPN 连接后重试。", @@ -6359,13 +7902,33 @@ "native.theUpdateRequestTimedOutCheckYourProxyOrVPNConnectionAndTryAgain": "更新请求超时。请检查代理或 VPN 连接后重试。", "native.theUpdateServerReturnedAnUnexpectedResponseOpenTheReleasePageAndDownloadTheUpdateManually": "更新服务器返回了异常响应。请打开 Release 页面手动下载更新。", "native.theUpdateServerReturnedHTTPOpenTheReleasePageToDownloadTheUpdateManuallyOrTryAgainLater": "更新服务器返回 HTTP {arg1}。请打开 Release 页面手动下载,或稍后重试。", + "native.theUserNameCannotContainOrSpaces": "用户名不能包含 @、: 或空格。", "native.theValueGitUsesNow": "Git 当前使用的值", "native.theValueGitUsesNowAndWhereItComesFrom": "Git 当前使用的值及其来源", + "native.theValueIsNotAllowedForSettingOf": "插件 {arg1} 的设置项 {arg2} 不允许该值。", + "native.theValueIsNotInTheExpectedFormat": "格式不正确。", + "native.theValueIsTooLong": "内容过长。", "native.theVerificationPageIsOpenAndTheCodeIsAlreadyOnYourClipboard": "验证页面已打开,一次性代码也已复制到剪贴板。", + "native.theVersionControlClientCouldNotBeRunCheckThatItIsInstalled": "无法运行版本控制客户端。请检查它是否已安装。", + "native.theVersionControlProviderFailedToStart": "版本控制 Provider 启动失败。", + "native.theVersionControlProviderStoppedBeforeItWasReady": "版本控制 Provider 在就绪前已停止。", + "native.theWindowIsClosedOrHasNoWorkspaceOpen": "窗口已关闭或没有打开工作区。", + "native.theWindowNowShowsADifferentWorkspaceThanTheOneThisCallWasMadeFor": "窗口现在显示的工作区与本次调用针对的工作区不同。", + "native.theWorkingCopyIsLockedByAnInterruptedActionRunCleanupThenTryAgain": "工作副本被中断的操作锁定。请先执行清理,然后重试。", + "native.theWorkingCopyIsOutOfDateUpdateItThenCommitAgain": "工作副本已过期。请先更新,再重新提交。", + "native.theWorkingCopyWasCleanedUp": "工作副本已清理。", "native.theWorkingTreeCouldNotBeRefreshedKeepYourLocalFilesAndInspectGitStatusBeforeContinuing": "工作树刷新失败。请保留本地文件,检查 Git 状态后再继续。", + "native.theWorkspace": "工作区", + "native.theWorkspaceContextIsNoLongerCurrent": "工作区上下文已失效,请重新向宿主获取。", + "native.theWorkspaceContextReferenceIsMalformed": "工作区上下文引用格式不正确。", + "native.theWorkspaceDependencyConfigurationInIsInvalid": "{arg1} 中的工作区依赖配置无效。", + "native.theWorkspaceDependencyConfigurationUsesAnUnsupportedVersion": "工作区依赖配置使用了不受支持的版本。", + "native.theWorkspaceIsNotASupportedTestProject": "该工作区不是受支持的 {arg1} 测试项目。", + "native.theWorkspaceIsTooLargeToSearchCompletelySomeWorkingCopiesMayBeMissing": "工作区过大,无法完整搜索;可能有工作副本未被识别。", "native.theWorktreeWillPointDirectlyToACommitCreateABranchThereBeforeKeepingNewCommits": "工作树将直接指向一个提交。若要保留后续新提交,请先在该工作树中创建分支。", "native.theme": "主题", "native.theme.variant2": "主题…", + "native.thereAreTooManyChangesToListSomeAreNotShown": "更改过多,部分未显示。", "native.thereIsNoPublishedGitHubReleaseToCheckYet": "目前还没有可检查的 GitHub Release。", "native.theseAreTheOptionsLitheWillUseForTheNextOrdinaryFetch": "这是 Lithe 下次普通 Fetch 使用的选项。", "native.theseChoicesApplyToThisFetchOnlyGitConfigurationAndCredentialsRemainUnchanged": "这些选项仅用于本次获取。Git 配置和凭据保持不变。", @@ -6378,6 +7941,7 @@ "native.thinkingLevel": "思考强度", "native.thinkingProcess": "思考过程", "native.thisActionCannotBeUndoneByLithe": "此操作无法在 Lithe 中撤销。", + "native.thisAdapterDoesNotSupportHotCodeReplacement": "此适配器不支持热代码替换。", "native.thisAddressCannotBeOpenedHere": "无法在此处打开该地址。", "native.thisAgent": "该 Agent", "native.thisAgentCannotReopenEarlierConversationsStartANewConversation": "该 Agent 无法重新打开更早的对话,请新建对话。", @@ -6385,61 +7949,91 @@ "native.thisAgentIsNoLongerConfiguredOpenAgentSettingsToConfigureIt": "此 Agent 已取消配置,请打开 Agent 设置重新配置。", "native.thisAgentSProviderHasNoAPIKeyUpdateItsLocalConfigurationOrEditTheCustomProvidebf9a7aac24": "此 Agent 的供应商未配置 API 密钥,请更新本机配置或在设置窗口的 Agent 页面中编辑自定义供应商。", "native.thisBranchHasNoCommitsYet": "当前分支尚无提交", + "native.thisBuildDoesNotHaveAConfiguredUpdateFeed": "此版本没有配置更新源和签名密钥。请从 GitHub Releases 下载已发布的版本。", + "native.thisBuildOfLitheDoesNotIncludeTheRemoteServer": "当前构建的 Lithe 没有附带远端服务。", + "native.thisBuildSystemAnswersThroughAProviderProcess": "此构建系统通过 Provider 进程应答,当前版本的 Lithe 无法启动该进程。", "native.thisBuildSystemAnswersThroughAProviderProcessWhichLitheForMacOSDoesNotRunYet": "此构建系统通过 provider 进程响应,macOS 版 Lithe 暂不支持运行 provider 进程。", + "native.thisBuildSystemSProviderRunsInA": "此构建系统的 Provider 运行在共享语言服务器中,不提供插件功能。", "native.thisComputer": "本机", "native.thisComputerThisProject": "本机 · 此项目", + "native.thisConfigurationIsLargerThan1MibAnd": "此配置超过 1 MiB,Lithe 不会编辑它。", "native.thisContentSchemeAlreadyHasAProvider": "这个内容方案已经有提供者了。", "native.thisConversationIsNoLongerAvailableChooseAnotherConversation": "此会话已不可用,请选择其他会话。", + "native.thisDebugSessionRequiresAnExternalTerminalWhich": "此调试会话需要外部终端,目前不支持。", + "native.thisDebugSessionRequiresShellInterpretedTerminalArguments": "此调试会话需要由 Shell 解释的终端参数。", "native.thisDiffHasTooManyLinesForComparisonShowingTheReportedBeforeAndAfterText": "差异行数过多,显示 Agent 上报的修改前后文本。", + "native.thisDiscardsTheFileSStagedAndWorking": "这会放弃该文件已暂存和工作区中的更改,然后重试被阻止的 Git 操作。", "native.thisDocumentIsReadOnly": "此文档为只读", "native.thisDoesNotDeleteTheBranchOrCommitsThePullRequestCanBeReopenedLater": "这不会删除分支或提交,稍后仍可重新打开该拉取请求。", + "native.thisEditorShowsTheCompleteNativeFileIncludingAnyLitheSharedBlockEditingSharedTextHereCanLeaveItOutOfSyncUseTheSharedEditorToUpdateAllEnabledAgents": "此处显示包含 Lithe 共享区块在内的完整原生文件。在此修改共享部分可能导致不同步;请在共享编辑器中更新所有已开启的 Agent。", "native.thisEntryBelongsToTheOpenProjectAndIsManagedByLitheIDEAccess": "该条目属于当前打开的项目,由“Lithe IDE 访问”管理。", "native.thisFileCannotBeDisplayedAsText": "此文件无法以文本形式显示", "native.thisFileChangedOutsideLitheWhileYouHadUnsavedEdits": "你有未保存的编辑时,该文件在 Lithe 外部发生了变化。", "native.thisFileHasUnsavedEditorChangesSaveOrDiscardThemBeforeRollingBackTheAgentEdit": "此文件有未保存的编辑,请先保存或放弃后再回撤 Agent 修改。", "native.thisFileIsOutsideTheCurrentProject": "此文件不在当前项目中。", "native.thisFileWasDeletedOutsideLitheYourEditorContentIsPreserved": "该文件已被外部删除,编辑器内容已保留。", + "native.thisFolder": "此文件夹", "native.thisFolderAlreadyBelongsToAGitRepository": "此目录已属于一个 Git 仓库。", + "native.thisFolderCannotBeRead": "无法读取此文件夹。", + "native.thisFolderIsEmpty": "此文件夹为空", + "native.thisHookNoLongerExistsReloadTheLibrary": "该 Hook 已不存在,请重新加载资源库。", "native.thisInstallationIsOlderThanTheGeneratorRequires": "此安装版本低于模板要求。", "native.thisMac": "本机", "native.thisMacOnly": "仅本机", + "native.thisMarkdownDocumentIsReadOnly": "此 Markdown 文档为只读", "native.thisPage": "此页面", + "native.thisPanelNeedsExactlyOneMatchingPluginInstanceInTheWorkspace": "此面板要求工作区中恰好有一个匹配的插件实例。", "native.thisPermanentlyDeletesUncommittedAndUntrackedFilesInTheBranchItselfIsKept": "这会永久删除“{arg1}”中的未提交文件和未跟踪文件,但会保留对应分支。", "native.thisPluginAddsNoOptionsToThisPage": "该插件未在此页添加选项。", + "native.thisPluginAlreadyHasAnInstallationInProgress": "该插件已有安装正在进行,请在完成后重试。", + "native.thisPluginAlreadyHasTooManyMessagesWaiting": "此插件已有过多消息在等待。", "native.thisPluginDeclaresNoFeatures": "该插件没有声明功能。", "native.thisPluginDeclaresNoSettings": "该插件没有声明设置。", + "native.thisPluginHasNoBackendThatCanRun": "此插件目前没有可运行的后端。", "native.thisPluginIsMaintainedAndSignedByLitheReportProblemsInTheSourceRepository": "该插件由 Lithe 维护并签名,问题请在源码仓库反馈。", "native.thisPluginIsMaintainedByACommunityDeveloperNotByLitheLitheVerifiedThatTheDownl1989920b43": "插件由社区开发者维护,并非 Lithe 官方出品。Lithe 已校验下载内容与插件仓库一致,并会在安装前列出插件能运行的程序。插件问题请到插件自己的仓库反馈。", "native.thisPluginRequiresANewerVersionOfLithe": "该插件需要更新版本的 Lithe。", + "native.thisPluginSentMessagesTooQuickly": "此插件发送消息过快。", "native.thisPreviewContainsChangesThatHaveNotBeenOfficiallyReleasedAndMayBeUnstable": "此预览版包含尚未正式发布的改动,可能不稳定。", "native.thisProject": "此项目", "native.thisProjectIsNotAGitRepository": "当前项目不是 Git 仓库", + "native.thisProjectWindowIsNoLongerAvailable": "此项目窗口已不可用。", "native.thisRebaseSessionIsNoLongerActiveInTheCurrentRepository": "此变基会话在当前仓库中已失效。", "native.thisRecoveryResultIsNoLongerActiveInTheCurrentRepository": "此恢复结果在当前仓库中已失效。", "native.thisRemovesGitRegistrationsWhoseCheckoutDirectoriesNoLongerExistItDoesNotDeleteBranches": "这会移除检出目录已不存在的 Git 注册记录,但不会删除分支。", + "native.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "仅移除 Lithe 写入的原生配置条目,保留其他 Hook。", "native.thisRemovesTheSavedPatchFromLitheAndCannotBeUndone": "这会从 Lithe 中删除已保存的补丁,且无法撤销。", "native.thisRemovesTheStashFromGitAndCannotBeUndone": "这会从 Git 中删除 Stash,且无法撤销。", "native.thisRemovesTheTagFromTheRepositoryAndAffectsCollaboratorsWhoReferenceItYouCanR8fb0a4ab8b": "这会从仓库中删除标签,并影响引用该标签的协作者。删除后可以通过提示栏恢复。", "native.thisRepository": "当前仓库", "native.thisResponseIsSentOnlyToTheRunningGitOperation": "此回复仅发送给正在运行的 Git 操作。", + "native.thisRuntimeIsOlderThanTheGeneratorRequires": "此运行时版本低于模板要求。", "native.thisSendsTheCurrentBranchToItsConfiguredRemote": "这会将当前分支推送到已配置的远程仓库。", + "native.thisSendsTheSelectedLocalBranchToItsConfiguredRemote": "这会将选中的本地分支推送到已配置的远程仓库。", + "native.thisServerReportedNoTools": "服务器未提供工具。", "native.thisSubprojectCanUseADifferentJDKFromOtherBackendsInTheSameWorkspace": "此子项目可以使用与同一工作区中其他后端不同的 JDK。", "native.thisSubprojectDoesNotUseAJDK": "此子项目不使用 JDK。", + "native.thisTemplateComesFromWhichIsDisabled": "此模板由已停用的插件 {arg1} 提供。", + "native.thisToolIsRestrictedOutsideLitheEditTheNativeAgentPolicyToEnableIt": "该工具已被 Lithe 之外的规则限制,请编辑 Agent 原生规则后再启用。", "native.thisTurn": "本轮", "native.thisUpdatesOnGitHubAndCannotBeUndoneFromLithe": " 这会更新 GitHub 上的 {arg1},且无法在 Lithe 中撤销。", "native.thisValueIsNotAllowed": "该值不被允许。", + "native.thisVersionControlProviderDoesNotSupportThisAction": "此版本控制 Provider 不支持该操作。", + "native.thisVersionIsNewerThanTheSelectedRuntimeSupports": "该版本高于所选运行时支持的版本。", "native.thisVersionOfLitheCannotReadUpdateManifestSchemaOpenTheReleasePageAndUpdateManually": "此版本的 Lithe 无法读取版本为 {arg1} 的更新清单格式。请打开 Release 页面手动更新。", "native.thisWillStartLldDetectedServices": "这将启动检测到的 {arg1} 个服务。", "native.thisWindow": "此窗口", "native.thisWindow.variant2": "此窗口", + "native.thisWindowCannotStartRunsForPlugins": "此窗口无法为插件启动运行。", + "native.thisWorkingCopyFormatIsNotSupportedUpgradeItWithTheCommandLineClient": "不支持此工作副本格式。请用命令行客户端升级。", + "native.thisWorkingCopyIsNoLongerAvailableRefreshAndTryAgain": "此工作副本已不可用。请刷新后重试。", "native.thisWorktreeHasADetachedHEADPublishItAsABranchBeforeCreatingAPullRequest": "当前工作树处于分离 HEAD 状态。请先将它发布为分支,再创建拉取请求。", "native.thisWorktreeHasNoUncommittedChanges": "此工作树没有未提交的更改。", - "native.sessions": "会话", - "native.stopSessionNamed": "停止 {arg1}", "native.threads": "线程", "native.timeToExit": "等待退出时间", "native.timedOut": "{arg1} 超时。", "native.timedOut.variant2": "已超时", + "native.timeoutSeconds": "超时(秒)", "native.title": "标题", "native.toDebugYourCodeDoOneOfTheFollowing": "要调试代码,请执行以下操作之一:", "native.toTrackChangesToCode": "要跟踪代码更改:", @@ -6467,15 +8061,136 @@ "native.toolCall": "工具调用", "native.toolCalls": "工具调用", "native.toolDefinitions": "工具定义", + "native.toolFilter": "工具筛选", "native.toolWindow": "工具窗口", "native.toolWindows": "工具窗口", "native.toolbarActions": "工具栏操作", + "native.toolchainPreferences.allBuildConsumers": "所有构建使用方", + "native.toolchainPreferences.automaticSelection": "自动选择", + "native.toolchainPreferences.buildToolDefaults": "构建工具默认值", + "native.toolchainPreferences.consumer": "使用方", + "native.toolchainPreferences.defaultsBadge": "默认值", + "native.toolchainPreferences.editDefaults": "编辑默认值", + "native.toolchainPreferences.executableFile": "可执行文件", + "native.toolchainPreferences.installationDirectory": "安装目录", + "native.toolchainPreferences.localBuildPreferencesInfo": "这些本机选择会在构建提供者及其运行配置的下一次操作中生效。保存不会探测或执行工具。继承项会随默认值的后续变化更新。", + "native.toolchainPreferences.nextBuildInput": "下次构建输入", + "native.toolchainPreferences.preferenceDirectoriesInfo": "列出项目根目录、具有版本文件、固定版本或已保存工具偏好的目录,以及它们的父目录。", + "native.toolchainPreferences.savedInput": "已保存的输入", + "native.toolchainPreferences.savedInputInfo": "使用方运行时会由现有工具链解析器重新校验此输入。它不代表已验证的当前安装。", + "native.toolchainPreferences.sourceChangedDuringLoad": "加载期间工具链设置发生变化。请刷新后重试。", + "native.toolchainPreferences.useConsumerDefault": "使用方的工作区默认值", + "native.toolchainPreferences.useDirectoryToolDefault": "使用当前目录的工具默认值", + "native.toolchainPreferences.useInheritedChoice": "沿用继承选择", + "native.toolchainPreferences.useWorkspaceDefault": "使用工作区默认值", + "native.toolchainSettings.answeredIn": "{milliseconds} 毫秒内已回答", + "native.toolchainSettings.automaticDiscovery": "自动检测", + "native.toolchainSettings.automaticStepInfo": "在插件为该工具声明的位置中找到的安装。每个版本来自该工具自己的版本命令,使用其中最高的版本。项目内的安装永远不会运行。", + "native.toolchainSettings.backendDidNotOfferProvider": "插件后端没有提供此版本管理器。", + "native.toolchainSettings.consumers": "使用方", + "native.toolchainSettings.couldNotReadToolchainSettings": "无法读取工具链设置。", + "native.toolchainSettings.definition": "定义", + "native.toolchainSettings.directoryCount": "{arg1} 个目录", + "native.toolchainSettings.directoryTreeInfo": "列出项目根目录,以及自带版本文件或固定版本的目录。固定版本也作用于其下的子目录。", + "native.toolchainSettings.discovered": "自动发现", + "native.toolchainSettings.discoveryDeclarationsUnchecked": "无法检查已安装的工具链声明,未进行自动检测。", + "native.toolchainSettings.exportedEnvironment": "导出环境变量", + "native.toolchainSettings.firstDirectoriesQueried": "只查询了前 {count} 个目录。", + "native.toolchainSettings.firstMatch": "首个命中", + "native.toolchainSettings.fixed": "固定", + "native.toolchainSettings.fixedInParent": "上级目录固定", + "native.toolchainSettings.fixedInfo": "固定版本只保存在这台电脑的 .lithe/toolchains/local.json 中,并作用于其下的子目录。此页面只读取,不会修改该文件。", + "native.toolchainSettings.fromDirectory": "来自 {arg1}", + "native.toolchainSettings.globalDefaults": "全局默认", + "native.toolchainSettings.globalStepInfo": "版本管理器报告的全局版本,以及插件为该工具声明的主目录变量和命令(从登录 Shell 中读取)。主目录的版本来自该工具自己的版本命令;在 PATH 中找到的命令不会运行。", + "native.toolchainSettings.installationsCouldNotBeChecked": "无法检查 {arg1} 的安装。", + "native.toolchainSettings.launchEnvironment": "启动时环境", + "native.toolchainSettings.loginShell": "登录 Shell", + "native.toolchainSettings.loginShellInfo": "Lithe 启动时会像终端一样读取登录 Shell 的环境,并提供给它启动的终端、工具和语言服务器。这里只列出 PATH;其他变量可能包含密钥,只显示数量。", + "native.toolchainSettings.moreInstallations": "另外 {arg1} 个", + "native.toolchainSettings.noAnswerWithinSeconds": "{seconds} 秒内未响应", + "native.toolchainSettings.noEnabledPluginDefinesTools": "没有已启用的插件定义工具。", + "native.toolchainSettings.noEnabledPluginProvidesVersionManager": "没有已启用的插件提供版本管理器。", + "native.toolchainSettings.noProjectEnvironmentIsAvailable": "没有可用的项目环境。", + "native.toolchainSettings.noVersionFile": "没有版本文件", + "native.toolchainSettings.noneUsesParent": "无,沿用上级目录", + "native.toolchainSettings.notAValidInstallation": "不是有效的安装", + "native.toolchainSettings.notPinned": "未固定", + "native.toolchainSettings.notQueried": "未查询", + "native.toolchainSettings.notReadStartedFromCache": "尚未读取,启动时使用了上次保存的 PATH", + "native.toolchainSettings.notReadYet": "尚未读取", + "native.toolchainSettings.notUsable": "不可用", + "native.toolchainSettings.notUsedInThisProject": "此项目未使用", + "native.toolchainSettings.onlyFirstDirectoriesShown": "只显示前 {arg1} 个目录。", + "native.toolchainSettings.onlyFirstEntriesChecked": "只检查了前 {arg1} 个发现的条目。", + "native.toolchainSettings.onlyFirstInstallationsChecked": "每个工具只检查了前 {arg1} 个安装。", + "native.toolchainSettings.onlyFirstLocationsScanned": "只扫描了前 {arg1} 个检测位置。", + "native.toolchainSettings.onlyFirstPinsChecked": "只检查了前 {count} 个固定版本。", + "native.toolchainSettings.onlyFirstVersionsChecked": "只检查了前 {arg1} 个安装的版本。", + "native.toolchainSettings.openAProjectAndEnableAPluginThatDefinesToolsToInspectItsEnvironment": "打开项目并启用定义工具的插件,即可查看环境。", + "native.toolchainSettings.openPlugins": "打开插件页", + "native.toolchainSettings.pathChangedRestart": "登录 Shell 的 PATH 已变化,重启 Lithe 后终端和工具才会使用新值。", + "native.toolchainSettings.pathInfo": "按查找工具的顺序排列的目录。登录 Shell 的目录在前,其后是只有 Lithe 启动时环境才有的目录。", + "native.toolchainSettings.pinnedStepInfo": "在这台电脑上为此目录保存的版本,优先级最高,也作用于其下的子目录。", + "native.toolchainSettings.projectRequirements": "项目要求", + "native.toolchainSettings.projectRootDirectory": "项目根目录", + "native.toolchainSettings.projectStepInfo": "此目录或上级目录中、由该工具的版本管理器监视的版本文件,以及版本管理器报告的版本。", + "native.toolchainSettings.providerConflict": "版本管理器给出的版本不一致", + "native.toolchainSettings.providerDidNotAnswer": "{provider} 未回答:{message}", + "native.toolchainSettings.providerDidNotRespond": "{provider} 未响应", + "native.toolchainSettings.providerIsUnavailable": "{provider} 不可用", + "native.toolchainSettings.query": "查询", + "native.toolchainSettings.queryMilliseconds": "{arg1} 毫秒", + "native.toolchainSettings.queryNotBuilt": "无法构建工具链查询。", + "native.toolchainSettings.readAgain": "重新读取", + "native.toolchainSettings.readResult": "读取结果", + "native.toolchainSettings.reading": "正在读取…", + "native.toolchainSettings.remoteUnavailable": "远程工作区暂不支持工具链设置。", + "native.toolchainSettings.replyUnreadable": "无法读取答复。", + "native.toolchainSettings.reportsInstalledVersionsOnly": "只报告已安装的版本", + "native.toolchainSettings.requestedNotInstalled": "请求的 {arg1} 未安装", + "native.toolchainSettings.resolutionUnavailable": "无法确定要使用哪个 {arg1}。", + "native.toolchainSettings.resolutionUndetermined": "无法确定", + "native.toolchainSettings.runtimeEnvironment": "运行环境", + "native.toolchainSettings.runtimeEnvironmentIsolatedPreview": "运行环境 — 隔离预览", + "native.toolchainSettings.sameVersionConflict": "多个安装的版本相同", + "native.toolchainSettings.savedNotVerified": "已保存,未验证", + "native.toolchainSettings.theEnvironmentSnapshotCouldNotBeReadRefreshToTryAgain": "无法读取环境快照,请刷新重试。", + "native.toolchainSettings.theInstalledToolchainDeclarationsAreInvalid": "已安装插件的工具链声明无效。", + "native.toolchainSettings.theProjectRoot": "项目根目录", + "native.toolchainSettings.theSavedToolchainSettingsAreInvalid": "已保存的工具链设置无效。", + "native.toolchainSettings.tooManyFilesForOneTool": "单个工具需要检查的文件过多,已跳过部分安装。", + "native.toolchainSettings.toolDefinedBySeveralPlugins": "多个已启用的插件都定义了工具 {arg1}({arg2}),这些定义都不会使用。请只保留其中一个插件启用。", + "native.toolchainSettings.toolDefinitionInfo": "这一行来自已启用插件的工具定义,Lithe 不内置任何工具。", + "native.toolchainSettings.toolchainSources": "环境来源", + "native.toolchainSettings.toolsInfo": "每个工具采用第一个有值的来源,依次为固定版本、项目版本文件、全局默认、自动检测。已安装的版本通过运行该工具自己的版本命令来检查。已启用的版本管理器会报告版本文件所要求的版本。", + "native.toolchainSettings.turnedOffBySkipVariable": "已由 LITHE_SKIP_SHELL_ENV 关闭", + "native.toolchainSettings.usingCachedPath": "仍在使用上次保存的 PATH", + "native.toolchainSettings.usingLaunchEnvironment": "仍在使用 Lithe 启动时的环境", + "native.toolchainSettings.variableCount": "{arg1} 个变量", + "native.toolchainSettings.versionCheckFailed": "版本检查失败", + "native.toolchainSettings.versionFile": "版本文件", + "native.toolchainSettings.versionFileCount": "{arg1} 个版本文件", + "native.toolchainSettings.versionFiles": "版本文件", + "native.toolchainSettings.versionFilesCheckedInFirstDirectories": "只在前 {arg1} 个目录中检查了版本文件。", + "native.toolchainSettings.versionFilesInfo": "已启用的版本管理器所声明、且存在于此目录中的文件。没有自己版本文件的目录沿用最近上级目录的。", + "native.toolchainSettings.versionManagerDefinitionInfo": "此版本管理器来自已启用的插件,Lithe 不内置任何版本管理器。", + "native.toolchainSettings.versionManagers": "版本管理器", + "native.toolchainSettings.versionManagersInfo": "版本管理器来自已启用的插件。Lithe 会询问它们已安装的版本和此项目的要求;它们不会替你安装或信任任何内容。", + "native.toolchainSettings.versionNotQueried": "版本未查询", + "native.toolchainSettings.versionNotVerified": "版本未验证", + "native.toolchainSettings.versionTooOld": "版本过低", + "native.toolchainSettings.versionsNotCheckedInTime": "部分安装的版本未能及时检查。", + "native.toolchainSettings.watchedFiles": "监视的文件", + "native.toolchainSettings.workspaceNotOpenGlobalOnly": "此工作区未在窗口中打开,因此只读取了全局版本。", "native.tools": "工具", "native.toolsSent": "发送的工具", "native.total": "总计", "native.totalTokens": "总 token:{arg1}", + "native.tracking": "跟踪 {arg1}", "native.trackingBranch": "跟踪的分支", "native.transport": "传输方式", + "native.treeConflict": "树冲突", "native.tryABranchNameOrCheckoutPath": "请尝试输入分支名称或检出路径。", "native.tryADifferentSearchTerm": "请尝试其他搜索词。", "native.tryAgain": "重试", @@ -6485,9 +8200,13 @@ "native.turnOnMCPToGenerateAConfigurationForAgents": "开启 MCP 后会生成供 Agent 使用的配置。", "native.turnOnModelCallStatisticsInAgentSettingsAndReconnectToSeeTheMCPToolsSentWithEachRequest": "在 Agent 设置中开启模型调用统计并重新连接后,可查看每次请求携带的 MCP 工具。", "native.turnUsage": "本轮用量", + "native.turnedOffAutoMerge": "已关闭自动合并", + "native.turnedOnAutoMerge": "已开启自动合并", "native.turningThisOffStopsEveryAgentProcess": "关闭后会停止所有 Agent 进程。", "native.turns": "轮次", "native.type": "类型", + "native.typeAPathInsideTheProjectToCheckItAgainstTheRulesAboveAsYouEditThemWhetherLocalH0f31e93916": "输入项目内的路径,随着你编辑上面的规则实时检查:本地历史是否会记录这个文件,以及 Git 是否忽略它。Git 的忽略规则不影响本地历史。", + "native.typeChanged": "类型已更改", "native.typeToSeeCommands": "输入 / 查看命令", "native.typeToSeeOptions": "输入 / 查看选项", "native.typeYourTaskForCommandsOrForFiles": "输入任务,用 / 选择命令,用 @ 添加文件", @@ -6495,8 +8214,11 @@ "native.unableToCreateTheMavenDependencyPlan": "无法创建 Maven 依赖解析计划。", "native.unableToParseMavenDependenciesForThisModule": "无法解析此模块的 Maven 依赖。", "native.unableToResolveMavenDependencies": "无法解析 Maven 依赖。", + "native.unableToSaveMavenConfiguration": "无法保存 Maven 配置:{arg1}", + "native.unableToSaveWorkspaceDependencyConfiguration": "无法保存工作区依赖配置:{arg1}", "native.unableToSignInPleaseTryAgain": "登录失败,请重试。", "native.unableToStartMavenDependencyResolution": "无法启动 Maven 依赖解析:{arg1}", + "native.unableToStartTerminal": "无法启动终端", "native.unarchiveAndOpen": "取消归档并打开", "native.unarchiveThisConversation": "取消归档此会话?", "native.unavailable": "暂不可用", @@ -6517,9 +8239,12 @@ "native.uninstall": "卸载 {arg1}?", "native.uninstallFromTheInstalledTabAndRestartLitheFirstItIsTheRetiredOfficialVersionO07265e4f97": "请先在“已安装”中卸载 {arg1} 并重启 Lithe。它是此插件已退役的官方版本,支持同一种语言。", "native.uninstallPHPSupport": "卸载 PHP 支持?", + "native.unknownDate": "时间未知", "native.unknownError": "未知错误", + "native.unknownKeychainError": "未知的钥匙串错误", "native.unknownSource": "未知来源", "native.unlink": "取消关联", + "native.unlinkedThePullRequest": "已取消关联拉取请求", "native.unlockTheWorktreeBeforeRemovingIt": "请先解锁工作树再删除。", "native.unlockWorktree": "解锁工作树", "native.unlocked": "未锁定", @@ -6529,13 +8254,17 @@ "native.unmuteMicrophone": "取消静音麦克风", "native.unnamedProvider": "未命名服务商", "native.unnamedService": "未命名服务", + "native.unpin": "取消置顶", "native.unpinConfiguration": "取消置顶运行配置", + "native.unpinConversation": "取消置顶", "native.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer": "允许访问网络和电脑上的所有文件。", + "native.unsavedChanges": "有未保存的修改", "native.unsignedDevelopmentPackageReleaseBuildsOfLitheWillNotLoadIt": "未签名的开发包,正式版 Lithe 不会加载。", "native.unstage": "取消暂存", "native.unstageAllFiles": "取消暂存所有文件", "native.unstageAllFilesInRepository": "取消暂存仓库的所有文件", "native.unstageFile": "取消暂存文件", + "native.unstageFiles": "取消暂存文件", "native.unstageThisChangeBlock": "取消暂存此更改代码块", "native.unstaged": "未暂存", "native.unstagedChanges": "未暂存更改", @@ -6543,6 +8272,7 @@ "native.untitledConversation": "未命名对话", "native.untracked": "未跟踪", "native.unusedCode": "未使用的代码", + "native.unversioned": "未版本控制", "native.unversionedFiles": "未版本控制的文件", "native.upToDate": "已是最新版本。", "native.update": "更新", @@ -6555,20 +8285,27 @@ "native.updateCurrentBranch": "更新当前分支", "native.updateLitheToUseThisConfigurationVersion": "请更新 Lithe 以使用此版本的配置。", "native.updateLog": "更新日志", + "native.updateMavenBeforeRunGeneration": "请先更新 Maven Build 插件,再生成运行配置。", "native.updateNow": "立即更新", "native.updateParentRepositoryReferences": "更新父仓库引用", "native.updateProject": "更新项目", "native.updateProject.variant2": "更新项目…", "native.updateRequired": "需要更新", + "native.updateRunningService": "更新运行中的服务", + "native.updateSource": "更新源", + "native.updateSourcesMustUseHttpsHttpIsOnlyAllowedForThisMacLocalhost": "更新源必须使用 https://;http:// 只允许用于本机(localhost)。", "native.updateStatus": "更新状态", "native.updateThisCLIUsingItsOriginalInstallerThenCheckAgain": "请使用原安装器更新此 CLI,然后重新检测。", "native.updateTo": "可更新至", "native.updateTo.variant2": "更新到 {arg1}", "native.updateTo.variant3": "可更新至:{arg1}", "native.updated": "更新时间:{arg1}", + "native.updated2": "已更新。", "native.updatedReferences": "已更新引用:{arg1}", + "native.updatedToRevisionArg1": "已更新到修订版本 {arg1}。", "native.updatedWithLithe": "随 Lithe 一起更新", "native.updates": "更新", + "native.updating": "正在更新…", "native.updatingCLI": "正在更新 CLI…", "native.updatingLabelsAndAssignees": "正在更新标签和负责人…", "native.updatingLldIncomingLldLocal": "正在更新 {arg1}({arg2} 个传入提交,{arg3} 个本地提交)", @@ -6577,8 +8314,11 @@ "native.upperBoundOfTheJavaLanguageServerSHeapRaiseItForLargeMultiModuleProjects": "Java 语言服务器的堆内存上限。大型多模块项目可适当调高。", "native.upstreamBranch": "上游分支", "native.upstreamCommitS": "个上游提交", + "native.uptime": "运行时长", "native.url": "URL", + "native.usageAppearsAfterTheNextReply": "下一次回复后显示用量。", "native.usages": "调用位置", + "native.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "使用 1–80 个字母、数字、连字符或下划线,名称不能重复。", "native.useAIWorktreeDirectoryPrivateTmp": "使用 AI 工作树目录(/private/tmp)", "native.useAModelIDSupportedByYourProvider": "填写该服务商支持的模型 ID。", "native.useAPersistentFolderForOngoingWorkTemporaryCheckoutsMayBeRemovedByTheSystem": "长期工作请使用持久目录,临时检出目录可能被系统清理。", @@ -6587,6 +8327,7 @@ "native.useAnAgentInYourProject": "在项目中使用 Agent", "native.useAutoBuild": "使用 AutoBuild", "native.useAutoBuildRolling": "使用 AutoBuild 滚动版?", + "native.useAutomaticValue": "使用自动值", "native.useConfiguration": "使用 {arg1} 配置", "native.useCredentialHelper": "使用凭据助手", "native.useDefaultMessages": "使用默认消息", @@ -6606,15 +8347,20 @@ "native.useProjectJDKOrSystemDefault": "使用项目 JDK 或系统默认值", "native.useProjectOrFileDirectory": "使用项目或文件目录", "native.useServiceJDK": "使用服务 JDK", + "native.useSharedInstructions": "使用共享指令", "native.useSoftWraps": "启用自动换行", + "native.useSystemProxy": "使用系统代理", "native.useTemporaryDirectory": "使用临时目录", + "native.useTheClaudeAiAccountYouSignedInToWithClaudeCodeNoAPIKeyOrURLIsNeededLitheNeverReadsItsCre": "使用你在 Claude Code 中登录的 claude.ai 账号,无需 API Key 或地址;Lithe 不会读取它的登录凭据。", "native.useTheDefaultValue": "使用默认值", "native.useTheFilterMenuToShowOtherSeverities": "使用筛选菜单查看其他级别。", "native.useTheStandardResponseSpeed": "使用标准响应速度", "native.useThisWhenARepositoryOrGitDefaultNeedsAOneOffAdjustment": "仅在需要临时调整仓库或 Git 默认值时使用。", + "native.useUpTo64LowercaseLettersDigitsAndSingleHyphensForTheSkillName": "技能名称最多 64 个字符,请使用小写字母、数字和单个连字符。", "native.useYourLocalChatGPTAccountNoAPIKeyOrURLIsNeeded": "使用本机已登录的 ChatGPT 账号,无需 API Key 或 URL。", "native.used": "{arg1} · 已用 {arg2}", "native.used.variant2": "已使用 {arg1}", + "native.used.variant3": "已用", "native.usedBy": "使用者:{arg1}", "native.usedForNewTerminalSessions": "用于新建的终端会话。", "native.usedForOrdinaryFetchInEveryProjectOneTimeChoicesCanOverrideTheseDefaults": "用于所有项目中的普通 Fetch;单次操作可以覆盖这些默认值。", @@ -6622,6 +8368,11 @@ "native.usedLldTools": "调用了 {arg1} 个工具", "native.user": "用户", "native.userFacingSentenceForReleaseNotes": "适合发布说明的面向用户句子", + "native.userName": "用户名", + "native.userUnhandled": "用户未处理", + "native.usesTheClaudeAiAccountSignedInToClaudeCodeSignInWithLoginInClaudeCodeIfTheAgentAsks": "使用 Claude Code 中登录的 claude.ai 账号;如提示未登录,请在 Claude Code 中用 /login 登录。", + "native.usesYourLocalChatGPTAccount": "使用本机 ChatGPT 账号。", + "native.usuallyTheReversedDomainNameOfYourOrganizationSuchAsComExample": "通常是组织域名的反写,例如 com.example。", "native.valid": "有效", "native.validValuesAreSavedAsYouType": "值合法时立即保存。", "native.validatingTheCredentialStoredInKeychain": "正在验证钥匙串中保存的凭据…", @@ -6637,12 +8388,15 @@ "native.value7Days": "7 天", "native.value8Spaces": "8 个空格", "native.valuesAreMaskedHereButStoredAsPlainTextInTheAgentSConfigurationFile": "此处仅做遮蔽显示,值会以明文保存在 Agent 配置文件中。", + "native.variableScope": "变量作用域", + "native.variables": "变量", "native.verification": "验证", "native.verified": "已验证", "native.verifyingStableRelease": "正在校验正式版…", "native.version": "版本", "native.versionControl": "版本控制", "native.versionControlIntegration": "版本控制集成", + "native.versionControlProvider": "版本控制 Provider", "native.versionIsAvailable": "版本 {arg1} 可用。", "native.versionIsBuiltInOrInstalledFromDisk": "版本 {arg1} 为内置或从磁盘安装。", "native.versionIsInstalled": "已安装版本 {arg1}。", @@ -6656,6 +8410,8 @@ "native.viewBreakpointsF8": "查看断点(⌘⇧F8)", "native.viewOptions": "视图选项", "native.viewSavedChanges": "查看已保存的更改", + "native.viewSkill": "查看", + "native.visualization": "可视化", "native.vmArguments": "VM 参数", "native.vmOptions": "VM 选项", "native.vueSupport": "Vue 支持", @@ -6663,7 +8419,9 @@ "native.waitForTheAgentFileRollbackToFinish": "请等待 Agent 文件回撤完成。", "native.waitForTheAgentOperationToFinishBeforeChangingProviders": "请等待 Agent 当前操作完成后再切换供应商。", "native.waitForTheCurrentGitOperationToFinish": "请等待当前 Git 操作完成。", + "native.waitForTheEditorToSynchronizeBeforeSaving": "请等待编辑器同步完成后再保存", "native.waitForTheProjectToFinishLoadingThenIdentifyItAgain": "请等待项目加载完成,然后重新识别。", + "native.waitForTheRunningVersionControlActionToFinish": "请等待正在执行的版本控制操作完成。", "native.waitingForALocalTestJVM": "正在等待本地测试 JVM…", "native.waitingForAgentResponse": "等待 Agent 响应…", "native.waitingForChatGPTSignIn": "正在等待 ChatGPT 登录…", @@ -6685,26 +8443,43 @@ "native.wantsToUseYourMicrophone": "“{arg1}”想使用你的麦克风。", "native.warning": "警告", "native.warnings": "警告", + "native.wasCancelled": "{arg1} 已取消。", "native.wasCreatedOutsideLitheTakeOwnershipBeforeChangingIt": "“{arg1}”是在 Lithe 之外创建的。请先接管所有权再修改。", "native.wasNotFoundInstallItForExampleThenCheckAgain": "未找到 {arg1}。请先安装(例如 `{arg2}`),然后重新检测。", + "native.watches": "监视", + "native.watchingPullRequestChecks": "正在关注拉取请求检查", + "native.watchingPullRequestChecksAndFixingFailures": "正在关注拉取请求检查并修复失败项", "native.welcomeToLithe": "欢迎使用 Lithe", "native.welcomeToLitheAgent": "欢迎使用 Lithe Agent", "native.whatDoesThisPullRequestChange": "这个拉取请求更改了什么?", "native.whatFetchRemovesOrDownloadsBeforeYouStartWorking": "开始工作前,Fetch 会清理或下载什么。", "native.whatFetchWillDo": "Fetch 会做什么", + "native.whenASessionStarts": "会话开始时", + "native.whenATurnEnds": "一轮结束时", "native.whenQuittingLithe": "退出 Lithe 时", + "native.whenShouldThisSkillBeUsed": "什么情况下应使用这个技能?", + "native.whenSubmittingAPrompt": "提交提示词时", + "native.whenTheLimitIsReachedTheOldestVersionsAreRemovedFirst": "达到上限时,最早的版本会先被删除。", + "native.whenToRun": "何时运行", "native.wherePushGoesWhenYouDoNotChooseATargetExplicitly": "未明确选择目标时,Push 会推送到哪里。", "native.whereShouldThisApply": "应用范围", "native.whereTheRowsBelowThatAreBackedByGitConfigurationAreWritten": "下方由 Git 配置支持的选项写入的位置。", "native.whereWouldYouLikeToOpenTheProject": "你想在哪里打开项目“{arg1}”?", "native.whitespaceComparison": "空白字符比较", "native.wholeWords": "全字匹配", + "native.wildcard": "通配符", + "native.wildcardIgnoreRules": "通配符忽略规则", "native.window": "窗口", "native.wip": "进行中", + "native.withdrawn": "已撤回", + "native.withoutItLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFirstTimeTheServerA": "不勾选时每次连接都会询问。记住的密码只在服务器第一次询问时自动填入;如果被拒绝,Lithe 会改为询问你。", + "native.withoutRememberInKeychainLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFir": "不勾选“记住到钥匙串”时每次连接都会询问。记住的密码只在服务器第一次询问时自动填入;如果被拒绝,Lithe 会改为询问你。", + "native.workWithGithubRepositoriesIssuesPullRequestsAndActionsAPersonalAccessTokenIsRequired": "访问 GitHub 仓库、Issue、PR 和 Actions。需要个人访问令牌。", "native.workbenchActions": "工作台操作", "native.workbenchBackground": "工作台背景", "native.workbenchBackgroundOpacity": "工作台不透明度", "native.working": "处理中…", + "native.workingCopy": "工作副本", "native.workingDirectory": "工作目录", "native.workingTREE": "工作区", "native.workingTree": "{arg1} ↔ 工作区", @@ -6714,6 +8489,8 @@ "native.workingTreeMatchesThisReference": "工作区与此引用一致", "native.workingWithNpm": "npm 正在处理…", "native.workspace": "工作区", + "native.workspaceFolder": "工作区文件夹", + "native.workspaceLanguageServerPreferencePreserved": "已保留工作区的语言服务器偏好", "native.worktree": "工作树", "native.worktreeAction": "工作树操作", "native.worktreeActionUnavailable": "无法执行工作树操作", @@ -6725,6 +8502,7 @@ "native.worktreesAreUnavailable": "无法加载工作树", "native.wrapIntoRows": "多行展开", "native.writeAClearActionableComment": "写下清晰、可执行的评论…", + "native.writeSharedInstructionsOnceThenEnableThemForEachAgentLitheOnlyChangesItsMarkedBlockTheRestOfEachNativeFileStaysYoursStartANewConversationToLoadChangesProjectInstructionsStillApply": "共享指令只需写一次,再为各 Agent 开启。Lithe 只修改标记区块,保留原生文件的其他内容。新建对话后加载更新,项目指令仍然生效。", "native.writeToGlobalConfig": "写入全局配置", "native.writeToThisRepository": "写入当前仓库", "native.xhigh": "超高", @@ -6743,7 +8521,9 @@ "native.yourOriginalSettingsAndWorkspaceDataHaveBeenPreservedRestartLitheDevToTryAgain": "原有设置和工作区数据已保留。请重新启动 Lithe-Dev 重试。", "native.zigSupport": "Zig 支持", "native.zoomIn": "放大", + "native.zoomIn.variant2": "放大", "native.zoomOut": "缩小", + "native.zoomOut.variant2": "缩小", "navigation.definition": "定义", "navigation.enterValidLineNumber": "请输入有效的行号或行号:列号。", "navigation.goToLine": "转到行", @@ -6754,6 +8534,7 @@ "navigation.noTargetFound": "未找到{target}。", "navigation.reference": "引用", "navigation.resolving": "正在查找{target}…", + "navigation.syntaxFallback": "仅按语法定位:{name} 仍在导入项目。", "navigation.typeDefinition": "类型定义", "navigation.waitingForImport": "{name} 正在导入项目({percent}%),导入完成后才能跳转。", "newProject.backToStarters": "返回项目模板", @@ -6877,6 +8658,19 @@ "panes.searchResults": "搜索结果", "panes.webViewerDisabled": "Web 查看器已禁用", "panes.webViewerDisabledDescription": "在“设置 > 功能”中启用后,可以在嵌入式编辑器标签页中打开 URL。", + "plugin.host.invalidParameters": "插件宿主请求的参数无效。", + "plugin.host.requestFailed": "未能完成插件宿主请求。", + "plugin.terminal.busy": "插件终端正在切换状态,请完成后重试。", + "plugin.terminal.cancelled": "未打开插件终端。", + "plugin.terminal.closed": "插件终端已关闭,请先重新打开。", + "plugin.terminal.consent": "允许“{arg1}”打开终端?", + "plugin.terminal.notFound": "插件终端不存在。", + "plugin.terminal.open": "打开插件终端", + "plugin.terminal.permission": "打开并管理自己的原生终端,保留有限的显示历史用于重新打开", + "plugin.terminal.running": "插件终端仍在运行。", + "plugin.terminal.unavailable": "终端不可用。", + "plugins.java.installNotice": "Java Support 现已独立安装。请从插件市场安装,或使用“从磁盘安装”导入离线包。原有 Java 设置会保留。", + "plugins.java.installTemplates": "安装 Java Support,获取 Java、Maven 和 Spring 项目模板…", "plugins.title": "插件", "preparation.building": "正在构建 Java 项目", "preparation.configuring": "正在同步 Java 项目配置", @@ -6979,6 +8773,7 @@ "remote.connectionSavedSuccessfully": "连接已保存成功。", "remote.connectionTimedOut": "连接超时。服务器可能不可用。", "remote.connectionType": "连接类型", + "remote.copyIncomplete": "部分特殊文件未能复制", "remote.enterPassword": "输入密码", "remote.enterPasswordForPrefix": "输入以下连接的密码:", "remote.enterPasswordForSuffix": "({user}@{host}:{port})", @@ -6988,7 +8783,12 @@ "remote.leaveEmptyForKeyAuth": "留空则使用密钥认证", "remote.noRouteToHost": "无法到达服务器。请检查网络连接。", "remote.passwordRequired": "密码为必填项", + "remote.pendingDocumentsLimit": "远程语言服务启动前的待同步文档已达到上限,请等待启动完成。", "remote.permissionDenied": "权限被拒绝。请检查用户名和密码。", + "remote.pluginApprovalRequired": "远程插件包更改了已批准的命令或权限,请先安装并批准该版本。", + "remote.pluginHostUnsupported": "此主机无法接收兼容的插件包,请更新远程服务。", + "remote.pluginPlatformUnavailable": "插件 {plugin} 没有适用于 {platform} 的已批准包,请安装兼容版本。", + "remote.pluginUnapproved": "远程插件包不属于已批准的安装。", "remote.privateKeyPath": "私钥路径", "remote.savePasswordForFutureConnections": "为以后连接保存密码", "remote.showPassword": "显示密码", @@ -7005,6 +8805,7 @@ "run.configurations": "运行配置", "run.currentFile": "当前文件", "run.custom": "自定义", + "run.declarativePlugins": "声明式插件", "run.deleteAction": "删除运行操作", "run.deleteActionMessage": "要删除运行操作“{name}”吗?", "run.detectedInProject": "项目中检测到", @@ -7022,6 +8823,8 @@ "run.identifyAgain": "重新识别", "run.identifyAndGenerate": "识别并生成", "run.identifying": "正在识别项目…", + "run.incompleteProjectScanMessage": "部分项目目录无法读取,已有运行配置已保留。请恢复访问权限后重新识别运行配置。", + "run.incompleteProjectScanTitle": "项目扫描不完整", "run.infrastructure": "Docker 服务", "run.invalidTitle": "项目运行配置无效", "run.javaBuildAlwaysContinue": "对此工作区始终继续", @@ -7067,6 +8870,9 @@ "run.programArguments": "程序参数", "run.projectAction": "运行项目操作", "run.projectDefaultsSection": "项目默认运行环境", + "run.provider.entrypoint": "入口", + "run.provider.runtimeArguments": "运行时参数", + "run.provider.runtimeArgumentsHint": "每行是一个独立参数,空格、引号和空值会原样保留。", "run.rescan": "重新扫描服务", "run.rescanProjectActions": "重新扫描项目操作", "run.resizeConfigurationList": "调整运行配置列表宽度", @@ -7275,6 +9081,38 @@ "settings.appearance.windowTransparencyDescription": "在支持时使用半透明应用框架和透明原生窗口", "settings.common.allFiles": "所有文件", "settings.common.json": "JSON", + "settings.declarativePlugins.closeWindow": "关闭", + "settings.declarativePlugins.confirmInstall": "安装", + "settings.declarativePlugins.description": "以声明方式提供进程的插件包,宿主在安装审查后代为拉起。主题与 Worker 扩展请在扩展浏览器中管理。", + "settings.declarativePlugins.empty": "尚未安装声明式插件。", + "settings.declarativePlugins.hideSettings": "收起设置", + "settings.declarativePlugins.import": "导入包…", + "settings.declarativePlugins.openWindow": "打开", + "settings.declarativePlugins.placement.bottom": "底部", + "settings.declarativePlugins.placement.left": "左侧", + "settings.declarativePlugins.placement.right": "右侧", + "settings.declarativePlugins.programDeclaration": "程序声明({count} 项)", + "settings.declarativePlugins.reviewTitle": "安装 {name} {version}?", + "settings.declarativePlugins.rollback": "回滚", + "settings.declarativePlugins.settingEffect.immediate": "立即应用到运行中的语言服务器", + "settings.declarativePlugins.settingEffect.nextRun": "下次运行生效", + "settings.declarativePlugins.settingEffect.reload": "插件模型重新加载后生效", + "settings.declarativePlugins.settingEffect.restart": "语言服务器重启后生效", + "settings.declarativePlugins.settingScope.global": "所有工作区", + "settings.declarativePlugins.settingScope.project": "当前工作区", + "settings.declarativePlugins.settingSource.default": "默认", + "settings.declarativePlugins.settingSource.global": "用户值", + "settings.declarativePlugins.settingSource.project": "项目覆盖", + "settings.declarativePlugins.settings": "设置", + "settings.declarativePlugins.settingsUnavailable": "无法解析该插件的设置。", + "settings.declarativePlugins.showSettings": "设置…", + "settings.declarativePlugins.source.bundled": "内置", + "settings.declarativePlugins.source.installed": "已安装", + "settings.declarativePlugins.title": "声明式插件(契约 v1)", + "settings.declarativePlugins.toggle": "启用或停用 {name}", + "settings.declarativePlugins.uninstall": "卸载", + "settings.declarativePlugins.unverified": "未认证发布者:该包没有签名。其权限与程序声明如下。", + "settings.declarativePlugins.webWindows": "Web 工具窗口", "settings.displayLanguage": "显示语言", "settings.displayLanguageDescription": "选择 Lithe 界面使用的语言。", "settings.editor.autoCompletion": "自动补全", @@ -7349,6 +9187,10 @@ "settings.editor.stickyScrollDescription": "滚动时在顶部保持显示包含范围", "settings.editor.symbolBreadcrumb": "在面包屑中显示符号", "settings.editor.symbolBreadcrumbDescription": "在面包屑栏中显示光标位置所在的函数或类", + "settings.editor.tabLimitPolicy": "超出标签上限时", + "settings.editor.tabLimitPolicy.leastRecentlyUsed": "关闭最久未使用的", + "settings.editor.tabLimitPolicy.oldestOpened": "关闭最早打开的", + "settings.editor.tabLimitPolicyDescription": "打开新标签导致超出上限时关闭哪个标签。已固定和有未保存修改的标签不会被关闭。", "settings.editor.tabSize": "制表符大小", "settings.editor.tabSizeDescription": "每个制表符占用的空格数", "settings.editor.whitespaceAll": "全部", @@ -7357,6 +9199,62 @@ "settings.editor.whitespaceTrailing": "行尾", "settings.editor.wordWrap": "自动换行", "settings.editor.wordWrapDescription": "换行显示超出视口宽度的行", + "settings.editorImport.appearanceGroup": "外观设置", + "settings.editorImport.approximateLabel": "近似", + "settings.editorImport.approximateMapping": "近似映射", + "settings.editorImport.choose.ide.configuration.directory": "选择 IDE 配置目录", + "settings.editorImport.chooseSource": "从其他 IDE 导入设置", + "settings.editorImport.column.based.wrapping.is.not.supported.and": "不支持按指定列数换行,已跳过。", + "settings.editorImport.complete": "导入完成", + "settings.editorImport.currentValue": "当前值", + "settings.editorImport.custom.idea.schemes.may.override.fonts.scheme": "自定义 IDEA 配色方案可能覆盖字体,此次已跳过方案颜色和字体设置。", + "settings.editorImport.custom.themes.are.not.supported.the.current": "暂不支持自定义主题,保留 Lithe 当前配色。", + "settings.editorImport.editor.settings.imported.and.verified.existing.editors": "编辑器设置已导入并核对,已打开的编辑器会立即更新。", + "settings.editorImport.emptyTitle": "暂时没有可导入的设置", + "settings.editorImport.file.specific.soft.wrapping.is.not.supported": "暂不支持按文件类型设置软换行,已跳过。", + "settings.editorImport.ide.configuration": "IDE 配置", + "settings.editorImport.idea.font.spacing.is.mapped.approximately.rendering": "IDEA 行间距采用近似映射,两个编辑器的实际排版可能不同。", + "settings.editorImport.idea.whitespace.subsets.cannot.be.mapped.exactly": "IDEA 的空白符显示子集无法精确映射,已跳过。", + "settings.editorImport.import.ide.settings": "导入 IDE 设置", + "settings.editorImport.import.selected": "导入所选设置", + "settings.editorImport.importable": "可导入设置", + "settings.editorImport.incomingValue": "导入值", + "settings.editorImport.indent.guides": "缩进引导线", + "settings.editorImport.mappingHelp": "映射到 Lithe 支持的外观,实际显示效果可能与来源 IDE 不同。", + "settings.editorImport.matchingTitle": "设置已一致", + "settings.editorImport.no.supported.ide.configuration.was.found.you": "未找到支持的 IDE 配置,可以手动选择配置目录。", + "settings.editorImport.noDifferences": "没有可导入的设置差异。", + "settings.editorImport.noSavedSettingsForProduct": "{arg1} 尚未保存用户设置。", + "settings.editorImport.noSavedUserSettings": "此编辑器尚未保存用户设置。请在该编辑器中保存设置后重新扫描。", + "settings.editorImport.noSupportedSettings": "此配置中没有可导入的、受支持的显式编辑器设置。", + "settings.editorImport.only.explicit.user.settings.are.imported.defaults": "仅导入显式保存的用户设置。默认值、工作区和语言覆盖、快捷键、格式化器、扩展及账号数据均跳过。", + "settings.editorImport.only.one.installed.font.family.is.imported": "仅导入一个已安装的字体族,不导入字体回退列表和字重。", + "settings.editorImport.only.selected.editor.settings.are.copied.into": "仅将选中的外观和编辑器设置复制到 Lithe,不修改来源文件。已有自定义设置默认不勾选。", + "settings.editorImport.pixel.line.height.needs.an.explicit.supported": "像素行高需要来源中明确设置受支持的字号,此次已跳过行高。", + "settings.editorImport.pixelLineHeightDependency": "导入像素行高时,请同时选择来源字号;也可以保留当前行高。", + "settings.editorImport.preferencesGroup": "编辑器偏好", + "settings.editorImport.progress": "正在导入设置…", + "settings.editorImport.readFailureTitle": "无法读取设置", + "settings.editorImport.recognizedMatch": "已识别的设置与 Lithe 相同。", + "settings.editorImport.referenceDefault": "参考默认值", + "settings.editorImport.referenceHelp": "此参考外观值用于补充来源中未保存的设置,可能与具体版本或配置档案不同。", + "settings.editorImport.resultCount": "已应用 {arg1} 项,未选择 {arg2} 项。", + "settings.editorImport.scaled.idea.font.sizes.are.not.supported": "暂不支持经过缩放的 IDEA 字号,已跳过。", + "settings.editorImport.scan.again": "重新扫描", + "settings.editorImport.scopeAppearance": "外观参考默认值已单独标注。工作区和语言覆盖、快捷键、格式化器、扩展及账号数据不导入。", + "settings.editorImport.settings.changed.scan.again.before.importing.or": "设置已发生变化,请重新扫描后再导入或恢复。", + "settings.editorImport.settings.could.not.be.verified.the.recovery": "无法确认设置已保存,恢复备份已保留。", + "settings.editorImport.skip": "跳过导入", + "settings.editorImport.skipChoice": "跳过", + "settings.editorImport.some.settings.have.unsupported.values.and.were": "部分设置值不受支持,已跳过。", + "settings.editorImport.the.bundled.palette.is.an.approximation.custom": "将近似映射为 Lithe 内置配色,不导入自定义主题颜色。", + "settings.editorImport.the.configuration.could.not.be.read.check": "无法读取配置,请检查所选目录和文件权限。", + "settings.editorImport.the.previous.editor.settings.have.been.restored": "已恢复导入前的编辑器设置。", + "settings.editorImport.the.requested.font.is.not.installed.the": "来源字体未安装,保留 Lithe 当前字体。", + "settings.editorImport.this.configuration.contains.unsupported.or.invalid.settings": "此配置包含不支持或无效的设置。", + "settings.editorImport.undo.last.import": "撤销上次导入", + "settings.editorImport.userSettings": "用户设置", + "settings.editorImport.whitespace": "空白符", "settings.files.behavior": "行为", "settings.files.compactFolders": "紧凑文件夹", "settings.files.compactFoldersDescription": "折叠只有一个子项的连续文件夹", @@ -7444,13 +9342,13 @@ "settings.git.integration": "集成", "settings.git.openDiff": "单击打开差异", "settings.git.openDiffDescription": "单击已更改文件时打开差异,而不是直接打开文件", - "settings.git.split": "拆分视图", - "settings.git.stagedFirst": "优先显示已暂存项", - "settings.git.stagedFirstDescription": "在 Git 面板中将已暂存更改显示在未暂存更改之前", "settings.git.showChangelists": "显示变更列表", "settings.git.showChangelistsDescription": "在提交面板显示变更列表(ChangeList)选择器和分组。隐藏后所有更改按同一组处理,已有的变更列表分配会被忽略但不会删除", "settings.git.showParentReferences": "显示“更新父仓库引用”选项", "settings.git.showParentReferencesDescription": "在提交面板显示子模块提交后同步提交父仓库引用的选项。隐藏后该选项按开启处理", + "settings.git.split": "拆分视图", + "settings.git.stagedFirst": "优先显示已暂存项", + "settings.git.stagedFirstDescription": "在 Git 面板中将已暂存更改显示在未暂存更改之前", "settings.git.unified": "统一视图", "settings.git.untracked": "显示未跟踪文件", "settings.git.untrackedDescription": "在 Git 状态面板中显示未跟踪文件", @@ -7687,6 +9585,38 @@ "settings.mcp.status.waiting": "已授权 · 等待工具调用", "settings.mcp.title": "MCP 配置", "settings.navigation": "设置导航", + "settings.network.checkFailed": "连接检查失败。", + "settings.network.connectionSucceeded": "连接成功,耗时 {arg1} 毫秒。", + "settings.network.credentialsUnavailable": "此构建无法保存代理凭据。", + "settings.network.enterAddressAndPort": "请先填写服务器地址和 1 到 65535 之间的端口。", + "settings.network.exclusions": "排除列表", + "settings.network.exclusionsPlaceholder": "例如 127.0.0.1, localhost, *.internal.example", + "settings.network.host": "服务器地址", + "settings.network.hostPlaceholder": "例如 127.0.0.1", + "settings.network.info.exclusions": "不经过代理的地址,用逗号分隔。支持通配符域名,例如 *.internal.example。", + "settings.network.info.host": "代理服务器的主机名或 IP 地址,例如 127.0.0.1。", + "settings.network.info.mode": "「跟随系统」使用 macOS 网络设置中配置的代理;「不走代理」直接连接所有主机;「自定义」经由下方配置的代理服务器转发请求。", + "settings.network.info.password": "代理无需认证时留空。密码保存在钥匙串中,不会写入设置文件。", + "settings.network.info.passwordSaved": "密码已绑定到原代理。仅当代理类型、地址、端口和用户名一致时,空密码框才会复用已存密码。", + "settings.network.info.port": "代理服务器的端口,例如 7890。", + "settings.network.info.scope": "这些设置作用于 Lithe 自身的请求:插件市场、GitHub 和 AI 提供方。终端命令、Git、JVM 依赖下载和内置更新器使用各自的网络设置;更新器始终跟随系统代理。更改对新请求生效。", + "settings.network.info.type": "HTTP 代理通过 CONNECT 承载 HTTPS 请求;SOCKS5 隧道承载任意协议与端口。", + "settings.network.info.username": "代理无需认证时留空。", + "settings.network.mode.custom": "自定义代理服务器", + "settings.network.mode.followSystem": "跟随系统代理", + "settings.network.mode.noProxy": "不走代理", + "settings.network.optional": "选填", + "settings.network.portPlaceholder": "例如 7890", + "settings.network.proxyAnsweredWithHTTP": "代理返回了 HTTP {arg1}。", + "settings.network.proxyMode": "代理模式", + "settings.network.proxyServer": "代理服务器", + "settings.network.proxyType": "代理类型", + "settings.network.testConnection": "测试连接", + "settings.network.testing": "测试中…", + "settings.network.title": "网络", + "settings.network.type.http": "HTTP", + "settings.network.type.socks5": "SOCKS5", + "settings.network.username": "用户名", "settings.noMatching": "未找到设置", "settings.noMatchingSettings": "未找到设置", "settings.noResults": "未找到设置", @@ -7719,6 +9649,7 @@ "settings.tabs.files": "文件", "settings.tabs.general": "通用", "settings.tabs.git": "Git", + "settings.tabs.hooks": "Hooks", "settings.tabs.keyboard": "快捷键", "settings.tabs.logs": "日志与诊断", "settings.tabs.lsp": "LSP", @@ -7853,6 +9784,9 @@ "terminal.detectShells": "重新检测已安装的 Shell", "terminal.detectShellsFailed": "Shell 检测失败,请重试。现有终端不受影响。", "terminal.detectingShells": "正在检测 Shell…", + "terminal.dockBottom": "终端停靠到底部", + "terminal.dockLeft": "终端停靠到左侧", + "terminal.dockRight": "终端停靠到右侧", "terminal.errorFallback": "无法初始化终端", "terminal.errorTitle": "终端错误", "terminal.exitFullScreen": "退出全屏", @@ -7860,6 +9794,7 @@ "terminal.fullScreen": "全屏", "terminal.fullScreenTerminal": "全屏终端", "terminal.minimizeTerminal": "最小化终端", + "terminal.movePanel": "拖动以移动终端;点击切换底部/右侧", "terminal.newTerminal": "新建终端", "terminal.nextTab": "下一个标签页", "terminal.noTerminals": "没有终端", @@ -7868,6 +9803,7 @@ "terminal.pasteIntoTerminal": "粘贴到终端", "terminal.pasteLinesConfirm": "要将 {count} 行粘贴到终端吗?这可能会执行多条命令。", "terminal.previousTab": "上一个标签页", + "terminal.resizePanel": "调整终端面板宽度", "terminal.resizeSidebar": "调整终端侧栏大小", "terminal.retry": "重试", "terminal.search": "搜索", @@ -8043,6 +9979,17 @@ "v0DesignSystem.saveAndUse": "保存并使用", "v0DesignSystem.saved": "已保存", "v0DesignSystem.searchPlaceholder": "搜索 v0 设计系统...", + "vcs.commitFiles.addToVcs": "添加到 VCS", + "vcs.commitFiles.adding": "正在添加到 VCS…", + "vcs.commitFiles.commitFiles": "提交文件…", + "vcs.commitFiles.deleteAction": "删除…", + "vcs.commitFiles.deleteTitle": "删除文件", + "vcs.commitFiles.deleting": "正在删除…", + "vcs.commitFiles.diffNewTab": "在新标签页中显示差异", + "vcs.commitFiles.ownershipChanged": "部分所选文件属于其他版本控制根目录。请刷新后重新选择。", + "vcs.commitFiles.stagingChanged": "已暂存的文件发生了变化。请在提交前检查勾选的文件。", + "vcs.commitFiles.trashWarning": "这些文件将移到 macOS 废纸篓。", + "vcs.commitFiles.vcsDeleteWarning": "版本控制插件将删除这些文件并记录删除操作,文件可能不会移入废纸篓。", "viewer.clearBrowsingData": "清除浏览数据", "viewer.closeImageViewer": "关闭图片查看器", "viewer.copyUrl": "复制 URL", @@ -8126,2054 +10073,108 @@ "windowOpen.runTerminalCommandPrompt": "要打开终端并运行此命令吗?", "windowOpen.runTerminalCommandTitle": "运行终端命令", "windowOpen.workingDirectory": "工作目录:{path}", - "workbench.activityViews": "活动视图", - "workbench.changes": "更改", - "workbench.commit": "提交", - "workbench.currentFile": "当前文件", - "workbench.database": "数据库", - "workbench.diagnostics": "诊断", - "workbench.emptyEditorDescription": "外部工具产生的更改会自动显示。", - "workbench.emptyEditorTitle": "选择文件以查看", - "workbench.gitLog": "提交记录", - "workbench.maven": "Maven", - "workbench.moreProjectActions": "更多项目操作", - "workbench.openProject": "打开项目", - "workbench.project": "项目", - "workbench.renderErrorDescription": "可以重试恢复此界面,无需重启 Lithe。", - "workbench.renderErrorTitle": "编辑器界面渲染失败", - "workbench.run": "运行", - "workbench.search": "搜索", - "workbench.searchInFiles": "在文件中搜索...", - "workbench.settings": "设置", - "workbench.springEndpoints": "Spring 接口", - "workbench.terminal": "终端", - "native.inline.onlyLanguagesUsedByThisProjectAreShownChangesAreSavedAutomaticallyForThisPr": "仅显示当前项目使用的语言。开关状态会自动为此项目保存,关闭后会停止语言服务器并释放资源,下次打开仍保持关闭。", - "native.inline.enableArg1LanguageServer": "启用 {arg1} 语言服务器", - "native.inline.retryMavenConfiguration": "重试 Maven 配置", - "native.inline.noConfigurableLanguageServers": "当前项目没有可配置的语言服务器", - "native.inline.settingsAppearHereWhenSupportedSourceLanguagesAreDetected": "识别到支持的源码语言后,会在这里显示对应设置。", - "native.inline.languageServerConfigurationIsDegradedCompatibilitySettingsAreInUse": "语言服务器配置加载异常,当前正在使用兼容配置。", - "native.inline.restartLitheToFinishUninstallingTheOldArg1ThenInstallTheCommunityArg2FromLi": "重启 Lithe 以完成旧版 {arg1} 的卸载,然后在插件市场的 Lithe Store 中安装社区版 {arg1}。", - "native.inline.arg1MovedToLitheStoreAsACommunityPluginAndTheOldOfficialVersionGetsNoUpdate": "{arg1} 已迁移为 Lithe Store 社区插件,旧官方版不再更新。请在插件管理中卸载旧版并重启 Lithe,再安装社区版。", - "native.inline.thisArg1ProjectNeedsArg2InstallItFromLitheStoreInThePluginManagementMarketp": "检测到 {arg1} 项目,请在插件管理的插件市场中,从 Lithe Store 安装 {arg2}。", - "native.inline.arg1IsInstalledRestartLitheBeforeControllingItsLanguageServerHere": "{arg1} 已安装,重启 Lithe 后才能在这里控制语言服务器。", - "native.inline.arg1IsDisabledEnableItFromPluginManagementFirst": "{arg1} 插件已禁用,请先在插件管理中启用。", - "native.inline.thisArg1ProjectNeedsArg2DownloadAndInstallItFromPluginManagement": "检测到 {arg1} 项目,请先在插件管理中下载并安装 {arg2}。", - "native.inline.thisArg1ProjectNeedsArg2WhichWasRemovedRestoreItFromPluginManagementThenRes": "检测到 {arg1} 项目,但 {arg2} 已被移除。请在插件管理中恢复它,然后重启 Lithe。", - "native.inline.arg1WasQuarantinedAfterItsPreviousSessionReEnableItFromPluginManagement": "{arg1} 因上次启动异常被隔离,请先在插件管理中重新启用。", - "native.inline.openPluginManagement": "打开插件管理", - "native.inline.languageServiceConnectedApplyingMavenConfiguration": "语言服务已连接,Maven 配置应用中", - "native.inline.someModulesFailedArg1Arg2LanguageServiceRemainsAvailable": "部分模块失败({arg1}/{arg2}),语言服务仍可用", - "native.inline.starting": "正在启动", - "native.inline.initializingProjectIndex": "正在初始化项目索引", - "native.inline.running": "运行中", - "native.inline.stopping": "正在停止", - "native.inline.off": "已关闭", - "native.inline.startsOnDemandWhenAMatchingFileIsOpened": "按需启动,打开对应文件时运行", - "native.inline.failedToStartCheckTheLspRuntimeJdk": "启动失败,请检查 LSP 运行 JDK", - "native.inline.failedToStartCheckTheLanguageServerConfiguration": "启动失败,请检查语言服务器配置", - "native.inline.javaProjectPreparationFailed": "Java 项目准备失败", - "native.inline.viewProjectPreparationDetails": "查看项目准备详情", - "native.inline.theJavaWorkspaceMustFinishPreparationBeforeLaunchBackgroundIndexingDoesNotB": "Java 工作区准备完成后才能启动。普通后台索引不阻塞运行,编译在运行前执行。", - "native.inline.languageServiceSettingsAndRetry": "语言服务设置与重试", - "native.inline.viewLogs": "查看日志", - "native.inline.javaLaunchesAlwaysContinueAfterBuildFailuresInThisWorkspace": "此工作区的 Java 构建失败将始终继续启动。", - "native.inline.askAgain": "再次询问", - "native.inline.startingJavaService": "正在启动 Java 服务", - "native.inline.importingJavaProjectAndDependencies": "正在导入 Java 项目与依赖", - "native.inline.synchronizingJavaProjectConfiguration": "正在同步 Java 项目配置", - "native.inline.buildingJavaProject": "正在构建 Java 项目", - "native.inline.javaProjectModelReady": "Java 项目模型已就绪", - "native.inline.javaProjectPreparationStopped": "Java 项目准备已停止", - "native.inline.javaBuildDidNotSucceed": "Java 构建未成功", - "native.inline.markerScope": "错误范围", - "native.inline.workspaceMayIncludeUnrelatedModules": "整个工作区(可能包含无关模块)", - "native.inline.requestedLaunchTargetAndDependencies": "请求的启动目标及其依赖", - "native.inline.buildElapsed": "构建耗时", - "native.inline.runAnywayContinuesThisLaunchWithTheResolvedOutputAndDoesNotBuildAgain": "“仍然运行”会使用已经解析出的产物继续本次启动,不会再次构建。", - "native.inline.runAnyway": "仍然运行", - "native.inline.alwaysContinueInThisWorkspace": "对此工作区始终继续", - "native.inline.rebuildJavaIndex": "重建 Java 索引", - "native.inline.openLogs": "查看日志", - "native.inline.cancel": "取消", - "native.inline.theJavaLanguageServiceBuilderFailedInThisSessionSoTheseErrorMarkersMayBeSta": "Java 语言服务的构建器在本次会话中发生过崩溃,当前错误标记可能是残留。你仍可运行已有产物,或重建索引恢复可信状态。", - "native.inline.theJavaLanguageServiceReportedCompilationErrorsWhichMayComeFromDependencies": "Java 语言服务报告了编译错误,但错误也可能来自依赖工程或工作区中的其他模块。", - "native.inline.chooseArg1LanguageServer": "选择 {arg1} 语言服务器", - "native.inline.choose": "选择", - "native.inline.openAProjectThatUsesThisPluginFirst": "请先打开使用该插件的项目", - "native.inline.arg1NeedsThisPluginSBuildSystemWhichThisProjectDoesNotUse": "“{arg1}”需要该插件的构建系统,当前项目中没有找到", - "native.inline.arg1Finished": "“{arg1}”已完成", - "native.inline.openASupportedSourceFile": "打开一个受支持的源码文件", - "native.inline.startingTheArg1LspProcess": "正在启动 {arg1} LSP 进程", - "native.inline.initializingArg1Lsp": "正在初始化 {arg1} LSP", - "native.inline.arg1LanguageServerReady": "{arg1} 语言服务器已就绪", - "native.inline.stoppingArg1Lsp": "正在停止 {arg1} LSP", - "native.inline.arg1IsDeclaredByTheCatalogButNoLspSessionIsRunning": "{arg1} 已由 catalog 声明,但当前没有运行中的 LSP 会话", - "native.inline.arg1LspIsDisabledInThisWorkspace": "{arg1} LSP 已在当前工作区禁用", - "native.inline.arg1LspExitedUnexpectedly": "{arg1} LSP 异常退出", - "native.inline.languageServerStarted": "语言服务器已启动", - "native.inline.noLspSessionIsRunning": "当前没有运行中的 LSP 会话", - "native.inline.languageServerDiagnosticsCleared": "语言服务器诊断已清空", - "native.inline.openAProjectBeforeRebuildingTheJavaIndex": "请先打开一个项目", - "native.inline.javaIndexClearedReopenAJavaFileToRebuild": "Java 索引已清除,重新打开 Java 文件时将自动重建", - "native.inline.failedToClearTheJavaIndex": "清除 Java 索引失败", - "native.inline.executableRequired": "请选择语言服务器可执行文件。", - "native.inline.executableInvalid": "该路径不是可执行文件:{path}", - "native.inline.executableValidationFailed": "语言服务器无法运行:{path}\n{message}", - "native.inline.homebrewUnavailable": "Lithe 无法找到 Homebrew。", - "native.inline.homebrewUnsupported": "{provider} 没有已验证的 Homebrew formula。", - "aiCommit.exampleMessage": "添加编辑器内存占用指示器", - "backend.unavailable": "待开发", - "agent.reportedLabels.approvalMode": "权限模式", - "agent.reportedLabels.alwaysAskToEditExternalFilesAndUseTheInternet": "修改工作区外文件或访问网络时先请求批准。", - "agent.reportedLabels.onlyAskForActionsDetectedAsPotentiallyUnsafe": "自动审批,仅在检测到潜在风险时请求你的确认。", - "agent.reportedLabels.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer": "允许访问网络和电脑上的所有文件。", - "agent.reportedLabels.collaborationMode": "协作模式", - "agent.reportedLabels.planBeforeMakingChanges": "先制定计划,再进行修改。", - "agent.reportedLabels.reasoningEffort": "推理强度", - "agent.reportedLabels.fastMode": "快速模式", - "agent.reportedLabels.model": "模型", - "aiCommit.languageEnglish": "English", - "aiCommit.languageChinese": "简体中文", - "native.aSecureConnectionToTheMcpRegistryCouldNotBeEstablishedCheckTheProxyOrRetryDirectly": "无法与 MCP Registry 建立安全连接。请检查代理,或使用直连重试。", - "native.aSkillHasAnUnknownScopeAndCannotBeClassified": "有技能的作用范围未知,暂时无法分类。", - "native.aSkillWasOmittedBecauseItsNativeMetadataIsIncomplete": "有技能的原生信息不完整,未在列表中显示。", - "native.aSkillWithThisDirectoryNameAlreadyExistsExistingSkillsAreNeverOverwritten": "同名技能目录已存在,不会覆盖已有技能。", - "native.addAtLeastOneAbsoluteAllowedFolderPathAfterTheFilesystemPackageArgument": "请在 Filesystem 包参数后至少添加一个允许访问的文件夹绝对路径。", - "native.addAtLeastOneAbsoluteFolderPathAfterThePackageArgumentOnePerLineFilesystemCanReadAndWriteOnlyInTheFoldersYouAllowRequiresNodeJs24OrLater": "在包参数后至少添加一个文件夹的绝对路径,每行一个。Filesystem 只可读写你允许的文件夹。需要 Node.js 24 或更高版本。", - "native.agentSkills": "Agent 技能", - "native.agents2": "Agent", - "native.allSources": "全部来源", - "native.anotherInstructionSaveIsRunningTryAgain": "另一项指令保存正在进行,请重试。", - "native.arg1LinesOfItsOwn": "{arg1} 行自有内容", - "native.arg1Tools": "{arg1} 个工具", - "native.askQuestionsAboutPublicGithubRepositoriesAndReadTheirGeneratedDocumentation": "向公开 GitHub 仓库提问,阅读自动生成的项目文档。", - "native.cannotAccessTheGlobalInstructionFileCheckItsPermissionsAndTryAgain": "无法访问全局指令文件,请检查文件权限后重试。", - "native.cannotLocateTheAgentUserDirectory": "无法定位 Agent 的用户目录。", - "native.checkCommandLineQuotesBeforeSaving": "请检查命令行中的引号后再保存。", - "native.checkTheMcpCommandUrlAndHeaders": "请检查 MCP 命令、URL 和请求头。", - "native.chooseWhetherToEnableTheSkill": "请选择启用或停用技能。", - "native.claudeCodeHasMcpToolRestrictionsUpdateItsNativeRulesBeforeRenamingAServerSoDisabledToolsDoNotBecomeAvailableUnderANewName": "Claude Code 存在 MCP 工具限制。重命名服务器前请先更新其原生规则,以免已禁用的工具在新名称下重新可用。", - "native.claudePluginSkillsMustBeManagedThroughClaudeSPluginSettings": "Claude 插件技能需通过 Claude 的插件设置管理。", - "native.claudeSavesVisibilityByNameGlobalSkillsUseUserSettingsProjectSkillsUseProjectLocalSettingsProjectAndManagedSettingsMayOverrideGlobalSettingsSkillsWithTheSameNameShareThisSetting": "Claude 按名称保存可见性:全局技能写入用户配置,项目技能写入项目本地配置。项目及受管配置可能覆盖全局设置;同名技能共用此设置。", - "native.claudeSkillSettingsCouldNotBeReadFixInvalidSettingsAndRefreshBeforeToggling": "无法读取 Claude 技能配置,请修复无效配置后刷新再操作开关。", - "native.codexIsUsingAgentsOverrideMdClearingItRestoresTheBaseAgentsMdInstructions": "Codex 正在使用 AGENTS.override.md。清空后将恢复基础 AGENTS.md 中的指令。", - "native.codexReportedSkillDiscoveryErrorsCheckTheAffectedSkillMdFilesAndRefresh": "Codex 报告了技能发现错误,请检查 SKILL.md 文件并刷新。", - "native.codexReportsItsDiscoveredSkillsClaudeListsFilesInTheSelectedProjectAndUserDirectoriesInheritedAndPluginSkillsMayAlsoBeAvailableInItsSessions": "Codex 显示官方发现的技能;Claude 显示所选项目和用户目录中的技能文件。Claude 会话还可能包含继承目录和插件提供的技能。", - "native.codexSavesThisSettingByPathForAllProjectsUsingThisSkill": "Codex 按路径保存此设置,影响使用该技能路径的所有项目。", - "native.codexSkillDiscoveryFailedCheckTheCliAndRetry": "Codex 技能发现失败,请检查 CLI 后重试。", - "native.codexSkillSettingsCouldNotBeConfirmedRefreshToCheckTheCurrentState": "无法确认 Codex 技能设置,请刷新查看当前状态。", - "native.configure2": "配置…", - "native.copyPath2": "复制路径", - "native.couldNotImportMcpJsonCheckTheMcpserversObjectAndTryAgain": "无法导入 MCP JSON。请检查 mcpServers 对象后重试。", - "native.couldNotReadTheCommandLine": "无法读取命令行。", - "native.couldNotStartTheMcpCommandCheckItsExecutableAndRuntime": "无法启动 MCP 命令,请检查程序及所需运行时。", - "native.createSkill": "创建技能", - "native.currentLibraryDocumentationAndCodeExamplesForCodingAgents": "为编程 Agent 提供最新的库文档和代码示例。", - "native.defaultInstructions": "默认指令", - "native.detectAgain": "重新检测", - "native.detectTools": "检测工具", - "native.detectionConnectsToThisServerAndListsToolMetadataWithoutCallingAnyToolLocalCommandsMayRunCodeOrDownloadPackagesResultsDescribeThisCheckNotTheAvailabilityOfAnExistingAgentSessionToolSwitchesApplyToTheSelectedAgentSUserConfigurationProjectAndManagedPoliciesCanStillRestrictAccessStartANewAgentSessionAfterChanges": "检测会连接服务器并读取工具信息,不会调用工具。本地命令可能执行代码或下载软件包。结果仅代表此次检测,不代表已有 Agent 会话的状态。工具开关作用于所选 Agent 的用户配置,项目或受管规则仍可能限制访问。修改后请新建 Agent 会话。", - "native.detectionStartsTheConfiguredExecutableAndMayDownloadPackagesContinueOnlyIfYouTrustThisServerLitheWillListToolsThenStopTheProbeProcess": "检测会运行配置的程序,并可能下载软件包。请仅对信任的服务器继续。Lithe 会读取工具列表,然后停止检测进程。", - "native.directConnection": "直连", - "native.directRetryAppliesOnlyToPublicMcpRegistrySearchesOnThisPageSystemProxySettingsAndAgentServerConnectionsAreUnchangedTlsCertificateValidationRemainsEnabled": "直连仅用于此页面的公开 MCP Registry 查询,不修改系统代理或 Agent 的服务器连接设置,并继续校验 TLS 证书。", - "native.directoryImportsPreserveScriptsTemplatesAndOtherSupportingFilesExistingSkillsAreNeverOverwritten": "导入目录会保留脚本、模板等配套文件,不会覆盖已有技能。", - "native.disabledInAgent": "Agent 已禁用", - "native.discardDraftAndReload": "放弃草稿并重新加载?", - "native.discoverMcpServers": "发现 MCP 服务器", - "native.editMcpServer": "编辑 MCP 服务器", - "native.empty": "空", - "native.enableSkill": "启用技能", - "native.enabledInAgent": "Agent 已启用", - "native.enterADescriptionAndInstructions": "请填写技能说明和正文。", - "native.enterAnAuthorizationHeaderWithBearerAndYourGithubToken": "请填写 Authorization 请求头,内容为 Bearer 加空格和 GitHub 令牌。", - "native.enterTheExecutableAndArgumentsAsInATerminalQuotePathsWithSpacesLithePassesExactArgumentsWithoutRunningAShellPipesAndRedirectsAreNotEvaluated": "按终端形式输入程序和参数,含空格的路径请加引号。Lithe 直接传递参数,不运行 Shell,也不解释管道或重定向。", - "native.featured": "精选", - "native.featuredAndTheOfficialMcpRegistry": "精选,以及官方 MCP Registry", - "native.featuredServersShipWithLitheAndWorkOfflineSearchingAlsoChecksTheOfficialMcpRegistryListingIsNotASecurityReviewAddingOpensAConfigurationToReviewPackagesAreNotDownloadedOrRunFollowThePublisherSDocumentationForAuthenticationAndOtherRequirements": "精选服务器随 Lithe 提供,无需联网即可浏览。搜索时也会查询官方 MCP Registry。收录不代表安全审核。添加时先检查配置,不会下载或运行服务器包;认证等要求请参考发布者文档。", - "native.fetchWebPagesAndConvertTheirContentToMarkdownRequiresUvAndPython310OrLater": "抓取网页并转换为 Markdown。需要 uv 和 Python 3.10 或更高版本。", - "native.fileInventoryOnlyClaudeDeterminesWhetherThisSkillIsAvailableInASession": "此处仅列出技能文件。技能是否在会话中可用,由 Claude 决定。", - "native.githubRequiresAPersonalAccessTokenSetTheAuthorizationHeaderToBearerFollowedByYourTokenItIsStoredInTheAgentConfigurationFile": "GitHub 需要个人访问令牌。请将 Authorization 请求头填写为 Bearer 加空格和令牌。令牌会保存在 Agent 配置文件中。", - "native.globalInstructions": "全局指令", - "native.globalInstructionsApplyToAllProjectsUsingThisAgentEachAgentKeepsItsOwnNativeFile": "全局指令适用于使用此 Agent 的所有项目。每个 Agent 使用各自的原生文件。", - "native.globalInstructionsAreAvailableForCodexAndClaudeCode": "Codex 和 Claude Code 支持全局指令。", - "native.globalInstructionsChangedOutsideThisEditorYourDraftIsKeptReloadBeforeSaving": "全局指令已被其他程序修改。草稿已保留,请重新加载后再保存。", - "native.globalInstructionsMustBeNoLargerThan1Mib": "全局指令不能超过 1 MiB。", - "native.globalSkills": "全局技能", - "native.importARegularFileOrDirectoryInsteadOfASymbolicLink": "请导入普通文件或目录,而不是符号链接。", - "native.importJson": "导入 JSON", - "native.importMcpConfiguration": "导入 MCP 配置", - "native.importSkill": "导入技能", - "native.importSkillDirectory": "导入技能目录", - "native.importSkillMd": "导入 SKILL.md", - "native.importSource": "导入来源", - "native.inspectChromePagesConsoleMessagesNetworkRequestsAndPerformance": "检查 Chrome 页面、控制台消息、网络请求和性能。", - "native.installCodexCliToDiscoverItsSkills": "请先安装 Codex CLI,再查看它发现的技能。", - "native.instructionAgent": "指令所属 Agent", - "native.instructionSynchronizationWasCancelled": "指令同步已取消。", - "native.instructions": "指令", - "native.instructionsSaved": "指令已保存。", - "native.invalidMcpToolConfiguration": "MCP 工具配置无效", - "native.invalidSharedInstructionRequest": "共享指令请求无效。", - "native.keepAPersistentKnowledgeGraphBetweenConversationsRequiresNodeJs24OrLater": "跨对话保留知识图谱。需要 Node.js 24 或更高版本。", - "native.legacySseProbingIsUnavailableUseThePublisherSStreamableHttpEndpoint": "暂不支持检测旧式 SSE 连接,请使用发布者提供的 Streamable HTTP 地址。", - "native.loadMore2": "加载更多", - "native.manageSkills": "管理技能…", - "native.managed": "托管", - "native.mcpConnectionFailedCheckTheServerNetworkAndAuthentication": "MCP 连接失败,请检查服务器、网络及认证。", - "native.mcpDetectionTimedOutAfter30Seconds": "MCP 检测已超时(30 秒)。", - "native.mcpDetectionWasCancelled": "MCP 检测已取消。", - "native.mcpJson": "MCP JSON", - "native.mcpToolMetadataExceededTheInspectionLimit": "MCP 工具信息超过检测上限。", - "native.nativeInstructionFile": "原生指令文件", - "native.newMcpServer": "新建 MCP 服务器", - "native.newSkill": "新建技能", - "native.noMatchingMcpServers": "没有匹配的 MCP 服务器", - "native.noMatchingSkills": "没有匹配的技能。", - "native.noSkillsInThisScope": "当前分类暂无技能。", - "native.notDetected": "未检测", - "native.officialMcpRegistry": "官方 MCP Registry", - "native.openAProjectToManageItsSkills": "请先打开项目,再管理项目技能。", - "native.openPagesClickTypeAndInspectABrowserThroughItsAccessibilityTree": "打开网页、点击、输入,并通过无障碍树读取浏览器页面。", - "native.openSkillMd": "打开 SKILL.md", - "native.pasteAJsonObjectContainingMcpservers": "请粘贴包含 mcpServers 的 JSON 对象。", - "native.pasteStandardJsonWithAnMcpserversObjectChooseAServerToReviewBeforeSavingOnlyTheEditorSSupportedCommandArgumentsEnvironmentUrlAndHeaderFieldsAreImportedAuthenticationAndClientSpecificOptionsMustBeConfiguredSeparatelyImportingDoesNotTakeOwnershipOfAnExistingEntry": "粘贴包含 mcpServers 的标准 JSON,选择服务器并检查后再保存。只导入编辑器支持的命令、参数、环境变量、URL 和请求头;认证及客户端专有选项需另行配置。导入不会接管已有条目。", - "native.plugin": "插件", - "native.previewImport": "预览导入", - "native.projectSkills": "项目技能", - "native.publicDirectoryMetadataIsSuppliedByTheOfficialMcpRegistryListingIsNotAnEndorsementOrASecurityReviewAddingOpensAnEditableConfigurationLitheDoesNotDownloadOrRunServerPackagesServersWithComplexInputsMustBeConfiguredUsingThePublisherSDocumentation": "目录信息来自官方 MCP Registry,收录不代表推荐或安全审查。添加时先打开配置编辑器,Lithe 不会下载或运行服务器包。需要复杂参数的服务器请参考发布者文档配置。", - "native.readWriteAndSearchFilesOnlyInTheDirectoriesYouAllowRequiresNodeJs24OrLater": "读写、搜索你允许的目录中的文件。需要 Node.js 24 或更高版本。", - "native.refreshSkills": "刷新技能", - "native.registryWebsite": "Registry 网站", - "native.reloadFromDisk": "从磁盘重新加载", - "native.reloadThisAgentBeforeSynchronizingInstructions": "请重新加载此 Agent 的指令后再同步。", - "native.reloadToolSettings": "重新加载工具设置", - "native.reloadingReplacesThisDraftWithTheCurrentFileContents": "重新加载将使用磁盘文件的当前内容替换此草稿。", - "native.removeFromLibrary": "从资源库移除", - "native.retryDirectly": "直连重试", - "native.reviewConfiguration": "检查配置", - "native.runAndDetect": "运行并检测", - "native.runThisMcpCommand": "运行此 MCP 命令?", - "native.runToCursorIsUnavailableForTheActiveDebugSession": "当前调试会话不支持“运行到光标处”", - "native.saveInstructions": "保存指令", - "native.saveSharedInstructions": "保存共享指令", - "native.searchMcpServers": "搜索 MCP 服务器", - "native.searchMcpServersGithubBrowsersDocumentation": "搜索 MCP 服务器 — GitHub、浏览器、文档…", - "native.searchOfficialMicrosoftAndAzureDocumentationAndCodeSamples": "搜索微软与 Azure 的官方文档和代码示例。", - "native.searchSkills": "搜索技能", - "native.searchTheOfficialMcpRegistry": "搜索官方 MCP Registry", - "native.searchTheWebAndCodeAndRetrievePageContentForCodingAgents": "为编程 Agent 搜索网页和代码,获取页面内容。", - "native.selectSkillMdOrItsContainingDirectory": "请选择 SKILL.md 文件或包含该文件的目录。", - "native.serverTools": "服务器工具", - "native.sharedInstructions": "共享指令", - "native.sharedInstructionsCannotContainLitheSynchronizationMarkers": "共享指令正文不能包含 Lithe 同步标记。", - "native.sharedInstructionsChangedOutsideThisEditorReloadBeforeSaving": "共享指令已被其他程序修改,请重新加载后再保存。", - "native.sharedInstructionsSaved": "共享指令已保存。", - "native.showingAvailableMatches": "仍显示可用的匹配项。", - "native.skillActions": "技能操作", - "native.skillFiles": "技能文件", - "native.skillImportsCannotContainSymbolicLinksOrSpecialFiles": "导入的技能不能包含符号链接或特殊文件。", - "native.skillInstructions": "技能正文", - "native.skillMdExceedsThe128KibLimit": "SKILL.md 超过了 128 KiB 的大小限制。", - "native.skillMdFrontmatterIsNotClosed": "SKILL.md 的文件头缺少结束标记。", - "native.skillMdHasInvalidYamlFrontmatter": "SKILL.md 的 YAML 文件头格式不正确。", - "native.skillMdMustUseUtf8Text": "SKILL.md 必须使用 UTF-8 编码。", - "native.skillMdNeedsANameAndDescription": "SKILL.md 需要技能名称和说明。", - "native.skillMdNeedsInstructionsAfterItsFrontmatter": "请在 SKILL.md 的文件头后添加技能正文。", - "native.skillMdNeedsYamlFrontmatter": "SKILL.md 需要 YAML 格式的文件头。", - "native.skillNameLowercaseWithHyphens": "技能名称(小写字母与连字符)", - "native.skillProject": "当前项目", - "native.skillSavedRefreshOrReconnectTheAgentIfItDoesNotAppearInTheConversation": "技能已保存。如果对话中未显示,请刷新或重新连接 Agent。", - "native.skillSettingSaved": "技能设置已保存。", - "native.skillSettingsAreBusyRetryAfterTheOtherChangeFinishes": "技能配置正在被修改,请等待其他修改完成后重试。", - "native.skillSettingsChangedElsewhereRefreshAndRetry": "技能配置已在其他位置更改,请刷新后重试。", - "native.skillSettingsCouldNotBeUpdatedCheckTheSettingsFileAndRefresh": "无法更新技能设置,请检查配置文件后刷新。", - "native.skillSource": "技能来源", - "native.skillTargetAgent": "适用 Agent", - "native.skills": "技能", - "native.startANewConversationAfterSavingToLoadTheUpdatedInstructionsProjectInstructionsStillApply": "保存后请新建对话以加载更新后的指令。项目指令仍然有效。", - "native.stateUnknown": "状态未知", - "native.switchesSaveNativeAgentSettingsReconnectExistingConversationsToRefreshAvailableSkills": "开关保存到 Agent 原生配置。已有对话需重新连接以刷新可用技能。", - "native.syncAgain": "重新同步", - "native.syncNeeded": "待同步", - "native.thatSkillNameIsReservedByClaudeChooseADifferentName": "该技能名称为 Claude 保留,请使用其他名称。", - "native.theAgentDidNotApplyTheSkillSettingRefreshAndCheckProjectOrManagedConfiguration": "Agent 未应用此技能设置,请刷新并检查项目或受管配置。", - "native.theAgentUserDirectoryMustBeAnAbsolutePathCheckCodexHomeOrClaudeConfigDir": "Agent 用户目录必须为绝对路径,请检查 CODEX_HOME 或 CLAUDE_CONFIG_DIR。", - "native.theFeaturedMcpCatalogCouldNotBeLoaded": "无法加载内置 MCP 精选目录。", - "native.theFileWillBeCreatedWhenYouSave": "保存时将创建此文件。", - "native.theGlobalInstructionFileMustUseUtf8Encoding": "全局指令文件必须使用 UTF-8 编码。", - "native.theInstructionDirectoryChangedReloadBeforeSaving": "指令目录已变更,请重新加载后再保存。", - "native.theInstructionPathMustBeARegularFileNotASymbolicLinkOrDirectory": "指令路径必须为普通文件,不能为符号链接或目录。", - "native.theLitheSharedInstructionMarkersWereChangedRepairTheNativeFileBeforeSyncing": "Lithe 共享指令标记已被修改,请先修复原生文件再同步。", - "native.theMcpRegistryCouldNotBeLoadedTryAgainOrAddAServerManually": "无法加载 MCP Registry。请重试,或手动添加服务器。", - "native.theMcpRegistryIsUnreachableCheckTheNetworkOrProxy": "无法连接 MCP Registry,请检查网络或代理。", - "native.theMcpRegistryRequestTimedOutTryAgain": "MCP Registry 请求超时,请重试。", - "native.theSharedInstructionDirectoryMustBeAbsolute": "共享指令目录必须为绝对路径。", - "native.theSkillCouldNotBePublishedCheckPermissionsAndExistingSkillNames": "无法保存技能,请检查目录权限以及是否存在同名技能。", - "native.theSkillDestinationContainsASymbolicLinkOrNonDirectoryChooseARegularNativeSkillDirectory": "技能目标位置包含符号链接或非目录项目,请使用普通技能目录。", - "native.theSkillDocumentIsUnavailableRefreshAndRetry": "技能文件当前不可用,请刷新后重试。", - "native.theSkillFileCouldNotBeOpened": "无法打开技能文件。", - "native.theSkillFileCouldNotBeRead": "无法读取技能文件。", - "native.theSkillIsNoLongerAvailableInThisScopeRefreshAndRetry": "此技能已不在当前范围内,请刷新后重试。", - "native.theSwitchControlsTheLitheSharedBlockNotTheAgentOrItsOwnInstructionsSaveSharedChangesBeforeSwitchingOpenARowToEditTheCompleteNativeFile": "开关控制是否使用 Lithe 共享区块,不会停用 Agent 或它的自有指令。请先保存共享修改再操作开关。点击行可编辑完整原生文件。", - "native.thisEditorShowsTheCompleteNativeFileIncludingAnyLitheSharedBlockEditingSharedTextHereCanLeaveItOutOfSyncUseTheSharedEditorToUpdateAllEnabledAgents": "此处显示包含 Lithe 共享区块在内的完整原生文件。在此修改共享部分可能导致不同步;请在共享编辑器中更新所有已开启的 Agent。", - "native.thisServerReportedNoTools": "服务器未提供工具。", - "native.thisToolIsRestrictedOutsideLitheEditTheNativeAgentPolicyToEnableIt": "该工具已被 Lithe 之外的规则限制,请编辑 Agent 原生规则后再启用。", - "native.unsavedChanges": "有未保存的修改", - "native.useSharedInstructions": "使用共享指令", - "native.useSystemProxy": "使用系统代理", - "native.useUpTo64LowercaseLettersDigitsAndSingleHyphensForTheSkillName": "技能名称最多 64 个字符,请使用小写字母、数字和单个连字符。", - "native.viewSkill": "查看", - "native.whenShouldThisSkillBeUsed": "什么情况下应使用这个技能?", - "native.workWithGithubRepositoriesIssuesPullRequestsAndActionsAPersonalAccessTokenIsRequired": "访问 GitHub 仓库、Issue、PR 和 Actions。需要个人访问令牌。", - "native.writeSharedInstructionsOnceThenEnableThemForEachAgentLitheOnlyChangesItsMarkedBlockTheRestOfEachNativeFileStaysYoursStartANewConversationToLoadChangesProjectInstructionsStillApply": "共享指令只需写一次,再为各 Agent 开启。Lithe 只修改标记区块,保留原生文件的其他内容。新建对话后加载更新,项目指令仍然生效。", - "native.arg1DoesNotProvideArg2BecauseArg3AlreadyDoes": "{arg3} 已提供 {arg2},因此不再使用 {arg1} 提供的版本。", - "native.arg1FilesHaveConflicts": "{arg1} 个文件存在冲突。", - "native.arg1FilesSelected": "已选择 {arg1} 个文件", - "native.arg1HoldsTheMetadataOfSeveralVersionControlSystemsChooseTheOneThatManagesIt": "{arg1} 包含多个版本控制系统的元数据。请选择管理它的版本控制系统。", - "native.arg1ProviderInsideThePlugin": "{arg1} Provider(插件内置)", - "native.arg1ProviderInstalledOnThisMac": "{arg1} Provider(使用本机已安装的程序)", - "native.arg1ProviderRunsWithArg2": "{arg1} Provider(使用 {arg2} 运行)", - "native.authenticationFailedLitheCannotAskForCredentialsYetSignInOnceWithTheCommandLineClientSoItStoresThemThenTryAgain": "认证失败。Lithe 暂时无法询问凭据:请先用命令行客户端登录一次并保存凭据,然后重试。", - "native.baseRevision": "基线版本", - "native.binaryFilesCannotBeCompared": "无法比较二进制文件。", - "native.cleanUpWorkingCopy": "清理工作副本", - "native.cleaningUp": "正在清理…", - "native.clientArg1": "客户端:{arg1}", - "native.committed2": "已提交。", - "native.committedRevisionArg1": "已提交修订版本 {arg1}。", - "native.committing": "正在提交…", - "native.detectAgain2": "重新识别", - "native.detectingWorkingCopies": "正在识别工作副本…", - "native.historyOfArg1": "{arg1} 的历史", - "native.ignored": "已忽略", - "native.litheCouldNotEvaluateTheVersionControlDataArg1": "Lithe 无法解析版本控制数据:{arg1}", - "native.localEditsToTheseFilesAreLost": "这些文件的本地修改将会丢失。", - "native.lockedByAnotherUser": "已被其他用户锁定", - "native.lockedInThisWorkingCopy": "已在此工作副本中锁定", - "native.markAsResolved": "标记为已解决", - "native.markingAsResolved": "正在标记为已解决…", - "native.mayConnectToTheRepositoryServer": "可能连接仓库服务器", - "native.missing": "缺失", - "native.moreActions2": "更多操作", - "native.morePathsChangedThanAreShown": "更改的路径多于此处显示的数量。", - "native.movedFromArg1": "从 {arg1} 移动", - "native.moving": "正在移动…", - "native.noArg1WorkingCopyWasDetectedInThisWorkspace": "此工作区中没有识别到 {arg1} 工作副本。", - "native.noRevisions": "没有修订版本", - "native.openFile2": "打开文件", - "native.propertiesModified": "属性已修改", - "native.readingChanges": "正在读取更改…", - "native.replaced": "已替换", - "native.restartLitheToUseArg1": "重启 Lithe 后即可使用 {arg1}。", - "native.rollBackTheSelectedChanges": "回滚选中的更改?", - "native.rollingBack": "正在回滚…", - "native.showAll": "显示全部", - "native.showArg1Diff": "显示 {arg1} 差异", - "native.showHistory": "显示历史", - "native.switched": "已切换", - "native.theActionStoppedOnConflictedFilesResolveThemThenTryAgain": "操作因冲突文件而停止。请先解决冲突,然后重试。", - "native.theFileIsTooLargeToCompare": "文件过大,无法比较。", - "native.theVersionControlClientCouldNotBeRunCheckThatItIsInstalled": "无法运行版本控制客户端。请检查它是否已安装。", - "native.theVersionControlProviderFailedToStart": "版本控制 Provider 启动失败。", - "native.theVersionControlProviderStoppedBeforeItWasReady": "版本控制 Provider 在就绪前已停止。", - "native.theWorkingCopyIsLockedByAnInterruptedActionRunCleanupThenTryAgain": "工作副本被中断的操作锁定。请先执行清理,然后重试。", - "native.theWorkingCopyIsOutOfDateUpdateItThenCommitAgain": "工作副本已过期。请先更新,再重新提交。", - "native.theWorkingCopyWasCleanedUp": "工作副本已清理。", - "native.theWorkspace": "工作区", - "native.theWorkspaceIsTooLargeToSearchCompletelySomeWorkingCopiesMayBeMissing": "工作区过大,无法完整搜索;可能有工作副本未被识别。", - "native.thereAreTooManyChangesToListSomeAreNotShown": "更改过多,部分未显示。", - "native.thisVersionControlProviderDoesNotSupportThisAction": "此版本控制 Provider 不支持该操作。", - "native.thisWorkingCopyFormatIsNotSupportedUpgradeItWithTheCommandLineClient": "不支持此工作副本格式。请用命令行客户端升级。", - "native.thisWorkingCopyIsNoLongerAvailableRefreshAndTryAgain": "此工作副本已不可用。请刷新后重试。", - "native.treeConflict": "树冲突", - "native.typeChanged": "类型已更改", - "native.unversioned": "未版本控制", - "native.updated2": "已更新。", - "native.updatedToRevisionArg1": "已更新到修订版本 {arg1}。", - "native.updating": "正在更新…", - "native.versionControlProvider": "版本控制 Provider", - "native.waitForTheRunningVersionControlActionToFinish": "请等待正在执行的版本控制操作完成。", - "native.workingCopy": "工作副本", - "hooks.add": "添加 Hook", - "hooks.agents": "Agent", - "hooks.allAgents": "全部", - "hooks.codexApproval": "Codex 需要启用 Hooks 并在原生 /hooks 页面中信任命令。Lithe 不授予信任,编辑命令后需要重新批准。", - "hooks.command": "命令", - "hooks.commandHint": "由 Agent 在会话目录中运行,并通过标准输入传入事件 JSON。", - "hooks.delete": "删除", - "hooks.deleteHint": "仅移除 Lithe 写入的原生条目,保留其他 Hook。", - "hooks.deleteTitle": "删除 Hook?", - "hooks.description": "描述(可选,最多 200 字符)", - "hooks.descriptionHint": "可选,最多 200 字符,仅保存在 Hook 资源库中。", - "hooks.descriptionLabel": "描述", - "hooks.descriptionPlaceholder": "例如:一轮结束时提醒我", - "hooks.disabledAll": "Claude Code 已关闭所有 Hook。", - "hooks.edit": "编辑", - "hooks.editTitle": "编辑 Hook", - "hooks.editor": "Hook", - "hooks.empty": "还没有 Hook。", - "hooks.enabled": "启用 Hook", - "hooks.event.prompt": "提交提示词时", - "hooks.intro": "Hook 在 Agent 生命周期事件中执行命令,使用会话目录并通过标准输入接收 JSON。更改对新会话生效。", - "hooks.matcher": "工具筛选", - "hooks.matcher.all": "所有工具", - "hooks.matcher.edit": "文件编辑", - "hooks.matcher.shell": "Shell 命令", - "hooks.name": "名称", - "hooks.nameHint": "使用 1–80 个字母、数字、连字符或下划线,名称不能重复。", - "hooks.namePlaceholder": "例如 notify", - "hooks.needsSync": "待同步", - "hooks.newTitle": "新 Hook", - "hooks.pendingRemoval": "等待移除", - "hooks.reload": "从磁盘重新加载", - "hooks.retry": "重试 Hook 同步", - "hooks.save": "保存 Hook", - "hooks.search": "搜索 Hook", - "hooks.timeout": "超时(秒)", - "hooks.timeoutHint": "留空以沿用 Agent 默认值,或输入 1–86400 的整数。", - "hooks.timeoutPlaceholder": "沿用 Agent 默认值", - "hooks.when": "何时运行", - "keybindings.commands.editor.cursorRedo.description": "恢复下一个光标位置和选区,保留代码修改", - "keybindings.commands.editor.cursorRedo.title": "光标重做", - "keybindings.commands.editor.cursorUndo.description": "回到上一个光标位置和选区,保留代码修改", - "keybindings.commands.editor.cursorUndo.title": "光标撤销", - "native.aBasicProjectWithAFreeStructure": "具有自由结构的基本项目。", - "native.aHookWithThisNameAlreadyExists": "已存在同名 Hook。", - "native.aHostNameAnIPAddressOrAHostAliasFromSshConfigSettingsFromThatFileSuchAsProxyJumpAndIdentit": "主机名、IP 地址,或 ~/.ssh/config 中的 Host 别名。该文件里的 ProxyJump、IdentityFile 等设置仍然生效。", - "native.aJavaProjectWithNoBuildToolMavenOrGradle": "不使用构建工具,或使用 Maven、Gradle 的 Java 项目。", - "native.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "Lithe 管理的 Hook 已在外部修改,请先恢复或移除该原生条目再同步。", - "native.aProjectGeneratedByMavenFromAnArchetype": "由 Maven 根据原型(Archetype)生成的项目。", - "native.aRemovedHookCannotBeSaved": "无法保存已移除的 Hook。", - "native.aSpringBootProjectFromSpringInitializr": "由 Spring Initializr 生成的 Spring Boot 项目。", - "native.acceptEdits": "接受编辑", - "native.addHook": "添加 Hook", - "native.addSampleCode": "添加示例代码", - "native.address": "地址", - "native.advancedSettings": "高级设置", - "native.afterAToolRuns": "工具运行后", - "native.agentDefault": "沿用 Agent 默认值", - "native.agentHooks": "Agent 钩子", - "native.allTools": "所有工具", - "native.alreadyExistsChooseAnotherNameOrLocation": "{arg1} 已存在,请更换名称或位置。", - "native.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "已存在相同的原生 Hook,Lithe 保留了该条目。", - "native.anotherHookUpdateIsRunningTryAgain": "另一个 Hook 更新正在进行,请稍后重试。", - "native.answeredWithStatusLld": "{arg1} 返回状态 {arg2}。{arg3}", - "native.archetype": "原型", - "native.archetypeArtifactId": "原型 ArtifactId", - "native.archetypeGroupId": "原型 GroupId", - "native.archetypeVersion": "原型版本", - "native.archiveConversation": "归档会话", - "native.artifact": "工件", - "native.asOfUpdatedOnlyWhileReplying": "截至 {arg1},仅在回复时更新。", - "native.authentication": "认证方式", - "native.auto": "自动", - "native.automaticTriesYourSSHAgentAndKeysFirstThenAsksForAPasswordLitheAsksInADialogWheneverTheSer": "“自动”会先尝试 SSH Agent 和密钥,再询问密码。服务器需要回答时(例如密码、私钥口令或验证码),Lithe 会弹窗询问。", - "native.backgroundTaskEnded": "后台任务已结束", - "native.backgroundTaskFinished": "后台任务已完成", - "native.beforeAToolRuns": "工具运行前", - "native.browse": "浏览…", - "native.buildSystemX797f5735e5": "构建系统", - "native.bypassPermissions": "跳过权限确认", - "native.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "无法访问 Hook 配置,请检查文件权限和 Agent 配置目录。", - "native.cannotAccessTheHookLibraryCheckItsPermissions": "无法访问 Hook 资源库,请检查权限。", - "native.cannotEncodeHookConfiguration": "无法编码 Hook 配置。", - "native.cannotEncodeTheHookLibrary": "无法编码 Hook 资源库。", - "native.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "请检查 Hook 名称、命令、事件、Agent 和超时(1–86400 秒)。", - "native.checked": "{arg1}检查", - "native.chooseAPrivateKeyFile": "请选择私钥文件。", - "native.chooseOneOfTheOfferedValues": "请从提供的选项中选择。", - "native.chooseRemoteFolder": "选择远程文件夹", - "native.chooseThisFolder": "选择此文件夹", - "native.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code 已在设置中关闭所有 Hook。", - "native.claudeCodeIsNotSignedInRunClaudeInATerminalSignInWithLoginThenRetry": "Claude Code 尚未登录。请在终端运行 `claude`,用 /login 登录后再重试。", - "native.claudeSubscription": "Claude 官方订阅(本机账号)", - "native.claudeSubscriptionQuota": "Claude 订阅额度", - "native.agentAccounts": "订阅账号", - "native.agentAccountsInfo": "每个账号对应官方 CLI 的一个独立配置目录。登录会在后台运行 CLI 自己的登录命令并打开浏览器,Lithe 不会读取或复制任何凭据。切换账号会重启当前项目中该 Agent 的连接,正在回复或等待授权时会被拒绝。额度用尽时 Lithe 不会自动换账号。", - "native.defaultAgentAccount": "默认账号", - "native.agentAccountPreferred": "首选", - "native.agentAccountSetPreferred": "设为首选", - "native.agentAccountSignInAgain": "重新登录", - "native.agentAccountRemove": "移除账号", - "native.agentAccountRemoveMessage": "从 Lithe 中移除此账号?它的登录目录会原样保留在磁盘上。", - "native.agentAccountAdd": "添加另一个账号", - "native.agentAccountWaiting": "正在等待浏览器登录…", - "native.agentAccountSnapshotNote": "截至 {arg1},本次未主动刷新", - "native.agentAccountUsageInfo": "用量是 Agent 最近一次报告的值。Claude Code 只在回复过程中报告;Codex 在 Agent 面板打开时还会约每分钟刷新一次。Lithe 不会自己查询账号,所以数值可能已经过时;没在使用的账号会保留最后的值,直到你切换回去。已经重置的窗口不再显示重置时间和配速。", - "native.agentAccountResets": "重置于 {arg1}", - "native.agentAccountPace": "配速 {arg1}", - "native.agentAccountDefaultName": "账号 {arg1}", - "native.agentAccountSignInUnsupported": "此 Agent 不支持账号登录。", - "native.agentAccountSignInFailed": "登录没有完成。请确认已安装该 Agent 的 CLI,然后重试。", - "native.agentAccountSignInTimedOut": "登录超时,请重试。", - "native.codexHookApproval": "Codex Hook 授权", - "native.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex 需要启用 Hooks,并在原生 /hooks 页面中信任命令。Lithe 只保存配置,不授予信任。编辑命令后需要重新批准。配置已写入不代表已执行。", - "native.connectedButLitheCannotRunOnThisPlatformYetLinuxOnX8664OrARM64IsSupported": "已连接,但 Lithe 暂不支持这台主机的平台。目前支持 x86_64 或 ARM64 上的 Linux。", - "native.connectedThisHostCanBeUsedForRemoteDevelopment": "连接成功,这台主机可以用于远程开发。", - "native.connecting": "正在连接…", - "native.connection": "连接", - "native.connectionTimeout": "连接超时", - "native.conversationActions": "会话操作", - "native.conversationContinuedFromASummary": "对话已从摘要继续", - "native.couldNotOpenTheRemoteFolder": "无法打开远程文件夹:{arg1}", - "native.couldNotSaveTheConnections": "无法保存连接:{arg1}", - "native.createGitRepository": "创建 Git 仓库", - "native.createsProjects": "创建 {arg1} 项目", - "native.creatingProject": "正在创建项目…", - "native.creatingThisProjectDownloadsFilesFromTheInternet": "创建此项目需要从网络下载文件。", - "native.customArchetype": "自定义原型…", - "native.dMinutesAgo": "{arg1}分钟前", - "native.deleteChatX93291d9c41": "删除会话", - "native.deleteHook": "删除 Hook?", - "native.didNotFinishWithinLldSeconds": "{arg1} 未在 {arg2} 秒内完成。", - "native.directories": "目录", - "native.disk": "磁盘", - "native.earlier": "更早", - "native.editHook": "编辑 Hook", - "native.emptyProject": "空项目", - "native.enableHook": "启用 Hook", - "native.enlargeImage": "放大查看图片", - "native.enterAHost": "请填写主机。", - "native.enterAValue": "请输入内容。", - "native.enterAnAbsolutePathThatStartsWith": "请输入以 / 开头的绝对路径。", - "native.enterTheHostWithoutAUserNameOrSpacesPutTheUserInUserName": "主机里不要包含用户名或空格,用户名请填在“用户名”里。", - "native.exitedWithStatusD": "{arg1} 以状态 {arg2} 退出。\n{arg3}", - "native.fileEdits": "文件编辑", - "native.filePatterns": "文件模式", - "native.findInMarketplace": "在插件市场中查找", - "native.finishedWithoutCreating": "{arg1} 已结束,但没有生成 {arg2}。", - "native.fitToWindow": "适应窗口", - "native.folder": "分组", - "native.forExampleNotify": "例如 notify", - "native.forExampleNotifyMeWhenATurnEnds": "例如:一轮结束时提醒我", - "native.forkConversation": "分叉会话", - "native.freeOf": "可用 {arg1},共 {arg2}", - "native.generators": "生成器", - "native.getMoreLanguagesAndFrameworksFromPlugins": "通过插件获取更多语言和框架…", - "native.go": "前往", - "native.gradleDSL": "Gradle DSL", - "native.group": "组", - "native.homeDirectory": "主目录", - "native.hook": "Hook", - "native.hookCommand": "Hook 命令", - "native.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook 配置已在外部改变,请重新加载后再保存。", - "native.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook 配置必须是普通文件,不能是符号链接或目录。", - "native.hookConfigurationMustBeNoLargerThan1MiB": "Hook 配置不能超过 1 MiB。", - "native.hookConfigurationMustUseUTF8Encoding": "Hook 配置必须使用 UTF-8 编码。", - "native.hookDescription": "Hook 描述", - "native.hookName": "Hook 名称", - "native.hookSynchronizationWasCancelled": "Hook 同步已取消。", - "native.hooks": "Hooks", - "native.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hook 会在 Agent 的生命周期事件中运行 Shell 命令。Agent 通过标准输入传入事件 JSON,并在会话目录中执行。更改对新会话生效,现有会话继续使用已加载的配置。", - "native.hostName": "主机名", - "native.httpsGithubComOwnerRepository": "https://github.com/owner/repository", - "native.invalidHookFileGuards": "Hook 文件校验信息无效。", - "native.isNeededForThisProjectButIsDisabled": "此项目需要 {arg1} 支持,但 {arg2} 已停用。", - "native.itemLldOfLld": "第 {arg1} 项,共 {arg2} 项", - "native.keepAliveInterval": "保活间隔", - "native.kernel": "内核", - "native.latest": "最新", - "native.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "留空以沿用 Agent 默认值,或输入 1–86400 之间的整数。", - "native.leaveEmptyToUseTheLatestVersionMavenFindsInItsCatalog": "留空则使用 Maven 目录中的最新版本。", - "native.leaveEmptyToUseThePortFromSshConfigOr22": "留空时使用 ~/.ssh/config 中的端口,没有则为 22。", - "native.leaveEmptyToUseTheUserFromSshConfigOrYourLocalUserName": "留空时使用 ~/.ssh/config 中的用户,没有则为本机用户名。", - "native.leaveEmptyToUseTheVersionTheServerRecommends": "留空则使用服务器推荐的版本。", - "native.litheCouldNotFindInstallItOrAddItToPATHThenTryAgain": "Lithe 找不到 {arg1}。请安装它或将它加入 PATH 后重试。", - "native.litheWillCloneTheRepositoryInto": "Lithe 会将仓库克隆到 {arg1}。", - "native.lldCPUCores": "{arg1} 核 CPU", - "native.location": "位置", - "native.lookUpAgain": "重新查询", - "native.lookUpLocation": "查询地区", - "native.lookedIn": "已查找:{arg1}", - "native.lookingForInstalledJDKs": "正在查找已安装的 JDK…", - "native.lookingUpTheLocationSendsThisAddressToIpinfoIoLitheDoesThisOnlyWhenYouClickLookUp": "查询地区会把这个地址发送给 ipinfo.io。只有你点击“查询地区”时 Lithe 才会这样做。", - "native.manual": "手动", - "native.mavenRunsWithThisJDKAndTheNewProjectUsesIt": "Maven 使用此 JDK 运行,新项目也使用它。", - "native.mayConnectToTheInternet": "可能连接网络", - "native.memory": "{arg1} 内存", - "native.messaging": "消息", - "native.method": "认证方式", - "native.mode": "模式", - "native.move": "移动", - "native.newHook": "新 Hook", - "native.newProjectX6f8d176462": "新建项目", - "native.newSSHConnection": "新建 SSH 连接", - "native.nextImage": "下一张图片", - "native.noHooksYet": "还没有 Hook。", - "native.noHostYet": "尚未填写主机", - "native.noInstalledPluginSupportsYet": "尚未安装支持 {arg1} 的插件。", - "native.noItems": "暂无项目", - "native.noJDKWasFoundInstallAJDKThenReopenThisWindow": "未找到 JDK。请安装 JDK 后重新打开此窗口。", - "native.noMatchingHooks": "没有匹配的 Hook。", - "native.noSSHConnectionsYet": "还没有 SSH 连接。", - "native.notTested": "未测试", - "native.oneEntryPerLineDirectoryNamesHideMatchingFoldersFileEntriesSupportAnd": "每行输入一项。目录名用于隐藏匹配的文件夹;文件条目支持 * 和 ?。", - "native.operatingSystem": "系统", - "native.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "可选描述,最多 200 个字符,仅保存在 Hook 资源库中。", - "native.packageName": "软件包名称", - "native.packaging": "打包", - "native.passphrase": "私钥口令", - "native.password": "密码", - "native.pin": "置顶", - "native.pinConversation": "置顶会话", - "native.port": "端口", - "native.previous30Days": "过去 30 天", - "native.previous7Days": "过去 7 天", - "native.previousImage": "上一张图片", - "native.privateKey": "私钥", - "native.privateKeyX477bf990a2": "私钥", - "native.privateNetwork": "内网地址", - "native.projectTemplate": "项目模板", - "native.projectWillBeCreatedIn": "项目将在以下位置创建:{arg1}", - "native.providedByADisabledPlugin": "由已停用的插件提供", - "native.publishCoreSelectsDefaultRemote": "发布 {arg1}(自动选择默认远程仓库)", - "native.pushXc68c0bf1cd": "推送“{arg1}”?", - "native.quotaX6c105cae1a": "额度", - "native.rememberInKeychain": "记住到钥匙串", - "native.remoteDevelopment": "远程开发", - "native.remoteFolder": "远程文件夹", - "native.remoteProject": "远程项目", - "native.removalPending": "等待移除", - "native.resources": "资源", - "native.retryHookSynchronization": "重试 Hook 同步", - "native.sSH": "SSH", - "native.sSHAgent": "SSH Agent", - "native.sSHAuthentication": "SSH 认证", - "native.saveHook": "保存 Hook", - "native.savedInKeychain": "已保存在钥匙串中", - "native.savesConnectsAndOpensTheRemoteFolderInThisWindow": "保存、连接,并在当前窗口打开远程文件夹。", - "native.searchHooks": "搜索 Hook", - "native.searchJDKs": "搜索 JDK", - "native.secondsBetweenKeepAliveMessagesWhichDetectADroppedNetworkLeaveEmptyFor15Seconds": "发送保活消息的间隔秒数,用于发现网络中断。留空为 15 秒。", - "native.secondsToWaitForTheServerToAnswerLeaveEmptyFor15Seconds": "等待服务器响应的秒数。留空为 15 秒。", - "native.security": "安全", - "native.serverDefault": "服务器默认", - "native.serverURL": "服务器 URL", - "native.shellCommands": "Shell 命令", - "native.showLldEarlierItems": "显示更早的 {arg1} 项", - "native.showMore": "显示更多", - "native.skillLoaded": "已加载技能:{arg1}", - "native.templateEngines": "模板引擎", - "native.testConnection": "测试连接", - "native.testTheConnectionToSeeTheHostSSystemResourcesAndAddress": "测试连接后,这里会显示主机的系统、资源和地址。", - "native.testing": "测试", - "native.theAddressIsInvalid": "地址无效。", - "native.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "Agent 使用自身 Shell 执行命令,并通过标准输入传入事件 JSON。命令以你的用户权限运行,请只添加你信任的命令。", - "native.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "Agent 配置目录已改变,请恢复之前的目录后再同步其 Hook。", - "native.theConnectionFailed": "连接失败。", - "native.theConnectionToTheRemoteHostWasLostReconnectToContinue": "与远程主机的连接已断开,请重新连接后继续。", - "native.theFieldValueDoesNotMatchItsDeclarationOrExceedsItsSizeLimit": "字段值不符合声明或超过大小限制。", - "native.theFieldValueIsInvalidOrExceeds1024UTF8Bytes": "字段值无效或超过 1024 个 UTF-8 字节。", - "native.theFileSystemThatHoldsTheHomeDirectory": "主目录所在的文件系统。", - "native.theHookLibraryCanContainAtMost200Hooks": "Hook 资源库最多可包含 200 个 Hook。", - "native.theHookLibraryContainsDuplicateHooks": "Hook 资源库中存在重复条目。", - "native.theHookLibraryDirectoryMustBeAbsolute": "Hook 资源库目录必须是绝对路径。", - "native.theHookLibraryExceededItsSizeLimit": "Hook 资源库超过大小限制。", - "native.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "Hook 资源库格式无效,请恢复文件后再修改。", - "native.theHookLibraryLockMustBeARegularFile": "Hook 资源库锁必须是普通文件。", - "native.theHookLibraryResponseWasNotRecognised": "无法识别 Hook 资源库响应。", - "native.theHostCouldNotBeReachedCheckTheHostNameThePortAndYourNetwork": "无法连接到主机,请检查主机名、端口和网络。", - "native.theHostKeyWasNotAcceptedIfTheServerWasReinstalledRemoveItsOldEntryFromSshKnownHosts": "主机密钥未被接受。如果服务器重装过,请从 ~/.ssh/known_hosts 中删除它的旧记录。", - "native.theJDKTheNewProjectUsesItMustBeAtLeastTheJavaVersionBelow": "新项目使用的 JDK,版本不能低于下方的 Java 版本。", - "native.theLitheServerWasInstalledOnThisHost": "已在这台主机上安装 Lithe 远端服务。", - "native.theLocationServiceDidNotAnswer": "地区查询服务没有响应。", - "native.theNameOfTheArtifactTheBuildProduces": "构建产物的名称。", - "native.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "原生 Hook 配置必须是有效 JSON,已有内容已保留。", - "native.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "原生 Hook 事件必须是数组,已有内容已保留。", - "native.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "原生 hooks 字段必须是 JSON 对象,已有内容已保留。", - "native.thePortMustBeBetween1And65535": "端口必须在 1 到 65535 之间。", - "native.theProjectArchiveFromIsTooLarge": "来自 {arg1} 的项目压缩包过大。", - "native.theProjectFolderOnTheHostBrowseConnectsInstallsTheLitheServerOnTheHostIfNeededAndLetsYouPi": "主机上的项目文件夹。“浏览”会连接主机,必要时在主机上安装 Lithe 远端服务,然后让你选择文件夹。", - "native.theProjectFolderOnTheHostEmptyUsesTheHomeDirectoryBrowseConnectsInstallsTheLitheServerOnTh": "主机上的项目文件夹,留空时使用主目录。“浏览”会连接主机,必要时在主机上安装 Lithe 远端服务,然后让你选择文件夹。", - "native.theProjectWasCreatedButGitCouldNotBeSetUp": "项目已创建,但无法初始化 Git 仓库:{arg1}", - "native.theServerAskedAgainCheckThePreviousAnswer": "服务器再次提问,请检查上一次的回答。", - "native.theServerRejectedTheCredentialsCheckTheUserNameAndTheAuthenticationMethod": "服务器拒绝了凭据,请检查用户名和认证方式。", - "native.theSpringInitializrServerThatGeneratesTheProjectChangeItToUseAMirrorOrYourCompanySOwnServe": "生成项目的 Spring Initializr 服务器。可改为镜像或公司内部服务器。", - "native.theUserNameCannotContainOrSpaces": "用户名不能包含 @、: 或空格。", - "native.theValueIsNotInTheExpectedFormat": "格式不正确。", - "native.theValueIsTooLong": "内容过长。", - "native.thisBuildOfLitheDoesNotIncludeTheRemoteServer": "当前构建的 Lithe 没有附带远端服务。", - "native.thisHookNoLongerExistsReloadTheLibrary": "该 Hook 已不存在,请重新加载资源库。", - "native.thisPanelNeedsExactlyOneMatchingPluginInstanceInTheWorkspace": "此面板要求工作区中恰好有一个匹配的插件实例。", - "native.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "仅移除 Lithe 写入的原生配置条目,保留其他 Hook。", - "native.thisRuntimeIsOlderThanTheGeneratorRequires": "此运行时版本低于模板要求。", - "native.thisSendsTheSelectedLocalBranchToItsConfiguredRemote": "这会将选中的本地分支推送到已配置的远程仓库。", - "native.thisTemplateComesFromWhichIsDisabled": "此模板由已停用的插件 {arg1} 提供。", - "native.thisVersionIsNewerThanTheSelectedRuntimeSupports": "该版本高于所选运行时支持的版本。", - "native.timeoutSeconds": "超时(秒)", - "native.toolFilter": "工具筛选", - "native.tracking": "跟踪 {arg1}", - "native.unknownDate": "时间未知", - "native.unpin": "取消置顶", - "native.unpinConversation": "取消置顶", - "native.uptime": "运行时长", - "native.usageAppearsAfterTheNextReply": "下一次回复后显示用量。", - "native.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "使用 1–80 个字母、数字、连字符或下划线,名称不能重复。", - "native.useTheClaudeAiAccountYouSignedInToWithClaudeCodeNoAPIKeyOrURLIsNeededLitheNeverReadsItsCre": "使用你在 Claude Code 中登录的 claude.ai 账号,无需 API Key 或地址;Lithe 不会读取它的登录凭据。", - "native.userName": "用户名", - "native.userUnhandled": "用户未处理", - "native.usesTheClaudeAiAccountSignedInToClaudeCodeSignInWithLoginInClaudeCodeIfTheAgentAsks": "使用 Claude Code 中登录的 claude.ai 账号;如提示未登录,请在 Claude Code 中用 /login 登录。", - "native.usesYourLocalChatGPTAccount": "使用本机 ChatGPT 账号。", - "native.usuallyTheReversedDomainNameOfYourOrganizationSuchAsComExample": "通常是组织域名的反写,例如 com.example。", - "native.whenASessionStarts": "会话开始时", - "native.whenATurnEnds": "一轮结束时", - "native.whenSubmittingAPrompt": "提交提示词时", - "native.whenToRun": "何时运行", - "native.withoutItLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFirstTimeTheServerA": "不勾选时每次连接都会询问。记住的密码只在服务器第一次询问时自动填入;如果被拒绝,Lithe 会改为询问你。", - "native.withoutRememberInKeychainLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFir": "不勾选“记住到钥匙串”时每次连接都会询问。记住的密码只在服务器第一次询问时自动填入;如果被拒绝,Lithe 会改为询问你。", - "settings.tabs.hooks": "Hooks", - "terminal.dockBottom": "终端停靠到底部", - "terminal.dockLeft": "终端停靠到左侧", - "terminal.dockRight": "终端停靠到右侧", - "terminal.movePanel": "拖动以移动终端;点击切换底部/右侧", - "terminal.resizePanel": "调整终端面板宽度", - "windows.aHookWithThisNameAlreadyExists": "已存在同名 Hook。", - "windows.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "Lithe 管理的 Hook 已在外部修改,请先恢复或移除该原生条目再同步。", - "windows.aRemovedHookCannotBeSaved": "无法保存已移除的 Hook。", - "windows.addHook": "添加 Hook", - "windows.afterAToolRuns": "工具运行后", - "windows.agentDefault": "沿用 Agent 默认值", - "windows.agentHooks": "Agent 钩子", - "windows.agents": "Agent 管理", - "windows.allTools": "所有工具", - "windows.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "已存在相同的原生 Hook,Lithe 保留了该条目。", - "windows.anotherHookUpdateIsRunningTryAgain": "另一个 Hook 更新正在进行,请稍后重试。", - "windows.beforeAToolRuns": "工具运行前", - "windows.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "无法访问 Hook 配置,请检查文件权限和 Agent 配置目录。", - "windows.cannotAccessTheHookLibraryCheckItsPermissions": "无法访问 Hook 资源库,请检查权限。", - "windows.cannotEncodeHookConfiguration": "无法编码 Hook 配置。", - "windows.cannotEncodeTheHookLibrary": "无法编码 Hook 资源库。", - "windows.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "请检查 Hook 名称、命令、事件、Agent 和超时(1–86400 秒)。", - "windows.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code 已在设置中关闭所有 Hook。", - "windows.codexHookApproval": "Codex Hook 授权", - "windows.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex 需要启用 Hooks,并在原生 /hooks 页面中信任命令。Lithe 只保存配置,不授予信任。编辑命令后需要重新批准。配置已写入不代表已执行。", - "windows.commandPaletteActionsCursorRedoDescription": "恢复下一个光标位置和选区,保留代码修改", - "windows.commandPaletteActionsCursorRedoLabel": "编辑:光标重做", - "windows.commandPaletteActionsCursorUndoDescription": "回到上一个光标位置和选区,保留代码修改", - "windows.commandPaletteActionsCursorUndoLabel": "编辑:光标撤销", - "windows.deleteHook": "删除 Hook?", - "windows.enableHook": "启用 Hook", - "windows.fileEdits": "文件编辑", - "windows.hook": "Hook", - "windows.hookCommand": "Hook 命令", - "windows.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook 配置已在外部改变,请重新加载后再保存。", - "windows.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook 配置必须是普通文件,不能是符号链接或目录。", - "windows.hookConfigurationMustBeNoLargerThan1MiB": "Hook 配置不能超过 1 MiB。", - "windows.hookConfigurationMustUseUTF8Encoding": "Hook 配置必须使用 UTF-8 编码。", - "windows.hookDescription": "Hook 描述", - "windows.hookSynchronizationWasCancelled": "Hook 同步已取消。", - "windows.hooks": "Hooks", - "windows.hooksEventAfterTool": "工具运行后", - "windows.hooksEventBeforeTool": "工具运行前", - "windows.hooksEventSessionStart": "会话开始时", - "windows.hooksEventTurnEnd": "一轮结束时", - "windows.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hook 会在 Agent 的生命周期事件中运行 Shell 命令。Agent 通过标准输入传入事件 JSON,并在会话目录中执行。更改对新会话生效,现有会话继续使用已加载的配置。", - "windows.invalidHookFileGuards": "Hook 文件校验信息无效。", - "windows.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "留空以沿用 Agent 默认值,或输入 1–86400 之间的整数。", - "windows.noHooksYet": "还没有 Hook。", - "windows.noMatchingHooks": "没有匹配的 Hook。", - "windows.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "可选描述,最多 200 个字符,仅保存在 Hook 资源库中。", - "windows.removalPending": "等待移除", - "windows.retryHookSynchronization": "重试 Hook 同步", - "windows.saveHook": "保存 Hook", - "windows.searchHooks": "搜索 Hook", - "windows.shellCommands": "Shell 命令", - "windows.syncNeeded": "待同步", - "windows.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "Agent 使用自身 Shell 执行命令,并通过标准输入传入事件 JSON。命令以你的用户权限运行,请只添加你信任的命令。", - "windows.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "Agent 配置目录已改变,请恢复之前的目录后再同步其 Hook。", - "windows.theHookLibraryCanContainAtMost200Hooks": "Hook 资源库最多可包含 200 个 Hook。", - "windows.theHookLibraryContainsDuplicateHooks": "Hook 资源库中存在重复条目。", - "windows.theHookLibraryDirectoryMustBeAbsolute": "Hook 资源库目录必须是绝对路径。", - "windows.theHookLibraryExceededItsSizeLimit": "Hook 资源库超过大小限制。", - "windows.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "Hook 资源库格式无效,请恢复文件后再修改。", - "windows.theHookLibraryLockMustBeARegularFile": "Hook 资源库锁必须是普通文件。", - "windows.theHookLibraryResponseWasNotRecognised": "无法识别 Hook 资源库响应。", - "windows.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "原生 Hook 配置必须是有效 JSON,已有内容已保留。", - "windows.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "原生 Hook 事件必须是数组,已有内容已保留。", - "windows.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "原生 hooks 字段必须是 JSON 对象,已有内容已保留。", - "windows.thisHookNoLongerExistsReloadTheLibrary": "该 Hook 已不存在,请重新加载资源库。", - "windows.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "仅移除 Lithe 写入的原生配置条目,保留其他 Hook。", - "windows.timeoutSeconds": "超时(秒)", - "windows.toolFilter": "工具筛选", - "windows.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "使用 1–80 个字母、数字、连字符或下划线,名称不能重复。", - "windows.whenASessionStarts": "会话开始时", - "windows.whenATurnEnds": "一轮结束时", - "windows.whenSubmittingAPrompt": "提交提示词时", - "windows.whenToRun": "何时运行", - "run.declarativePlugins": "声明式插件", - "settings.declarativePlugins.title": "声明式插件(契约 v1)", - "settings.declarativePlugins.description": "以声明方式提供进程的插件包,宿主在安装审查后代为拉起。主题与 Worker 扩展请在扩展浏览器中管理。", - "settings.declarativePlugins.import": "导入包…", - "settings.declarativePlugins.reviewTitle": "安装 {name} {version}?", - "settings.declarativePlugins.unverified": "未认证发布者:该包没有签名。其权限与程序声明如下。", - "settings.declarativePlugins.confirmInstall": "安装", - "settings.declarativePlugins.programDeclaration": "程序声明({count} 项)", - "settings.declarativePlugins.empty": "尚未安装声明式插件。", - "settings.declarativePlugins.toggle": "启用或停用 {name}", - "settings.declarativePlugins.rollback": "回滚", - "settings.declarativePlugins.uninstall": "卸载", - "settings.declarativePlugins.source.bundled": "内置", - "settings.declarativePlugins.source.installed": "已安装", - "settings.declarativePlugins.settings": "设置", - "settings.declarativePlugins.webWindows": "Web 工具窗口", - "settings.declarativePlugins.openWindow": "打开", - "settings.declarativePlugins.closeWindow": "关闭", - "settings.declarativePlugins.placement.left": "左侧", - "settings.declarativePlugins.placement.right": "右侧", - "settings.declarativePlugins.placement.bottom": "底部", - "settings.declarativePlugins.showSettings": "设置…", - "settings.declarativePlugins.hideSettings": "收起设置", - "settings.declarativePlugins.settingsUnavailable": "无法解析该插件的设置。", - "settings.declarativePlugins.settingSource.default": "默认", - "settings.declarativePlugins.settingSource.global": "用户值", - "settings.declarativePlugins.settingSource.project": "项目覆盖", - "settings.declarativePlugins.settingScope.global": "所有工作区", - "settings.declarativePlugins.settingScope.project": "当前工作区", - "settings.declarativePlugins.settingEffect.restart": "语言服务器重启后生效", - "settings.declarativePlugins.settingEffect.immediate": "立即应用到运行中的语言服务器", - "settings.declarativePlugins.settingEffect.reload": "插件模型重新加载后生效", - "settings.declarativePlugins.settingEffect.nextRun": "下次运行生效", - "native.databaseIsNowAPluginInstallItFromTheMarketplace": "数据库已改为插件。从插件市场安装后,已保存的连接和密码会自动迁入。", - "native.openMarketplace": "打开插件市场", - "native.suggestedReplies": "建议的回复", - "native.changedTheWorkingDirectoryTo": "已将工作目录切换到 {arg1}", - "native.askedForAccessTo": "请求访问 {arg1}", - "native.chapter": "章节:{arg1}", - "native.startInNewConversation": "在新对话中开始", - "native.suggested": "建议", - "native.withdrawn": "已撤回", - "native.startedInClaudeDesktop": "已在 Claude Desktop 中开始", - "native.handedOff": "已移交", - "native.linkedThisConversationToAPullRequest": "已将此对话关联到拉取请求", - "native.unlinkedThePullRequest": "已取消关联拉取请求", - "native.watchingPullRequestChecksAndFixingFailures": "正在关注拉取请求检查并修复失败项", - "native.watchingPullRequestChecks": "正在关注拉取请求检查", - "native.turnedOffAutoMerge": "已关闭自动合并", - "native.turnedOnAutoMerge": "已开启自动合并", - "native.visualization": "可视化", - "native.showVisualization": "显示可视化", - "native.hideVisualization": "隐藏可视化", - "native.saveAll": "全部保存", - "native.donTSave": "不保存", - "native.renameSymbol": "重命名符号", - "native.enterTheNewSymbolName": "输入新的符号名称。", - "native.theMarkdownAssetIsUnavailable": "Markdown 资源不可用", - "native.invalidIdeApiRequest": "IDE API 请求无效", - "native.invalidIdeApiResponse": "IDE API 响应无效", - "native.thisAdapterDoesNotSupportHotCodeReplacement": "此适配器不支持热代码替换。", - "native.languageEditTargetsAFileOutsideTheWorkspace": "语言编辑指向工作区之外的文件。", - "native.languageEditTargetsAnUnreadableFile": "语言编辑指向无法读取的文件。", - "native.thisPluginAlreadyHasAnInstallationInProgress": "该插件已有安装正在进行,请在完成后重试。", - "native.theOfficialLithePluginRepositoryCannotBeRemoved": "官方 Lithe 插件仓库无法移除,请改为停用。", - "native.theNativePanelStateExceeds64Kib": "原生面板状态超过 64 KiB。", - "native.startTheProvider": "启动 {arg1} 的 Provider", - "native.runOf": "运行 {arg1}(来自 {arg2})", - "native.couldNotRead.variant2": "无法读取 {arg1}。", - "native.thisConfigurationIsLargerThan1MibAnd": "此配置超过 1 MiB,Lithe 不会编辑它。", - "native.theConfigurationChangedOnDiskRefreshAndTry": "磁盘上的配置已变化。请刷新后重试。", - "native.couldNotWrite": "无法写入 {arg1}。", - "native.noResolverIsRegisteredForToolchain": "没有为工具链 {arg1} 注册解析器。", - "native.noGradleWrapperOrGradleExecutableWasFound": "未找到 Gradle Wrapper 或 Gradle 可执行文件。", - "native.noJavaRuntimeWasFoundSetJavaHome": "未找到 Java 运行时。请设置 JAVA_HOME 或安装 JDK。", - "native.noMavenExecutableWasFoundEditThisService": "未找到 Maven 可执行文件。请编辑此服务配置。", - "native.buildSystemLanguageImportIsStillPreparingRetry": "构建系统的语言导入仍在准备中。请在项目加载完成后重试。", - "native.theLanguageServerCouldNotApplyThisSetting": "语言服务器无法应用此设置。请重启它以使用新值。", - "native.thisBuildSystemSProviderRunsInA": "此构建系统的 Provider 运行在共享语言服务器中,不提供插件功能。", - "native.theBuildProviderFailedToStart": "构建 Provider 启动失败。", - "native.theBuildProviderStoppedBeforeItWasReady": "构建 Provider 在就绪前已停止。", - "native.buildProvider": "构建 Provider", - "native.thisPluginHasNoBackendThatCanRun": "此插件目前没有可运行的后端。", - "native.thePluginBackendFailedToStart": "插件后端启动失败。", - "native.thePluginBackendStoppedBeforeItWasReady": "插件后端在就绪前已停止。", - "native.pluginBackend": "插件后端", - "native.requestedByThePlugin": "由插件“{arg1}”请求。", - "native.litheCouldNotCreateATemporaryDownloadFile": "Lithe 无法创建临时下载文件。", - "native.openGitPatch": "打开 Git 补丁", - "native.saveGitPatch": "保存 Git 补丁", - "native.thisFolder": "此文件夹", - "native.buildSystemLanguageImportPreparationTimedOutRetry": "构建系统的语言导入准备超时。请重新加载项目。", - "native.theBuildSystemInstanceIsNoLongerDetected": "不再检测到该构建系统实例。", - "native.theProviderLooksUpTheBuildToolItself": "Provider 自行查找构建工具:{arg1}", - "native.thisBuildSystemAnswersThroughAProviderProcess": "此构建系统通过 Provider 进程应答,当前版本的 Lithe 无法启动该进程。", - "native.openASourceFileBeforeRunningCurrentFile": "运行“当前文件”前请先打开一个源文件。", - "native.openASourceFileOrChooseAProjectRunConfiguration": "请打开一个源文件,或选择项目的运行配置", - "native.portLldIsAlreadyInUseStopThe": "端口 {arg1} 已被占用。请停止占用它的进程,或在运行配置中修改 server.port。", - "native.thePluginRepositoryHasAlreadyBeenAdded": "插件仓库 {arg1} 已添加。", - "native.pluginIsNotListedByThePluginRepository": "插件 {arg1} 不在其安装来源的插件仓库列表中。请刷新仓库后重试。", - "native.openTheMarkdownFileInsideAWorkspaceBefore": "请先打开工作区内的 Markdown 文件,再粘贴图片", - "native.thisMarkdownDocumentIsReadOnly": "此 Markdown 文档为只读", - "native.imagesCanOnlyBePastedIntoMarkdownDocuments": "图片只能粘贴到 Markdown 文档中", - "native.theImageDestinationIsOutsideTheCurrentWorkspace": "图片目标位置在当前工作区之外", - "native.theMarkdownAssetsPathIsNotAWritable": "Markdown 资源路径不是可写目录", - "native.theClipboardImageIsEmpty": "剪贴板中的图片为空", - "native.theClipboardImageIsLargerThan100Mb": "剪贴板中的图片超过 100 MB", - "native.theClipboardImageCouldNotBeRead": "无法读取剪贴板中的图片", - "native.aUniqueFilenameCouldNotBeCreatedFor": "无法为图片创建唯一的文件名", - "native.theProcessIsNotRunning": "进程未在运行。", - "native.theProgramChosenInTheSettingOfIsMissingOrNotExecutable": "在 {arg2} 的“{arg1}”设置中选择的程序不存在或不可执行:{arg3}", - "native.theProcessDoesNotHaveAnOpenStandard": "进程没有打开的标准输入管道。", - "native.theApplicationClosedBeforeTheDebugTerminalCould": "调试终端启动前应用已关闭。", - "native.thisDebugSessionRequiresAnExternalTerminalWhich": "此调试会话需要外部终端,目前不支持。", - "native.thisDebugSessionRequiresShellInterpretedTerminalArguments": "此调试会话需要由 Shell 解释的终端参数。", - "native.theDebugAdapterDidNotProvideATerminal": "调试适配器没有提供终端可执行文件。", - "native.openAProjectBeforeStartingADebugTerminal": "请先打开项目,再启动调试终端。", - "native.theIntegratedTerminalIsUnavailable": "集成终端不可用。", - "native.theDebugAdapterProvidedAnInvalidTerminalWorking": "调试适配器提供的终端工作目录无效。", - "native.waitForTheEditorToSynchronizeBeforeSaving": "请等待编辑器同步完成后再保存", - "native.theAiServiceReturnedAnInvalidHttpResponse": "AI 服务返回了无效的 HTTP 响应。", - "native.httpRequestsAreDisabledForThisAiProvider": "此 AI 提供方已禁用 HTTP 请求。", - "native.theAiServiceConnectionFailed": "AI 服务连接失败。", - "native.theAiServiceRequestTimedOut": "AI 服务请求超时。", - "native.theAiServiceReturnedAMalformedHttpResponse": "AI 服务返回了格式错误的 HTTP 响应。", - "native.theAgentConfigurationIsInvalidCheckTheExecutable": "Agent 配置无效。请检查可执行文件、API 地址和密钥。", - "native.theAgentDidNotAcceptTheRequestIt": "Agent 未接受该请求,可能已经停止。", - "native.savedBreakpointsCouldNotBeRead": "无法读取已保存的断点。", - "native.savedDebuggerSteppingFiltersCouldNotBeRead": "无法读取已保存的调试器步进过滤器。", - "native.theLanguageServiceThatHostsTheDebugAdapterIsUnavailable": "承载调试适配器的语言服务不可用。", - "native.theDebugAdapterNeedsWhichWasNotFoundInstall": "调试适配器 {arg1} 需要 {arg2},但未找到。请先安装,然后重试。", - "native.theDebugAdapterMustLaunchAnExecutableFromItsPluginPackage": "调试适配器 {arg1} 必须启动其插件包内的可执行文件。", - "native.thePluginDoesNotProvideTheDebugAdapter": "插件没有提供调试适配器 {arg1}。", - "native.theDebugAdapterNamesNoLanguageServerToHostIt": "调试适配器 {arg1} 没有指定承载它的语言服务器。", - "native.theDebugAdapterUsesTheTransportWhichLitheCannotStartYet": "调试适配器 {arg1} 使用 {arg2} 传输方式,Lithe 暂时无法启动。目前只支持 stdio 和由语言服务器承载的适配器。", - "native.theDebugAdapterMustLaunchAPackagedExecutableOrASystemCommand": "调试适配器 {arg1} 必须启动插件包内的可执行文件或系统命令。", - "native.couldNotConnectToTheDebugAdapter": "无法连接调试适配器:{arg1}", - "native.theDebugAdapterConnectionIsStopped": "调试适配器的连接已停止。", - "native.theLanguageServerReturnedAnInvalidTcpPortForItsDebugAdapter": "{arg1} 语言服务器为其调试适配器返回了无效的 TCP 端口。", - "native.theLanguageServerOfThisPluginIsNotAvailable": "此插件的 {arg1} 语言服务器不可用。", - "native.couldNotStartTheJavaTestResultListener": "无法启动 Java 测试结果监听器:{arg1}", - "native.theJavaTestResultListenerDidNotBecome": "Java 测试结果监听器未能及时就绪。", - "native.nodeJsDebuggingRequiresTheOfficialVscodeJs": "Node.js 调试需要官方的 vscode-js-debug 独立 DAP 包。请将 LITHE_JS_DEBUG_PATH 设置为其 dapDebugServer.js 文件,或将其解压到 .lithe/toolchains/js-debug。", - "native.dittoExitedWithCodeLld": "ditto 以代码 {arg1} 退出:{arg2}", - "native.githubProducedAnInvalidRequest": "GitHub 产生了无效的请求", - "native.githubReturnedAnInvalidHttpResponse": "GitHub 返回了无效的 HTTP 响应", - "native.unknownKeychainError": "未知的钥匙串错误", - "native.keychainErrorLld": "钥匙串错误 {arg1}:{arg2}", - "native.theMavenConfigurationInIsInvalid": "{arg1} 中的 Maven 配置无效。", - "native.theMavenConfigurationWasCreatedByAnUnsupported": "该 Maven 配置由不受支持的 Lithe 版本创建。", - "native.unableToSaveMavenConfiguration": "无法保存 Maven 配置:{arg1}", - "native.theWorkspaceDependencyConfigurationInIsInvalid": "{arg1} 中的工作区依赖配置无效。", - "native.theWorkspaceDependencyConfigurationUsesAnUnsupportedVersion": "工作区依赖配置使用了不受支持的版本。", - "native.unableToSaveWorkspaceDependencyConfiguration": "无法保存工作区依赖配置:{arg1}", - "native.theJavaSupportPluginDoesNotProvideReinstall": "Java 支持插件没有提供 {arg1}。请重新安装该插件。", - "native.rustCoreWorkspaceFingerprintResolutionIsUnavailable": "Rust Core 的工作区指纹解析不可用。", - "native.theBundledJdtLsManifestIsInvalidAt": "{arg1} 处内置的 JDT LS 清单无效。", - "native.theBundledJdtLsVersionCouldNotBe": "无法确定内置 JDT LS 的版本。", - "native.theBundledJdtLsInstallationCouldNotBe": "无法确定内置 JDT LS 的安装位置。", - "native.rustCoreReturnedAnInvalidJavaWorkspaceKey": "Rust Core 返回了无效的 Java 工作区键。", - "native.rustCoreCacheRetentionPlanningIsUnavailable": "Rust Core 的缓存保留规划不可用。", - "native.rustCoreReturnedAJavaCacheRetentionKey": "Rust Core 返回了未被观察到的 Java 缓存保留键。", - "native.aJavaCacheRetentionTargetIsNotA": "Java 缓存保留目标不是可删除的目录。", - "native.keepsNoWorkspaceStateThatLitheCanReset": "{arg1} 没有 Lithe 可以重置的工作区状态。", - "native.chooseAZipArchiveOrAnUnpackedPlugin": "请选择 ZIP 压缩包或已解压的插件目录。", - "native.pluginPackagesCannotContainAliasesSymbolicLinksOr": "插件包不能包含别名、符号链接或特殊文件。", - "native.thePluginPackageChangedWhileItWasBeing": "插件包在复制过程中发生了变化。请重新选择。", - "native.thePluginPackageIsMissingReinstallThePlugin": "插件包缺少 {arg1}。请重新安装该插件。", - "native.thePluginLaunchRefersToWhichIsNot": "插件启动项引用了 {arg1},它不是插件包内的文件。", - "native.thePluginPackageSIsNotAnExecutable": "插件包中的 {arg1} 不是可执行文件。请重新安装该插件。", - "native.pluginIsNotInstalled": "插件 {arg1} 未安装。", - "native.marketplacePackagesCannotBeInstalledAs": "市场插件包不能以 {arg1} 的方式安装。", - "native.requiredPluginCannotBeDisabled": "必需的插件 {arg1} 不能被停用。", - "native.requiredPluginCannotBeUninstalled": "必需的插件 {arg1} 不能被卸载。", - "native.pluginHasNoSetting": "插件 {arg1} 没有设置项 {arg2}。", - "native.theValueIsNotAllowedForSettingOf": "插件 {arg1} 的设置项 {arg2} 不允许该值。", - "native.settingOfPluginCannotBeSetForThis": "插件 {arg1} 的设置项 {arg2} 不能用于此项目。", - "native.pluginFromTheOfficialRepositoryIsNotSigned": "官方仓库中的插件 {arg1} 没有 Lithe 签名,因此未安装。", - "native.communityPluginMustDeclareSignaturerequirementNoneOnlyLithe": "社区插件 {arg1} 必须声明 \"signatureRequirement\": \"none\";只有 Lithe 可以发布带签名的插件。", - "native.thePluginDownloadAddressIsInvalid": "插件下载地址无效。", - "native.thePluginServerReturnedHttpLld": "插件服务器返回了 HTTP {arg1}。", - "native.thePluginArchiveIsLargerThanLldMb": "插件压缩包超过 {arg1} MB。", - "native.theDownloadedPluginArchiveDoesNotMatchThe": "下载的插件压缩包与插件仓库不符(SHA-256 为 {arg1},应为 {arg2})。", - "native.theDownloadedPluginArchiveDoesNotContainA": "下载的插件压缩包不包含有效的插件包。", - "native.theDownloadedPluginArchiveCouldNotBeExtracted": "无法解压下载的插件压缩包:{arg1}", - "native.thePluginArchiveExpandsBeyondTheAllowedSize": "插件压缩包解压后超出允许的大小:{arg1}", - "native.thePluginPackageDirectoryIsInvalid": "插件包目录无效。", - "native.pluginPackageIdentifierIsUnsafe": "插件包标识不安全:{arg1}。", - "native.pluginManifestDoesNotMatchItsInstallationRecord": "插件清单与其安装记录不一致。", - "native.pluginVersionIsAlreadyInstalled": "插件版本 {arg1} 已安装。", - "native.pluginHasNoPreviousVersionToRestore": "插件 {arg1} 没有可恢复的上一个版本。", - "native.theOfficialPluginPackageSignatureIsMissing": "缺少官方插件包签名。", - "native.theOfficialPluginPackageSignatureIsInvalid": "官方插件包签名无效:{arg1}", - "native.officialPluginDeclaresASignaturePolicyThatDoes": "官方插件 {arg1} 声明的签名策略与宿主信任策略不一致。", - "native.pluginHasBeenRemovedFromLitheUninstallThe": "插件 {arg1} 已从 Lithe 中移除。请卸载旧的插件包。", - "native.pluginIsAnUnsignedDevelopmentPackageOnlyDevelopment": "插件 {arg1} 是未签名的开发包。只有 Lithe 的开发版本可以加载它。", - "native.pluginIsARetiredNativePackageAndIs": "插件 {arg1} {arg2} 是已淘汰的原生插件包,不再加载。请在插件管理中重新安装以更新。", - "native.pluginIsMissingItsLanguageServerOrIt": "插件 {arg1} 缺少其语言服务器,或该文件不可执行:{arg2}。", - "native.pluginIsMissingTheBuildProviderSFile": "插件 {arg1} 缺少 {arg2} 构建 Provider 的文件,或该文件不可用:{arg3}。", - "native.pluginIsMissingItsBackendSFileOr": "插件 {arg1} 缺少其后端文件,或该文件不可用:{arg2}。", - "native.pluginCanOnlyBeTrustedWhenItShips": "插件 {arg1} 只有随 Lithe 一起发布时才能被信任。", - "native.pluginHasNoLitheSignatureCommunityPluginsRequire": "插件 {arg1} 没有 Lithe 签名。社区插件安装前需要确认。", - "native.communityPluginDiffersFromItsApprovedContentsSelect": "社区插件 {arg1} 与已批准的内容不一致。请重新选择该插件包,或从其插件仓库重新安装。", - "native.installedPluginIsInvalid": "已安装的插件 {arg1} 无效:{arg2}", - "native.anInstalledPluginIsInvalid": "有已安装的插件无效:{arg1}", - "native.invalidPluginIconResource": "无效的插件图标资源:{arg1}", - "native.invalidPluginWebEntry": "无效的插件网页入口:{arg1}", - "native.rustCoreReturnedAnIncompleteJavaArgumentFile": "Rust Core 返回了不完整的 Java 参数文件计划。", - "native.theJavaArgumentFileCouldNotBeEncoded": "Java 参数文件无法编码为 UTF-8。", - "native.couldNotWriteJavaLaunchArgumentFileAt": "无法在 {arg1} 写入 Java 启动参数文件:{arg2}", - "native.theProjectDirectoryIsUnavailable": "项目目录不可用。", - "native.projectIdentificationDidNotProduceARunConfiguration": "项目识别没有生成运行配置。", - "native.couldNotWriteProjectRunConfiguration": "无法写入项目运行配置:{arg1}", - "native.theDebugAdapterIsNotInstalledYet": "{arg1} 调试适配器尚未安装。", - "native.theJavaLanguageServiceCouldNotResolveA": "Java 语言服务无法为此文件解析主类。", - "native.enterTheHostNameOfTheRunningJvm": "请输入正在运行的 JVM 的主机名。", - "native.enterAJvmDebugPortBetween1And": "请输入 1 到 65535 之间的 JVM 调试端口。", - "native.githubAuthorizationFailed.variant2": "GitHub 授权失败:{arg1}", - "native.languageServerReturnedAnInvalidTextRange": "语言服务器返回了无效的文本范围。", - "native.languageServerReturnedOverlappingTextEdits": "语言服务器返回了重叠的文本编辑。", - "native.theActiveDebugAdapterDoesNotSupport": "当前调试适配器不支持 {arg1}。", - "native.noDebugProviderHandlesFiles": "没有调试 Provider 处理 .{arg1} 文件。", - "native.debugAdapterIsUnavailable": "{arg1} 调试适配器不可用。", - "native.debugConsoleSuggestionKeys": "↑↓ 选择 · Tab 填充 · Enter 执行 · Esc 关闭", - "native.theDebugProviderDoesNotSupport": "{arg1} 调试 Provider 不支持 {arg2}。", - "native.noLanguageRunProviderHandlesFiles": "没有语言运行 Provider 处理 .{arg1} 文件。", - "native.theCurrentFileIsOutsideTheWorkspace": "当前文件在工作区之外:{arg1}", - "native.doesNotSupportRunningTheCurrentFileDirectly": "{arg1} 不支持直接运行当前文件。请使用项目运行配置。", - "native.couldNotPrepareTheRunConfiguration": "无法准备运行配置:{arg1}", - "native.couldNotWriteTheRunConfiguration": "无法写入运行配置:{arg1}", - "native.changesWereSavedButLitheCouldNotReload": "更改已保存,但 Lithe 无法重新加载它们:{arg1}", - "native.theHostCannotProvideAnExecutionSessionFor": "宿主无法为 {arg1} 提供执行会话。", - "native.returnedAnInvalidLanguageServerProvider": "{arg1} 返回了无效的语言服务器 Provider。", - "native.theSelectedFileMustBeInsideTheCurrent": "所选文件必须位于当前工作区内。", - "native.aTestPathMustStayInsideTheCurrent": "测试路径必须保持在当前工作区内。", - "native.theSelectedTestIdentifierIsInvalid": "所选测试标识符无效。", - "native.theWorkspaceIsNotASupportedTestProject": "该工作区不是受支持的 {arg1} 测试项目。", - "native.languageServerFailedToStart": "语言服务器启动失败。", - "native.javaNavigationIsNotSupportedByThisLanguage": "此语言服务器不支持 Java 导航。", - "native.javaTestDiscoveryIsNotSupportedByThis": "此语言服务器不支持 Java 测试发现。", - "native.javaMainMethodDiscoveryIsNotSupportedBy": "此语言服务器不支持 Java main 方法发现。", - "native.theDebuggerDidNotReturnObjectFieldsIn": "调试器未能及时返回对象字段。", - "native.theDebugAdapterIsNotReady": "调试适配器未就绪。", - "native.theDebugAdapterStopped": "调试适配器已停止。", - "native.theDebugAdapterRejectedTheRequest": "调试适配器拒绝了该请求。", - "native.theDebugAdapterReturnedAnInvalidResponse": "调试适配器返回了无效的 {arg1} 响应。", - "native.failed.variant3": "{arg1} 失败:{arg2}", - "native.wasCancelled": "{arg1} 已取消。", - "native.noTestRunnerIsConfiguredFor": "没有为 {arg1} 配置测试运行器。", - "native.testingExtensionIsNotActive": "{arg1} 测试扩展未启用。", - "native.theTestFileIsOutsideTheCurrentWorkspace": "测试文件在当前工作区之外:{arg1}", - "native.gitWorkIsStillActive": "Git 任务仍在进行。", - "native.languageServerIsNotReady": "语言服务器未就绪。", - "native.languageServerFailedToStart.variant2": "语言服务器启动失败:{arg1}", - "native.languageServerDocumentSyncFailed": "语言服务器文档同步失败:{arg1}", - "native.theDocumentIsNotSynchronizedWithTheLanguage": "文档与语言服务器不同步。", - "native.languageServerRequestWasRejected": "语言服务器请求被拒绝:{arg1}", - "native.languageServerNavigationIsNotSupported": "语言服务器不支持导航 {arg1}。", - "native.languageServerResponseDidNotIncludeAResult": "语言服务器的响应不包含结果。", - "native.languageServerSessionStoppedBeforeTheRequestCompleted": "语言服务器会话在请求完成前已停止。", - "native.theDocumentChangedBeforeJavaNavigationCompleted": "Java 导航完成前文档已更改。", - "native.chooseALanguageServerExecutable": "请选择语言服务器可执行文件。", - "native.theSelectedLanguageServerPathIsNotExecutable": "所选语言服务器路径不可执行:{arg1}", - "native.theSelectedLanguageServerCouldNotRun": "所选语言服务器无法运行:{arg1}\n{arg2}", - "native.homebrewIsNotInstalledOrIsNotAvailable": "Homebrew 未安装,或 Lithe 无法使用它。", - "native.noVerifiedHomebrewFormulaIsConfiguredFor": "没有为 {arg1} 配置经过验证的 Homebrew formula。", - "native.noLanguageProviderHandlesFiles": "没有语言 Provider 处理 .{arg1} 文件。", - "native.noLanguageProviderIsAvailableForThisFile": "这个文件没有可用的语言支持", - "native.theLanguageProviderIsNotInstalled": "{arg1} 语言 Provider 尚未安装。", - "native.theLanguageServerIsDisabledInThisWorkspace": "此工作区已停用 {arg1} 语言服务器。请在“设置 > LSP”中启用它。", - "native.theProviderDoesNotSupport": "{arg1} Provider 不支持 {arg2}。", - "native.theJavaDebugServerReturnedAnInvalidTcp": "Java Debug Server 返回了无效的 TCP 端口。", - "native.localHistoryWorkIsStillActive": "本地历史任务仍在进行。", - "native.thePluginPackageRootIsInvalid": "插件包根目录无效。", - "native.thePluginPackageManifestIsMissing": "缺少插件包清单。", - "native.thePluginPackageManifestIsInvalid": "插件包清单无效。", - "native.thePluginPackageContainsAnUnsupportedFile": "插件包包含不受支持的文件:{arg1}。", - "native.thePluginPackageFileListDoesNotMatch": "插件包文件列表与其签名不一致。", - "native.thePluginPackageFileWasChangedAfterSigning": "插件包文件在签名后被更改:{arg1}。", - "native.thePluginPackageSignatureDocumentIsInvalid": "插件包签名文档无效。", - "native.thePluginPackageSignatureIsInvalid": "插件包签名无效。", - "native.theOfficialPluginSigningKeyIsUnavailable": "官方插件签名密钥不可用。", - "native.thePluginPackageIsSignedByKeyWhich": "插件包由密钥 {arg1} 签名,当前版本的 Lithe 不信任该密钥。", - "native.searchOrReplacementWorkIsStillActive": "搜索或替换任务仍在进行。", - "native.aTerminalSessionIsStillRunning": "终端会话仍在运行。", - "native.thisBuildDoesNotHaveAConfiguredUpdateFeed": "此版本没有配置更新源和签名密钥。请从 GitHub Releases 下载已发布的版本。", - "native.closeFile": "关闭文件", - "native.findInFiles.variant2": "在文件中查找…", - "native.replaceInFiles.variant2": "在文件中替换…", - "native.thisProjectWindowIsNoLongerAvailable": "此项目窗口已不可用。", - "native.itsSessionWasClosedOrCouldNotBe": "其会话已关闭或无法恢复。", - "native.closeWindow": "关闭窗口", - "native.editorResourcesAreMissingRebuildOrReinstallLithe": "缺少编辑器资源。请重新构建或重新安装 Lithe。", - "native.showConversation": "显示对话", - "native.apiKey.variant2": "API 密钥", - "native.import": "导入", - "native.editShortcuts": "编辑快捷键", - "native.editShortcut": "编辑快捷键", - "native.in": "{arg1},位于 {arg2}", - "native.useAutomaticValue": "使用自动值", - "native.choosePath": "选择路径", - "native.preparing": "正在准备…", - "native.litheIsUpToDateAtVersion.variant2": "Lithe 已是最新版本 {arg1}。", - "native.cancelling": "正在取消…", - "native.downloading": "正在下载 {arg1}…", - "native.released": "发布于 {arg1}", - "native.releaseNotes": "发行说明", - "native.releaseNotesAreNotIncludedWithThisUpdate": "此更新未附带发行说明。", - "native.downloadingUpdate.variant2": "正在下载更新… {arg1}", - "native.installingUpdate.variant2": "正在安装更新…", - "native.releaseNotesCouldNotBeDisplayedOpenThe": "无法显示发行说明。请打开发布页面阅读。", - "native.textEditor": "文本编辑器", - "native.hideToolWindow": "隐藏 {arg1} 工具窗口", - "native.closeTab": "关闭标签页", - "native.stopDebugSession": "停止调试会话", - "native.debugSessions": "调试会话", - "native.applyCodeChangesToThisService": "将代码更改应用到此服务", - "native.applyCodeChanges": "应用代码更改", - "native.restartService": "重启服务", - "native.moreDebugActions": "更多调试操作", - "native.collapseFilteredFrames": "折叠已过滤的栈帧", - "native.lldHiddenFrames": "已隐藏 {arg1} 个栈帧", - "native.showJdkProxyAndFrameworkFrames": "显示 JDK、代理和框架栈帧", - "native.debuggerThread": "调试器线程", - "native.variables": "变量", - "native.variableScope": "变量作用域", - "native.addWatch": "添加监视", - "native.addWatch2": "添加监视", - "native.watches": "监视", - "native.refreshWatches": "刷新监视", - "native.retryDebug": "重试调试", - "native.openRunConfiguration": "打开运行配置", - "native.lldRemaining": "剩余 {arg1} 个", - "native.connectToRunningJvm": "连接到运行中的 JVM", - "native.javaSteppingFilters": "Java 步进过滤器", - "native.javaSteppingFilters2": "Java 步进过滤器…", - "native.controlsWhereStepIntoStopsChangesApplyTo": "控制“步入”的停止位置。更改将在下一次 Java 调试会话中生效。", - "native.skipJdkAndReflectionCode": "跳过 JDK 和反射代码", - "native.skipThirdPartyLibraries": "跳过第三方库", - "native.skipSyntheticMethods": "跳过合成方法", - "native.skipStaticInitializers": "跳过静态初始化器", - "native.skipConstructors": "跳过构造函数", - "native.collapseMatchingStackFrames": "折叠匹配的栈帧", - "native.additionalClassPatterns": "其他类模式", - "native.onePatternPerLineForExampleOrgMockito": "每行一个模式,例如 org.mockito.* 或 com.example.generated.*", - "native.resetDefaults": "恢复默认值", - "native.breakpoint": "断点", - "native.fieldBreakpoint": "字段断点", - "native.access": "访问", - "native.setVariableValue": "设置变量值", - "native.set": "设置", - "native.lldUnchangedLines": "{arg1} 行未更改", - "native.expandTheseLines": "展开这些行", - "native.openInEditor.variant2": "在编辑器中打开", - "native.previousFile.variant2": "上一个文件", - "native.nextFile.variant2": "下一个文件", - "native.collapseUnchangedFragments": "折叠未更改的片段", - "native.diffSettings": "Diff 设置", - "native.selectAChangedFileInGitLog": "在 Git 日志中选择一个已更改的文件", - "native.closeFind.variant2": "关闭查找", - "native.replaceCurrentMatchReturn": "替换当前匹配项(Return)", - "native.replaceAll": "全部替换", - "native.replaceAllMatchesShiftReturn": "替换所有匹配项(Shift+Return)", - "native.previewUnavailable": "预览不可用", - "native.couldNotLoadThisImage": "无法加载此图片", - "native.zoomOut.variant2": "缩小", - "native.imageZoom": "图片缩放", - "native.lldPercent": "百分之 {arg1}", - "native.resetToActualSize": "重置为实际大小", - "native.zoomIn.variant2": "放大", - "native.openInDefaultApp": "用默认应用打开", - "native.fileEncoding": "文件编码", - "native.svgViewMode": "SVG 视图模式", - "native.htmlViewMode": "HTML 视图模式", - "native.log.variant2": "日志", - "native.showBranches": "显示分支", - "native.hideBranches": "隐藏分支", - "native.noMatchingBranchesOrTags": "没有匹配的分支或标签", - "native.noNavigationResults": "没有导航结果", - "native.moreTestActions": "更多测试操作", - "native.closeTestRun": "关闭测试运行", - "native.stopTestRun": "停止测试运行", - "native.debugSelectedTest": "调试所选测试", - "native.refreshDiscoveredTests": "刷新已发现的测试", - "native.clearTestOutput": "清除测试输出", - "native.showTestList": "显示测试列表", - "native.hideDetails": "隐藏详情", - "native.scope": "范围", - "native.projectOptions": "项目选项", - "native.moreRunActions": "更多运行操作", - "native.compileChangesForSpringBootDevtoolsTheApplication": "为 Spring Boot DevTools 编译更改。应用上下文可能会重启。", - "native.updateRunningService": "更新运行中的服务", - "native.openServiceInBrowser": "在浏览器中打开服务", - "native.filterRouteControllerOrMethod": "筛选路由、控制器或方法", - "native.noSpringMvcEndpointsFound": "未找到 Spring MVC 端点", - "native.dragToMove": "拖动以移动", - "native.moveReplaceInFilesDialog": "移动“在文件中替换”对话框", - "native.dragCornerToResize": "拖动角以调整大小", - "native.resizeDialog": "调整对话框大小,{arg1}", - "native.fileMask": "文件掩码:", - "native.commaSeparatedGlobPatternsEGJavaKt": "以逗号分隔的 glob 模式,例如 *.java、*.kt", - "native.fileChangedRunPreviewAgainToRefreshResults": "文件已更改。请再次运行预览以刷新结果。", - "native.lineLld": "{arg1},第 {arg2} 行,{arg3}", - "native.lldFilesLldMatches": "{arg1} 个文件,{arg2} 处匹配", - "native.commaSeparatedGlobPatternsEmptySearchesEveryFile": "以逗号分隔的 glob 模式。留空则搜索所有文件。", - "native.unableToStartTerminal": "无法启动终端", - "native.detectInstalledShellsAndChooseAShellFrom": "检测已安装的 Shell,并从“新建终端”菜单中选择一个。", - "native.detectShellsAndCreateANewTerminal": "检测 Shell 并新建终端", - "native.newTerminalWithShell": "使用 Shell 新建终端", - "native.terminalActions": "终端操作", - "native.close": "关闭 {arg1}", - "native.startingModule": "正在启动模块…", - "native.framesRenderedPerSecond": "每秒渲染帧数", - "native.lldFramesPerSecond": "每秒 {arg1} 帧", - "native.discardAndRetry": "放弃并重试", - "native.thisDiscardsTheFileSStagedAndWorking": "这会放弃该文件已暂存和工作区中的更改,然后重试被阻止的 Git 操作。", - "native.stopActiveExecution": "停止当前执行", - "native.selectRunConfigurationForRunOrDebug": "为运行或调试选择运行配置", - "native.lldSpaces": "{arg1} 个空格", - "native.lldUsages": "{arg1} 处使用", - "native.noLanguageDependencySourcesRegistered": "未注册语言依赖来源", - "native.noDependenciesResolved": "未解析到依赖", - "native.editPathsAsText": "以文本编辑路径", - "native.browse.variant2": "浏览", - "native.noAdditionalPaths": "没有其他路径", - "native.removePath": "移除路径", - "native.openFolder": "打开文件夹...", - "native.parentFolder": "上级文件夹", - "native.workspaceFolder": "工作区文件夹", - "native.noSelectableItems": "没有可选项", - "native.addSelected": "添加所选项", - "native.openFolder.variant2": "打开文件夹", - "native.revealActiveFileInProjectTree": "在项目树中定位当前文件", - "native.languageServerDisabledInThisWorkspace": "此工作区已停用语言服务器", - "native.manualStop": "手动停止", - "native.languageServerToolConfigurationChanged": "语言服务器工具配置已更改", - "native.workspaceLanguageServerPreferencePreserved": "已保留工作区的语言服务器偏好", - "native.languageServerActivationFailed": "语言服务器激活失败", - "native.theHostDoesNotServe": "宿主不提供 {arg1}。", - "native.theRequestHasNoSecret": "请求不包含密钥。", - "native.theCredentialStoreFailed": "凭据存储失败:{arg1}", - "native.theHostHasNoBridgeMethod": "宿主没有桥接方法 {arg1}。", - "native.theFunctionCallWasCancelled": "函数调用已取消。", - "native.javaEntryPointFreshnessCheckFailed": "Java 入口点时效性检查失败", - "native.javaNavigationMarkerSynchronizationFailed": "Java 导航标记同步失败", - "native.javaNavigationMarkerRequestFailed": "Java 导航标记请求失败", - "native.javaRunMarkerRequestFailed": "Java 运行标记请求失败", - "native.javaWorkspacePreparationCancelled": "Java 工作区准备已取消", - "native.chooseFolder": "选择文件夹", - "native.theJavaSourceForCouldNotBeResolved": "无法解析 {arg1} 的 Java 源码。", - "native.openAProject": "打开项目", - "native.languageServerActivationSkipped": "已跳过语言服务器激活", - "native.disabledInThisWorkspace": "此工作区已停用", - "native.theSelectedBuiltInBackgroundIsUnavailableIn": "此版本不提供所选的内置背景。", - "native.couldNotReadTheSelectedBuiltInBackground": "无法读取所选的内置背景。", - "native.theSelectedBackgroundImageAuthorizationIsInvalid": "所选背景图片的授权无效。", - "native.theSelectedBackgroundImageIsTemporarilyUnavailable": "所选背景图片暂时不可用。", - "native.theSelectedBackgroundImageCouldNotBeDecoded": "无法解码所选背景图片。", - "native.chooseJdkDirectory": "选择 JDK 目录", - "native.chooseMavenJdk": "选择 Maven JDK", - "native.localRepository": "本地仓库", - "native.theActiveDebugAdapterDoesNotSupportConditional": "当前调试适配器不支持条件断点。", - "native.theActiveDebugAdapterDoesNotSupportHit": "当前调试适配器不支持命中次数断点。", - "native.theActiveDebugAdapterDoesNotSupportLogpoints": "当前调试适配器不支持日志点。", - "native.completions": "补全", - "native.sourceActions": "源码操作", - "native.rebaseAction": "变基操作", - "native.deleteSelectedBranch": "删除所选分支", - "native.findBranch": "查找分支", - "native.navigateLogToSelectedBranch": "将日志定位到所选分支", - "native.branchesPaneSettings": "分支面板设置", - "native.expandAllBranches": "展开所有分支", - "native.collapseAllBranches": "折叠所有分支", - "native.lldResults": "{arg1} 个结果", - "native.lldFound": "找到 {arg1} 个", - "native.lldRoutes": "{arg1} 条路由", - "native.chooseWorktreeParent": "选择工作树的父目录", - "native.classOrMethod": "类或方法", - "native.couldNotLoadDependencies": "无法加载依赖", - "native.open.variant2": "打开…", - "native.lastCommitSuffix": "(上一次)", - "native.headValue": "HEAD:{arg1}", - "native.resetToActualSize100": "重置为实际大小(100%)", - "native.oneUsage": "1 处使用", - "native.openLocalFolder": "本地文件夹", - "native.size": "大小", - "native.thisFolderCannotBeRead": "无法读取此文件夹。", - "native.thisFolderIsEmpty": "此文件夹为空", - "debug.tcp.startupTimedOut": "调试适配器连接超时。", - "debug.tcp.writeTimedOut": "调试适配器未能及时接收待发送数据。", - "debug.tcp.bufferFull": "调试适配器的发送缓冲区已满。", - "debug.tcp.invalidEndpoint": "请输入有效的调试适配器主机和 1 到 65535 之间的端口。", - "debug.tcp.declined": "未批准连接调试适配器。", - "debug.tcp.confirmTitle": "连接到外部调试适配器?", - "debug.tcp.confirmBody": "位于 {arg1} 的调试适配器可以访问你的调试数据。普通 TCP 不提供加密或身份认证。请仅通过可信网络或你自行配置的隧道连接。", - "debug.tcp.menu": "连接调试适配器…", - "debug.tcp.title": "连接调试适配器", - "debug.tcp.name": "外部调试适配器", - "debug.tcp.help": "使用当前文件已安装的调试器连接已运行的 DAP 服务。这不是 JVM JDWP 或 gdbserver 端口。不会创建代理或隧道。", - "debug.tcp.request": "请求", - "debug.tcp.arguments": "适配器参数(JSON)", - "debug.tcp.argumentsHelp": "输入此适配器所需的启动或附加参数,必要时包含源码路径映射。这些参数独立于 DAP 服务的 TCP 地址。", - "debug.tcp.invalidArguments": "请输入不超过 256 KiB 的适配器参数 JSON 对象。", - "debug.tcp.attachRequest": "附加请求", - "debug.tcp.launchRequest": "启动请求", - "debug.tcp.sessionActive": "请先停止当前调试会话,再连接调试适配器。", - "debug.tcp.notStarted": "无法启动调试适配器连接。", - "debugger.disassembly.title": "反汇编", - "debugger.disassembly.steppingByInstruction": "按指令单步", - "debugger.disassembly.loading": "正在加载指令…", - "debugger.disassembly.selectFrame": "选择一个栈帧以查看其指令", - "debugger.disassembly.loadEarlier": "加载更早的指令", - "debugger.disassembly.loadLater": "加载更晚的指令", - "debugger.disassembly.setBreakpoint": "设置指令断点", - "debugger.disassembly.removeBreakpoint": "移除指令断点", - "debugger.disassembly.toggleBreakpoint": "切换指令断点", - "debugger.disassembly.readMemoryAtAddress": "读取此地址的内存", - "debugger.disassembly.readMemoryAtValue": "读取此值指向的内存", - "debugger.disassembly.copyAddress": "复制地址", - "debugger.disassembly.copyInstruction": "复制指令", - "debugger.disassembly.showDisassembly": "显示反汇编", - "debugger.memory.title": "内存", - "debugger.memory.addressOrExpression": "地址或表达式", - "debugger.memory.addressOrExpressionLabel": "内存地址或表达式", - "debugger.memory.previousPage": "上一页", - "debugger.memory.nextPage": "下一页", - "debugger.memory.reading": "正在读取内存…", - "debugger.memory.enterAddress": "输入地址,或保存着地址的寄存器或变量", - "debugger.memory.notAnAddress": "该表达式的值不是地址", - "debugger.memory.unreadableBytes": "有 {arg1} 字节无法读取", - "debugger.registers.title": "寄存器", - "debugger.memory.displayOptions": "内存显示选项", - "debugger.memory.numberBase": "数制", - "debugger.memory.valueSize": "值宽度", - "debugger.memory.bytesPerRow": "每行字节数", - "debugger.memory.byteOrder": "字节序", - "debugger.memory.littleEndian": "小端序", - "debugger.memory.bigEndian": "大端序", - "debugger.memory.radix.hexadecimal": "十六进制", - "debugger.memory.radix.unsignedDecimal": "无符号十进制", - "debugger.memory.radix.signedDecimal": "有符号十进制", - "debugger.memory.radix.octal": "八进制", - "debugger.memory.radix.binary": "二进制", - "debugger.memory.radix.floatingPoint": "浮点数", - "debugger.memory.size.one": "1 字节", - "debugger.memory.size.two": "2 字节", - "debugger.memory.size.four": "4 字节", - "debugger.memory.size.eight": "8 字节", - "debugger.memory.showTextColumn": "显示文本列", - "debugger.memory.resetDisplay": "恢复默认显示", - "debugger.memory.offsetsRelativeTo": "偏移相对于 {arg1}", - "debugger.memory.changedBytes": "{arg1} 字节已变化", - "debugger.step.overInstruction": "按指令单步跳过", - "debugger.step.intoInstruction": "按指令单步进入", - "debugger.disassembly.stepsByLine": "该适配器不支持按指令单步,单步仍按源码行前进", - "plugins.java.installNotice": "Java Support 现已独立安装。请从插件市场安装,或使用“从磁盘安装”导入离线包。原有 Java 设置会保留。", - "plugins.java.installTemplates": "安装 Java Support,获取 Java、Maven 和 Spring 项目模板…", - "run.incompleteProjectScanTitle": "项目扫描不完整", - "run.incompleteProjectScanMessage": "部分项目目录无法读取,已有运行配置已保留。请恢复访问权限后重新识别运行配置。", - "native.theLanguageServerThisBuildSystemUsesIsNotAvailable": "此构建系统使用的语言服务器不可用。请打开该语言的文件后重试。", - "native.loadModelBeforeWorkspaceTests": "运行全部测试前,请加载或重新加载项目模型,以便收集子项目的测试报告。", - "native.discoverTests": "发现测试", - "native.discoveredTests": "已发现的测试", - "native.noTestsDiscovered": "未发现测试。", - "native.invalidBuildProviderLaunchPlan": "构建提供方返回了无效的启动计划。", - "native.saveProviderRunConfiguration": "将提供方运行配置保存到 .lithe/run/local.json", - "native.providerRunSavingUnavailable": "当前无法保存构建提供方运行配置。", - "native.loadProviderModelBeforeRun": "请先加载当前构建模型并启用对应提供方,再运行此配置。", - "native.providerRunSaveConflict": "保存期间运行配置已更改。请重新加载后再试。", - "native.savedProviderRunUnavailable": "已保存的提供方运行配置不可用。", - "native.providerDebugUnavailable": "构建插件的调试程序或适配器不可用。请重新构建,并检查插件是否已启用。", - "git.log.olderCommitsFailed": "无法加载更早的提交,点击刷新历史", - "native.stageFiles": "暂存文件", - "native.unstageFiles": "取消暂存文件", - "native.discardChangesToSelectedFiles": "要丢弃所选文件的更改吗?", - "native.discardWorktreeChangesWarning": "此操作无法通过 Lithe 撤销。未跟踪的文件将被删除。", - "native.remoteTerminalAsyncStart": "远程终端需要异步启动。", - "native.remoteTerminalInvalidDirectory": "终端目录不在远程工作区内。", - "native.remoteTerminalClosedBeforeStart": "远程终端在启动完成前已关闭。", - "native.remoteTerminalInputBusy": "远程终端正忙,请稍后再发送输入。", - "native.remoteGitMixedHosts": "一次 Git 操作不能跨越不同的工作区主机。", - "native.remoteGitMixedLocal": "一次 Git 操作不能同时跨越本地和远程工作区。", - "native.runtimeDiscoveryFailed": "运行环境探测失败", - "native.remoteRuntimeDiscoveryFailed": "无法探测远程主机的运行环境,请检查连接后刷新。", - "native.runtimeDiscoveryRecovery": "请检查工作区连接并刷新可用运行环境。", - "native.remoteRuntimeToolMissing": "远程主机上没有可用的所需工具。", - "native.remoteRuntimeToolRecovery": "请在远程主机上安装工具并加入登录环境的 PATH,然后刷新可用运行环境。", - "native.remoteShellDiscoveryFailed": "无法探测远程主机上的 Shell。请检查连接后重试。", - "remote.copyIncomplete": "部分特殊文件未能复制", - "remote.pendingDocumentsLimit": "远程语言服务启动前的待同步文档已达到上限,请等待启动完成。", - "remote.pluginUnapproved": "远程插件包不属于已批准的安装。", - "remote.pluginHostUnsupported": "此主机无法接收兼容的插件包,请更新远程服务。", - "remote.pluginApprovalRequired": "远程插件包更改了已批准的命令或权限,请先安装并批准该版本。", - "remote.pluginPlatformUnavailable": "插件 {plugin} 没有适用于 {platform} 的已批准包,请安装兼容版本。", - "document.fileAccess.isHardLinkedChangesAreNotSavedAutomaticallySaveManuallyToChooseHowToUpdateTheFile": "{arg1} 是硬链接文件,不会自动保存修改。请手动保存并选择更新方式。", - "document.fileAccess.sharesItsContentsWithOtherPathsSaveAsIndependentFileUpdatesOnlyThisPathAndBreaksItsHardLinkRelationshipUpdateAllHardLinksWritesToTheSharedFileIncludingLinksOutsideThisProjectItIsNotAtomicAndAnInterruptedWriteMayLeavePartialContentsCancelKeepsYourEditsUnsaved": "{arg1} 与其他路径指向同一份文件内容。“保存为独立文件”只更新当前路径,并解除它与其他路径的硬链接关系。“更新所有硬链接”直接修改共享文件,包括项目外指向它的路径;此操作不是原子保存,中断可能导致内容不完整。“取消”将保留未保存的编辑。", - "document.fileAccess.checkTheFileAndParentFolderPermissionsAndAllowLitheToAccessThisLocationInSystemSettings": "请检查文件及其父文件夹的权限,并在系统设置中允许 Lithe 访问此位置。", - "document.fileAccess.couldNotDecodeThisFile": "无法解码此文件", - "document.fileAccess.couldNotOpen": "无法打开 {arg1}:{arg2} {arg3}", - "document.fileAccess.couldNotReadThisFile": "无法读取此文件", - "document.fileAccess.fileIsNotAvailable": "文件不可用", - "document.fileAccess.fileIsTooLargeToOpen": "文件过大,无法打开", - "document.fileAccess.foldersCannotBeOpenedAsText": "无法将文件夹作为文本打开", - "document.fileAccess.onlyRegularFilesCanBeOpenedAsTextDevicesSocketsAndNamedPipesAreNotSupported": "只能将普通文件作为文本打开,不支持设备、套接字和命名管道。", - "document.fileAccess.openATextFileInsteadOfAFolder": "请选择文本文件,而不是文件夹。", - "document.fileAccess.openTheTargetFileDirectlySymbolicLinkEditingIsNotSupportedByThisFileAdapter": "请直接打开目标文件。当前文件适配器暂不支持编辑符号链接。", - "document.fileAccess.permissionDeniedWhenOpeningThisFile": "打开此文件时权限不足", - "document.fileAccess.saveAHardLinkedFile": "保存硬链接文件?", - "document.fileAccess.saveAsIndependentFile": "保存为独立文件", - "document.fileAccess.symbolicLinksCannotBeOpenedInThisEditor": "此编辑器暂不支持打开符号链接", - "document.fileAccess.textFilesAreLimitedTo32MbOpenThisFileInAnExternalEditor": "文本文件大小上限为 32 MB。请使用外部编辑器打开此文件。", - "document.fileAccess.theDecodedContentsContainNonTextCharactersUseASuitableFileViewer": "解码后的内容包含非文本字符。请使用适合该格式的查看器。", - "document.fileAccess.theFileCouldNotBeDecodedWithTheSelectedOrDetectedEncodingCheckItsEncodingOrOpenItInAnExternalEditor": "无法按所选或自动识别的编码解码文件。请检查文件编码,或使用外部编辑器打开。", - "document.fileAccess.theFileCouldNotBeReadCheckItsAvailabilityAndTryAgain": "无法读取文件。请检查文件是否可访问后重试。", - "document.fileAccess.theFileNoLongerExistsOrWasMovedRefreshTheProjectAndTryAgain": "文件已不存在或已被移动。请刷新项目后重试。", - "document.fileAccess.theFileOrItsHardLinksChangedWhileSavingYourEditsAreStillUnsavedCheckTheFileAndSaveAgain": "保存期间文件或硬链接发生了变化。编辑内容尚未保存,请检查文件后重新保存。", - "document.fileAccess.theSharedFileCouldNotBeFullySavedAllHardLinksMayContainPartialChangesYourEditorContentsAreRetainedCheckTheFileBeforeRetrying": "未能完整保存共享文件。所有硬链接可能已包含部分修改。编辑器中的内容已保留,请检查文件后再重试。", - "document.fileAccess.thisFileTypeCannotBeOpenedInThisEditor": "此编辑器不支持打开这种文件类型", - "document.fileAccess.updateAllHardLinks": "更新所有硬链接", - "document.fileAccess.savePermissionDenied": "无法保存 {arg1}:权限不足。请检查文件及其父文件夹的权限,编辑内容尚未保存。", - "git.rollback.title": "回滚更改", - "git.rollback.confirm": "回滚", - "git.rollback.include": "纳入回滚", - "git.rollback.deleteAdded": "删除新增文件的本地副本", - "git.rollback.warning": "将回滚勾选文件中已暂存和未暂存的更改。Lithe 无法撤销此操作。", - "git.rollback.stale": "所选更改已发生变化。请重新打开回滚弹窗并再次检查。", - "git.rollback.success": "已回滚 {arg1}", - "vcs.commitFiles.commitFiles": "提交文件…", - "vcs.commitFiles.diffNewTab": "在新标签页中显示差异", - "vcs.commitFiles.deleteAction": "删除…", - "vcs.commitFiles.addToVcs": "添加到 VCS", - "vcs.commitFiles.adding": "正在添加到 VCS…", - "vcs.commitFiles.deleting": "正在删除…", - "vcs.commitFiles.deleteTitle": "删除文件", - "vcs.commitFiles.trashWarning": "这些文件将移到 macOS 废纸篓。", - "vcs.commitFiles.vcsDeleteWarning": "版本控制插件将删除这些文件并记录删除操作,文件可能不会移入废纸篓。", - "vcs.commitFiles.ownershipChanged": "部分所选文件属于其他版本控制根目录。请刷新后重新选择。", - "vcs.commitFiles.stagingChanged": "已暂存的文件发生了变化。请在提交前检查勾选的文件。", - "git.status.partialRefresh": "部分仓库无法刷新,显示的更改可能已过期。", - "git.status.refreshFailed": "无法刷新 Git 状态。请刷新以确认更改结果。", - "native.javaKeywordNavigationFilter": "Java 关键字不查询定义", - "native.editorAppearanceAbsolute": "绝对行号", - "native.editorAppearanceAppliesImmediatelyToSourceEditorsInAllProjects": "立即应用于所有项目的源码编辑器。", - "native.editorAppearanceBlink": "闪烁", - "native.editorAppearanceBlock": "方块", - "native.editorAppearanceBoundary": "边界空白", - "native.editorAppearanceColorizeBracketPairs": "彩色配对括号", - "native.editorAppearanceCursor": "光标", - "native.editorAppearanceCursorBlinking": "光标闪烁", - "native.editorAppearanceCursorStyle": "光标样式", - "native.editorAppearanceEditorColorScheme": "编辑器配色方案", - "native.editorAppearanceEditorColorsFollowLightAndDarkAppearanceIndependentlyOfTheInterfaceTheme": "代码配色自动适配深浅外观,可独立于界面主题选择。", - "native.editorAppearanceEditorDisplay": "编辑器显示", - "native.editorAppearanceFontLigatures": "字体连字", - "native.editorAppearanceHighlightCurrentLine": "高亮当前行", - "native.editorAppearanceItalicComments": "注释使用斜体", - "native.editorAppearanceLineNumbers": "行号", - "native.editorAppearanceLineSpacing": "行间距", - "native.editorAppearanceRelative": "相对行号", - "native.editorAppearanceRenderWhitespace": "显示空白符", - "native.editorAppearanceScrollBeyondLastLine": "允许滚动超过末行", - "native.editorAppearanceSelection": "选中区域", - "native.editorAppearanceShowIndentGuides": "显示缩进引导线", - "native.editorAppearanceSmooth": "平滑", - "native.editorAppearanceSmoothScrolling": "平滑滚动", - "native.editorAppearanceSoftWrap": "自动换行", - "native.editorAppearanceSolid": "常亮", - "native.editorAppearanceStickyScroll": "固定显示作用域标题", - "native.editorAppearanceSyntaxHighlighting": "语法高亮", - "native.editorAppearanceTrailing": "行尾空白", - "native.editorAppearanceUnderline": "下划线", - "native.editorAppearanceVSCode": "VS Code", - "native.editorAppearanceIntelliJIDEA": "IntelliJ IDEA", - "native.editorAppearanceBracketSchemeInfo": "括号颜色跟随所选编辑器配色方案。", - "native.editorAppearanceBracketSchemeEnabled": "配色方案已启用", - "native.editorAppearanceBracketSchemeDisabled": "配色方案已关闭", - "lsp.completion.invalidTriggerKind": "补全请求的触发类型无效", - "lsp.completion.missingTriggerCharacter": "补全请求缺少有效的触发字符", - "java.launch.error.buildStatus": "Java 语言服务返回了未知的项目构建状态。", - "java.launch.error.classpathEmpty": "Java 语言服务没有返回运行路径。", - "java.launch.error.classpathInvalid": "Java 语言服务返回的运行类路径无效。", - "java.launch.error.provider": "Java 启动准备需要 Java 语言服务。", - "java.launch.error.request": "Java 启动准备请求无效", - "java.launch.error.target": "Java 语言服务无法为此源文件确定唯一的启动入口。", - "java.launch.error.unsupported": "当前运行环境不支持 Java 启动准备。", - "java.launch.error.save": "修改的文件未能保存,Java 启动已停止。", - "java.launch.error.compilation": "Java 项目构建报告了编译错误。", - "java.launch.error.buildFailed": "Java 语言服务未能完成项目构建,请查看 Java 语言服务器日志了解构建错误。", - "java.launch.error.buildCancelled": "Java 项目构建在完成前已被取消。", - "java.launch.error.unknownBuildStatus": "Java 语言服务返回了未知的项目构建状态。", - "backgroundTasks.explanation": "这些任务由语言服务器执行,完成后自动消失,无法在 Lithe 中取消。", - "backgroundTasks.more": "另有 {count} 项", - "backgroundTasks.title": "后台任务", - "backgroundTasks.untitled": "语言服务器任务", - "javaImport.ask": "询问", - "javaImport.askOnOpen": "现在导入 Java 项目“{project}”吗?", - "javaImport.automatic": "自动", - "javaImport.configureFirst": "先配置", - "javaImport.import": "导入", - "javaImport.manual": "手动", - "javaImport.onOpen": "打开 Java 项目时导入", - "javaImport.onOpenDescription": "选择“询问”可以先调整 Maven 设置;选择“手动”会等到打开 Java 文件、运行代码或重新加载 Maven 时再导入。", - "ide.build.unavailable": "构建插件不可用", - "ide.build.chooseInstance": "请选择已检测到的构建实例", - "ide.build.busy": "已有构建操作正在运行", - "ide.build.chooseTask": "请选择插件声明的构建任务", - "ide.build.reloadSelection": "选择项目、目标或模型任务前,请重新加载构建模型", - "ide.build.selectionExpired": "所选构建项已不可用", - "ide.build.launchFailed": "构建未能启动", - "ide.build.restart": "请使用构建执行工具开始新的构建", - "native.projectEnvironmentSettingsChangedOnDisk": "项目环境设置已被外部修改。请重新加载后再保存;你的草稿已保留。", - "native.couldNotVerifySavedProjectEnvironment": "无法核对已保存的项目环境设置。已尽可能保留原偏好。", - "native.projectEnvironmentSaveInProgress": "正在保存项目环境设置,请等待完成后再保存。", - "native.nativeConfigurationUnavailable": "原生配置不可用。", - "native.nativeConfigurationStale": "原生配置已更改。请重新加载后再保存;已保留你的草稿。", - "native.nativeConfigurationBusy": "原生配置正在处理中。请等待当前操作完成。", - "native.nativeConfigurationReadBackFailed": "原生配置已保存,但无法核实当前生效值。请重新加载后再编辑。", - "native.nativeConfigurationDiskConflict": "磁盘上的原生配置已更改。请重新加载后再保存;已保留你的草稿。", - "native.nativeConfigurationSourceReadOnly": "此原生配置来源为只读。不能编辑已安装的应用和插件包。", - "native.nativeConfigurationFileRequired": "原生配置必须是小于 2 MB 的可写文件。", - "native.nativeConfigurationTitle": "原生配置", - "native.nativeConfigurationOpenProject": "打开项目以读取其原生配置。", - "native.nativeConfigurationNoInstance": "此项目没有匹配的构建系统实例。", - "native.nativeConfigurationNotRead": "尚未读取原生配置。", - "native.buildOptionUnavailable": "此构建选项已不可用。请重新加载构建实例。", - "native.buildOptionInvalid": "构建选项值无效。请查看其当前类型和可选值。", - "native.buildOptionReadBackFailed": "无法核实已保存的构建选项。请重新加载后再编辑。", - "native.nativeConfigurationExplicitRead": "读取配置需要显式运行此项目工具。", - "native.nativeConfigurationReadUsingProjectTool": "使用项目工具读取", - "native.buildOptionMigrationCouldNotBeVerified": "无法验证构建选项迁移结果,已保留原配置。请重新加载构建实例以重试。", - "native.selectedToolchainUnavailable": "所选工具链不可用。", - "native.savedBuildOptionsInvalid": "已保存的构建选项无效,原配置已保留。", - "native.buildOptionsSaveFailed": "无法保存或验证构建选项,请重新加载后重试。", - "native.buildOptionsConflict": "构建选项已在磁盘上变更,请重新加载后保存;你的更改已保留。", - "native.updateMavenBeforeRunGeneration": "请先更新 Maven Build 插件,再生成运行配置。", - "native.staleProviderRunGeneration": "构建 Provider 模型已更改。请重新生成运行配置后再运行。", - "macos.buildProvider.jvmDebugPortTimeout": "框架未在期限内开放 JVM 调试端口,请查看运行输出。", - "macos.buildProvider.jvmDebugRemoteUnavailable": "远程工作区暂不支持框架服务调试。", - "build.window.addArgument": "添加参数", - "macos.native.savedRunMigrationNeedsUpdate": "部分已保存的运行配置暂时无法迁移。请保留现有文件,在更新 Lithe 及其构建插件后重试。", - "git.blame.annotate": "使用 Git Blame 注释", - "git.blame.copyRevision": "复制修订号", - "git.blame.hide": "关闭注释", - "git.blame.revisionCopied": "已复制修订号", - "git.blame.showDiff": "显示差异", - "git.blame.uncommitted": "未提交", - "menu.settings": "设置", - "navigation.syntaxFallback": "仅按语法定位:{name} 仍在导入项目。", - "settings.editor.tabLimitPolicy": "超出标签上限时", - "settings.editor.tabLimitPolicyDescription": "打开新标签导致超出上限时关闭哪个标签。已固定和有未保存修改的标签不会被关闭。", - "settings.editor.tabLimitPolicy.leastRecentlyUsed": "关闭最久未使用的", - "settings.editor.tabLimitPolicy.oldestOpened": "关闭最早打开的", - "settings.network.title": "网络", - "settings.network.proxyServer": "代理服务器", - "settings.network.proxyMode": "代理模式", - "settings.network.mode.followSystem": "跟随系统代理", - "settings.network.mode.noProxy": "不走代理", - "settings.network.mode.custom": "自定义代理服务器", - "settings.network.proxyType": "代理类型", - "settings.network.type.http": "HTTP", - "settings.network.type.socks5": "SOCKS5", - "settings.network.host": "服务器地址", - "settings.network.username": "用户名", - "settings.network.exclusions": "排除列表", - "settings.network.optional": "选填", - "settings.network.hostPlaceholder": "例如 127.0.0.1", - "settings.network.portPlaceholder": "例如 7890", - "settings.network.exclusionsPlaceholder": "例如 127.0.0.1, localhost, *.internal.example", - "settings.network.testConnection": "测试连接", - "settings.network.testing": "测试中…", - "settings.network.enterAddressAndPort": "请先填写服务器地址和 1 到 65535 之间的端口。", - "settings.network.connectionSucceeded": "连接成功,耗时 {arg1} 毫秒。", - "settings.network.checkFailed": "连接检查失败。", - "settings.network.proxyAnsweredWithHTTP": "代理返回了 HTTP {arg1}。", - "settings.network.credentialsUnavailable": "此构建无法保存代理凭据。", - "settings.network.info.scope": "这些设置作用于 Lithe 自身的请求:插件市场、GitHub 和 AI 提供方。终端命令、Git、JVM 依赖下载和内置更新器使用各自的网络设置;更新器始终跟随系统代理。更改对新请求生效。", - "settings.network.info.mode": "「跟随系统」使用 macOS 网络设置中配置的代理;「不走代理」直接连接所有主机;「自定义」经由下方配置的代理服务器转发请求。", - "settings.network.info.type": "HTTP 代理通过 CONNECT 承载 HTTPS 请求;SOCKS5 隧道承载任意协议与端口。", - "settings.network.info.host": "代理服务器的主机名或 IP 地址,例如 127.0.0.1。", - "settings.network.info.port": "代理服务器的端口,例如 7890。", - "settings.network.info.username": "代理无需认证时留空。", - "settings.network.info.passwordSaved": "密码已绑定到原代理。仅当代理类型、地址、端口和用户名一致时,空密码框才会复用已存密码。", - "settings.network.info.password": "代理无需认证时留空。密码保存在钥匙串中,不会写入设置文件。", - "settings.network.info.exclusions": "不经过代理的地址,用逗号分隔。支持通配符域名,例如 *.internal.example。", - "native.thePluginBackendIsNoLongerRunning": "插件后端已不在运行。", - "native.onlyHtmlAndHtmFilesCanBeShownInABrowser": "只有 .html 和 .htm 文件可以在浏览器中显示。", - "native.theWindowNowShowsADifferentWorkspaceThanTheOneThisCallWasMadeFor": "窗口现在显示的工作区与本次调用针对的工作区不同。", - "native.theFileHasUnsavedChangesSaveItFirstBecauseTheBrowserShowsTheSavedFile": "文件有未保存的更改。请先保存,因为浏览器显示的是已保存的文件。", - "native.thisPluginSentMessagesTooQuickly": "此插件发送消息过快。", - "native.thePluginIsNotAllowedToUseTheHostService": "插件无权使用宿主服务 {arg1}。", - "native.theMessageTextOrItsButtonsAreEmptyTooLongOrTooMany": "消息文本或按钮为空、过长或过多。", - "native.theWorkspaceContextReferenceIsMalformed": "工作区上下文引用格式不正确。", - "native.theParamsOfMustNameASubscriptionID": "{arg1} 的参数必须指明 subscriptionID。", - "native.argSentMessagesTooQuicklySoSomeWereNotShown": "{arg1} 发送消息过快,部分消息未显示。", - "native.theResourcePathMustBeRelativeUseSeparatorsAndNotContainOr": "资源路径必须是相对路径,使用“/”分隔,且不能包含“.”或“..”。", - "native.linesAndColumnsStartAtAndARangeMustNotEndBeforeItStarts": "行号和列号从 1 开始,范围的终点不能早于起点。", - "native.theHostDoesNotSupportTheRequestedOptionYet": "宿主暂不支持所请求的选项。", - "native.remoteWorkspacesAreNotSupportedByThisOperationYet": "此操作暂不支持远程工作区。", - "native.theResourceIsOutsideTheWorkspace": "资源位于工作区之外。", - "native.theFileIsNotOpenInThisWindow": "该文件未在此窗口中打开。", - "native.theHostCouldNotCreateThePluginsWorkspaceStateDirectory": "宿主无法创建插件的工作区状态目录。", - "native.theParamsOfMustBeAnObject": "{arg1} 的参数必须是对象。", - "native.theResourceDoesNotExist": "资源不存在。", - "native.theResourceIsNotARegularFile": "资源不是常规文件。", - "native.theWindowIsClosedOrHasNoWorkspaceOpen": "窗口已关闭或没有打开工作区。", - "native.theFileCouldNotBeOpenedAsATextDocument": "无法将该文件作为文本文档打开。", - "native.onlyHttpAndHttpsAddressesWithAHostNameCanBeOpened": "只能打开带主机名的 http 和 https 地址。", - "native.theResourceNamesARootThisWindowDoesNotOffer": "资源指定的根目录不在此窗口提供的范围内。", - "native.theWorkspaceContextIsNoLongerCurrent": "工作区上下文已失效,请重新向宿主获取。", - "native.noWebBrowserCouldBeOpened": "无法打开网页浏览器。", - "native.thisPluginAlreadyHasTooManyMessagesWaiting": "此插件已有过多消息在等待。", - "plugin.host.requestFailed": "未能完成插件宿主请求。", - "plugin.host.invalidParameters": "插件宿主请求的参数无效。", - "native.downloadedDataWasKeptTryAgainToResumeFromWhereItStopped": "已下载的部分已保留,重试时会从中断处继续下载。", - "native.updateSource": "更新源", - "native.stableUpdatesDownloadFromThisAddressAMirrorMustServeTheSameSignedAppcastAndUpdateArchivesSideBySideAndLitheStillV": "稳定版更新从这个地址下载。镜像需要把同一份已签名的 appcast 和更新包放在同一目录下,安装前 Lithe 仍会校验签名。AutoBuild 始终使用官方源。", - "native.foundLitheAtThisSource": "已在此更新源找到 Lithe {arg1}。", - "native.enterAFullWebAddressSuchAsHttpsMirrorExampleComLithe": "请输入完整网址,例如 https://mirror.example.com/lithe/。", - "native.updateSourcesMustUseHttpsHttpIsOnlyAllowedForThisMacLocalhost": "更新源必须使用 https://;http:// 只允许用于本机(localhost)。", - "native.noUpdateFeedWasFoundAtThisAddressTheSourceMustProvideNextToTheUpdateArchives": "这个地址没有找到更新清单。更新源需要在更新包旁边提供 {arg1}。", - "native.theSourceListsLitheButDoesNotProvide": "更新源列出了 Lithe {arg1},但没有提供 {arg2}。", - "native.theConnectionToTimedOutCheckYourProxyOrVPNConnectionAndTryAgain": "连接 {arg1} 超时。请检查代理或 VPN 后重试。", - "native.couldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain": "无法连接 {arg1}。请检查网络、代理或 VPN 后重试。", - "native.aSecureConnectionToCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSystemCertificateSettings": "无法与 {arg1} 建立安全连接。请检查 TLS 检查、代理、VPN 或系统证书设置。", - "native.returnedHTTP": "{arg1} 返回了 HTTP {arg2}。", - "native.returnedAnUnexpectedResponse": "{arg1} 返回了无法识别的响应。", - "indexing.title": "项目索引", - "indexing.autoGit": "根据 Git 忽略规则自动排除目录", - "indexing.description": "仅作用于当前项目,不受 Git 配置范围影响。已排除目录仍可浏览;取消排除会保存项目例外,不修改 Git 规则。\n\n已合并 Java 导入、Rust 和 Go 的原生排除配置。Java 已导入资源仍可能被扫描;Python 项目配置可覆盖服务端排除。其他服务保持运行,尚未保证其后台扫描排除效果。", - "indexing.cancelExclusion": "取消排除", - "indexing.languageDescription": "已合并 Java 导入、Rust 和 Go 的原生排除配置。Java 已导入资源仍可能被扫描;Python 项目配置可覆盖服务端排除。其他服务保持运行,尚未保证其后台扫描排除效果。", - "indexing.providerDependent": "取决于语言服务", - "indexing.gitFailed": "无法完整解析 Git 忽略规则,手动排除仍然生效。", - "indexing.manualReason": "手动排除索引", - "indexing.gitReason": "根据 Git 忽略规则排除索引", - "indexing.inheritedReason": "继承父目录的索引排除", - "indexing.incomplete": "部分目录无法扫描,未刷新项目自动分析。", - "indexing.remoteUnsupported": "远程项目暂不支持目录索引排除。", - "indexing.invalidSettings": "项目索引设置格式无效,原始设置已保留。", - "indexing.readFailed": "无法读取项目索引设置,请重新打开项目后重试。", - "indexing.writeFailed": "无法保存项目索引设置,原有设置未改变。", - "indexing.configureFailed": "无法应用项目索引排除策略,请重新打开项目后重试。", - "indexing.workspaceUnavailable": "项目目录不可用。请恢复目录后重试。", - "indexing.permissionDenied": "Lithe 无法访问项目目录。请检查权限后重试。", - "native.localHistory.variant3": "本地历史", - "native.wildcard": "通配符", - "native.regularExpression.variant2": "正则表达式", - "native.wildcardIgnoreRules": "通配符忽略规则", - "native.regularExpressionIgnoreRules": "正则表达式忽略规则", - "native.testPath": "测试路径", - "native.clearThisProjectSLocalHistory": "清空此项目的本地历史?", - "native.everySavedVersionOfThisProjectSFilesIsDeletedOpenFilesAreNotChanged": "此项目文件的所有已保存版本都会被删除,已打开的文件不受影响。", - "native.used.variant3": "已用", - "native.whenTheLimitIsReachedTheOldestVersionsAreRemovedFirst": "达到上限时,最早的版本会先被删除。", - "native.clearing": "正在清空…", - "native.clearProjectHistory": "清空项目历史…", - "native.openAProjectToSeeHowMuchSpaceItsHistoryUses": "打开项目后可查看其历史占用的空间。", - "native.lineLldIsNotAValidRegularExpressionAndIsSkipped": "第 {arg1} 行不是有效的正则表达式,已跳过。", - "native.recorded": "会记录", - "native.hiddenInTheProjectTreeNotRecorded": "已在项目树中隐藏,不记录", - "native.ignoredByWildcardRule": "被通配符规则 {arg1} 忽略", - "native.ignoredByRegularExpressionLineLld": "被正则表达式第 {arg1} 行忽略", - "native.localHistoryKeepsVersionsOfFilesAsYouSaveAndEditThemUpTo100MBPerProjectIgnoreRul16320b202b": "本地历史会在你保存和编辑时保留文件版本,每个项目默认最多 100 MB,可在「已用」旁修改上限。\n忽略规则只让文件不进本地历史,项目树里仍然显示。隐藏路径始终不记录。\n通配符:每行一条,语法与隐藏路径相同,例如 `*.log` 或 `**/generated/`。列表开头是内置的依赖、缓存和构建输出文件夹,例如 `**/node_modules/`;删掉一行即可重新记录该文件夹。\n正则表达式:每行一条,不区分大小写,匹配以 `/` 分隔的项目相对路径的任意部分,例如 `^build/` 或 `(test|spec)/`。", - "native.limitPerProject": "每个项目上限", - "native.localHistoryLimitPerProject": "每个项目的本地历史上限", - "native.typeAPathInsideTheProjectToCheckItAgainstTheRulesAboveAsYouEditThemWhetherLocalH0f31e93916": "输入项目内的路径,随着你编辑上面的规则实时检查:本地历史是否会记录这个文件,以及 Git 是否忽略它。Git 的忽略规则不影响本地历史。", - "native.localHistoryFormat": "本地历史:{arg1}", - "native.gitIgnored": "Git:已忽略", - "native.gitNotIgnored": "Git:未忽略", - "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx35941b6a99": "每行一条规则,不区分大小写。规则使用通配符,是正则表达式的简化写法:`*` 匹配任意字符,`?` 匹配单个字符。\n以 `/`、`/*` 或 `/**` 结尾表示隐藏整个文件夹及其内容,以 `**/` 开头表示匹配任意层级。不带结尾斜杠的规则只隐藏文件:`.lithe` 隐藏名为 .lithe 的文件,而不是文件夹。\n示例:\n`**/dist/` — 任意层级的 dist 文件夹\n`.lithe/**` — 项目根目录下的 .lithe 文件夹\n`*.log` — 所有 .log 文件\n`docs/*.md` — docs 下的 Markdown 文件\n列表开头是内置规则。删掉一行即可重新显示这些文件,再输入回来就会重新隐藏。", - "history.clearFailed": "无法清空此项目的本地历史。请检查存储目录权限后重试。", - "native.addClickableActionsBesideDocumentText": "在文档文本旁添加可点击的操作", - "native.addEditorProvidersForMatchingFiles": "为匹配的文件添加定义跳转、悬停提示、补全等编辑器功能", - "native.lspStatusLabel": "LSP", - "native.restartServer": "重启服务器", - "native.stopServer": "停止服务器", - "native.restartAllServers": "重启所有服务器", - "native.stopAllServers": "停止所有服务器", - "native.languageServerSettingsAction": "语言服务器设置...", - "native.lspStopOnDemandHint": "打开、切换到或编辑匹配的文档时将再次启动。", - "native.clearLogView": "清空视图", - "native.logInfoLevel": "信息", - "native.lspNotStarted": "未启动", - "native.noRegisteredLanguageServers": "未注册语言服务器", - "native.languageServerStillStopping": "语言服务器仍在停止。请在停止完成后重试。", - "agent.history.provider": "对话供应商", - "agent.history.allProviders": "全部供应商", - "agent.history.unknownProvider": "未知供应商", - "agent.history.providerHint": "试试其他搜索条件或供应商筛选。", - "markdown.plantumlRenderFailed": "PlantUML 无法渲染此图表,已显示源码。", - "native.toolchainSettings.runtimeEnvironment": "运行环境", - "native.toolchainSettings.toolchainSources": "环境来源", - "native.toolchainSettings.couldNotReadToolchainSettings": "无法读取工具链设置。", - "native.toolchainSettings.theSavedToolchainSettingsAreInvalid": "已保存的工具链设置无效。", - "native.toolchainSettings.theInstalledToolchainDeclarationsAreInvalid": "已安装插件的工具链声明无效。", - "native.toolchainSettings.runtimeEnvironmentIsolatedPreview": "运行环境 — 隔离预览", - "native.toolchainSettings.automaticDiscovery": "自动检测", - "native.toolchainSettings.consumers": "使用方", - "native.toolchainSettings.exportedEnvironment": "导出环境变量", - "native.toolchainSettings.fixed": "固定", - "native.toolchainSettings.globalDefaults": "全局默认", - "native.toolchainSettings.loginShell": "登录 Shell", - "native.toolchainSettings.noProjectEnvironmentIsAvailable": "没有可用的项目环境。", - "native.toolchainSettings.notQueried": "未查询", - "native.toolchainSettings.openPlugins": "打开插件页", - "native.toolchainSettings.openAProjectAndEnableAPluginThatDefinesToolsToInspectItsEnvironment": "打开项目并启用定义工具的插件,即可查看环境。", - "native.toolchainSettings.projectRequirements": "项目要求", - "native.toolchainSettings.savedNotVerified": "已保存,未验证", - "native.toolchainSettings.theEnvironmentSnapshotCouldNotBeReadRefreshToTryAgain": "无法读取环境快照,请刷新重试。", - "native.toolchainSettings.remoteUnavailable": "远程工作区暂不支持工具链设置。", - "native.toolchainSettings.projectRootDirectory": "项目根目录", - "native.toolchainSettings.versionFiles": "版本文件", - "native.toolchainSettings.notPinned": "未固定", - "native.toolchainSettings.definition": "定义", - "native.toolchainSettings.readResult": "读取结果", - "native.toolchainSettings.readAgain": "重新读取", - "native.toolchainSettings.versionManagers": "版本管理器", - "native.toolchainSettings.queryMilliseconds": "{arg1} 毫秒", - "native.toolchainSettings.directoryTreeInfo": "列出项目根目录,以及自带版本文件或固定版本的目录。固定版本也作用于其下的子目录。", - "native.toolchainSettings.versionFilesInfo": "已启用的版本管理器所声明、且存在于此目录中的文件。没有自己版本文件的目录沿用最近上级目录的。", - "native.toolchainSettings.noneUsesParent": "无,沿用上级目录", - "native.toolchainSettings.fixedInfo": "固定版本只保存在这台电脑的 .lithe/toolchains/local.json 中,并作用于其下的子目录。此页面只读取,不会修改该文件。", - "native.toolchainSettings.fromDirectory": "来自 {arg1}", - "native.toolchainSettings.theProjectRoot": "项目根目录", - "native.toolchainSettings.toolsInfo": "每个工具采用第一个有值的来源,依次为固定版本、项目版本文件、全局默认、自动检测。已安装的版本通过运行该工具自己的版本命令来检查。已启用的版本管理器会报告版本文件所要求的版本。", - "native.toolchainSettings.noEnabledPluginDefinesTools": "没有已启用的插件定义工具。", - "native.toolchainSettings.toolDefinitionInfo": "这一行来自已启用插件的工具定义,Lithe 不内置任何工具。", - "native.toolchainSettings.versionNotQueried": "版本未查询", - "native.toolchainSettings.fixedInParent": "上级目录固定", - "native.toolchainSettings.versionFile": "版本文件", - "native.toolchainSettings.pinnedStepInfo": "在这台电脑上为此目录保存的版本,优先级最高,也作用于其下的子目录。", - "native.toolchainSettings.projectStepInfo": "此目录或上级目录中、由该工具的版本管理器监视的版本文件,以及版本管理器报告的版本。", - "native.toolchainSettings.noVersionFile": "没有版本文件", - "native.toolchainSettings.globalStepInfo": "版本管理器报告的全局版本,以及插件为该工具声明的主目录变量和命令(从登录 Shell 中读取)。主目录的版本来自该工具自己的版本命令;在 PATH 中找到的命令不会运行。", - "native.toolchainSettings.automaticStepInfo": "在插件为该工具声明的位置中找到的安装。每个版本来自该工具自己的版本命令,使用其中最高的版本。项目内的安装永远不会运行。", - "native.toolchainSettings.versionNotVerified": "版本未验证", - "native.toolchainSettings.firstMatch": "首个命中", - "native.toolchainSettings.pathChangedRestart": "登录 Shell 的 PATH 已变化,重启 Lithe 后终端和工具才会使用新值。", - "native.toolchainSettings.loginShellInfo": "Lithe 启动时会像终端一样读取登录 Shell 的环境,并提供给它启动的终端、工具和语言服务器。这里只列出 PATH;其他变量可能包含密钥,只显示数量。", - "native.toolchainSettings.pathInfo": "按查找工具的顺序排列的目录。登录 Shell 的目录在前,其后是只有 Lithe 启动时环境才有的目录。", - "native.toolchainSettings.directoryCount": "{arg1} 个目录", - "native.toolchainSettings.turnedOffBySkipVariable": "已由 LITHE_SKIP_SHELL_ENV 关闭", - "native.toolchainSettings.reading": "正在读取…", - "native.toolchainSettings.notReadStartedFromCache": "尚未读取,启动时使用了上次保存的 PATH", - "native.toolchainSettings.notReadYet": "尚未读取", - "native.toolchainSettings.usingCachedPath": "仍在使用上次保存的 PATH", - "native.toolchainSettings.usingLaunchEnvironment": "仍在使用 Lithe 启动时的环境", - "native.toolchainSettings.variableCount": "{arg1} 个变量", - "native.toolchainSettings.launchEnvironment": "启动时环境", - "native.toolchainSettings.versionManagersInfo": "版本管理器来自已启用的插件。Lithe 会询问它们已安装的版本和此项目的要求;它们不会替你安装或信任任何内容。", - "native.toolchainSettings.noEnabledPluginProvidesVersionManager": "没有已启用的插件提供版本管理器。", - "native.toolchainSettings.notUsedInThisProject": "此项目未使用", - "native.toolchainSettings.reportsInstalledVersionsOnly": "只报告已安装的版本", - "native.toolchainSettings.versionFileCount": "{arg1} 个版本文件", - "native.toolchainSettings.watchedFiles": "监视的文件", - "native.toolchainSettings.versionManagerDefinitionInfo": "此版本管理器来自已启用的插件,Lithe 不内置任何版本管理器。", - "native.toolchainSettings.onlyFirstDirectoriesShown": "只显示前 {arg1} 个目录。", - "native.toolchainSettings.versionFilesCheckedInFirstDirectories": "只在前 {arg1} 个目录中检查了版本文件。", - "native.toolchainSettings.discovered": "自动发现", - "native.toolchainSettings.moreInstallations": "另外 {arg1} 个", - "native.toolchainSettings.sameVersionConflict": "多个安装的版本相同", - "native.toolchainSettings.versionCheckFailed": "版本检查失败", - "native.toolchainSettings.versionTooOld": "版本过低", - "native.toolchainSettings.notAValidInstallation": "不是有效的安装", - "native.toolchainSettings.notUsable": "不可用", - "native.toolchainSettings.installationsCouldNotBeChecked": "无法检查 {arg1} 的安装。", - "native.toolchainSettings.toolDefinedBySeveralPlugins": "多个已启用的插件都定义了工具 {arg1}({arg2}),这些定义都不会使用。请只保留其中一个插件启用。", - "native.toolchainSettings.discoveryDeclarationsUnchecked": "无法检查已安装的工具链声明,未进行自动检测。", - "native.toolchainSettings.onlyFirstVersionsChecked": "只检查了前 {arg1} 个安装的版本。", - "native.toolchainSettings.versionsNotCheckedInTime": "部分安装的版本未能及时检查。", - "native.toolchainSettings.onlyFirstInstallationsChecked": "每个工具只检查了前 {arg1} 个安装。", - "native.toolchainSettings.tooManyFilesForOneTool": "单个工具需要检查的文件过多,已跳过部分安装。", - "native.toolchainSettings.onlyFirstLocationsScanned": "只扫描了前 {arg1} 个检测位置。", - "native.toolchainSettings.onlyFirstEntriesChecked": "只检查了前 {arg1} 个发现的条目。", - "native.toolchainSettings.query": "查询", - "native.toolchainSettings.answeredIn": "{milliseconds} 毫秒内已回答", - "native.toolchainSettings.backendDidNotOfferProvider": "插件后端没有提供此版本管理器。", - "native.toolchainSettings.workspaceNotOpenGlobalOnly": "此工作区未在窗口中打开,因此只读取了全局版本。", - "native.toolchainSettings.providerDidNotAnswer": "{provider} 未回答:{message}", - "native.toolchainSettings.firstDirectoriesQueried": "只查询了前 {count} 个目录。", - "native.toolchainSettings.queryNotBuilt": "无法构建工具链查询。", - "native.toolchainSettings.replyUnreadable": "无法读取答复。", - "native.toolchainSettings.resolutionUnavailable": "无法确定要使用哪个 {arg1}。", - "native.toolchainSettings.onlyFirstPinsChecked": "只检查了前 {count} 个固定版本。", - "native.toolchainSettings.providerConflict": "版本管理器给出的版本不一致", - "native.toolchainSettings.resolutionUndetermined": "无法确定", - "native.toolchainSettings.requestedNotInstalled": "请求的 {arg1} 未安装", - "native.toolchainSettings.providerDidNotRespond": "{provider} 未响应", - "native.toolchainSettings.providerIsUnavailable": "{provider} 不可用", - "native.toolchainSettings.noAnswerWithinSeconds": "{seconds} 秒内未响应", - "lsp.projectJdkInvalid": "项目 JDK 无效或无法读取其版本。请检查项目设置中的 JDK Home。", - "run.provider.runtimeArguments": "运行时参数", - "run.provider.runtimeArgumentsHint": "每行是一个独立参数,空格、引号和空值会原样保留。", - "run.provider.entrypoint": "入口", - "plugin.terminal.open": "打开插件终端", - "plugin.terminal.cancelled": "未打开插件终端。", - "plugin.terminal.unavailable": "终端不可用。", - "plugin.terminal.notFound": "插件终端不存在。", - "plugin.terminal.consent": "允许“{arg1}”打开终端?", - "plugin.terminal.closed": "插件终端已关闭,请先重新打开。", - "plugin.terminal.running": "插件终端仍在运行。", - "plugin.terminal.busy": "插件终端正在切换状态,请完成后重试。", - "plugin.terminal.permission": "打开并管理自己的原生终端,保留有限的显示历史用于重新打开", - "native.downloadingAndVerifyingPlugin": "正在下载并校验插件…", - "native.toolchainPreferences.allBuildConsumers": "所有构建使用方", - "native.toolchainPreferences.automaticSelection": "自动选择", - "native.toolchainPreferences.buildToolDefaults": "构建工具默认值", - "native.toolchainPreferences.consumer": "使用方", - "native.toolchainPreferences.editDefaults": "编辑默认值", - "native.toolchainPreferences.executableFile": "可执行文件", - "native.toolchainPreferences.installationDirectory": "安装目录", - "native.toolchainPreferences.localBuildPreferencesInfo": "这些本机选择会在构建提供者及其运行配置的下一次操作中生效。保存不会探测或执行工具。继承项会随默认值的后续变化更新。", - "native.toolchainPreferences.nextBuildInput": "下次构建输入", - "native.toolchainPreferences.savedInput": "已保存的输入", - "native.toolchainPreferences.savedInputInfo": "使用方运行时会由现有工具链解析器重新校验此输入。它不代表已验证的当前安装。", - "native.toolchainPreferences.useConsumerDefault": "使用方的工作区默认值", - "native.toolchainPreferences.useInheritedChoice": "沿用继承选择", - "native.toolchainPreferences.useWorkspaceDefault": "使用工作区默认值", - "native.toolchainPreferences.useDirectoryToolDefault": "使用当前目录的工具默认值", - "native.toolchainPreferences.preferenceDirectoriesInfo": "列出项目根目录、具有版本文件、固定版本或已保存工具偏好的目录,以及它们的父目录。", - "native.toolchainPreferences.defaultsBadge": "默认值", - "native.toolchainPreferences.sourceChangedDuringLoad": "加载期间工具链设置发生变化。请刷新后重试。", - "aiCommit.outputTokenField": "输出额度字段", - "aiCommit.outputTokenFieldInfo": "Lithe 使用此字段发送提交信息请求。旧网关请选择 max_tokens。", - "native.keymapImportAmbiguous": "多个插件都可以从此来源导入快捷键。请停用重复的提供方后重新扫描。", - "native.keymapImportSourceReadPermission": "读取所选编辑器中声明的快捷键配置文件以供导入", - "native.keymapImportProviderPermission": "提供可导入的快捷键映射", - "native.keymapImportRuntimeUnavailable": "快捷键导入不可用。请更新 Lithe 和编辑器导入插件后重试。", - "markdown.renderFailed": "无法渲染 Markdown 预览,请编辑或重新打开文档重试。", - "git.rollbackSelectionChanged": "选中的更改已发生变化,请刷新并重新确认后再回滚。", - "keybindings.invalidWhen": "无法保存快捷键条件,请检查表达式后重试。", - "keybindings.saveFailed": "保存快捷键失败:{error}", - "native.couldNotFilterGitHistoryTryAgain": "无法筛选 Git 历史记录,请重试。", - "native.debugStartOrContinue": "调试:启动或继续", - "native.startDebuggingOrContinuePausedSession": "启动调试或继续已暂停的会话", - "native.findAction": "查找操作", - "native.findAction.variant2": "查找操作…", - "native.findAndExecuteCommand": "查找并执行命令", - "native.savedStashInvalidUtf8": "保存的更改包含非 UTF-8 文本,请使用 Git 查看该暂存记录。", - "settings.editorImport.choose.ide.configuration.directory": "选择 IDE 配置目录", - "settings.editorImport.column.based.wrapping.is.not.supported.and": "不支持按指定列数换行,已跳过。", - "settings.editorImport.custom.idea.schemes.may.override.fonts.scheme": "自定义 IDEA 配色方案可能覆盖字体,此次已跳过方案颜色和字体设置。", - "settings.editorImport.custom.themes.are.not.supported.the.current": "暂不支持自定义主题,保留 Lithe 当前配色。", - "settings.editorImport.editor.settings.imported.and.verified.existing.editors": "编辑器设置已导入并核对,已打开的编辑器会立即更新。", - "settings.editorImport.file.specific.soft.wrapping.is.not.supported": "暂不支持按文件类型设置软换行,已跳过。", - "settings.editorImport.ide.configuration": "IDE 配置", - "settings.editorImport.idea.font.spacing.is.mapped.approximately.rendering": "IDEA 行间距采用近似映射,两个编辑器的实际排版可能不同。", - "settings.editorImport.idea.whitespace.subsets.cannot.be.mapped.exactly": "IDEA 的空白符显示子集无法精确映射,已跳过。", - "settings.editorImport.import.ide.settings": "导入 IDE 设置", - "settings.editorImport.import.selected": "导入所选设置", - "settings.editorImport.indent.guides": "缩进引导线", - "settings.editorImport.no.supported.ide.configuration.was.found.you": "未找到支持的 IDE 配置,可以手动选择配置目录。", - "settings.editorImport.only.explicit.user.settings.are.imported.defaults": "仅导入显式保存的用户设置。默认值、工作区和语言覆盖、快捷键、格式化器、扩展及账号数据均跳过。", - "settings.editorImport.only.one.installed.font.family.is.imported": "仅导入一个已安装的字体族,不导入字体回退列表和字重。", - "settings.editorImport.only.selected.editor.settings.are.copied.into": "仅将选中的外观和编辑器设置复制到 Lithe,不修改来源文件。已有自定义设置默认不勾选。", - "settings.editorImport.pixel.line.height.needs.an.explicit.supported": "像素行高需要来源中明确设置受支持的字号,此次已跳过行高。", - "settings.editorImport.scaled.idea.font.sizes.are.not.supported": "暂不支持经过缩放的 IDEA 字号,已跳过。", - "settings.editorImport.scan.again": "重新扫描", - "settings.editorImport.settings.changed.scan.again.before.importing.or": "设置已发生变化,请重新扫描后再导入或恢复。", - "settings.editorImport.settings.could.not.be.verified.the.recovery": "无法确认设置已保存,恢复备份已保留。", - "settings.editorImport.some.settings.have.unsupported.values.and.were": "部分设置值不受支持,已跳过。", - "settings.editorImport.the.bundled.palette.is.an.approximation.custom": "将近似映射为 Lithe 内置配色,不导入自定义主题颜色。", - "settings.editorImport.the.configuration.could.not.be.read.check": "无法读取配置,请检查所选目录和文件权限。", - "settings.editorImport.the.previous.editor.settings.have.been.restored": "已恢复导入前的编辑器设置。", - "settings.editorImport.the.requested.font.is.not.installed.the": "来源字体未安装,保留 Lithe 当前字体。", - "settings.editorImport.this.configuration.contains.unsupported.or.invalid.settings": "此配置包含不支持或无效的设置。", - "settings.editorImport.undo.last.import": "撤销上次导入", - "settings.editorImport.whitespace": "空白符", - "settings.editorImport.pixelLineHeightDependency": "导入像素行高时,请同时选择来源字号;也可以保留当前行高。", - "settings.editorImport.noDifferences": "没有可导入的设置差异。", - "settings.editorImport.skip": "跳过导入", - "settings.editorImport.importable": "可导入设置", - "settings.editorImport.recognizedMatch": "已识别的设置与 Lithe 相同。", - "settings.editorImport.chooseSource": "从其他 IDE 导入设置", - "settings.editorImport.noSupportedSettings": "此配置中没有可导入的、受支持的显式编辑器设置。", - "settings.editorImport.noSavedUserSettings": "此编辑器尚未保存用户设置。请在该编辑器中保存设置后重新扫描。", - "settings.editorImport.userSettings": "用户设置", - "settings.editorImport.emptyTitle": "暂时没有可导入的设置", - "settings.editorImport.readFailureTitle": "无法读取设置", - "settings.editorImport.matchingTitle": "设置已一致", - "settings.editorImport.noSavedSettingsForProduct": "{arg1} 尚未保存用户设置。", - "settings.editorImport.skipChoice": "跳过", - "settings.editorImport.appearanceGroup": "外观设置", - "settings.editorImport.preferencesGroup": "编辑器偏好", - "settings.editorImport.referenceDefault": "参考默认值", - "settings.editorImport.approximateMapping": "近似映射", - "settings.editorImport.scopeAppearance": "外观参考默认值已单独标注。工作区和语言覆盖、快捷键、格式化器、扩展及账号数据不导入。", - "settings.editorImport.progress": "正在导入设置…", - "settings.editorImport.complete": "导入完成", - "settings.editorImport.resultCount": "已应用 {arg1} 项,未选择 {arg2} 项。", - "settings.editorImport.currentValue": "当前值", - "settings.editorImport.incomingValue": "导入值", - "settings.editorImport.approximateLabel": "近似", - "settings.editorImport.referenceHelp": "此参考外观值用于补充来源中未保存的设置,可能与具体版本或配置档案不同。", - "settings.editorImport.mappingHelp": "映射到 Lithe 支持的外观,实际显示效果可能与来源 IDE 不同。", - "mac.editorImport.extended0": "缩进宽度", - "mac.editorImport.extended1": "使用空格缩进", - "mac.editorImport.extended2": "自动检测缩进", - "mac.editorImport.extended3": "代码设置", - "mac.editorImport.extended4": "参考快捷键与支持的用户覆盖合并。带条件的绑定和连续按键可能阻止相关映射;跳过带条件的移除规则及扩展键位方案。", - "mac.editorImport.extended5": "仅导入全局缩进。跳过语言专属代码样式和格式化规则。", - "mac.editorImport.extended6": "快捷键与“{command}”冲突,请调整键位后再导入。", - "mac.editorImport.extended7": "外观默认值已单独标注。跳过工作区与语言覆盖、格式化器、扩展和账号数据。", - "mac.editorImport.inheritedKeymapScope": "映射受支持的键盘命令;跳过未知键位方案、鼠标快捷键和连续按键。", - "mac.editorImport.customTheme": "导入的编辑器主题", - "mac.editorImport.customThemeHelp": "导入的编辑器颜色覆盖内置配色。移除导入主题后恢复内置颜色。", - "mac.editorImport.customThemeScope": "导入的主题颜色应用于源码编辑器。跳过未映射的效果和语言规则;内置基础配色为近似值。", - "mac.editor.tabWidthStatus": "Tab 宽度:{arg1}", - "logs.filter.expressionTooLong": "过滤表达式超过 1024 字节", - "logs.filter.regexTooLong": "正则表达式过长", - "logs.filter.invalidRegex": "正则表达式无效", - "logs.filter.invalidLevel": "未知日志级别", - "logs.filter.emptyValue": "需要填写值", - "logs.filter.unterminatedRegex": "请用 / 结束正则表达式", - "logs.filter.unterminatedQuote": "请补齐引号", - "logs.filter.invalidEscape": "不支持的转义字符", - "logs.filter.invalidOperator": "运算符无效", - "logs.filter.invalidQuote": "引号无效", - "logs.window.exportAccessibility": "导出诊断日志", - "logs.window.histogramTooltip": "{time} · ERROR {error} · WARN {warn} · 其它 {other}", - "logs.window.logsAndDiagnostics": "日志与诊断…", - "logs.window.openTheApplicationLogWindow": "打开应用日志窗口", - "logs.window.filterServerJdtlsLevelWarnEventLspTraceReceivedRegexOpC0ffee": "过滤:server:jdtls level>=warn -event:lsp.trace.received /正则/ op:c0ffee", - "logs.window.sessionCurrent": "会话:本次", - "logs.window.sessionPrevious": "会话:上次", - "logs.window.sessionAll": "会话:全部", - "logs.window.following": "跟随中", - "logs.window.collapseRepeats": "折叠重复", - "logs.window.absoluteTime": "绝对时间", - "logs.window.previous": "相对上一行", - "logs.window.selected": "相对选中行", - "logs.window.clearView": "清空显示", - "logs.window.columns": "列", - "logs.window.time": "时间", - "logs.window.level": "级别", - "logs.window.channel": "通道", - "logs.window.event": "事件", - "logs.window.message": "消息", - "logs.window.fields": "字段", - "logs.window.eventsOverTime": "事件分布", - "logs.window.clickToJumpDragForTimeRange": "点击跳转 · 拖动框选时间", - "logs.window.clearTimeRange": "清除时间范围", - "logs.window.copyAsJSON": "复制为 JSON", - "logs.window.copyAsMarkdown": "复制为 Markdown", - "logs.window.filterChannel": "只看此通道", - "logs.window.traceOperation": "追踪此操作", - "logs.window.export": "导出", - "logs.window.pausedScrolledUp": "已暂停(向上滚动)", - "logs.window.noMatchesTryAnotherLevelOrChannel": "没有匹配的记录,换个级别或通道试试", - "logs.window.viewClearedFilesOnDiskAreUntouchedNewRecordsWillAppearHere": "已清空显示,磁盘上的日志文件不受影响;新记录会继续出现在这里", - "logs.window.verboseDiagnosticsOn": "详细诊断已开启", - "logs.window.allChannels": "全部通道", - "logs.window.clickToSelectSeveral": "⌘ 点击可多选", - "logs.window.detail": "详情", - "logs.window.callChain": "调用链", - "logs.window.thisRecordHasNoOpId": "这条记录没有 op", - "logs.window.redactedValuesWereMaskedByCoreTheWindowAndExportsNeverShowTheOriginal": "‹redacted› 的值已由 Core 脱敏,窗口和导出都不会显示原文", - "logs.window.savedFilters": "书签", - "logs.window.saveCurrentFilter": "保存当前过滤…", - "logs.window.nameForThisFilter": "给这个过滤起个名字", - "logs.window.noSavedFilters": "还没有书签", - "logs.window.copyLine": "复制这一行", - "logs.window.copySelectionAsMarkdown": "把选中行复制为 Markdown", - "logs.window.showOnlyThisEvent": "只看这个事件", - "logs.window.hideThisEvent": "隐藏这个事件", - "logs.window.showOnlyThisChannel": "只看这个通道", - "logs.window.traceThisOperation": "追踪这个操作", - "logs.window.copyFieldValue": "复制字段值", - "logs.window.clearOnlyTheDisplayLogFilesAreKept": "只清空显示,保留磁盘上的日志文件", - "logs.window.unreadErrors": "未查看的错误", - "logs.window.couldNotLoadLogsTryAgain": "无法读取日志,请重试。", - "logs.window.repeatedLldTimesLast": "重复 {n} 次 · 末次 {t}", - "logs.window.filterErrorAtLldLld": "过滤错误,位置 {start}–{end}:{reason}", - "logs.window.lldNewLogsJumpToLatest": "↓ {n} 条新日志,回到最新", - "logs.window.category": "类别={category}", - "logs.window.autoOffIn": "自动关闭倒计时 {remaining}", - "logs.window.opLldRecords": "操作 {op} · {n} 条 · 共 {ms}", - "logs.window.droppedLld": "已丢弃 {n}", - "logs.window.writeFailuresLld": "写入失败 {n}", - "logs.exportV2.recentSessions": "最近 3 次会话", - "logs.exportV2.recentSessionsHint": "包含上一次运行,崩溃后排查用", - "logs.exportV2.last24Hours": "最近 24 小时", - "logs.exportV2.channels": "通道", - "logs.exportV2.range": "范围", - "logs.exportV2.privacy": "隐私", - "logs.exportV2.contents": "内容", - "logs.exportV2.currentFilter": "只导出当前过滤结果", - "logs.exportV2.environment": "附带环境信息", - "logs.exportV2.environmentHint": "应用版本、macOS 版本、架构、已启用插件", - "logs.exportV2.subtitle": "把最近的日志打成 zip,方便附在 Issue 里。不会自动上传。", - "logs.exportV2.redactionNote": "日志在写入磁盘前已由 Core 脱敏,导出的内容同样是脱敏版:路径、URL、令牌和用户内容都显示为 ‹redacted›。", - "logs.exportV2.packing": "正在打包…", - "logs.exportV2.showLog": "查看日志", - "logs.exportV2.diagnosticHint": "详细诊断覆盖全部通道,并在 15 分钟后关闭。", - "logs.exportV2.prepareFailed": "无法准备诊断日志,请重试。", - "logs.exportV2.exportFailed": "无法导出诊断日志,请重试。", - "logs.exportV2.clearFailed": "无法清理日志,请重试。", - "logs.exportV2.directoryFailed": "无法修改日志目录,请重试。", - "logs.exportV2.size": "约 {size} · {count} 个文件", - "debugger.breakpointRelocationFailed": "断点位置更新失败。请清除全部断点并重新添加后再启动调试。", - "editor.workspaceEditStale": "准备修改时文档已发生变化,请重新执行操作。", + "windows.aHookWithThisNameAlreadyExists": "已存在同名 Hook。", + "windows.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing": "Lithe 管理的 Hook 已在外部修改,请先恢复或移除该原生条目再同步。", + "windows.aRemovedHookCannotBeSaved": "无法保存已移除的 Hook。", + "windows.addHook": "添加 Hook", + "windows.afterAToolRuns": "工具运行后", + "windows.agentDefault": "沿用 Agent 默认值", + "windows.agentHooks": "Agent 钩子", + "windows.agents": "Agent 管理", + "windows.allTools": "所有工具", + "windows.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged": "已存在相同的原生 Hook,Lithe 保留了该条目。", + "windows.anotherHookUpdateIsRunningTryAgain": "另一个 Hook 更新正在进行,请稍后重试。", + "windows.beforeAToolRuns": "工具运行前", + "windows.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile": "无法访问 Hook 配置,请检查文件权限和 Agent 配置目录。", + "windows.cannotAccessTheHookLibraryCheckItsPermissions": "无法访问 Hook 资源库,请检查权限。", + "windows.cannotEncodeHookConfiguration": "无法编码 Hook 配置。", + "windows.cannotEncodeTheHookLibrary": "无法编码 Hook 资源库。", + "windows.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds": "请检查 Hook 名称、命令、事件、Agent 和超时(1–86400 秒)。", + "windows.claudeCodeHasDisabledAllHooksInItsSettings": "Claude Code 已在设置中关闭所有 Hook。", + "windows.codexHookApproval": "Codex Hook 授权", + "windows.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu": "Codex 需要启用 Hooks,并在原生 /hooks 页面中信任命令。Lithe 只保存配置,不授予信任。编辑命令后需要重新批准。配置已写入不代表已执行。", + "windows.commandPaletteActionsCursorRedoDescription": "恢复下一个光标位置和选区,保留代码修改", + "windows.commandPaletteActionsCursorRedoLabel": "编辑:光标重做", + "windows.commandPaletteActionsCursorUndoDescription": "回到上一个光标位置和选区,保留代码修改", + "windows.commandPaletteActionsCursorUndoLabel": "编辑:光标撤销", + "windows.deleteHook": "删除 Hook?", + "windows.enableHook": "启用 Hook", + "windows.fileEdits": "文件编辑", + "windows.hook": "Hook", + "windows.hookCommand": "Hook 命令", + "windows.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving": "Hook 配置已在外部改变,请重新加载后再保存。", + "windows.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory": "Hook 配置必须是普通文件,不能是符号链接或目录。", + "windows.hookConfigurationMustBeNoLargerThan1MiB": "Hook 配置不能超过 1 MiB。", + "windows.hookConfigurationMustUseUTF8Encoding": "Hook 配置必须使用 UTF-8 编码。", + "windows.hookDescription": "Hook 描述", + "windows.hookSynchronizationWasCancelled": "Hook 同步已取消。", + "windows.hooks": "Hooks", + "windows.hooksEventAfterTool": "工具运行后", + "windows.hooksEventBeforeTool": "工具运行前", + "windows.hooksEventSessionStart": "会话开始时", + "windows.hooksEventTurnEnd": "一轮结束时", + "windows.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns": "Hook 会在 Agent 的生命周期事件中运行 Shell 命令。Agent 通过标准输入传入事件 JSON,并在会话目录中执行。更改对新会话生效,现有会话继续使用已加载的配置。", + "windows.invalidHookFileGuards": "Hook 文件校验信息无效。", + "windows.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400": "留空以沿用 Agent 默认值,或输入 1–86400 之间的整数。", + "windows.noHooksYet": "还没有 Hook。", + "windows.noMatchingHooks": "没有匹配的 Hook。", + "windows.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt": "可选描述,最多 200 个字符,仅保存在 Hook 资源库中。", + "windows.removalPending": "等待移除", + "windows.retryHookSynchronization": "重试 Hook 同步", + "windows.saveHook": "保存 Hook", + "windows.searchHooks": "搜索 Hook", + "windows.shellCommands": "Shell 命令", + "windows.syncNeeded": "待同步", + "windows.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit": "Agent 使用自身 Shell 执行命令,并通过标准输入传入事件 JSON。命令以你的用户权限运行,请只添加你信任的命令。", + "windows.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks": "Agent 配置目录已改变,请恢复之前的目录后再同步其 Hook。", + "windows.theHookLibraryCanContainAtMost200Hooks": "Hook 资源库最多可包含 200 个 Hook。", + "windows.theHookLibraryContainsDuplicateHooks": "Hook 资源库中存在重复条目。", + "windows.theHookLibraryDirectoryMustBeAbsolute": "Hook 资源库目录必须是绝对路径。", + "windows.theHookLibraryExceededItsSizeLimit": "Hook 资源库超过大小限制。", + "windows.theHookLibraryIsInvalidRestoreItBeforeMakingChanges": "Hook 资源库格式无效,请恢复文件后再修改。", + "windows.theHookLibraryLockMustBeARegularFile": "Hook 资源库锁必须是普通文件。", + "windows.theHookLibraryResponseWasNotRecognised": "无法识别 Hook 资源库响应。", + "windows.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept": "原生 Hook 配置必须是有效 JSON,已有内容已保留。", + "windows.theNativeHookEventMustContainAnArrayExistingContentsWereKept": "原生 Hook 事件必须是数组,已有内容已保留。", + "windows.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept": "原生 hooks 字段必须是 JSON 对象,已有内容已保留。", + "windows.thisHookNoLongerExistsReloadTheLibrary": "该 Hook 已不存在,请重新加载资源库。", + "windows.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept": "仅移除 Lithe 写入的原生配置条目,保留其他 Hook。", + "windows.timeoutSeconds": "超时(秒)", + "windows.toolFilter": "工具筛选", + "windows.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique": "使用 1–80 个字母、数字、连字符或下划线,名称不能重复。", + "windows.whenASessionStarts": "会话开始时", + "windows.whenATurnEnds": "一轮结束时", + "windows.whenSubmittingAPrompt": "提交提示词时", + "windows.whenToRun": "何时运行", + "workbench.activityViews": "活动视图", + "workbench.changes": "更改", + "workbench.commit": "提交", + "workbench.currentFile": "当前文件", + "workbench.database": "数据库", + "workbench.diagnostics": "诊断", + "workbench.emptyEditorDescription": "外部工具产生的更改会自动显示。", + "workbench.emptyEditorTitle": "选择文件以查看", + "workbench.gitLog": "提交记录", + "workbench.maven": "Maven", + "workbench.moreProjectActions": "更多项目操作", + "workbench.openProject": "打开项目", + "workbench.project": "项目", + "workbench.renderErrorDescription": "可以重试恢复此界面,无需重启 Lithe。", + "workbench.renderErrorTitle": "编辑器界面渲染失败", + "workbench.run": "运行", + "workbench.search": "搜索", + "workbench.searchInFiles": "在文件中搜索...", + "workbench.settings": "设置", + "workbench.springEndpoints": "Spring 接口", + "workbench.terminal": "终端", "workspace.appStore": "App Store", "workspace.chooseApplication": "选择应用程序", "workspace.defaultApplication": "{arg1}(默认)", "workspace.externalOpenFailed": "无法打开 {arg1}:{arg2}", + "workspace.nativeMenuDescription": "{arg1} — {arg2}", "workspace.openWith": "打开方式", "workspace.openWithAppStore": "App Store…", - "workspace.openWithOther": "其他…", - "workspace.nativeMenuDescription": "{arg1} — {arg2}", - "mac.workbench.unhide": "取消隐藏", - "logs.window.liveFollow": "实时跟随", - "logs.window.tailing": "跟随中", - "logs.window.bundle": "导出诊断包…", - "logs.window.sourceLine": "第 {n} 行", - "logs.window.visibleCount": "{visible} / {total} 条 · 第 {line} 行", - "logs.window.disableDiagnostics": "关闭", - "logs.window.revealDirectory": "在访达中显示日志目录", - "logs.window.changeDirectory": "更改日志目录…", - "logs.window.restoreDirectory": "恢复默认目录", - "logs.window.maintenance": "日志目录与清理", - "logs.window.clearStorage": "清理日志(已用 {size})…", - "logs.window.enableDiagnostics": "开启", - "logs.window.filterHelp": "空格分隔的条件同时满足(AND)。level>=warn 包含 WARN 和 ERROR;level:info 精确匹配级别。event:、channel: 和 op: 按前缀匹配;server:jdtls 和 key:value 匹配字段中的文本。/正则/ 搜索消息,忽略大小写;前置 - 排除该条件。含空格的值用双引号包住。左侧通道、级别按钮和时间范围与表达式取交集;语法错误时保留上一次有效结果。", - "logs.window.channelHelp": "点击选择一个通道;按住 ⌘ 点击可添加或移除通道,按住 Shift 点击可连续选择。选中的通道之间是“或”,再与级别、时间和文本条件取交集。“全部通道”清除通道限制。", - "logs.window.traceHelp": "调用链按时间顺序列出同一操作 ID 的日志。+N ms 是距离首条日志的时间差,不是该事件的执行耗时;右侧条形表示它在整个操作时间跨度中的位置。点击记录可定位到上方表格。", - "logs.window.timeHelp": "选择开始与结束日期,再编辑时、分、秒。界面使用本地时区;点击“应用”后包含结束秒内的全部记录。范围同样限制实时日志,并与其他条件取交集。也可拖动事件分布选择范围;“清除时间范围”移除限制。", - "logs.window.followHelp": "实时跟随按记录顺序追加日志并滚动到最新记录。写入器按短批次交付,突发日志反映实际活动。向上滚动会暂停自动跟随,日志收集继续;恢复跟随可回到最新记录。", - "logs.window.timeRange": "时间范围", - "logs.window.startTime": "开始时间", - "logs.window.endTime": "结束时间", - "logs.window.reversedTime": "结束时间不能早于开始时间。", - "logs.language.tabTitle": "LSP 日志", - "logs.language.minimumLevel": "最低级别", - "logs.language.outputHelp": "显示所选服务器的会话事件、stderr 和服务器消息,来自已脱敏的诊断日志。不提供 Server Trace 和 RPC 消息捕获。应用日志在“日志与诊断”中查看。", - "logs.language.clearHelp": "仅清空所选服务器的可见日志,保留已采集的诊断日志。", - "logs.language.outputTitle": "服务器日志", - "logs.language.empty": "没有匹配的语言服务器日志", - "github.prCheckoutChecking": "正在检查拉取请求检出…", - "github.prCheckoutConflict": "拉取请求分支已存在。请重命名或删除该分支后重试。", - "github.prCheckoutChanged": "当前检出状态或 origin 远程仓库已更改。请重新检查拉取请求检出操作。", - "github.prCheckoutConfirmTitle": "检出拉取请求?", - "github.prCheckoutConfirmDescription": "获取拉取请求并创建本地分支。现有分支不会被重置。", - "github.prCheckoutBranchLabel": "本地分支:", - "github.prCheckoutInspectFailed": "无法检查拉取请求检出操作。请检查仓库后重试。", - "git.fetch.behavior.reachable": "获取指向已获取提交的标签", - "git.fetch.behavior.remoteDependent": "遵循各远程仓库的标签设置", - "git.fetch.behavior.custom": "使用自定义标签 refspec", - "git.fetch.behavior.noRemotes": "没有可用于获取的远程仓库", - "git.fetch.behavior.unavailable": "无法确定;请检查 Git 配置", - "git.fetch.behavior.source.local": "仓库 Git 配置", - "git.fetch.behavior.source.global": "全局 Git 配置", - "git.fetch.behavior.source.system": "系统 Git 配置", - "git.fetch.behavior.source.worktree": "工作树 Git 配置", - "git.fetch.behavior.source.command": "Git 命令配置", - "git.fetch.behavior.source.unknown": "Git 配置", - "git.fetch.behavior.source.git": "Git 默认值", - "git.fetch.behavior.source.lithe": "Lithe 默认值", - "git.fetch.behavior.source.multiple": "多个来源", - "native.thisWindowCannotStartRunsForPlugins": "此窗口无法为插件启动运行。", - "native.noInstalledToolMatchesTheOneThePluginAskedToRun": "没有已安装的工具与插件要求运行的工具匹配。", - "native.thePluginPackageHasNoSuchExecutableFile": "插件包中没有这个可执行文件。", - "native.theDebugConfigurationIsTooLarge": "调试配置过大。", - "native.thePluginDeclaresNoSuchDebugAdapter": "插件没有声明这个调试适配器。", - "native.theProgramDidNotOpenItsDebugPortBeforeTheDeadlineCheckTheRunOutput": "程序没有在限定时间内打开调试端口。请查看“运行”输出。", - "native.noSingleDebugAdapterAttachesToTheConfigurationType": "没有唯一的调试适配器可以附加到“{arg1}”配置类型。", - "native.theDebugAdapterCouldNotStartCheckThatThePluginThatProvidesItIsEnabled": "调试适配器无法启动。请确认提供它的插件已启用。", - "native.savingCodeChanges": "正在保存代码更改…", - "native.applyingCodeChanges": "正在应用代码更改…", - "native.noCodeChangesToApply": "没有需要应用的代码更改。", - "native.codeChangesApplied": "代码更改已应用。", - "native.couldNotApplyCodeChanges": "无法应用代码更改:{arg1}", - "native.applyCodeChangesToTheRunningProgram": "将代码更改应用到正在运行的程序", - "native.thePluginCouldNotFindAFileForThisLink": "插件找不到这个链接对应的文件。" + "workspace.openWithOther": "其他…" }, "overrides": { "macos": { diff --git a/shared/i18n/messages.json b/shared/i18n/messages.json index aa1465eeb5..edb08ce8e0 100644 --- a/shared/i18n/messages.json +++ b/shared/i18n/messages.json @@ -837,6 +837,18 @@ "windows" ] }, + { + "id": "agent.history.allProviders", + "description": "Agent conversation history provider filtering", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "All providers", + "arguments": [] + } + }, { "id": "agent.history.conversations", "description": "Windows UI: agent.history.conversations", @@ -983,6 +995,30 @@ "windows" ] }, + { + "id": "agent.history.provider", + "description": "Agent conversation history provider filtering", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Conversation provider", + "arguments": [] + } + }, + { + "id": "agent.history.providerHint", + "description": "Agent conversation history provider filtering", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Try another search or provider filter.", + "arguments": [] + } + }, { "id": "agent.history.refresh", "description": "Windows UI: agent.history.refresh", @@ -1104,6 +1140,18 @@ "windows" ] }, + { + "id": "agent.history.unknownProvider", + "description": "Agent conversation history provider filtering", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Unknown provider", + "arguments": [] + } + }, { "id": "agent.history.you", "description": "Windows UI: agent.history.you", @@ -1313,6 +1361,13 @@ "windows" ] }, + { + "id": "agent.reportedLabels.alwaysAskToEditExternalFilesAndUseTheInternet", + "description": "Selected-language presentation: Always ask to edit external files and use the internet", + "platforms": [ + "windows" + ] + }, { "id": "agent.reportedLabels.approvalMode", "description": "Selected-language presentation: Approval mode", @@ -1321,29 +1376,29 @@ ] }, { - "id": "agent.reportedLabels.alwaysAskToEditExternalFilesAndUseTheInternet", - "description": "Selected-language presentation: Always ask to edit external files and use the internet", + "id": "agent.reportedLabels.collaborationMode", + "description": "Selected-language presentation: Collaboration mode", "platforms": [ "windows" ] }, { - "id": "agent.reportedLabels.onlyAskForActionsDetectedAsPotentiallyUnsafe", - "description": "Selected-language presentation: Only ask for actions detected as potentially unsafe", + "id": "agent.reportedLabels.fastMode", + "description": "Selected-language presentation: Fast mode", "platforms": [ "windows" ] }, { - "id": "agent.reportedLabels.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer", - "description": "Selected-language presentation: Unrestricted access to the internet and any file on your computer", + "id": "agent.reportedLabels.model", + "description": "Selected-language presentation: Model", "platforms": [ "windows" ] }, { - "id": "agent.reportedLabels.collaborationMode", - "description": "Selected-language presentation: Collaboration mode", + "id": "agent.reportedLabels.onlyAskForActionsDetectedAsPotentiallyUnsafe", + "description": "Selected-language presentation: Only ask for actions detected as potentially unsafe", "platforms": [ "windows" ] @@ -1363,15 +1418,8 @@ ] }, { - "id": "agent.reportedLabels.fastMode", - "description": "Selected-language presentation: Fast mode", - "platforms": [ - "windows" - ] - }, - { - "id": "agent.reportedLabels.model", - "description": "Selected-language presentation: Model", + "id": "agent.reportedLabels.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer", + "description": "Selected-language presentation: Unrestricted access to the internet and any file on your computer", "platforms": [ "windows" ] @@ -4612,6 +4660,20 @@ "windows" ] }, + { + "id": "aiCommit.languageChinese", + "description": "Self-name of an AI commit output language.", + "platforms": [ + "windows" + ] + }, + { + "id": "aiCommit.languageEnglish", + "description": "Self-name of an AI commit output language.", + "platforms": [ + "windows" + ] + }, { "id": "aiCommit.legacyGateway", "description": "Windows UI: aiCommit.legacyGateway", @@ -4657,6 +4719,28 @@ "windows" ] }, + { + "id": "aiCommit.outputTokenField", + "description": "Lithe Chat Completions output budget field", + "platforms": [ + "macos" + ], + "macos": { + "key": "Output token field", + "arguments": [] + } + }, + { + "id": "aiCommit.outputTokenFieldInfo", + "description": "Explain Lithe's gateway compatibility setting", + "platforms": [ + "macos" + ], + "macos": { + "key": "Lithe uses this field for commit requests. Choose max_tokens for older gateways.", + "arguments": [] + } + }, { "id": "aiCommit.profile", "description": "Windows UI: aiCommit.profile", @@ -5439,6 +5523,48 @@ "key": "This feature is not available yet." } }, + { + "id": "backgroundTasks.explanation", + "description": "Windows UI: explains that background tasks finish by themselves and cannot be cancelled", + "platforms": [ + "windows" + ] + }, + { + "id": "backgroundTasks.more", + "description": "Windows UI: status bar suffix counting further background tasks", + "platforms": [ + "windows" + ], + "parameters": { + "count": "integer" + } + }, + { + "id": "backgroundTasks.title", + "description": "Windows UI: status bar popover title listing language-server background work", + "platforms": [ + "windows" + ] + }, + { + "id": "backgroundTasks.untitled", + "description": "Windows UI: name for a language-server background task that reported no title", + "platforms": [ + "windows" + ] + }, + { + "id": "build.window.addArgument", + "description": "Windows Build task catalog and parameter dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Add argument", + "arguments": [] + } + }, { "id": "commandPalette.actions.aiQuickEdit.label", "description": "Windows UI: commandPalette.actions.ai-quick-edit.label", @@ -7680,6 +7806,220 @@ "windows" ] }, + { + "id": "debug.tcp.arguments", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Adapter Arguments (JSON)", + "arguments": [] + } + }, + { + "id": "debug.tcp.argumentsHelp", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Enter the launch or attach arguments required by this adapter, including its source path mappings if needed. These are separate from the DAP server's TCP address.", + "arguments": [] + } + }, + { + "id": "debug.tcp.attachRequest", + "description": "External DAP request kind", + "platforms": [ + "macos" + ], + "macos": { + "key": "Attach Request", + "arguments": [] + } + }, + { + "id": "debug.tcp.bufferFull", + "description": "Debug adapter TCP lifecycle and connection consent", + "platforms": [ + "macos" + ], + "macos": { + "key": "The debug adapter outgoing buffer is full.", + "arguments": [] + } + }, + { + "id": "debug.tcp.confirmBody", + "description": "Debug adapter TCP lifecycle and connection consent", + "platforms": [ + "macos" + ], + "macos": { + "key": "The debug adapter at %@ can access your debugging data. Plain TCP is not encrypted or authenticated. Connect only over a trusted network or a tunnel you configured.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "debug.tcp.confirmTitle", + "description": "Debug adapter TCP lifecycle and connection consent", + "platforms": [ + "macos" + ], + "macos": { + "key": "Connect to an external debug adapter?", + "arguments": [] + } + }, + { + "id": "debug.tcp.declined", + "description": "Debug adapter TCP lifecycle and connection consent", + "platforms": [ + "macos" + ], + "macos": { + "key": "The debug adapter connection was not approved.", + "arguments": [] + } + }, + { + "id": "debug.tcp.help", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Connect to an already running DAP server using the active file's installed debugger. This is not a JVM JDWP or gdbserver port. No proxy or tunnel is created.", + "arguments": [] + } + }, + { + "id": "debug.tcp.invalidArguments", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Enter a JSON object of adapter arguments no larger than 256 KiB.", + "arguments": [] + } + }, + { + "id": "debug.tcp.invalidEndpoint", + "description": "Debug adapter TCP lifecycle and connection consent", + "platforms": [ + "macos" + ], + "macos": { + "key": "Enter a valid debug adapter host and a port between 1 and 65535.", + "arguments": [] + } + }, + { + "id": "debug.tcp.launchRequest", + "description": "External DAP request kind", + "platforms": [ + "macos" + ], + "macos": { + "key": "Launch Request", + "arguments": [] + } + }, + { + "id": "debug.tcp.menu", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Connect to Debug Adapter…", + "arguments": [] + } + }, + { + "id": "debug.tcp.name", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "External Debug Adapter", + "arguments": [] + } + }, + { + "id": "debug.tcp.notStarted", + "description": "External DAP connect sheet failures", + "platforms": [ + "macos" + ], + "macos": { + "key": "The debug adapter connection could not be started.", + "arguments": [] + } + }, + { + "id": "debug.tcp.request", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Request", + "arguments": [] + } + }, + { + "id": "debug.tcp.sessionActive", + "description": "External DAP connect sheet failures", + "platforms": [ + "macos" + ], + "macos": { + "key": "Stop the current debug session before connecting to a debug adapter.", + "arguments": [] + } + }, + { + "id": "debug.tcp.startupTimedOut", + "description": "Debug adapter TCP lifecycle and connection consent", + "platforms": [ + "macos" + ], + "macos": { + "key": "The debug adapter connection timed out.", + "arguments": [] + } + }, + { + "id": "debug.tcp.title", + "description": "External DAP TCP connection dialog", + "platforms": [ + "macos" + ], + "macos": { + "key": "Connect to Debug Adapter", + "arguments": [] + } + }, + { + "id": "debug.tcp.writeTimedOut", + "description": "Debug adapter TCP lifecycle and connection consent", + "platforms": [ + "macos" + ], + "macos": { + "key": "The debug adapter did not accept outgoing data in time.", + "arguments": [] + } + }, { "id": "debugger.adapterOutputAppearsHere", "description": "Windows UI: debugger.adapterOutputAppearsHere", @@ -7722,6 +8062,13 @@ "windows" ] }, + { + "id": "debugger.breakpointRelocationFailed", + "description": "Breakpoint relocation failed; reset unsafe source anchors before debugging.", + "platforms": [ + "windows" + ] + }, { "id": "debugger.breakpoints", "description": "Windows UI: debugger.breakpoints", @@ -7826,340 +8173,883 @@ ] }, { - "id": "debugger.empty", - "description": "Windows UI: debugger.empty", + "id": "debugger.disassembly.copyAddress", + "description": "Context menu: copy an instruction or frame address", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Copy Address", + "arguments": [] + } }, { - "id": "debugger.enableBreakpoint", - "description": "Windows UI: debugger.enableBreakpoint", + "id": "debugger.disassembly.copyInstruction", + "description": "Disassembly context menu: copy the instruction text", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Copy Instruction", + "arguments": [] + } }, { - "id": "debugger.evaluating", - "description": "Windows UI: debugger.evaluating", + "id": "debugger.disassembly.loadEarlier", + "description": "Disassembly button that requests instructions before the first row", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Load earlier instructions", + "arguments": [] + } }, { - "id": "debugger.hideRunAndDebug", - "description": "Windows UI: debugger.hideRunAndDebug", + "id": "debugger.disassembly.loadLater", + "description": "Disassembly button that requests instructions after the last row", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Load later instructions", + "arguments": [] + } }, { - "id": "debugger.into", - "description": "Windows UI: debugger.into", + "id": "debugger.disassembly.loading", + "description": "Disassembly placeholder while instructions are being requested", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Loading instructions…", + "arguments": [] + } }, { - "id": "debugger.lineNumber", - "description": "Windows UI: debugger.lineNumber", + "id": "debugger.disassembly.readMemoryAtAddress", + "description": "Disassembly context menu: show memory starting at the instruction address", "platforms": [ - "windows" + "macos" ], - "parameters": { - "line": "string" + "macos": { + "key": "Read Memory at Address", + "arguments": [] } }, { - "id": "debugger.loadingVariable", - "description": "Windows UI: debugger.loadingVariable", + "id": "debugger.disassembly.readMemoryAtValue", + "description": "Variable context menu: show memory starting at the address held by the value", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Read Memory at Value", + "arguments": [] + } }, { - "id": "debugger.noCommandAvailable", - "description": "Windows UI: debugger.noCommandAvailable", + "id": "debugger.disassembly.removeBreakpoint", + "description": "Disassembly context menu: remove the breakpoint on an instruction address", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Remove Instruction Breakpoint", + "arguments": [] + } }, { - "id": "debugger.noLaunchJsonFound", - "description": "Windows UI: debugger.noLaunchJsonFound", + "id": "debugger.disassembly.selectFrame", + "description": "Disassembly placeholder when no frame is selected", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a frame to see its instructions", + "arguments": [] + } }, { - "id": "debugger.notEvaluated", - "description": "Windows UI: debugger.notEvaluated", + "id": "debugger.disassembly.setBreakpoint", + "description": "Disassembly context menu: set a breakpoint on an instruction address", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Set Instruction Breakpoint", + "arguments": [] + } }, { - "id": "debugger.openProjectToLoadLaunchJson", - "description": "Windows UI: debugger.openProjectToLoadLaunchJson", + "id": "debugger.disassembly.showDisassembly", + "description": "Stack frame context menu: open the disassembly for this frame", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Disassembly", + "arguments": [] + } }, { - "id": "debugger.out", - "description": "Windows UI: debugger.out", + "id": "debugger.disassembly.steppingByInstruction", + "description": "Badge shown while Step Over / Step Into move one machine instruction at a time", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stepping by instruction", + "arguments": [] + } }, { - "id": "debugger.over", - "description": "Windows UI: debugger.over", + "id": "debugger.disassembly.stepsByLine", + "description": "Disassembly header note: the adapter cannot step by instruction, so stepping still moves by source line", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This adapter cannot step by instruction; steps still move by line", + "arguments": [] + } }, { - "id": "debugger.pause", - "description": "Windows UI: debugger.pause", + "id": "debugger.disassembly.title", + "description": "Debug panel tab that shows machine instructions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Disassembly", + "arguments": [] + } }, { - "id": "debugger.pauseDebugging", - "description": "Windows UI: debugger.pauseDebugging", + "id": "debugger.disassembly.toggleBreakpoint", + "description": "Tooltip and accessibility label of the disassembly breakpoint gutter", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle instruction breakpoint", + "arguments": [] + } }, { - "id": "debugger.paused", - "description": "Windows UI: debugger.paused", + "id": "debugger.empty", + "description": "Windows UI: debugger.empty", "platforms": [ "windows" ] }, { - "id": "debugger.refreshWatches", - "description": "Windows UI: debugger.refreshWatches", + "id": "debugger.enableBreakpoint", + "description": "Windows UI: debugger.enableBreakpoint", "platforms": [ "windows" ] }, { - "id": "debugger.removeBreakpoint", - "description": "Windows UI: debugger.removeBreakpoint", + "id": "debugger.evaluating", + "description": "Windows UI: debugger.evaluating", "platforms": [ "windows" ] }, { - "id": "debugger.removeWatch", - "description": "Windows UI: debugger.removeWatch", + "id": "debugger.hideRunAndDebug", + "description": "Windows UI: debugger.hideRunAndDebug", "platforms": [ "windows" ] }, { - "id": "debugger.restartService", - "description": "Windows UI: debugger.restartService", + "id": "debugger.into", + "description": "Windows UI: debugger.into", "platforms": [ "windows" ] }, { - "id": "debugger.runAndDebug", - "description": "Windows UI: debugger.runAndDebug", + "id": "debugger.lineNumber", + "description": "Windows UI: debugger.lineNumber", "platforms": [ "windows" - ] + ], + "parameters": { + "line": "string" + } }, { - "id": "debugger.showRunAndDebug", - "description": "Windows UI: debugger.showRunAndDebug", + "id": "debugger.loadingVariable", + "description": "Windows UI: debugger.loadingVariable", "platforms": [ "windows" ] }, { - "id": "debugger.stack", - "description": "Windows UI: debugger.stack", + "id": "debugger.memory.addressOrExpression", + "description": "Placeholder of the memory address field", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Address or expression", + "arguments": [] + } }, { - "id": "debugger.stackEmpty", - "description": "Windows UI: debugger.stackEmpty", + "id": "debugger.memory.addressOrExpressionLabel", + "description": "Accessibility label of the memory address field", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Memory address or expression", + "arguments": [] + } }, { - "id": "debugger.start", - "description": "Windows UI: debugger.start", + "id": "debugger.memory.bigEndian", + "description": "Memory display options: most significant byte first", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Big Endian", + "arguments": [] + } }, { - "id": "debugger.statusExited", - "description": "Windows UI: debugger.statusExited", + "id": "debugger.memory.byteOrder", + "description": "Memory display options submenu: which byte of a value comes first", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Byte Order", + "arguments": [] + } }, { - "id": "debugger.statusFailed", - "description": "Windows UI: debugger.statusFailed", + "id": "debugger.memory.bytesPerRow", + "description": "Memory display options submenu: how many bytes one row holds", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Bytes per Row", + "arguments": [] + } }, { - "id": "debugger.statusIdle", - "description": "Windows UI: debugger.statusIdle", + "id": "debugger.memory.changedBytes", + "description": "Memory view strip: bytes that differ from before the last step", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%lld bytes changed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "debugger.statusPaused", - "description": "Windows UI: debugger.statusPaused", + "id": "debugger.memory.displayOptions", + "description": "Tooltip and accessibility label of the memory view display options menu", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Memory display options", + "arguments": [] + } }, { - "id": "debugger.statusRunning", - "description": "Windows UI: debugger.statusRunning", + "id": "debugger.memory.enterAddress", + "description": "Memory placeholder before any address was entered", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Enter an address, or a register or variable that holds one", + "arguments": [] + } }, { - "id": "debugger.statusStopped", - "description": "Windows UI: debugger.statusStopped", + "id": "debugger.memory.littleEndian", + "description": "Memory display options: least significant byte first", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Little Endian", + "arguments": [] + } }, { - "id": "debugger.stepInto", - "description": "Windows UI: debugger.stepInto", + "id": "debugger.memory.nextPage", + "description": "Memory dump: show the next page of bytes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Next page", + "arguments": [] + } }, { - "id": "debugger.stepOut", - "description": "Windows UI: debugger.stepOut", + "id": "debugger.memory.notAnAddress", + "description": "Memory error when the entered expression does not evaluate to an address", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The expression does not hold an address", + "arguments": [] + } }, { - "id": "debugger.stepOver", - "description": "Windows UI: debugger.stepOver", + "id": "debugger.memory.numberBase", + "description": "Memory display options submenu: the number base values are shown in", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Number Base", + "arguments": [] + } }, { - "id": "debugger.stop", - "description": "Windows UI: debugger.stop", + "id": "debugger.memory.offsetsRelativeTo", + "description": "Memory view strip: the address that the row offsets are counted from", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Offsets relative to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "debugger.threads", - "description": "Windows UI: debugger.threads", + "id": "debugger.memory.previousPage", + "description": "Memory dump: show the previous page of bytes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Previous page", + "arguments": [] + } }, { - "id": "debugger.threadsAndVariables", - "description": "Windows UI: debugger.threadsAndVariables", + "id": "debugger.memory.radix.binary", + "description": "Memory display options: show values in base 2", "platforms": [ - "windows", "macos" ], "macos": { - "key": "Threads & Variables", + "key": "Binary", "arguments": [] } }, { - "id": "debugger.threadsEmpty", - "description": "Windows UI: debugger.threadsEmpty", + "id": "debugger.memory.radix.floatingPoint", + "description": "Memory display options: show 4 or 8 byte values as IEEE floating point numbers", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Floating Point", + "arguments": [] + } }, { - "id": "debugger.toggleCurrentLineBreakpoint", - "description": "Windows UI: debugger.toggleCurrentLineBreakpoint", + "id": "debugger.memory.radix.hexadecimal", + "description": "Memory display options: show values in base 16", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Hexadecimal", + "arguments": [] + } }, { - "id": "debugger.toggleRunAndDebug", - "description": "Windows UI: debugger.toggleRunAndDebug", + "id": "debugger.memory.radix.octal", + "description": "Memory display options: show values in base 8", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Octal", + "arguments": [] + } }, { - "id": "debugger.variables", - "description": "Windows UI: debugger.variables", + "id": "debugger.memory.radix.signedDecimal", + "description": "Memory display options: show values as signed base 10 integers", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Signed Decimal", + "arguments": [] + } }, { - "id": "debugger.variablesEmpty", - "description": "Windows UI: debugger.variablesEmpty", + "id": "debugger.memory.radix.unsignedDecimal", + "description": "Memory display options: show values as unsigned base 10 integers", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unsigned Decimal", + "arguments": [] + } }, { - "id": "debugger.watch", - "description": "Windows UI: debugger.watch", + "id": "debugger.memory.reading", + "description": "Memory placeholder while bytes are being requested", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Reading memory…", + "arguments": [] + } }, { - "id": "debugger.watchEmpty", - "description": "Windows UI: debugger.watchEmpty", + "id": "debugger.memory.resetDisplay", + "description": "Memory display options: go back to hexadecimal bytes, 16 to a row", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Reset Display Options", + "arguments": [] + } }, { - "id": "diagnostics.all", - "description": "Windows UI: diagnostics.all", + "id": "debugger.memory.showTextColumn", + "description": "Memory display options: toggle the printable character column", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Text Column", + "arguments": [] + } }, { - "id": "diagnostics.clearSourceFilter", - "description": "Windows UI: diagnostics.clearSourceFilter", + "id": "debugger.memory.size.eight", + "description": "Memory display options: one value is 8 bytes", "platforms": [ - "windows" + "macos" ], - "parameters": { - "source": "string" + "macos": { + "key": "8 bytes", + "arguments": [] } }, { - "id": "diagnostics.clearSourceFilterSimple", + "id": "debugger.memory.size.four", + "description": "Memory display options: one value is 4 bytes", + "platforms": [ + "macos" + ], + "macos": { + "key": "4 bytes", + "arguments": [] + } + }, + { + "id": "debugger.memory.size.one", + "description": "Memory display options: one value is a single byte", + "platforms": [ + "macos" + ], + "macos": { + "key": "1 byte", + "arguments": [] + } + }, + { + "id": "debugger.memory.size.two", + "description": "Memory display options: one value is 2 bytes", + "platforms": [ + "macos" + ], + "macos": { + "key": "2 bytes", + "arguments": [] + } + }, + { + "id": "debugger.memory.title", + "description": "Debug panel tab that shows a memory dump", + "platforms": [ + "macos" + ], + "macos": { + "key": "Memory", + "arguments": [] + } + }, + { + "id": "debugger.memory.unreadableBytes", + "description": "Memory dump note: the adapter could not read the trailing bytes", + "platforms": [ + "macos" + ], + "macos": { + "key": "%lld bytes could not be read", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } + }, + { + "id": "debugger.memory.valueSize", + "description": "Memory display options submenu: how many bytes make one value", + "platforms": [ + "macos" + ], + "macos": { + "key": "Value Size", + "arguments": [] + } + }, + { + "id": "debugger.noCommandAvailable", + "description": "Windows UI: debugger.noCommandAvailable", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.noLaunchJsonFound", + "description": "Windows UI: debugger.noLaunchJsonFound", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.notEvaluated", + "description": "Windows UI: debugger.notEvaluated", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.openProjectToLoadLaunchJson", + "description": "Windows UI: debugger.openProjectToLoadLaunchJson", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.out", + "description": "Windows UI: debugger.out", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.over", + "description": "Windows UI: debugger.over", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.pause", + "description": "Windows UI: debugger.pause", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.pauseDebugging", + "description": "Windows UI: debugger.pauseDebugging", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.paused", + "description": "Windows UI: debugger.paused", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.refreshWatches", + "description": "Windows UI: debugger.refreshWatches", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.registers.title", + "description": "Debug panel tab that shows the register scope", + "platforms": [ + "macos" + ], + "macos": { + "key": "Registers", + "arguments": [] + } + }, + { + "id": "debugger.removeBreakpoint", + "description": "Windows UI: debugger.removeBreakpoint", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.removeWatch", + "description": "Windows UI: debugger.removeWatch", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.restartService", + "description": "Windows UI: debugger.restartService", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.runAndDebug", + "description": "Windows UI: debugger.runAndDebug", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.showRunAndDebug", + "description": "Windows UI: debugger.showRunAndDebug", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.stack", + "description": "Windows UI: debugger.stack", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.stackEmpty", + "description": "Windows UI: debugger.stackEmpty", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.start", + "description": "Windows UI: debugger.start", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.statusExited", + "description": "Windows UI: debugger.statusExited", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.statusFailed", + "description": "Windows UI: debugger.statusFailed", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.statusIdle", + "description": "Windows UI: debugger.statusIdle", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.statusPaused", + "description": "Windows UI: debugger.statusPaused", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.statusRunning", + "description": "Windows UI: debugger.statusRunning", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.statusStopped", + "description": "Windows UI: debugger.statusStopped", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.step.intoInstruction", + "description": "Toolbar tooltip for step into while the disassembly is open and the adapter steps by instruction", + "platforms": [ + "macos" + ], + "macos": { + "key": "Step Into Instruction", + "arguments": [] + } + }, + { + "id": "debugger.step.overInstruction", + "description": "Toolbar tooltip for step over while the disassembly is open and the adapter steps by instruction", + "platforms": [ + "macos" + ], + "macos": { + "key": "Step Over Instruction", + "arguments": [] + } + }, + { + "id": "debugger.stepInto", + "description": "Windows UI: debugger.stepInto", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.stepOut", + "description": "Windows UI: debugger.stepOut", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.stepOver", + "description": "Windows UI: debugger.stepOver", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.stop", + "description": "Windows UI: debugger.stop", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.threads", + "description": "Windows UI: debugger.threads", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.threadsAndVariables", + "description": "Windows UI: debugger.threadsAndVariables", + "platforms": [ + "windows", + "macos" + ], + "macos": { + "key": "Threads & Variables", + "arguments": [] + } + }, + { + "id": "debugger.threadsEmpty", + "description": "Windows UI: debugger.threadsEmpty", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.toggleCurrentLineBreakpoint", + "description": "Windows UI: debugger.toggleCurrentLineBreakpoint", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.toggleRunAndDebug", + "description": "Windows UI: debugger.toggleRunAndDebug", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.variables", + "description": "Windows UI: debugger.variables", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.variablesEmpty", + "description": "Windows UI: debugger.variablesEmpty", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.watch", + "description": "Windows UI: debugger.watch", + "platforms": [ + "windows" + ] + }, + { + "id": "debugger.watchEmpty", + "description": "Windows UI: debugger.watchEmpty", + "platforms": [ + "windows" + ] + }, + { + "id": "diagnostics.all", + "description": "Windows UI: diagnostics.all", + "platforms": [ + "windows" + ] + }, + { + "id": "diagnostics.clearSourceFilter", + "description": "Windows UI: diagnostics.clearSourceFilter", + "platforms": [ + "windows" + ], + "parameters": { + "source": "string" + } + }, + { + "id": "diagnostics.clearSourceFilterSimple", "description": "Windows UI: diagnostics.clearSourceFilterSimple", "platforms": [ "windows" @@ -9783,6 +10673,316 @@ "windows" ] }, + { + "id": "document.fileAccess.checkTheFileAndParentFolderPermissionsAndAllowLitheToAccessThisLocationInSystemSettings", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Check the file and parent folder permissions, and allow Lithe to access this location in System Settings.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.couldNotDecodeThisFile", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not decode this file", + "arguments": [] + } + }, + { + "id": "document.fileAccess.couldNotOpen", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not open %@: %@ %@", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" + } + }, + { + "id": "document.fileAccess.couldNotReadThisFile", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not read this file", + "arguments": [] + } + }, + { + "id": "document.fileAccess.fileIsNotAvailable", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "File is not available", + "arguments": [] + } + }, + { + "id": "document.fileAccess.fileIsTooLargeToOpen", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "File is too large to open", + "arguments": [] + } + }, + { + "id": "document.fileAccess.foldersCannotBeOpenedAsText", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Folders cannot be opened as text", + "arguments": [] + } + }, + { + "id": "document.fileAccess.isHardLinkedChangesAreNotSavedAutomaticallySaveManuallyToChooseHowToUpdateTheFile", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "%@ is hard-linked. Changes are not saved automatically. Save manually to choose how to update the file.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "document.fileAccess.onlyRegularFilesCanBeOpenedAsTextDevicesSocketsAndNamedPipesAreNotSupported", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Only regular files can be opened as text. Devices, sockets and named pipes are not supported.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.openATextFileInsteadOfAFolder", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Open a text file instead of a folder.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.openTheTargetFileDirectlySymbolicLinkEditingIsNotSupportedByThisFileAdapter", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Open the target file directly. Symbolic-link editing is not supported by this file adapter.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.permissionDeniedWhenOpeningThisFile", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Permission denied when opening this file", + "arguments": [] + } + }, + { + "id": "document.fileAccess.saveAHardLinkedFile", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Save a hard-linked file?", + "arguments": [] + } + }, + { + "id": "document.fileAccess.saveAsIndependentFile", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Save as Independent File", + "arguments": [] + } + }, + { + "id": "document.fileAccess.savePermissionDenied", + "description": "macOS document save permission failure; retains the unsaved draft.", + "platforms": [ + "macos" + ], + "parameters": { + "arg1": "string" + }, + "macos": { + "key": "Could not save %@: permission denied. Check the file and parent folder permissions. Your edits are still unsaved.", + "arguments": [ + "arg1" + ] + } + }, + { + "id": "document.fileAccess.sharesItsContentsWithOtherPathsSaveAsIndependentFileUpdatesOnlyThisPathAndBreaksItsHardLinkRelationshipUpdateAllHardLinksWritesToTheSharedFileIncludingLinksOutsideThisProjectItIsNotAtomicAndAnInterruptedWriteMayLeavePartialContentsCancelKeepsYourEditsUnsaved", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "%@ shares its contents with other paths. Save as Independent File updates only this path and breaks its hard-link relationship. Update All Hard Links writes to the shared file, including links outside this project; it is not atomic and an interrupted write may leave partial contents. Cancel keeps your edits unsaved.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "document.fileAccess.symbolicLinksCannotBeOpenedInThisEditor", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Symbolic links cannot be opened in this editor", + "arguments": [] + } + }, + { + "id": "document.fileAccess.textFilesAreLimitedTo32MbOpenThisFileInAnExternalEditor", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Text files are limited to 32 MB. Open this file in an external editor.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.theDecodedContentsContainNonTextCharactersUseASuitableFileViewer", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "The decoded contents contain non-text characters. Use a suitable file viewer.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.theFileCouldNotBeDecodedWithTheSelectedOrDetectedEncodingCheckItsEncodingOrOpenItInAnExternalEditor", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "The file could not be decoded with the selected or detected encoding. Check its encoding or open it in an external editor.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.theFileCouldNotBeReadCheckItsAvailabilityAndTryAgain", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "The file could not be read. Check its availability and try again.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.theFileNoLongerExistsOrWasMovedRefreshTheProjectAndTryAgain", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "The file no longer exists or was moved. Refresh the project and try again.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.theFileOrItsHardLinksChangedWhileSavingYourEditsAreStillUnsavedCheckTheFileAndSaveAgain", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "The file or its hard links changed while saving. Your edits are still unsaved. Check the file and save again.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.theSharedFileCouldNotBeFullySavedAllHardLinksMayContainPartialChangesYourEditorContentsAreRetainedCheckTheFileBeforeRetrying", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "The shared file could not be fully saved. All hard links may contain partial changes. Your editor contents are retained; check the file before retrying.", + "arguments": [] + } + }, + { + "id": "document.fileAccess.thisFileTypeCannotBeOpenedInThisEditor", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "This file type cannot be opened in this editor", + "arguments": [] + } + }, + { + "id": "document.fileAccess.updateAllHardLinks", + "description": "macOS document opening or explicit hard-link save feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Update All Hard Links", + "arguments": [] + } + }, { "id": "editor.actions", "description": "Windows UI: editor.actions", @@ -10212,6 +11412,13 @@ "windows" ] }, + { + "id": "editor.workspaceEditStale", + "description": "Workspace edit rejected after document or workspace changes.", + "platforms": [ + "windows" + ] + }, { "id": "editorCommands.appliedAction", "description": "Windows UI: editorCommands.appliedAction", @@ -12439,6 +13646,48 @@ "windows" ] }, + { + "id": "git.blame.annotate", + "description": "Windows UI: git.blame.annotate", + "platforms": [ + "windows" + ] + }, + { + "id": "git.blame.copyRevision", + "description": "Windows UI: git.blame.copyRevision", + "platforms": [ + "windows" + ] + }, + { + "id": "git.blame.hide", + "description": "Windows UI: git.blame.hide", + "platforms": [ + "windows" + ] + }, + { + "id": "git.blame.revisionCopied", + "description": "Windows UI: git.blame.revisionCopied", + "platforms": [ + "windows" + ] + }, + { + "id": "git.blame.showDiff", + "description": "Windows UI: git.blame.showDiff", + "platforms": [ + "windows" + ] + }, + { + "id": "git.blame.uncommitted", + "description": "Windows UI: git.blame.uncommitted", + "platforms": [ + "windows" + ] + }, { "id": "git.branch", "description": "Windows UI: git.branch", @@ -12511,6 +13760,17 @@ "windows" ] }, + { + "id": "git.changeTargets.prepareFailed", + "description": "Git operation could not resolve the selected changes", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not prepare the selected changes.", + "arguments": [] + } + }, { "id": "git.changedFilesCount", "description": "Windows UI: git.changedFilesCount", @@ -14697,6 +15957,124 @@ "windows" ] }, + { + "id": "git.fetch.behavior.custom", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows", + "macos" + ], + "macos": { + "key": "Uses a custom tag refspec", + "arguments": [] + } + }, + { + "id": "git.fetch.behavior.noRemotes", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows", + "macos" + ], + "macos": { + "key": "No remote is available for Fetch", + "arguments": [] + } + }, + { + "id": "git.fetch.behavior.reachable", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.remoteDependent", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.command", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.git", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.global", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.lithe", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.local", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.multiple", + "description": "Effective Git Fetch behavior comes from more than one source", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Multiple sources", + "arguments": [] + } + }, + { + "id": "git.fetch.behavior.source.system", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.unknown", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.source.worktree", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows" + ] + }, + { + "id": "git.fetch.behavior.unavailable", + "description": "Effective Git Fetch tag behavior", + "platforms": [ + "windows", + "macos" + ], + "macos": { + "key": "Cannot determine; check Git configuration", + "arguments": [] + } + }, { "id": "git.fetch.credentials", "description": "Windows UI: git.fetch.credentials", @@ -16279,6 +17657,17 @@ "windows" ] }, + { + "id": "git.log.olderCommitsFailed", + "description": "Git history pagination failure; explicitly refresh because the failed Core cursor is consumed.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not load older commits. Refresh history", + "arguments": [] + } + }, { "id": "git.log.openCommitDiff", "description": "Windows UI: git.log.openCommitDiff", @@ -18532,6 +19921,88 @@ "windows" ] }, + { + "id": "git.rollback.confirm", + "description": "macOS reviewed Git rollback dialog and operation feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Rollback", + "arguments": [] + } + }, + { + "id": "git.rollback.deleteAdded", + "description": "macOS reviewed Git rollback dialog and operation feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Delete local copies of added files", + "arguments": [] + } + }, + { + "id": "git.rollback.include", + "description": "macOS reviewed Git rollback dialog and operation feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Include in rollback", + "arguments": [] + } + }, + { + "id": "git.rollback.stale", + "description": "macOS reviewed Git rollback dialog and operation feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "The selected changes changed. Reopen the rollback dialog and review them again.", + "arguments": [] + } + }, + { + "id": "git.rollback.success", + "description": "macOS reviewed Git rollback dialog and operation feedback.", + "platforms": [ + "macos" + ], + "parameters": { + "arg1": "string" + }, + "macos": { + "key": "Rolled back %@", + "arguments": [ + "arg1" + ] + } + }, + { + "id": "git.rollback.title", + "description": "macOS reviewed Git rollback dialog and operation feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Rollback Changes", + "arguments": [] + } + }, + { + "id": "git.rollback.warning", + "description": "macOS reviewed Git rollback dialog and operation feedback.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Staged and unstaged changes in the checked files will be rolled back. This cannot be undone by Lithe.", + "arguments": [] + } + }, { "id": "git.rollbackPathsConfirm", "description": "Windows UI: git.rollbackPathsConfirm", @@ -18542,6 +20013,13 @@ "count": "string" } }, + { + "id": "git.rollbackSelectionChanged", + "description": "Windows UI: selected Git changes changed before rollback", + "platforms": [ + "windows" + ] + }, { "id": "git.saveCommitMessage", "description": "Windows UI: git.saveCommitMessage", @@ -19296,6 +20774,29 @@ "windows" ] }, + { + "id": "git.status.partialRefresh", + "description": "Some Git repository status reads failed; displayed rows may be stale.", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Some repositories could not be refreshed. Displayed changes may be out of date.", + "arguments": [] + } + }, + { + "id": "git.status.refreshFailed", + "description": "A local Git mutation could not confirm the updated status; keep the previous rows until retry.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not refresh Git status. Refresh to verify the changes.", + "arguments": [] + } + }, { "id": "git.statusLoadFailed", "description": "Windows UI: git.statusLoadFailed", @@ -21687,6 +23188,83 @@ "count": "string" } }, + { + "id": "github.prCheckoutBranchLabel", + "description": "GitHub pull request checkout", + "platforms": [ + "macos" + ], + "macos": { + "key": "Local branch: ", + "arguments": [] + } + }, + { + "id": "github.prCheckoutChanged", + "description": "GitHub pull request checkout", + "platforms": [ + "macos" + ], + "macos": { + "key": "The checkout or origin remote changed. Review the pull request checkout again.", + "arguments": [] + } + }, + { + "id": "github.prCheckoutChecking", + "description": "GitHub pull request checkout", + "platforms": [ + "macos" + ], + "macos": { + "key": "Checking pull request checkout…", + "arguments": [] + } + }, + { + "id": "github.prCheckoutConfirmDescription", + "description": "GitHub pull request checkout", + "platforms": [ + "macos" + ], + "macos": { + "key": "Fetch the pull request and create a local branch. Existing branches will not be reset.", + "arguments": [] + } + }, + { + "id": "github.prCheckoutConfirmTitle", + "description": "GitHub pull request checkout", + "platforms": [ + "macos" + ], + "macos": { + "key": "Check out pull request?", + "arguments": [] + } + }, + { + "id": "github.prCheckoutConflict", + "description": "GitHub pull request checkout", + "platforms": [ + "macos" + ], + "macos": { + "key": "The pull request branch already exists. Rename or remove it before retrying.", + "arguments": [] + } + }, + { + "id": "github.prCheckoutInspectFailed", + "description": "GitHub pull request checkout", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not check the pull request checkout. Check the repository and try again.", + "arguments": [] + } + }, { "id": "github.prDraftGenerated", "description": "Windows UI: github.prDraftGenerated", @@ -22231,6 +23809,290 @@ "windows" ] }, + { + "id": "history.clearFailed", + "description": "Native UI: local history storage clear failure with an explicit retry action.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Could not clear this project's local history. Check storage permissions and try again.", + "arguments": [] + } + }, + { + "id": "hooks.add", + "description": "Windows UI: hooks.add", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.agents", + "description": "Windows UI: hooks.agents", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.allAgents", + "description": "Windows UI: hooks.allAgents", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.codexApproval", + "description": "Windows UI: hooks.codexApproval", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.command", + "description": "Windows UI: hooks.command", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.commandHint", + "description": "Windows UI: hooks.commandHint", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.delete", + "description": "Windows UI: hooks.delete", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.deleteHint", + "description": "Windows UI: hooks.deleteHint", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.deleteTitle", + "description": "Windows UI: hooks.deleteTitle", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.description", + "description": "Windows UI: hooks.description", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.descriptionHint", + "description": "Windows UI: hooks.descriptionHint", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.descriptionLabel", + "description": "Windows UI: hooks.descriptionLabel", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.descriptionPlaceholder", + "description": "Windows UI: hooks.descriptionPlaceholder", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.disabledAll", + "description": "Windows UI: hooks.disabledAll", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.edit", + "description": "Windows UI: hooks.edit", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.editTitle", + "description": "Windows UI: hooks.editTitle", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.editor", + "description": "Windows UI: hooks.editor", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.empty", + "description": "Windows UI: hooks.empty", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.enabled", + "description": "Windows UI: hooks.enabled", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.event.prompt", + "description": "Windows UI: hooks.event.prompt", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.intro", + "description": "Windows UI: hooks.intro", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.matcher", + "description": "Windows UI: hooks.matcher", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.matcher.all", + "description": "Windows UI: hooks.matcher.all", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.matcher.edit", + "description": "Windows UI: hooks.matcher.edit", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.matcher.shell", + "description": "Windows UI: hooks.matcher.shell", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.name", + "description": "Windows UI: hooks.name", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.nameHint", + "description": "Windows UI: hooks.nameHint", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.namePlaceholder", + "description": "Windows UI: hooks.namePlaceholder", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.needsSync", + "description": "Windows UI: hooks.needsSync", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.newTitle", + "description": "Windows UI: hooks.newTitle", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.pendingRemoval", + "description": "Windows UI: hooks.pendingRemoval", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.reload", + "description": "Windows UI: hooks.reload", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.retry", + "description": "Windows UI: hooks.retry", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.save", + "description": "Windows UI: hooks.save", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.search", + "description": "Windows UI: hooks.search", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.timeout", + "description": "Windows UI: hooks.timeout", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.timeoutHint", + "description": "Windows UI: hooks.timeoutHint", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.timeoutPlaceholder", + "description": "Windows UI: hooks.timeoutPlaceholder", + "platforms": [ + "windows" + ] + }, + { + "id": "hooks.when", + "description": "Windows UI: hooks.when", + "platforms": [ + "windows" + ] + }, { "id": "htmlPreview.noActiveBuffer", "description": "Windows UI: htmlPreview.noActiveBuffer", @@ -22245,6 +24107,94 @@ "windows" ] }, + { + "id": "ide.build.busy", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "A build operation is already active", + "arguments": [] + } + }, + { + "id": "ide.build.chooseInstance", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "Choose a detected build instance", + "arguments": [] + } + }, + { + "id": "ide.build.chooseTask", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "Choose a declared build task", + "arguments": [] + } + }, + { + "id": "ide.build.launchFailed", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "Build launch did not start", + "arguments": [] + } + }, + { + "id": "ide.build.reloadSelection", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "Reload the build model before selecting a project, target or model task", + "arguments": [] + } + }, + { + "id": "ide.build.restart", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "Use Build execute to start another build", + "arguments": [] + } + }, + { + "id": "ide.build.selectionExpired", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "The build selection is no longer available", + "arguments": [] + } + }, + { + "id": "ide.build.unavailable", + "description": "IDE Build Provider operation result", + "platforms": [ + "macos" + ], + "macos": { + "key": "Build plugins are unavailable", + "arguments": [] + } + }, { "id": "ideImport.importFrom", "description": "Windows UI: ideImport.importFrom", @@ -22641,6 +24591,222 @@ "windows" ] }, + { + "id": "indexing.autoGit", + "description": "Workspace indexing exclusions", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Automatically exclude Git-ignored directories", + "arguments": [] + } + }, + { + "id": "indexing.cancelExclusion", + "description": "Workspace indexing exclusions", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Cancel Exclusion", + "arguments": [] + } + }, + { + "id": "indexing.configureFailed", + "description": "Project indexing settings failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Could not apply project indexing exclusions. Try reopening the project.", + "arguments": [] + } + }, + { + "id": "indexing.description", + "description": "Project-scoped Git ignore indexing control and language-service limitations", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Applies to the current project. Excluded directories remain browsable. Cancel Exclusion creates a project exception without changing Git rules.", + "arguments": [] + } + }, + { + "id": "indexing.gitFailed", + "description": "Workspace indexing exclusions", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Git ignore exclusions could not be fully resolved. Manual exclusions remain active.", + "arguments": [] + } + }, + { + "id": "indexing.gitReason", + "description": "Workspace indexing exclusion reason", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Excluded from indexing by Git ignore rules", + "arguments": [] + } + }, + { + "id": "indexing.incomplete", + "description": "Workspace indexing exclusion reason", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Some directories could not be scanned. Automatic project analysis was not refreshed.", + "arguments": [] + } + }, + { + "id": "indexing.inheritedReason", + "description": "Workspace indexing exclusion reason", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Excluded from indexing by a parent directory", + "arguments": [] + } + }, + { + "id": "indexing.invalidSettings", + "description": "Project indexing settings failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Project indexing settings are invalid. The saved data has been preserved.", + "arguments": [] + } + }, + { + "id": "indexing.languageDescription", + "description": "Workspace indexing exclusions", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Lithe excludes these directories from its own indexes. Third-party language servers may still scan them when their provider does not support exclusions.", + "arguments": [] + } + }, + { + "id": "indexing.manualReason", + "description": "Workspace indexing exclusion reason", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Manually excluded from indexing", + "arguments": [] + } + }, + { + "id": "indexing.permissionDenied", + "description": "Project indexing failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Lithe cannot access the project folder. Check its permissions, then retry.", + "arguments": [] + } + }, + { + "id": "indexing.providerDependent", + "description": "Workspace indexing exclusions", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Provider-dependent", + "arguments": [] + } + }, + { + "id": "indexing.readFailed", + "description": "Project indexing settings failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Could not read project indexing settings. Try reopening the project.", + "arguments": [] + } + }, + { + "id": "indexing.remoteUnsupported", + "description": "Remote workspace indexing exclusion capability", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Directory indexing exclusions are not supported for remote projects.", + "arguments": [] + } + }, + { + "id": "indexing.title", + "description": "Workspace indexing exclusions", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Project Indexing", + "arguments": [] + } + }, + { + "id": "indexing.workspaceUnavailable", + "description": "Project indexing failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The project folder is unavailable. Restore it, then retry.", + "arguments": [] + } + }, + { + "id": "indexing.writeFailed", + "description": "Project indexing settings failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Could not save project indexing settings. Your previous settings remain unchanged.", + "arguments": [] + } + }, { "id": "inlineEdit.addApiKey", "description": "Windows UI: inlineEdit.addApiKey", @@ -22805,6 +24971,182 @@ "windows" ] }, + { + "id": "java.launch.error.buildCancelled", + "description": "Shared Java launch build outcome", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java project build was cancelled before it finished.", + "arguments": [] + }, + "windows": { + "key": "The Java project build was cancelled before it finished." + } + }, + { + "id": "java.launch.error.buildFailed", + "description": "Shared Java launch build outcome", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java language service could not complete the project build. Check the Java language server log for the build error.", + "arguments": [] + }, + "windows": { + "key": "The Java language service could not complete the project build. Check the Java language server log for the build error." + } + }, + { + "id": "java.launch.error.buildStatus", + "description": "Shared Java launch preparation failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java language service returned an unexpected project build status.", + "arguments": [] + }, + "windows": { + "key": "The Java language service returned an unexpected project build status." + } + }, + { + "id": "java.launch.error.classpathEmpty", + "description": "Shared Java launch preparation failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java language service returned no runtime paths.", + "arguments": [] + }, + "windows": { + "key": "The Java language service returned no runtime paths." + } + }, + { + "id": "java.launch.error.classpathInvalid", + "description": "Shared Java launch preparation failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java language service returned an invalid runtime classpath.", + "arguments": [] + }, + "windows": { + "key": "The Java language service returned an invalid runtime classpath." + } + }, + { + "id": "java.launch.error.compilation", + "description": "Shared Java launch build outcome", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java project build reported compilation errors.", + "arguments": [] + }, + "windows": { + "key": "The Java project build reported compilation errors." + } + }, + { + "id": "java.launch.error.provider", + "description": "Shared Java launch preparation failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Java launch preparation requires the Java language service.", + "arguments": [] + }, + "windows": { + "key": "Java launch preparation requires the Java language service." + } + }, + { + "id": "java.launch.error.request", + "description": "Shared Java launch preparation failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Invalid Java launch preparation request", + "arguments": [] + }, + "windows": { + "key": "Invalid Java launch preparation request" + } + }, + { + "id": "java.launch.error.save", + "description": "Java launch stops when a workspace document cannot be saved", + "platforms": [ + "macos" + ], + "macos": { + "key": "Java launch stopped because modified files could not be saved.", + "arguments": [] + } + }, + { + "id": "java.launch.error.target", + "description": "Shared Java launch preparation failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java language service could not identify one launch target for this source file.", + "arguments": [] + }, + "windows": { + "key": "The Java language service could not identify one launch target for this source file." + } + }, + { + "id": "java.launch.error.unknownBuildStatus", + "description": "Shared Java launch build outcome", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "The Java language service returned an unknown project build status.", + "arguments": [] + }, + "windows": { + "key": "The Java language service returned an unknown project build status." + } + }, + { + "id": "java.launch.error.unsupported", + "description": "Shared Java launch preparation failure", + "platforms": [ + "macos", + "windows" + ], + "macos": { + "key": "Java launch preparation is not supported by this runtime.", + "arguments": [] + }, + "windows": { + "key": "Java launch preparation is not supported by this runtime." + } + }, { "id": "javaEntry.abstractClass", "description": "Windows UI: javaEntry.abstractClass", @@ -22969,6 +25311,65 @@ "windows" ] }, + { + "id": "javaImport.ask", + "description": "Windows UI: import-on-open option that asks first", + "platforms": [ + "windows" + ] + }, + { + "id": "javaImport.askOnOpen", + "description": "Windows UI: notification asking whether to import a Java project that was just opened", + "platforms": [ + "windows" + ], + "parameters": { + "project": "string" + } + }, + { + "id": "javaImport.automatic", + "description": "Windows UI: import-on-open option that imports immediately", + "platforms": [ + "windows" + ] + }, + { + "id": "javaImport.configureFirst", + "description": "Windows UI: action that opens Maven settings before importing", + "platforms": [ + "windows" + ] + }, + { + "id": "javaImport.import", + "description": "Windows UI: action that starts importing the Java project", + "platforms": [ + "windows" + ] + }, + { + "id": "javaImport.manual", + "description": "Windows UI: import-on-open option that waits until the project model is needed", + "platforms": [ + "windows" + ] + }, + { + "id": "javaImport.onOpen", + "description": "Windows UI: setting label for what opening a Java project does with the language-server import", + "platforms": [ + "windows" + ] + }, + { + "id": "javaImport.onOpenDescription", + "description": "Windows UI: explains the Java import-on-open choices, including that manual still imports when needed", + "platforms": [ + "windows" + ] + }, { "id": "keybindings.cancelRecording", "description": "Windows UI: keybindings.cancelRecording", @@ -23053,6 +25454,34 @@ "windows" ] }, + { + "id": "keybindings.commands.editor.cursorRedo.description", + "description": "Windows UI: keybindings.commands.editor.cursorRedo.description", + "platforms": [ + "windows" + ] + }, + { + "id": "keybindings.commands.editor.cursorRedo.title", + "description": "Windows UI: keybindings.commands.editor.cursorRedo.title", + "platforms": [ + "windows" + ] + }, + { + "id": "keybindings.commands.editor.cursorUndo.description", + "description": "Windows UI: keybindings.commands.editor.cursorUndo.description", + "platforms": [ + "windows" + ] + }, + { + "id": "keybindings.commands.editor.cursorUndo.title", + "description": "Windows UI: keybindings.commands.editor.cursorUndo.title", + "platforms": [ + "windows" + ] + }, { "id": "keybindings.commands.editor.cut.title", "description": "Windows UI: keybindings.commands.editor.cut.title", @@ -23968,6 +26397,13 @@ "windows" ] }, + { + "id": "keybindings.invalidWhen", + "description": "Windows shortcut context validation or concurrent save failed", + "platforms": [ + "windows" + ] + }, { "id": "keybindings.notAssigned", "description": "Windows UI: keybindings.notAssigned", @@ -24031,6 +26467,16 @@ "windows" ] }, + { + "id": "keybindings.saveFailed", + "description": "Windows shortcut save failure", + "platforms": [ + "windows" + ], + "parameters": { + "error": "string" + } + }, { "id": "keybindings.user", "description": "Windows UI: keybindings.user", @@ -24406,3411 +26852,3735 @@ } }, { - "id": "lsp.active", - "description": "Windows UI: lsp.active", + "id": "logs.exportV2.channels", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Channels", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.connecting", - "description": "Windows UI: lsp.connecting", + "id": "logs.exportV2.clearFailed", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Could not clear logs. Try again.", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.connectingShort", - "description": "Windows UI: lsp.connectingShort", + "id": "logs.exportV2.contents", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Contents", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.didNotStart", - "description": "Windows UI: lsp.didNotStart", + "id": "logs.exportV2.currentFilter", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Only the current filter", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.failedNamed", - "description": "Windows UI: lsp.failedNamed", + "id": "logs.exportV2.diagnosticHint", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" - } + "macos": { + "key": "Detailed diagnostics cover all channels and expire after 15 minutes.", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.issue", - "description": "Windows UI: lsp.issue", + "id": "logs.exportV2.directoryFailed", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Could not change the log directory. Try again.", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.issueHint", - "description": "Windows UI: lsp.issueHint", + "id": "logs.exportV2.environment", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Include environment summary", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.javaIndexClearFailed", - "description": "Windows UI: lsp.javaIndexClearFailed", + "id": "logs.exportV2.environmentHint", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" - } + "macos": { + "key": "App version, macOS version, architecture, enabled plugins", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.javaIndexCleared", - "description": "Windows UI: lsp.javaIndexCleared", + "id": "logs.exportV2.exportFailed", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Could not export diagnostic logs. Try again.", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.languageServersRestarted", - "description": "Windows UI: lsp.languageServersRestarted", + "id": "logs.exportV2.last24Hours", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Last 24 hours", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.languageServersStopped", - "description": "Windows UI: lsp.languageServersStopped", + "id": "logs.exportV2.packing", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Packing…", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.noActive", - "description": "Windows UI: lsp.noActive", + "id": "logs.exportV2.prepareFailed", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Could not prepare diagnostic logs. Try again.", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.noProject", - "description": "Windows UI: lsp.noProject", + "id": "logs.exportV2.privacy", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Privacy", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.notReadyNamed", - "description": "Windows UI: lsp.notReadyNamed", + "id": "logs.exportV2.range", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" - } + "macos": { + "key": "Range", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.preparingNamed", - "description": "Windows UI: lsp.preparingNamed", + "id": "logs.exportV2.recentSessions", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" - } + "macos": { + "key": "Last 3 sessions", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.readyNamed", - "description": "Windows UI: lsp.readyNamed", + "id": "logs.exportV2.recentSessionsHint", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" - } + "macos": { + "key": "Includes the previous run, useful after a crash", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.restart", - "description": "Windows UI: lsp.restart", + "id": "logs.exportV2.redactionNote", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Logs are redacted by Core before they are written to disk, so exports are always redacted: paths, URLs, tokens and user content appear as ‹redacted›.", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.restartAll", - "description": "Windows UI: lsp.restartAll", + "id": "logs.exportV2.showLog", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show log", + "arguments": [] + }, + "parameters": {} }, { - "id": "lsp.restartAllFailed", - "description": "Windows UI: lsp.restartAllFailed", + "id": "logs.exportV2.size", + "description": "Core estimated collection size and file count", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "size": "string", + "count": "integer" + }, + "macos": { + "key": "≈ %@ · %lld files", + "arguments": [ + "size", + "count" + ] + } }, { - "id": "lsp.restartFailed", - "description": "Windows UI: lsp.restartFailed", + "id": "logs.exportV2.subtitle", + "description": "Diagnostic export and notification control", "platforms": [ - "windows" + "macos" + ], + "macos": { + "key": "Packs recent logs into a zip you can attach to an issue. Nothing is uploaded.", + "arguments": [] + }, + "parameters": {} + }, + { + "id": "logs.filter.emptyValue", + "description": "Log filter validation: emptyValue", + "platforms": [ + "macos" ] }, { - "id": "lsp.restarting", - "description": "Windows UI: lsp.restarting", + "id": "logs.filter.expressionTooLong", + "description": "Log filter validation: expressionTooLong", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.retry", - "description": "Windows UI: lsp.retry", + "id": "logs.filter.invalidEscape", + "description": "Log filter validation: invalidEscape", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.start", - "description": "Windows UI: lsp.start", + "id": "logs.filter.invalidLevel", + "description": "Log filter validation: invalidLevel", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.startFailed", - "description": "Windows UI: lsp.startFailed", + "id": "logs.filter.invalidOperator", + "description": "Log filter validation: invalidOperator", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.starting", - "description": "Windows UI: lsp.starting", + "id": "logs.filter.invalidQuote", + "description": "Log filter validation: invalidQuote", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.status", - "description": "Windows UI: lsp.status", + "id": "logs.filter.invalidRegex", + "description": "Log filter validation: invalidRegex", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.stopAll", - "description": "Windows UI: lsp.stopAll", + "id": "logs.filter.regexTooLong", + "description": "Log filter validation: regexTooLong", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.stopAllFailed", - "description": "Windows UI: lsp.stopAllFailed", + "id": "logs.filter.unterminatedQuote", + "description": "Log filter validation: unterminatedQuote", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.stopFailed", - "description": "Windows UI: lsp.stopFailed", + "id": "logs.filter.unterminatedRegex", + "description": "Log filter validation: unterminatedRegex", "platforms": [ - "windows" + "macos" ] }, { - "id": "lsp.stopNamed", - "description": "Windows UI: lsp.stopNamed", + "id": "logs.language.clearHelp", + "description": "Tooltip of the Clear View button in the LSP Logs tab", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Clear only the selected server's visible logs. Collected diagnostic logs are kept.", + "arguments": [] } }, { - "id": "lsp.stopping", - "description": "Windows UI: lsp.stopping", + "id": "logs.language.empty", + "description": "Empty state when no language server records match", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "No matching language server logs", + "arguments": [] + } }, { - "id": "lsp.timedOutNamed", - "description": "Windows UI: lsp.timedOutNamed", + "id": "logs.language.minimumLevel", + "description": "Accessibility label of the minimum log level picker in the LSP Logs tab", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Minimum level", + "arguments": [] } }, { - "id": "lsp.unavailableNamed", - "description": "Windows UI: lsp.unavailableNamed", + "id": "logs.language.outputHelp", + "description": "Info tip explaining which language server evidence the LSP Logs tab shows", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Shows the selected server's session events, stderr and server messages from the redacted diagnostic logs. Server Trace and RPC message capture are not available. Application logs are in Logs and Diagnostics.", + "arguments": [] } }, { - "id": "lsp.unsupportedFeatureNamed", - "description": "Windows UI: lsp.unsupportedFeatureNamed", + "id": "logs.language.outputTitle", + "description": "Heading for the dedicated language server log output", "platforms": [ - "windows" + "macos" ], - "parameters": { - "feature": "string", - "name": "string" + "macos": { + "key": "Server Logs", + "arguments": [] } }, { - "id": "markdownDocument.placeholder", - "description": "Windows UI: markdownDocument.placeholder", + "id": "logs.language.tabTitle", + "description": "Editor tab title for the language server logs view", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "LSP Logs", + "arguments": [] + } }, { - "id": "maven.add", - "description": "Windows UI: maven.add", + "id": "logs.window.absoluteTime", + "description": "macOS log window: Absolute time", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Absolute time", + "arguments": [] + } }, { - "id": "maven.addProfile", - "description": "Windows UI: maven.addProfile", + "id": "logs.window.allChannels", + "description": "macOS log window: All channels", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "All channels", + "arguments": [] + } }, { - "id": "maven.automatic", - "description": "Windows UI: maven.automatic", + "id": "logs.window.autoOffIn", + "description": "macOS log window: Auto-off in {remaining}", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "remaining": "string" + }, + "macos": { + "key": "Auto-off in %@", + "arguments": [ + "remaining" + ] + } }, { - "id": "maven.buildOutput", - "description": "Windows UI: maven.buildOutput", + "id": "logs.window.bundle", + "description": "Log window prototype: Export bundle…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Export bundle…", + "arguments": [] + } }, { - "id": "maven.cancelled", - "description": "Windows UI: maven.cancelled", + "id": "logs.window.callChain", + "description": "macOS log window: Call chain", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Call chain", + "arguments": [] + } }, { - "id": "maven.clearOutput", - "description": "Windows UI: maven.clearOutput", + "id": "logs.window.category", + "description": "macOS log window: Category: {category}", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "category": "string" + }, + "macos": { + "key": "Category: %@", + "arguments": [ + "category" + ] + } }, { - "id": "maven.collapseAll", - "description": "Windows UI: maven.collapseAll", + "id": "logs.window.changeDirectory", + "description": "Log window: Change Log Directory…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Change Log Directory…", + "arguments": [] + } }, { - "id": "maven.configurationChanged", - "description": "Windows UI: maven.configurationChanged", + "id": "logs.window.channel", + "description": "macOS log window: Channel", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Channel", + "arguments": [] + } }, { - "id": "maven.debug", - "description": "Windows UI: maven.debug", + "id": "logs.window.channelHelp", + "description": "Channel multi-selection instructions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Click a channel to select it. Command-click adds or removes a channel; Shift-click selects a range. Selected channels are combined with OR, then intersected with level, time and text filters. All channels clears the channel restriction.", + "arguments": [] + } }, { - "id": "maven.debugAlreadyRunning", - "description": "Windows UI: maven.debugAlreadyRunning", + "id": "logs.window.clearOnlyTheDisplayLogFilesAreKept", + "description": "macOS log window: Clear only the display; log files are kept", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Clear only the display; log files are kept", + "arguments": [] + } }, { - "id": "maven.debugConfigurationUnavailable", - "description": "Windows UI: maven.debugConfigurationUnavailable", + "id": "logs.window.clearStorage", + "description": "Log window: Clear Logs (used %@)…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Clear Logs (used %@)…", + "arguments": [ + "size" + ] + }, + "parameters": { + "size": "string" + } }, { - "id": "maven.dependencies", - "description": "Windows UI: maven.dependencies", + "id": "logs.window.clearTimeRange", + "description": "macOS log window: Clear time range", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Clear time range", + "arguments": [] + } }, { - "id": "maven.dependencyCancelled", - "description": "Windows UI: maven.dependencyCancelled", + "id": "logs.window.clearView", + "description": "macOS log window: Clear view", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Clear view", + "arguments": [] + } }, { - "id": "maven.dependencyLoading", - "description": "Windows UI: maven.dependencyLoading", + "id": "logs.window.clickToJumpDragForTimeRange", + "description": "macOS log window: Click to jump · drag for time range", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Click to jump · drag for time range", + "arguments": [] + } }, { - "id": "maven.detectedMissing", - "description": "Windows UI: maven.detectedMissing", + "id": "logs.window.clickToSelectSeveral", + "description": "macOS log window: ⌘-click to select several", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "⌘-click to select several", + "arguments": [] + } }, { - "id": "maven.detectedValue", - "description": "Windows UI: maven.detectedValue", + "id": "logs.window.collapseRepeats", + "description": "macOS log window: Collapse repeats", "platforms": [ - "windows" + "macos" ], - "parameters": { - "value": "string" + "macos": { + "key": "Collapse repeats", + "arguments": [] } }, { - "id": "maven.detecting", - "description": "Windows UI: maven.detecting", + "id": "logs.window.columns", + "description": "macOS log window: Columns", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Columns", + "arguments": [] + } }, { - "id": "maven.emptyOutput", - "description": "Windows UI: maven.emptyOutput", + "id": "logs.window.copyAsJSON", + "description": "macOS log window: Copy as JSON", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Copy as JSON", + "arguments": [] + } }, { - "id": "maven.executeGoal", - "description": "Windows UI: maven.executeGoal", + "id": "logs.window.copyAsMarkdown", + "description": "macOS log window: Copy as Markdown", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Copy as Markdown", + "arguments": [] + } }, { - "id": "maven.javaConfigurationFailed", - "description": "Windows UI: maven.javaConfigurationFailed", + "id": "logs.window.copyFieldValue", + "description": "macOS log window: Copy field value", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "Copy field value", + "arguments": [] } }, { - "id": "maven.javaHome", - "description": "Windows UI: maven.javaHome", + "id": "logs.window.copyLine", + "description": "macOS log window: Copy line", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Copy line", + "arguments": [] + } }, { - "id": "maven.javaSourceUnavailable", - "description": "Windows UI: maven.javaSourceUnavailable", + "id": "logs.window.copySelectionAsMarkdown", + "description": "macOS log window: Copy selection as Markdown", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Copy selection as Markdown", + "arguments": [] + } }, { - "id": "maven.lifecycle", - "description": "Windows UI: maven.lifecycle", + "id": "logs.window.couldNotLoadLogsTryAgain", + "description": "macOS log window: Could not load logs. Try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Could not load logs. Try again.", + "arguments": [] + } }, { - "id": "maven.loadFailed", - "description": "Windows UI: maven.loadFailed", + "id": "logs.window.detail", + "description": "macOS log window: Detail", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Detail", + "arguments": [] + } }, { - "id": "maven.localRepository", - "description": "Windows UI: maven.localRepository", + "id": "logs.window.disableDiagnostics", + "description": "Disable the active detailed diagnostics session", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Disable diagnostics", + "arguments": [] + } }, { - "id": "maven.mavenExecutable", - "description": "Windows UI: maven.mavenExecutable", + "id": "logs.window.droppedLld", + "description": "macOS log window: Dropped {n}", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "n": "integer" + }, + "macos": { + "key": "Dropped %lld", + "arguments": [ + "n" + ] + } }, { - "id": "maven.noDependencies", - "description": "Windows UI: maven.noDependencies", + "id": "logs.window.enableDiagnostics", + "description": "Log window: enable detailed diagnostics", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Enable diagnostics", + "arguments": [] + } }, { - "id": "maven.notDetected", - "description": "Windows UI: maven.notDetected", + "id": "logs.window.endTime", + "description": "End date and time label", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "End time", + "arguments": [] + } }, { - "id": "maven.omittedConflict", - "description": "Windows UI: maven.omittedConflict", + "id": "logs.window.event", + "description": "macOS log window: Event", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Event", + "arguments": [] + } }, { - "id": "maven.omittedDuplicate", - "description": "Windows UI: maven.omittedDuplicate", + "id": "logs.window.eventsOverTime", + "description": "macOS log window: Events over time", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Events over time", + "arguments": [] + } }, { - "id": "maven.openPom", - "description": "Windows UI: maven.openPom", + "id": "logs.window.export", + "description": "macOS log window: Export", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Export", + "arguments": [] + } }, { - "id": "maven.package", - "description": "Windows UI: maven.package", + "id": "logs.window.exportAccessibility", + "description": "Log window control label", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": {}, + "macos": { + "key": "Export diagnostic logs", + "arguments": [] + } }, { - "id": "maven.processOutput", - "description": "Windows UI: maven.processOutput", + "id": "logs.window.fields", + "description": "macOS log window: Fields", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Fields", + "arguments": [] + } }, { - "id": "maven.profileId", - "description": "Windows UI: maven.profileId", + "id": "logs.window.filterChannel", + "description": "macOS log window: Filter channel", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Filter channel", + "arguments": [] + } }, { - "id": "maven.profiles", - "description": "Windows UI: maven.profiles", + "id": "logs.window.filterErrorAtLldLld", + "description": "macOS log window: Filter error at {start}–{end}: {reason}", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "start": "integer", + "end": "integer", + "reason": "string" + }, + "macos": { + "key": "Filter error at %lld–%lld: %@", + "arguments": [ + "start", + "end", + "reason" + ] + } }, { - "id": "maven.project", - "description": "Windows UI: maven.project", + "id": "logs.window.filterHelp", + "description": "Log filter syntax and intersection rules", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Spaces combine conditions with AND. level>=warn includes WARN and ERROR; level:info is exact. event:, channel: and op: match prefixes. server:jdtls and key:value match field substrings. /regex/ searches messages, ignoring case; - excludes a condition. Use double quotes around values containing spaces. Channel, level and time controls also intersect with the expression. Invalid expressions keep the last valid results.", + "arguments": [] + } }, { - "id": "maven.reloadFailed", - "description": "Windows UI: maven.reloadFailed", + "id": "logs.window.filterServerJdtlsLevelWarnEventLspTraceReceivedRegexOpC0ffee", + "description": "macOS log window: Filter: server:jdtls level>=warn -event:lsp.trace.received /regex/ op:c0ffee", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Filter: server:jdtls level>=warn -event:lsp.trace.received /regex/ op:c0ffee", + "arguments": [] + } }, { - "id": "maven.reloadJdt", - "description": "Windows UI: maven.reloadJdt", + "id": "logs.window.followHelp", + "description": "Live follow and batching behavior", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Live follow appends logs in their recorded order and scrolls to the latest record. The writer delivers short batches; bursts reflect real activity. Scrolling up pauses automatic scrolling while collection continues. Resume to return to the latest logs.", + "arguments": [] + } }, { - "id": "maven.reloadProjects", - "description": "Windows UI: maven.reloadProjects", + "id": "logs.window.following", + "description": "macOS log window: Following", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Following", + "arguments": [] + } }, { - "id": "maven.rerunTest", - "description": "Windows UI: maven.rerunTest", + "id": "logs.window.hideThisEvent", + "description": "macOS log window: Hide this event", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Hide this event", + "arguments": [] + } }, { - "id": "maven.resolutionProblems", - "description": "Windows UI: maven.resolutionProblems", + "id": "logs.window.histogramTooltip", + "description": "Log window control label", "platforms": [ - "windows" + "macos" ], "parameters": { - "count": "string" + "time": "string", + "error": "integer", + "warn": "integer", + "other": "integer" + }, + "macos": { + "key": "%@ · ERROR %lld · WARN %lld · other %lld", + "arguments": [ + "time", + "error", + "warn", + "other" + ] } }, { - "id": "maven.restoreProfiles", - "description": "Windows UI: maven.restoreProfiles", + "id": "logs.window.level", + "description": "macOS log window: Level", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Level", + "arguments": [] + } }, { - "id": "maven.run", - "description": "Windows UI: maven.run", + "id": "logs.window.liveFollow", + "description": "Log window prototype: Live follow", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Live follow", + "arguments": [] + } }, { - "id": "maven.runConfigurationUnavailable", - "description": "Windows UI: maven.runConfigurationUnavailable", + "id": "logs.window.lldNewLogsJumpToLatest", + "description": "macOS log window: ↓ {n} new logs, jump to latest", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "n": "integer" + }, + "macos": { + "key": "↓ %lld new logs, jump to latest", + "arguments": [ + "n" + ] + } }, { - "id": "maven.runPhase", - "description": "Windows UI: maven.runPhase", + "id": "logs.window.logsAndDiagnostics", + "description": "macOS settings menu: open the Logs and Diagnostics window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Logs and Diagnostics…", + "arguments": [] + } }, { - "id": "maven.runSelected", - "description": "Windows UI: maven.runSelected", + "id": "logs.window.maintenance", + "description": "Log window: Log directory and cleanup", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Log directory and cleanup", + "arguments": [] + } }, { - "id": "maven.runStartFailed", - "description": "Windows UI: maven.runStartFailed", + "id": "logs.window.message", + "description": "macOS log window: Message", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Message", + "arguments": [] + } }, { - "id": "maven.runTestClass", - "description": "Windows UI: maven.runTestClass", - "platforms": [ - "windows" - ] + "id": "logs.window.nameForThisFilter", + "description": "macOS log window: Name for this filter", + "platforms": [ + "macos" + ], + "macos": { + "key": "Name for this filter", + "arguments": [] + } }, { - "id": "maven.runTestMethod", - "description": "Windows UI: maven.runTestMethod", + "id": "logs.window.noMatchesTryAnotherLevelOrChannel", + "description": "macOS log window: No matches — try another level or channel", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "No matches — try another level or channel", + "arguments": [] + } }, { - "id": "maven.scanning", - "description": "Windows UI: maven.scanning", + "id": "logs.window.noSavedFilters", + "description": "macOS log window: No saved filters", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "No saved filters", + "arguments": [] + } }, { - "id": "maven.scopeManagedFrom", - "description": "Windows UI: maven.scopeManagedFrom", + "id": "logs.window.opLldRecords", + "description": "macOS log window: Op {op} · {n} records · {ms}", "platforms": [ - "windows" + "macos" ], "parameters": { - "value": "string" + "op": "string", + "n": "integer", + "ms": "string" + }, + "macos": { + "key": "Op %@ · %lld records · %@", + "arguments": [ + "op", + "n", + "ms" + ] } }, { - "id": "maven.scopeNotUpdatedTo", - "description": "Windows UI: maven.scopeNotUpdatedTo", + "id": "logs.window.openTheApplicationLogWindow", + "description": "macOS log window: Open the application log window", "platforms": [ - "windows" + "macos" ], - "parameters": { - "value": "string" + "macos": { + "key": "Open the application log window", + "arguments": [] } }, { - "id": "maven.scopeUpdatedFrom", - "description": "Windows UI: maven.scopeUpdatedFrom", + "id": "logs.window.pausedScrolledUp", + "description": "macOS log window: Paused (scrolled up)", "platforms": [ - "windows" + "macos" ], - "parameters": { - "value": "string" + "macos": { + "key": "Paused (scrolled up)", + "arguments": [] } }, { - "id": "maven.settings", - "description": "Windows UI: maven.settings", + "id": "logs.window.previous", + "description": "macOS log window: Δ previous", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Δ previous", + "arguments": [] + } }, { - "id": "maven.settingsDescription", - "description": "Windows UI: maven.settingsDescription", + "id": "logs.window.redactedValuesWereMaskedByCoreTheWindowAndExportsNeverShowTheOriginal", + "description": "macOS log window: ‹redacted› values were masked by Core; the window and exports never show the original", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "‹redacted› values were masked by Core; the window and exports never show the original", + "arguments": [] + } }, { - "id": "maven.skipTests", - "description": "Windows UI: maven.skipTests", + "id": "logs.window.repeatedLldTimesLast", + "description": "macOS log window: Repeated {n} times · last {t}", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "n": "integer", + "t": "string" + }, + "macos": { + "key": "Repeated %lld times · last %@", + "arguments": [ + "n", + "t" + ] + } }, { - "id": "maven.sourceRoot.generatedMain", - "description": "Windows UI: maven.sourceRoot.generatedMain", + "id": "logs.window.restoreDirectory", + "description": "Log window: Restore Default Directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Restore Default Directory", + "arguments": [] + } }, { - "id": "maven.sourceRoot.generatedTest", - "description": "Windows UI: maven.sourceRoot.generatedTest", + "id": "logs.window.revealDirectory", + "description": "Log window: Reveal Log Directory in Finder", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Reveal Log Directory in Finder", + "arguments": [] + } }, { - "id": "maven.sourceRoot.mainJava", - "description": "Windows UI: maven.sourceRoot.mainJava", + "id": "logs.window.reversedTime", + "description": "Invalid time range validation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The end time must be after the start time.", + "arguments": [] + } }, { - "id": "maven.sourceRoot.mainResources", - "description": "Windows UI: maven.sourceRoot.mainResources", + "id": "logs.window.saveCurrentFilter", + "description": "macOS log window: Save current filter…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save current filter…", + "arguments": [] + } }, { - "id": "maven.sourceRoot.testJava", - "description": "Windows UI: maven.sourceRoot.testJava", + "id": "logs.window.savedFilters", + "description": "macOS log window: Saved filters", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved filters", + "arguments": [] + } }, { - "id": "maven.sourceRoot.testResources", - "description": "Windows UI: maven.sourceRoot.testResources", + "id": "logs.window.selected", + "description": "macOS log window: Δ selected", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Δ selected", + "arguments": [] + } }, { - "id": "maven.sourceRoots", - "description": "Windows UI: maven.sourceRoots", + "id": "logs.window.sessionAll", + "description": "macOS log window: Session: all", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Session: all", + "arguments": [] + } }, { - "id": "maven.stop", - "description": "Windows UI: maven.stop", + "id": "logs.window.sessionCurrent", + "description": "macOS log window: Session: current", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Session: current", + "arguments": [] + } }, { - "id": "maven.test", - "description": "Windows UI: maven.test", + "id": "logs.window.sessionPrevious", + "description": "macOS log window: Session: previous", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Session: previous", + "arguments": [] + } }, { - "id": "maven.testFailures", - "description": "Windows UI: maven.testFailures", + "id": "logs.window.showOnlyThisChannel", + "description": "macOS log window: Show only this channel", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show only this channel", + "arguments": [] + } }, { - "id": "maven.testLocationUnknown", - "description": "Windows UI: maven.testLocationUnknown", + "id": "logs.window.showOnlyThisEvent", + "description": "macOS log window: Show only this event", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show only this event", + "arguments": [] + } }, { - "id": "maven.testRunFailed", - "description": "Windows UI: maven.testRunFailed", + "id": "logs.window.sourceLine", + "description": "Log window prototype: Line %lld", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Line %lld", + "arguments": [ + "n" + ] + }, + "parameters": { + "n": "integer" + } }, { - "id": "maven.testsFailed", - "description": "Windows UI: maven.testsFailed", + "id": "logs.window.startTime", + "description": "Start date and time label", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Start time", + "arguments": [] } }, { - "id": "maven.testsPassed", - "description": "Windows UI: maven.testsPassed", + "id": "logs.window.tailing", + "description": "Log window prototype: Tailing", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Tailing", + "arguments": [] } }, { - "id": "maven.testsRun", - "description": "Windows UI: maven.testsRun", + "id": "logs.window.thisRecordHasNoOpId", + "description": "macOS log window: This record has no op id", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "This record has no op id", + "arguments": [] } }, { - "id": "maven.testsSkipped", - "description": "Windows UI: maven.testsSkipped", + "id": "logs.window.time", + "description": "macOS log window: Time", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Time", + "arguments": [] } }, { - "id": "maven.title", - "description": "Windows UI: maven.title", + "id": "logs.window.timeHelp", + "description": "Inclusive local second precision range explanation", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Maven", + "key": "Choose the start and end dates, then edit hours, minutes and seconds. Times use your local time zone; Apply includes the entire final second. The range also applies to live logs and intersects with other filters. Dragging the histogram selects a range too; Clear time range removes it.", "arguments": [] } }, { - "id": "maven.userSettings.conflict", - "description": "Windows UI: the settings.xml changed on disk after it was read; the edit was not saved", + "id": "logs.window.timeRange", + "description": "Time range control", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Time range", + "arguments": [] + } }, { - "id": "maven.userSettings.declared", - "description": "Windows UI: the local repository shown comes from this settings.xml", + "id": "logs.window.traceHelp", + "description": "Operation trace timing explanation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The call chain lists records sharing an operation ID in time order. +N ms is the offset from the first record, not its execution duration. The bar shows that offset across the operation span. Click a record to locate it in the log table.", + "arguments": [] + } }, { - "id": "maven.userSettings.defaultValue", - "description": "Windows UI: marks the shown local repository as Maven's built-in default rather than a configured value", + "id": "logs.window.traceOperation", + "description": "macOS log window: Trace operation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Trace operation", + "arguments": [] + } }, { - "id": "maven.userSettings.description", - "description": "Windows UI: explains that the user-level Maven settings apply to every project unless the project overrides them", + "id": "logs.window.traceThisOperation", + "description": "macOS log window: Trace this operation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Trace this operation", + "arguments": [] + } }, { - "id": "maven.userSettings.emptyRepository", - "description": "Windows UI: the local repository path to save is empty", + "id": "logs.window.unreadErrors", + "description": "macOS log window: Unread errors", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unread errors", + "arguments": [] + } }, { - "id": "maven.userSettings.invalid", - "description": "Windows UI: the user-level settings.xml is malformed and will not be rewritten", + "id": "logs.window.verboseDiagnosticsOn", + "description": "macOS log window: Verbose diagnostics on", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Verbose diagnostics on", + "arguments": [] + } }, { - "id": "maven.userSettings.invalidFile", - "description": "Windows UI: the user-level settings.xml is not a valid settings document, so it was not changed", + "id": "logs.window.viewClearedFilesOnDiskAreUntouchedNewRecordsWillAppearHere", + "description": "macOS log window: View cleared — files on disk are untouched; new records will appear here", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "View cleared — files on disk are untouched; new records will appear here", + "arguments": [] + } }, { - "id": "maven.userSettings.loading", - "description": "Windows UI: status while reading the user-level Maven settings", + "id": "logs.window.visibleCount", + "description": "Log window prototype: %@ / %@ rows · line %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ / %@ rows · line %@", + "arguments": [ + "visible", + "total", + "line" + ] + }, + "parameters": { + "visible": "string", + "total": "string", + "line": "string" + } }, { - "id": "maven.userSettings.missing", - "description": "Windows UI: the user-level settings.xml does not exist yet", + "id": "logs.window.writeFailuresLld", + "description": "macOS log window: Write failures {n}", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "n": "integer" + }, + "macos": { + "key": "Write failures %lld", + "arguments": [ + "n" + ] + } }, { - "id": "maven.userSettings.noHome", - "description": "Windows UI: the user profile directory holding .m2 cannot be determined", + "id": "lsp.active", + "description": "Windows UI: lsp.active", "platforms": [ "windows" ] }, { - "id": "maven.userSettings.notDeclared", - "description": "Windows UI: the settings.xml exists but declares no local repository", + "id": "lsp.completion.invalidTriggerKind", + "description": "Completion request validation from shared Core", "platforms": [ + "macos", "windows" - ] + ], + "macos": { + "key": "Invalid completion trigger kind", + "arguments": [] + } }, { - "id": "maven.userSettings.readFailed", - "description": "Windows UI: the user-level Maven settings could not be read; error is the system message", + "id": "lsp.completion.missingTriggerCharacter", + "description": "Completion request validation from shared Core", "platforms": [ + "macos", "windows" ], - "parameters": { - "error": "string" + "macos": { + "key": "Completion trigger character is required", + "arguments": [] } }, { - "id": "maven.userSettings.reload", - "description": "Windows UI: button that reads the user-level settings.xml again", + "id": "lsp.connecting", + "description": "Windows UI: lsp.connecting", "platforms": [ "windows" ] }, { - "id": "maven.userSettings.reloadProject", - "description": "Windows UI: after saving, the open project uses the new repository once Maven is reloaded", + "id": "lsp.connectingShort", + "description": "Windows UI: lsp.connectingShort", "platforms": [ "windows" ] }, { - "id": "maven.userSettings.save", - "description": "Windows UI: button that writes the local repository to the user-level settings.xml", + "id": "lsp.didNotStart", + "description": "Windows UI: lsp.didNotStart", "platforms": [ "windows" ] }, { - "id": "maven.userSettings.saveFailed", - "description": "Windows UI: writing the user-level settings.xml failed; error is the system message", + "id": "lsp.failedNamed", + "description": "Windows UI: lsp.failedNamed", "platforms": [ "windows" ], "parameters": { - "error": "string" + "name": "string" } }, { - "id": "maven.userSettings.title", - "description": "Windows UI: settings group for the user-level Maven settings.xml shared by all projects", + "id": "lsp.issue", + "description": "Windows UI: lsp.issue", "platforms": [ "windows" ] }, { - "id": "maven.versionManagedFrom", - "description": "Windows UI: maven.versionManagedFrom", + "id": "lsp.issueHint", + "description": "Windows UI: lsp.issueHint", + "platforms": [ + "windows" + ] + }, + { + "id": "lsp.javaIndexClearFailed", + "description": "Windows UI: lsp.javaIndexClearFailed", "platforms": [ "windows" ], "parameters": { - "value": "string" + "error": "string" } }, { - "id": "menu.changelog", - "description": "Windows UI: menu.changelog", + "id": "lsp.javaIndexCleared", + "description": "Windows UI: lsp.javaIndexCleared", "platforms": [ "windows" ] }, { - "id": "menu.checkForUpdates", - "description": "Windows UI: menu.checkForUpdates", + "id": "lsp.languageServersRestarted", + "description": "Windows UI: lsp.languageServersRestarted", "platforms": [ "windows" ] }, { - "id": "menu.closeAllTabs", - "description": "Windows UI: menu.closeAllTabs", + "id": "lsp.languageServersStopped", + "description": "Windows UI: lsp.languageServersStopped", "platforms": [ "windows" ] }, { - "id": "menu.closeFolder", - "description": "Windows UI: menu.closeFolder", + "id": "lsp.noActive", + "description": "Windows UI: lsp.noActive", "platforms": [ "windows" ] }, { - "id": "menu.closeOtherTabs", - "description": "Windows UI: menu.closeOtherTabs", + "id": "lsp.noProject", + "description": "Windows UI: lsp.noProject", "platforms": [ "windows" ] }, { - "id": "menu.closeSavedTabs", - "description": "Windows UI: menu.closeSavedTabs", + "id": "lsp.notReadyNamed", + "description": "Windows UI: lsp.notReadyNamed", "platforms": [ "windows" - ] + ], + "parameters": { + "name": "string" + } }, { - "id": "menu.closeTab", - "description": "Windows UI: menu.closeTab", + "id": "lsp.preparingNamed", + "description": "Windows UI: lsp.preparingNamed", "platforms": [ "windows" - ] + ], + "parameters": { + "name": "string" + } }, { - "id": "menu.closeTabsToLeft", - "description": "Windows UI: menu.closeTabsToLeft", + "id": "lsp.projectJdkInvalid", + "description": "The configured project JDK cannot be used by the Java language service.", "platforms": [ "windows" ] }, { - "id": "menu.closeTabsToRight", - "description": "Windows UI: menu.closeTabsToRight", + "id": "lsp.readyNamed", + "description": "Windows UI: lsp.readyNamed", "platforms": [ "windows" - ] + ], + "parameters": { + "name": "string" + } }, { - "id": "menu.closeTerminal", - "description": "Windows UI: menu.closeTerminal", + "id": "lsp.restart", + "description": "Windows UI: lsp.restart", "platforms": [ "windows" ] }, { - "id": "menu.closeWindow", - "description": "Windows UI: menu.closeWindow", + "id": "lsp.restartAll", + "description": "Windows UI: lsp.restartAll", "platforms": [ "windows" ] }, { - "id": "menu.commandPalette", - "description": "Windows UI: menu.commandPalette", + "id": "lsp.restartAllFailed", + "description": "Windows UI: lsp.restartAllFailed", "platforms": [ "windows" ] }, { - "id": "menu.copy", - "description": "Windows UI: menu.copy", + "id": "lsp.restartFailed", + "description": "Windows UI: lsp.restartFailed", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Copy", - "arguments": [] - } + ] }, { - "id": "menu.cut", - "description": "Windows UI: menu.cut", + "id": "lsp.restarting", + "description": "Windows UI: lsp.restarting", "platforms": [ "windows" ] }, { - "id": "menu.deleteLine", - "description": "Windows UI: menu.deleteLine", + "id": "lsp.retry", + "description": "Windows UI: lsp.retry", "platforms": [ "windows" ] }, { - "id": "menu.diagnostics", - "description": "Windows UI: menu.diagnostics", + "id": "lsp.start", + "description": "Windows UI: lsp.start", "platforms": [ "windows" ] }, { - "id": "menu.documentation", - "description": "Windows UI: menu.documentation", + "id": "lsp.startFailed", + "description": "Windows UI: lsp.startFailed", "platforms": [ "windows" ] }, { - "id": "menu.duplicateLine", - "description": "Windows UI: menu.duplicateLine", + "id": "lsp.starting", + "description": "Windows UI: lsp.starting", "platforms": [ "windows" ] }, { - "id": "menu.edit", - "description": "Windows UI: menu.edit", + "id": "lsp.status", + "description": "Windows UI: lsp.status", "platforms": [ "windows" ] }, { - "id": "menu.file", - "description": "Windows UI: menu.file", + "id": "lsp.stopAll", + "description": "Windows UI: lsp.stopAll", "platforms": [ "windows" ] }, { - "id": "menu.fileExplorer", - "description": "Windows UI: menu.fileExplorer", + "id": "lsp.stopAllFailed", + "description": "Windows UI: lsp.stopAllFailed", "platforms": [ "windows" ] }, { - "id": "menu.find", - "description": "Windows UI: menu.find", + "id": "lsp.stopFailed", + "description": "Windows UI: lsp.stopFailed", "platforms": [ "windows" ] }, { - "id": "menu.findAndReplace", - "description": "Windows UI: menu.findAndReplace", + "id": "lsp.stopNamed", + "description": "Windows UI: lsp.stopNamed", "platforms": [ "windows" - ] + ], + "parameters": { + "name": "string" + } }, { - "id": "menu.formatDocument", - "description": "Windows UI: menu.formatDocument", + "id": "lsp.stopping", + "description": "Windows UI: lsp.stopping", "platforms": [ "windows" ] }, { - "id": "menu.formatSelection", - "description": "Windows UI: menu.formatSelection", + "id": "lsp.timedOutNamed", + "description": "Windows UI: lsp.timedOutNamed", "platforms": [ "windows" - ] + ], + "parameters": { + "name": "string" + } }, { - "id": "menu.github", - "description": "Windows UI: menu.github", + "id": "lsp.unavailableNamed", + "description": "Windows UI: lsp.unavailableNamed", "platforms": [ "windows" - ] + ], + "parameters": { + "name": "string" + } }, { - "id": "menu.globalSearch", - "description": "Windows UI: menu.globalSearch", + "id": "lsp.unsupportedFeatureNamed", + "description": "Windows UI: lsp.unsupportedFeatureNamed", "platforms": [ "windows" - ] + ], + "parameters": { + "feature": "string", + "name": "string" + } }, { - "id": "menu.go", - "description": "Windows UI: menu.go", + "id": "mac.editor.tabWidthStatus", + "description": "macOS editor status for tab indentation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tab width: %lld", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "menu.goBack", - "description": "Windows UI: menu.goBack", + "id": "mac.editorImport.customTheme", + "description": "Imported editor theme", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Imported editor theme", + "arguments": [] + } }, { - "id": "menu.goForward", - "description": "Windows UI: menu.goForward", + "id": "mac.editorImport.customThemeHelp", + "description": "Imported editor theme", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Imported editor colors override the built-in palette. Remove the imported theme to use the built-in colors again.", + "arguments": [] + } }, { - "id": "menu.goToDefinition", - "description": "Windows UI: menu.goToDefinition", + "id": "mac.editorImport.customThemeScope", + "description": "Imported editor theme", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Imported theme colors are applied to source editors. Unmapped effects and language-specific rules are skipped; built-in base colors are approximate.", + "arguments": [] + } }, { - "id": "menu.goToImplementation", - "description": "Windows UI: menu.goToImplementation", + "id": "mac.editorImport.extended0", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tab size", + "arguments": [] + } }, { - "id": "menu.goToLine", - "description": "Windows UI: menu.goToLine", + "id": "mac.editorImport.extended1", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Insert spaces", + "arguments": [] + } }, { - "id": "menu.goToReferences", - "description": "Windows UI: menu.goToReferences", + "id": "mac.editorImport.extended2", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Detect indentation", + "arguments": [] + } }, { - "id": "menu.goToTypeDefinition", - "description": "Windows UI: menu.goToTypeDefinition", + "id": "mac.editorImport.extended3", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Code settings", + "arguments": [] + } }, { - "id": "menu.help", - "description": "Windows UI: menu.help", + "id": "mac.editorImport.extended4", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Reference shortcuts are merged with supported user overrides. Conditional bindings and chords may suppress mappings; conditional removals and extension keymaps are skipped.", + "arguments": [] + } }, { - "id": "menu.keyboardShortcuts", - "description": "Windows UI: menu.keyboardShortcuts", + "id": "mac.editorImport.extended5", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Only global indentation is imported. Language-specific code styles and formatter rules are skipped.", + "arguments": [] + } }, { - "id": "menu.maximize", - "description": "Windows UI: menu.maximize", + "id": "mac.editorImport.extended6", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Keyboard shortcut conflicts with %@. Adjust your keymap before importing.", + "arguments": [ + "command" + ] + }, + "parameters": { + "command": "string" + } }, { - "id": "menu.minimize", - "description": "Windows UI: menu.minimize", + "id": "mac.editorImport.extended7", + "description": "macOS IDE settings import", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Appearance defaults are labeled separately. Workspace and language overrides, formatters, extensions and account data are skipped.", + "arguments": [] + } }, { - "id": "menu.moveLineDown", - "description": "Windows UI: menu.moveLineDown", + "id": "mac.editorImport.inheritedKeymapScope", + "description": "IDE keymap import scope", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Supported keyboard commands are mapped; unknown keymaps, mouse shortcuts and chords are skipped.", + "arguments": [] + } }, { - "id": "menu.moveLineUp", - "description": "Windows UI: menu.moveLineUp", + "id": "mac.workbench.unhide", + "description": "Restore a hidden tool window rail entry without opening its panel", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unhide", + "arguments": [] + } }, { - "id": "menu.newFile", - "description": "Windows UI: menu.newFile", + "id": "macos.buildProvider.jvmDebugPortTimeout", + "description": "JVM framework debug listener deadline", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The framework did not open its JVM debug port before the deadline. Check the Run output.", + "arguments": [] + } }, { - "id": "menu.newTab", - "description": "Windows UI: menu.newTab", + "id": "macos.buildProvider.jvmDebugRemoteUnavailable", + "description": "Framework JVM debug needs a local workspace until endpoint forwarding is supported", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Framework service debugging is not available in remote workspaces yet.", + "arguments": [] + } }, { - "id": "menu.newTerminal", - "description": "Windows UI: menu.newTerminal", + "id": "macos.native.savedRunMigrationNeedsUpdate", + "description": "Saved Run migration: retain unsupported or ambiguous legacy inputs until a compatible cutover is available.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Some saved run configurations cannot be migrated yet. Keep the existing files and retry after updating Lithe and its build plugin.", + "arguments": [] + } + }, + { + "id": "markdown.plantumlRenderFailed", + "description": "macOS offline Markdown PlantUML fallback", + "platforms": [ + "macos" + ], + "macos": { + "key": "PlantUML could not render this diagram. Showing its source instead.", + "arguments": [] + } + }, + { + "id": "markdown.renderFailed", + "description": "Windows Markdown preview rendering failed; edit or reopen to retry", "platforms": [ "windows" ] }, { - "id": "menu.newWindow", - "description": "Windows UI: menu.newWindow", + "id": "markdownDocument.placeholder", + "description": "Windows UI: markdownDocument.placeholder", "platforms": [ "windows" ] }, { - "id": "menu.nextTab", - "description": "Windows UI: menu.nextTab", + "id": "maven.add", + "description": "Windows UI: maven.add", "platforms": [ "windows" ] }, { - "id": "menu.openFolder", - "description": "Windows UI: menu.openFolder", + "id": "maven.addProfile", + "description": "Windows UI: maven.addProfile", "platforms": [ "windows" ] }, { - "id": "menu.paste", - "description": "Windows UI: menu.paste", + "id": "maven.automatic", + "description": "Windows UI: maven.automatic", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Paste", - "arguments": [] - } + ] }, { - "id": "menu.preferences", - "description": "Windows UI: menu.preferences", + "id": "maven.buildOutput", + "description": "Windows UI: maven.buildOutput", "platforms": [ "windows" ] }, { - "id": "menu.previousTab", - "description": "Windows UI: menu.previousTab", + "id": "maven.cancelled", + "description": "Windows UI: maven.cancelled", "platforms": [ "windows" ] }, { - "id": "menu.quickFix", - "description": "Windows UI: menu.quickFix", + "id": "maven.clearOutput", + "description": "Windows UI: maven.clearOutput", "platforms": [ "windows" ] }, { - "id": "menu.quickOpen", - "description": "Windows UI: menu.quickOpen", + "id": "maven.collapseAll", + "description": "Windows UI: maven.collapseAll", "platforms": [ "windows" ] }, { - "id": "menu.quit", - "description": "Windows UI: menu.quit", + "id": "maven.configurationChanged", + "description": "Windows UI: maven.configurationChanged", "platforms": [ "windows" ] }, { - "id": "menu.redo", - "description": "Windows UI: menu.redo", + "id": "maven.debug", + "description": "Windows UI: maven.debug", "platforms": [ "windows" ] }, { - "id": "menu.renameSymbol", - "description": "Windows UI: menu.renameSymbol", + "id": "maven.debugAlreadyRunning", + "description": "Windows UI: maven.debugAlreadyRunning", "platforms": [ "windows" ] }, { - "id": "menu.reopenClosedTab", - "description": "Windows UI: menu.reopenClosedTab", + "id": "maven.debugConfigurationUnavailable", + "description": "Windows UI: maven.debugConfigurationUnavailable", "platforms": [ "windows" ] }, { - "id": "menu.reportBug", - "description": "Windows UI: menu.reportBug", + "id": "maven.dependencies", + "description": "Windows UI: maven.dependencies", "platforms": [ "windows" ] }, { - "id": "menu.requestFeature", - "description": "Windows UI: menu.requestFeature", + "id": "maven.dependencyCancelled", + "description": "Windows UI: maven.dependencyCancelled", "platforms": [ "windows" ] }, { - "id": "menu.resetZoom", - "description": "Windows UI: menu.resetZoom", + "id": "maven.dependencyLoading", + "description": "Windows UI: maven.dependencyLoading", "platforms": [ "windows" ] }, { - "id": "menu.revertFile", - "description": "Windows UI: menu.revertFile", + "id": "maven.detectedMissing", + "description": "Windows UI: maven.detectedMissing", "platforms": [ "windows" ] }, { - "id": "menu.run", - "description": "Windows UI: menu.run", + "id": "maven.detectedValue", + "description": "Windows UI: maven.detectedValue", "platforms": [ - "macos", "windows" ], - "macos": { - "key": "Run", - "arguments": [] + "parameters": { + "value": "string" } }, { - "id": "menu.runAndDebug", - "description": "Windows UI: menu.runAndDebug", + "id": "maven.detecting", + "description": "Windows UI: maven.detecting", "platforms": [ "windows" ] }, { - "id": "menu.save", - "description": "Windows UI: menu.save", + "id": "maven.emptyOutput", + "description": "Windows UI: maven.emptyOutput", "platforms": [ "windows" ] }, { - "id": "menu.saveAll", - "description": "Windows UI: menu.saveAll", + "id": "maven.executeGoal", + "description": "Windows UI: maven.executeGoal", "platforms": [ "windows" ] }, { - "id": "menu.saveAs", - "description": "Windows UI: menu.saveAs", + "id": "maven.javaConfigurationFailed", + "description": "Windows UI: maven.javaConfigurationFailed", "platforms": [ "windows" - ] + ], + "parameters": { + "error": "string" + } }, { - "id": "menu.saveAsTitle", - "description": "Windows UI: menu.saveAsTitle", + "id": "maven.javaHome", + "description": "Windows UI: maven.javaHome", "platforms": [ "windows" ] }, { - "id": "menu.saveFileFailed", - "description": "Windows UI: menu.saveFileFailed", + "id": "maven.javaSourceUnavailable", + "description": "Windows UI: maven.javaSourceUnavailable", "platforms": [ "windows" ] }, { - "id": "menu.selectAll", - "description": "Windows UI: menu.selectAll", + "id": "maven.lifecycle", + "description": "Windows UI: maven.lifecycle", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Select All", - "arguments": [] - } + ] }, { - "id": "menu.showHover", - "description": "Windows UI: menu.showHover", + "id": "maven.loadFailed", + "description": "Windows UI: maven.loadFailed", "platforms": [ "windows" ] }, { - "id": "menu.showLocalHistory", - "description": "Windows UI: menu.showLocalHistory", + "id": "maven.localRepository", + "description": "Windows UI: maven.localRepository", "platforms": [ "windows" ] }, { - "id": "menu.sourceControl", - "description": "Windows UI: menu.sourceControl", + "id": "maven.mavenExecutable", + "description": "Windows UI: maven.mavenExecutable", "platforms": [ "windows" ] }, { - "id": "menu.splitEditor", - "description": "Windows UI: menu.splitEditor", + "id": "maven.noDependencies", + "description": "Windows UI: maven.noDependencies", "platforms": [ "windows" ] }, { - "id": "menu.splitTerminalDown", - "description": "Windows UI: menu.splitTerminalDown", + "id": "maven.notDetected", + "description": "Windows UI: maven.notDetected", "platforms": [ "windows" ] }, { - "id": "menu.splitTerminalRight", - "description": "Windows UI: menu.splitTerminalRight", + "id": "maven.omittedConflict", + "description": "Windows UI: maven.omittedConflict", "platforms": [ "windows" ] }, { - "id": "menu.startDebugging", - "description": "Windows UI: menu.startDebugging", + "id": "maven.omittedDuplicate", + "description": "Windows UI: maven.omittedDuplicate", "platforms": [ "windows" ] }, { - "id": "menu.stopDebugging", - "description": "Windows UI: menu.stopDebugging", + "id": "maven.openPom", + "description": "Windows UI: maven.openPom", "platforms": [ "windows" ] }, { - "id": "menu.terminal", - "description": "Windows UI: menu.terminal", + "id": "maven.package", + "description": "Windows UI: maven.package", "platforms": [ "windows" ] }, { - "id": "menu.theme", - "description": "Windows UI: menu.theme", + "id": "maven.processOutput", + "description": "Windows UI: maven.processOutput", "platforms": [ "windows" ] }, { - "id": "menu.toggleActivitySidebar", - "description": "Windows UI: menu.toggleActivitySidebar", + "id": "maven.profileId", + "description": "Windows UI: maven.profileId", "platforms": [ "windows" ] }, { - "id": "menu.toggleBreakpoint", - "description": "Windows UI: menu.toggleBreakpoint", + "id": "maven.profiles", + "description": "Windows UI: maven.profiles", "platforms": [ "windows" ] }, { - "id": "menu.toggleComment", - "description": "Windows UI: menu.toggleComment", + "id": "maven.project", + "description": "Windows UI: maven.project", "platforms": [ "windows" ] }, { - "id": "menu.toggleFullscreen", - "description": "Windows UI: menu.toggleFullscreen", + "id": "maven.reloadFailed", + "description": "Windows UI: maven.reloadFailed", "platforms": [ "windows" ] }, { - "id": "menu.toggleLineNumbers", - "description": "Windows UI: menu.toggleLineNumbers", + "id": "maven.reloadJdt", + "description": "Windows UI: maven.reloadJdt", "platforms": [ "windows" ] }, { - "id": "menu.toggleMenuBar", - "description": "Windows UI: menu.toggleMenuBar", + "id": "maven.reloadProjects", + "description": "Windows UI: maven.reloadProjects", "platforms": [ "windows" ] }, { - "id": "menu.toggleMinimap", - "description": "Windows UI: menu.toggleMinimap", + "id": "maven.rerunTest", + "description": "Windows UI: maven.rerunTest", "platforms": [ "windows" ] }, { - "id": "menu.toggleRenderWhitespace", - "description": "Windows UI: menu.toggleRenderWhitespace", + "id": "maven.resolutionProblems", + "description": "Windows UI: maven.resolutionProblems", "platforms": [ "windows" - ] + ], + "parameters": { + "count": "string" + } }, { - "id": "menu.toggleSecondarySidebar", - "description": "Windows UI: menu.toggleSecondarySidebar", + "id": "maven.restoreProfiles", + "description": "Windows UI: maven.restoreProfiles", "platforms": [ "windows" ] }, { - "id": "menu.toggleTerminal", - "description": "Windows UI: menu.toggleTerminal", + "id": "maven.run", + "description": "Windows UI: maven.run", "platforms": [ "windows" ] }, { - "id": "menu.toggleWordWrap", - "description": "Windows UI: menu.toggleWordWrap", + "id": "maven.runConfigurationUnavailable", + "description": "Windows UI: maven.runConfigurationUnavailable", "platforms": [ "windows" ] }, { - "id": "menu.tools", - "description": "Windows UI: menu.tools", + "id": "maven.runPhase", + "description": "Windows UI: maven.runPhase", "platforms": [ "windows" ] }, { - "id": "menu.triggerParameterHints", - "description": "Windows UI: menu.triggerParameterHints", + "id": "maven.runSelected", + "description": "Windows UI: maven.runSelected", "platforms": [ "windows" ] }, { - "id": "menu.undo", - "description": "Windows UI: menu.undo", + "id": "maven.runStartFailed", + "description": "Windows UI: maven.runStartFailed", "platforms": [ "windows" ] }, { - "id": "menu.view", - "description": "Windows UI: menu.view", + "id": "maven.runTestClass", + "description": "Windows UI: maven.runTestClass", "platforms": [ "windows" ] }, { - "id": "menu.webInspector", - "description": "Windows UI: menu.webInspector", + "id": "maven.runTestMethod", + "description": "Windows UI: maven.runTestMethod", "platforms": [ "windows" ] }, { - "id": "menu.whatsNew", - "description": "Windows UI: menu.whatsNew", + "id": "maven.scanning", + "description": "Windows UI: maven.scanning", "platforms": [ "windows" ] }, { - "id": "menu.window", - "description": "Windows UI: menu.window", + "id": "maven.scopeManagedFrom", + "description": "Windows UI: maven.scopeManagedFrom", "platforms": [ "windows" - ] + ], + "parameters": { + "value": "string" + } }, { - "id": "menu.zoomIn", - "description": "Windows UI: menu.zoomIn", + "id": "maven.scopeNotUpdatedTo", + "description": "Windows UI: maven.scopeNotUpdatedTo", + "platforms": [ + "windows" + ], + "parameters": { + "value": "string" + } + }, + { + "id": "maven.scopeUpdatedFrom", + "description": "Windows UI: maven.scopeUpdatedFrom", + "platforms": [ + "windows" + ], + "parameters": { + "value": "string" + } + }, + { + "id": "maven.settings", + "description": "Windows UI: maven.settings", "platforms": [ "windows" ] }, { - "id": "menu.zoomOut", - "description": "Windows UI: menu.zoomOut", + "id": "maven.settingsDescription", + "description": "Windows UI: maven.settingsDescription", "platforms": [ "windows" ] }, { - "id": "native.aChangeListWithThisNameAlreadyExists", - "description": "Native UI: A ChangeList with this name already exists.", + "id": "maven.skipTests", + "description": "Windows UI: maven.skipTests", "platforms": [ - "macos" - ], - "macos": { - "key": "A ChangeList with this name already exists.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aCustomAgentCanFollowEitherYourCodexOrYourClaudeConfiguration", - "description": "Native UI: A custom Agent can follow either your Codex or your Claude configuration.", + "id": "maven.sourceRoot.generatedMain", + "description": "Windows UI: maven.sourceRoot.generatedMain", "platforms": [ - "macos" - ], - "macos": { - "key": "A custom Agent can follow either your Codex or your Claude configuration.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aDetailedMessageWithAClearSubjectAndBody", - "description": "Native UI: A detailed message with a clear subject and body", + "id": "maven.sourceRoot.generatedTest", + "description": "Windows UI: maven.sourceRoot.generatedTest", "platforms": [ - "macos" - ], - "macos": { - "key": "A detailed message with a clear subject and body", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aMessageCreatesAnAnnotatedTag", - "description": "Native UI: A message creates an annotated tag.", + "id": "maven.sourceRoot.mainJava", + "description": "Windows UI: maven.sourceRoot.mainJava", "platforms": [ - "macos" - ], - "macos": { - "key": "A message creates an annotated tag.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aMissingCheckoutCanMakeTheWorktreeListInaccurate", - "description": "Native UI: A missing checkout can make the worktree list inaccurate.", + "id": "maven.sourceRoot.mainResources", + "description": "Windows UI: maven.sourceRoot.mainResources", "platforms": [ - "macos" - ], - "macos": { - "key": "A missing checkout can make the worktree list inaccurate.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aNewerVerifiedAdapterVersionIsAvailable", - "description": "Native UI: A newer verified adapter version is available.", + "id": "maven.sourceRoot.testJava", + "description": "Windows UI: maven.sourceRoot.testJava", "platforms": [ - "macos" - ], - "macos": { - "key": "A newer verified adapter version is available.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aRebaseCannotStartWithAnyUncommittedChangesIncludingTheseUnrelatedTo", - "description": "Native UI: A rebase cannot start with any uncommitted changes, including these unrelated to '%@':", + "id": "maven.sourceRoot.testResources", + "description": "Windows UI: maven.sourceRoot.testResources", "platforms": [ - "macos" - ], - "macos": { - "key": "A rebase cannot start with any uncommitted changes, including these unrelated to '%@':", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.aRunningLocalJVMAndItsJDKJstatToolAreRequired", - "description": "Native UI: A running local JVM and its JDK jstat tool are required.", + "id": "maven.sourceRoots", + "description": "Windows UI: maven.sourceRoots", "platforms": [ - "macos" - ], - "macos": { - "key": "A running local JVM and its JDK jstat tool are required.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aSecureConnectionToGitHubCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSyst9ed7704d75", - "description": "Native UI: A secure connection to GitHub could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", + "id": "maven.stop", + "description": "Windows UI: maven.stop", "platforms": [ - "macos" - ], - "macos": { - "key": "A secure connection to GitHub could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aStableReleaseInstallationIsAlreadyInProgress", - "description": "Native UI: A stable release installation is already in progress.", + "id": "maven.test", + "description": "Windows UI: maven.test", "platforms": [ - "macos" - ], - "macos": { - "key": "A stable release installation is already in progress.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aTaskStartedBeforeLitheLastClosedUnexpectedlyIsStillRunning", - "description": "Native UI: A task %@ started before Lithe last closed unexpectedly is still running", + "id": "maven.testFailures", + "description": "Windows UI: maven.testFailures", "platforms": [ - "macos" - ], - "macos": { - "key": "A task %@ started before Lithe last closed unexpectedly is still running", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.aTerminalIsBusyWhenAProgramOtherThanTheShellStillRunsInItSuchAsASpringBootAppNa88ac3e46a", - "description": "Native UI: A terminal is busy when a program other than the shell still runs in it, such as a Spring Boot app, npm run dev or a job you sent to the background. Idle terminals always close without asking. Ending a terminal ends every program started in it.", + "id": "maven.testLocationUnknown", + "description": "Windows UI: maven.testLocationUnknown", "platforms": [ - "macos" - ], - "macos": { - "key": "A terminal is busy when a program other than the shell still runs in it, such as a Spring Boot app, npm run dev or a job you sent to the background. Idle terminals always close without asking. Ending a terminal ends every program started in it.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aWorktreeOperationIsAlreadyRunningOrTheRepositoryIsUnavailable", - "description": "Native UI: A worktree operation is already running, or the repository is unavailable.", + "id": "maven.testRunFailed", + "description": "Windows UI: maven.testRunFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "A worktree operation is already running, or the repository is unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.abort", - "description": "Native UI: Abort", + "id": "maven.testsFailed", + "description": "Windows UI: maven.testsFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Abort", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.abort.variant2", - "description": "Native UI: Abort…", + "id": "maven.testsPassed", + "description": "Windows UI: maven.testsPassed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Abort…", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.abortRebase", - "description": "Native UI: Abort Rebase", + "id": "maven.testsRun", + "description": "Windows UI: maven.testsRun", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Abort Rebase", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.abortThisRebaseAndRestoreItsOriginalBranch", - "description": "Native UI: Abort this rebase and restore its original branch?", + "id": "maven.testsSkipped", + "description": "Windows UI: maven.testsSkipped", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Abort this rebase and restore its original branch?", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.accept", - "description": "Native UI: Accept", + "id": "maven.title", + "description": "Windows UI: maven.title", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Accept", + "key": "Maven", "arguments": [] } }, { - "id": "native.acceptsAllPermissions", - "description": "Native UI: Accepts all permissions", + "id": "maven.userSettings.conflict", + "description": "Windows UI: the settings.xml changed on disk after it was read; the edit was not saved", "platforms": [ - "macos" - ], - "macos": { - "key": "Accepts all permissions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.acpAdapter", - "description": "Native UI: ACP adapter", + "id": "maven.userSettings.declared", + "description": "Windows UI: the local repository shown comes from this settings.xml", "platforms": [ - "macos" - ], - "macos": { - "key": "ACP adapter", - "arguments": [] - } + "windows" + ] }, { - "id": "native.actionFor", - "description": "Native UI: Action for %@", + "id": "maven.userSettings.defaultValue", + "description": "Windows UI: marks the shown local repository as Maven's built-in default rather than a configured value", "platforms": [ - "macos" - ], - "macos": { - "key": "Action for %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.actions", - "description": "Native UI: Actions", + "id": "maven.userSettings.description", + "description": "Windows UI: explains that the user-level Maven settings apply to every project unless the project overrides them", "platforms": [ - "macos" - ], - "macos": { - "key": "Actions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.actionsFor", - "description": "Native UI: Actions for %@", + "id": "maven.userSettings.emptyRepository", + "description": "Windows UI: the local repository path to save is empty", "platforms": [ - "macos" - ], - "macos": { - "key": "Actions for %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.actionsForFieldBreakpoint", - "description": "Native UI: Actions for %@ field breakpoint", + "id": "maven.userSettings.invalid", + "description": "Windows UI: the user-level settings.xml is malformed and will not be rewritten", "platforms": [ - "macos" - ], - "macos": { - "key": "Actions for %@ field breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.actionsForMethodBreakpoint", - "description": "Native UI: Actions for %@ method breakpoint", + "id": "maven.userSettings.invalidFile", + "description": "Windows UI: the user-level settings.xml is not a valid settings document, so it was not changed", "platforms": [ - "macos" - ], - "macos": { - "key": "Actions for %@ method breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.activeMavenProfiles", - "description": "Native UI: Active Maven Profiles", + "id": "maven.userSettings.loading", + "description": "Windows UI: status while reading the user-level Maven settings", "platforms": [ - "macos" - ], - "macos": { - "key": "Active Maven Profiles", - "arguments": [] - } + "windows" + ] }, { - "id": "native.activeProfiles", - "description": "Native UI: Active profiles", + "id": "maven.userSettings.missing", + "description": "Windows UI: the user-level settings.xml does not exist yet", "platforms": [ - "macos" - ], - "macos": { - "key": "Active profiles", - "arguments": [] - } + "windows" + ] }, { - "id": "native.activity", - "description": "Native UI: Activity", + "id": "maven.userSettings.noHome", + "description": "Windows UI: the user profile directory holding .m2 cannot be determined", "platforms": [ - "macos" - ], - "macos": { - "key": "Activity", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addAClassOrMethodName", - "description": "Native UI: Add a class or method name", + "id": "maven.userSettings.notDeclared", + "description": "Windows UI: the settings.xml exists but declares no local repository", "platforms": [ - "macos" - ], - "macos": { - "key": "Add a class or method name", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addAMemoryUsageIndicatorToTheStatusBar", - "description": "Native UI: Add a memory usage indicator to the status bar", + "id": "maven.userSettings.readFailed", + "description": "Windows UI: the user-level Maven settings could not be read; error is the system message", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Add a memory usage indicator to the status bar", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.addAnAIProviderInAIProvidersFirst", - "description": "Native UI: Add an AI provider in AI Providers first.", + "id": "maven.userSettings.reload", + "description": "Windows UI: button that reads the user-level settings.xml again", "platforms": [ - "macos" - ], - "macos": { - "key": "Add an AI provider in AI Providers first.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addDatabaseConnection", - "description": "Native UI: Add database connection", + "id": "maven.userSettings.reloadProject", + "description": "Windows UI: after saving, the open project uses the new repository once Maven is reloaded", "platforms": [ - "macos" - ], - "macos": { - "key": "Add database connection", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addHeader", - "description": "Native UI: Add header", + "id": "maven.userSettings.save", + "description": "Windows UI: button that writes the local repository to the user-level settings.xml", "platforms": [ - "macos" - ], - "macos": { - "key": "Add header", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addMemoryUsageMonitoringTrackCurrentAndAverageMemoryUsageInTheStatusBar", - "description": "Native UI: Add memory usage monitoring\n\nTrack current and average memory usage in the status bar.", + "id": "maven.userSettings.saveFailed", + "description": "Windows UI: writing the user-level settings.xml failed; error is the system message", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Add memory usage monitoring\n\nTrack current and average memory usage in the status bar.", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.addMemoryUsageVisibilityToTheStatusBar", - "description": "Native UI: Add memory usage visibility to the status bar", + "id": "maven.userSettings.title", + "description": "Windows UI: settings group for the user-level Maven settings.xml shared by all projects", "platforms": [ - "macos" - ], - "macos": { - "key": "Add memory usage visibility to the status bar", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addMethodBreakpoint", - "description": "Native UI: Add method breakpoint", + "id": "maven.versionManagedFrom", + "description": "Windows UI: maven.versionManagedFrom", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Add method breakpoint", - "arguments": [] + "parameters": { + "value": "string" } }, { - "id": "native.addOneHereOrRegisterAServerWithCodexOrClaudeCodeAndRefresh", - "description": "Native UI: Add one here, or register a server with Codex or Claude Code and refresh.", + "id": "menu.changelog", + "description": "Windows UI: menu.changelog", "platforms": [ - "macos" - ], - "macos": { - "key": "Add one here, or register a server with Codex or Claude Code and refresh.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addOrRemoveABreakpointAtTheCaret", - "description": "Native UI: Add or remove a breakpoint at the caret", + "id": "menu.checkForUpdates", + "description": "Windows UI: menu.checkForUpdates", "platforms": [ - "macos" - ], - "macos": { - "key": "Add or remove a breakpoint at the caret", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addProvider", - "description": "Native UI: Add Provider", + "id": "menu.closeAllTabs", + "description": "Windows UI: menu.closeAllTabs", "platforms": [ - "macos" - ], - "macos": { - "key": "Add Provider", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addProvider.variant2", - "description": "Native UI: Add provider", + "id": "menu.closeFolder", + "description": "Windows UI: menu.closeFolder", "platforms": [ - "macos" - ], - "macos": { - "key": "Add provider", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addServer", - "description": "Native UI: Add server", + "id": "menu.closeOtherTabs", + "description": "Windows UI: menu.closeOtherTabs", "platforms": [ - "macos" - ], - "macos": { - "key": "Add server", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addShortcut", - "description": "Native UI: Add Shortcut", + "id": "menu.closeSavedTabs", + "description": "Windows UI: menu.closeSavedTabs", "platforms": [ - "macos" - ], - "macos": { - "key": "Add Shortcut", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addTo", - "description": "Native UI: Add to %@", + "id": "menu.closeTab", + "description": "Windows UI: menu.closeTab", "platforms": [ - "macos" - ], - "macos": { - "key": "Add to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.addToAnotherConversation", - "description": "Native UI: Add to Another Conversation", + "id": "menu.closeTabsToLeft", + "description": "Windows UI: menu.closeTabsToLeft", "platforms": [ - "macos" - ], - "macos": { - "key": "Add to Another Conversation", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addToCurrentConversation", - "description": "Native UI: Add to Current Conversation · %@", + "id": "menu.closeTabsToRight", + "description": "Windows UI: menu.closeTabsToRight", "platforms": [ - "macos" - ], - "macos": { - "key": "Add to Current Conversation · %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.addToFavorites", - "description": "Native UI: Add to favorites", + "id": "menu.closeTerminal", + "description": "Windows UI: menu.closeTerminal", "platforms": [ - "macos" - ], - "macos": { - "key": "Add to favorites", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addToolWindowsAndCommandsToTheWorkbench", - "description": "Native UI: Add tool windows and commands to the workbench", + "id": "menu.closeWindow", + "description": "Windows UI: menu.closeWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Add tool windows and commands to the workbench", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addVariable", - "description": "Native UI: Add variable", + "id": "menu.commandPalette", + "description": "Windows UI: menu.commandPalette", "platforms": [ - "macos" - ], - "macos": { - "key": "Add variable", - "arguments": [] - } + "windows" + ] }, { - "id": "native.added", - "description": "Native UI: Added", + "id": "menu.copy", + "description": "Windows UI: menu.copy", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Added", + "key": "Copy", "arguments": [] } }, { - "id": "native.addedByPlugins", - "description": "Native UI: Added by plugins", + "id": "menu.cut", + "description": "Windows UI: menu.cut", "platforms": [ - "macos" - ], - "macos": { - "key": "Added by plugins", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addedMemoryUsageVisibilityToTheStatusBar", - "description": "Native UI: Added memory usage visibility to the status bar.", + "id": "menu.deleteLine", + "description": "Windows UI: menu.deleteLine", "platforms": [ - "macos" - ], - "macos": { - "key": "Added memory usage visibility to the status bar.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.additionalSearchPaths", - "description": "Native UI: Additional Search Paths", + "id": "menu.diagnostics", + "description": "Windows UI: menu.diagnostics", "platforms": [ - "macos" - ], - "macos": { - "key": "Additional Search Paths", - "arguments": [] - } + "windows" + ] }, { - "id": "native.additions", - "description": "Native UI: Additions", + "id": "menu.documentation", + "description": "Windows UI: menu.documentation", "platforms": [ - "macos" - ], - "macos": { - "key": "Additions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addsGoLanguageServerIntegrationFormattingRunningAndTestSupport", - "description": "Native UI: Adds Go language-server integration, formatting, running, and test support.", + "id": "menu.duplicateLine", + "description": "Windows UI: menu.duplicateLine", "platforms": [ - "macos" - ], - "macos": { - "key": "Adds Go language-server integration, formatting, running, and test support.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addsJavaLanguageIntelligenceThroughTheEclipseJDTLanguageServerWithLombokDebuggb2eae07f8b", - "description": "Native UI: Adds Java language intelligence through the Eclipse JDT language server, with Lombok, debugging, and test support. Ships its own Java runtime.", + "id": "menu.edit", + "description": "Windows UI: menu.edit", "platforms": [ - "macos" - ], - "macos": { - "key": "Adds Java language intelligence through the Eclipse JDT language server, with Lombok, debugging, and test support. Ships its own Java runtime.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addsLanguageServerIntegrationAndFormattingSupport", - "description": "Native UI: Adds language-server integration and formatting support.", + "id": "menu.file", + "description": "Windows UI: menu.file", "platforms": [ - "macos" - ], - "macos": { - "key": "Adds language-server integration and formatting support.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addsLanguageServerIntegrationFormattingRunningAndTestSupport", - "description": "Native UI: Adds language-server integration, formatting, running, and test support.", + "id": "menu.fileExplorer", + "description": "Windows UI: menu.fileExplorer", "platforms": [ - "macos" - ], - "macos": { - "key": "Adds language-server integration, formatting, running, and test support.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addsToThePullRequestConversationWithoutAnApprovalDecision", - "description": "Native UI: Adds to the pull request conversation without an approval decision.", + "id": "menu.find", + "description": "Windows UI: menu.find", "platforms": [ - "macos" - ], - "macos": { - "key": "Adds to the pull request conversation without an approval decision.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.advancedConfigurationAndSources", - "description": "Native UI: Advanced configuration and sources", + "id": "menu.findAndReplace", + "description": "Windows UI: menu.findAndReplace", "platforms": [ - "macos" - ], - "macos": { - "key": "Advanced configuration and sources", - "arguments": [] - } + "windows" + ] }, { - "id": "native.affectedHistoryOldestToNewest", - "description": "Native UI: Affected history · oldest to newest", + "id": "menu.formatDocument", + "description": "Windows UI: menu.formatDocument", "platforms": [ - "macos" - ], - "macos": { - "key": "Affected history · oldest to newest", - "arguments": [] - } + "windows" + ] }, { - "id": "native.after", - "description": "Native UI: After", + "id": "menu.formatSelection", + "description": "Windows UI: menu.formatSelection", "platforms": [ - "macos" - ], - "macos": { - "key": "After", - "arguments": [] - } + "windows" + ] }, { - "id": "native.afterLitheClosesUnexpectedly", - "description": "Native UI: After Lithe closes unexpectedly", + "id": "menu.github", + "description": "Windows UI: menu.github", "platforms": [ - "macos" - ], - "macos": { - "key": "After Lithe closes unexpectedly", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agent", - "description": "Native UI: Agent", + "id": "menu.globalSearch", + "description": "Windows UI: menu.globalSearch", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentChangeRollbackIsUnavailable", - "description": "Native UI: Agent change rollback is unavailable.", + "id": "menu.go", + "description": "Windows UI: menu.go", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent change rollback is unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentCommands", - "description": "Native UI: Agent commands", + "id": "menu.goBack", + "description": "Windows UI: menu.goBack", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent commands", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentConfiguration", - "description": "Native UI: Agent configuration", + "id": "menu.goForward", + "description": "Windows UI: menu.goForward", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent configuration", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentConversation", - "description": "Native UI: Agent conversation", + "id": "menu.goToDefinition", + "description": "Windows UI: menu.goToDefinition", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent conversation", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentConversationIsTurnedOffTurnItOnInThePanelSettingsToSendMessages", - "description": "Native UI: Agent conversation is turned off. Turn it on in the panel settings to send messages.", + "id": "menu.goToImplementation", + "description": "Windows UI: menu.goToImplementation", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent conversation is turned off. Turn it on in the panel settings to send messages.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentDefaultValue", - "description": "Native UI: Agent default: %@", + "id": "menu.goToLine", + "description": "Windows UI: menu.goToLine", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent default: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.agentExecutable", - "description": "Native UI: Agent executable", + "id": "menu.goToReferences", + "description": "Windows UI: menu.goToReferences", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent executable", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentList", - "description": "Native UI: Agent list", + "id": "menu.goToTypeDefinition", + "description": "Windows UI: menu.goToTypeDefinition", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent list", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentProvider", - "description": "Native UI: Agent provider", + "id": "menu.help", + "description": "Windows UI: menu.help", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent provider", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentReceived", - "description": "Native UI: Agent received", + "id": "menu.keyboardShortcuts", + "description": "Windows UI: menu.keyboardShortcuts", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent received", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentReportedChangesExcerptsMayNotIncludeTheEntireFile", - "description": "Native UI: Agent-reported changes; excerpts may not include the entire file.", + "id": "menu.maximize", + "description": "Windows UI: menu.maximize", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent-reported changes; excerpts may not include the entire file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentSettings", - "description": "Native UI: Agent Settings", + "id": "menu.minimize", + "description": "Windows UI: menu.minimize", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent Settings", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentSettings.variant2", - "description": "Native UI: Agent Settings…", + "id": "menu.moveLineDown", + "description": "Windows UI: menu.moveLineDown", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent Settings…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentTasks", - "description": "Native UI: Agent tasks", + "id": "menu.moveLineUp", + "description": "Windows UI: menu.moveLineUp", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent tasks", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentTasksWillBeEndedWithoutAskingADeploymentOrMigrationThatIsStillRunningWillBeInterrupted", - "description": "Native UI: Agent tasks will be ended without asking. A deployment or migration that is still running will be interrupted.", + "id": "menu.newFile", + "description": "Windows UI: menu.newFile", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent tasks will be ended without asking. A deployment or migration that is still running will be interrupted.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agents", - "description": "Native UI: Agents", + "id": "menu.newTab", + "description": "Windows UI: menu.newTab", "platforms": [ - "macos" - ], - "macos": { - "key": "Agents", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentsMayRunDeploymentsMigrationsOrLongBuildsEndingOneHalfwayCanLeaveDataOrSer5ca5732b6c", - "description": "Native UI: Agents may run deployments, migrations or long builds. Ending one halfway can leave data or services inconsistent. Keep it if you are not sure what it does.", + "id": "menu.newTerminal", + "description": "Windows UI: menu.newTerminal", "platforms": [ - "macos" - ], - "macos": { - "key": "Agents may run deployments, migrations or long builds. Ending one halfway can leave data or services inconsistent. Keep it if you are not sure what it does.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentsRunOnTheNodeJsInstalledOnThisMacInstallOrUpdateNodeJsYourselfThenCheckAgain", - "description": "Native UI: Agents run on the Node.js installed on this Mac. Install or update Node.js yourself, then check again.", + "id": "menu.newWindow", + "description": "Windows UI: menu.newWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Agents run on the Node.js installed on this Mac. Install or update Node.js yourself, then check again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.ai", - "description": "Native UI: AI", + "id": "menu.nextTab", + "description": "Windows UI: menu.nextTab", "platforms": [ - "macos" - ], - "macos": { - "key": "AI", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aiChat", - "description": "Native UI: AI Chat", + "id": "menu.openFolder", + "description": "Windows UI: menu.openFolder", "platforms": [ - "macos" - ], - "macos": { - "key": "AI Chat", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aiCommit", - "description": "Native UI: AI & Commit", + "id": "menu.paste", + "description": "Windows UI: menu.paste", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "AI & Commit", + "key": "Paste", "arguments": [] } }, { - "id": "native.aiProvider", - "description": "Native UI: AI provider", + "id": "menu.preferences", + "description": "Windows UI: menu.preferences", "platforms": [ - "macos" - ], - "macos": { - "key": "AI provider", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aiProviders", - "description": "Native UI: AI Providers", + "id": "menu.previousTab", + "description": "Windows UI: menu.previousTab", "platforms": [ - "macos" - ], - "macos": { - "key": "AI Providers", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aiProviders.variant2", - "description": "Native UI: AI providers", + "id": "menu.quickFix", + "description": "Windows UI: menu.quickFix", "platforms": [ - "macos" - ], - "macos": { - "key": "AI providers", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aiSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles", - "description": "Native UI: AI settings and credentials are read directly from its local configuration files.", + "id": "menu.quickOpen", + "description": "Windows UI: menu.quickOpen", "platforms": [ - "macos" - ], - "macos": { - "key": "AI settings and credentials are read directly from its local configuration files.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aiToolConnectionsMCP", - "description": "Native UI: AI tool connections (MCP)", + "id": "menu.quit", + "description": "Windows UI: menu.quit", "platforms": [ - "macos" - ], - "macos": { - "key": "AI tool connections (MCP)", - "arguments": [] - } + "windows" + ] }, { - "id": "native.all", - "description": "Native UI: All", + "id": "menu.redo", + "description": "Windows UI: menu.redo", "platforms": [ - "macos" - ], - "macos": { - "key": "All", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allBranches", - "description": "Native UI: All Branches", + "id": "menu.renameSymbol", + "description": "Windows UI: menu.renameSymbol", "platforms": [ - "macos" - ], - "macos": { - "key": "All Branches", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allCompleted", - "description": "Native UI: All completed", + "id": "menu.reopenClosedTab", + "description": "Windows UI: menu.reopenClosedTab", "platforms": [ - "macos" - ], - "macos": { - "key": "All completed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allConfigurations", - "description": "Native UI: All configurations", + "id": "menu.reportBug", + "description": "Windows UI: menu.reportBug", "platforms": [ - "macos" - ], - "macos": { - "key": "All configurations", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allConflictsResolvedContinueToFinishOrAbortToUndo", - "description": "Native UI: All conflicts resolved. Continue to finish, or abort to undo.", + "id": "menu.requestFeature", + "description": "Windows UI: menu.requestFeature", "platforms": [ - "macos" - ], - "macos": { - "key": "All conflicts resolved. Continue to finish, or abort to undo.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allConversations", - "description": "Native UI: All conversations", + "id": "menu.resetZoom", + "description": "Windows UI: menu.resetZoom", "platforms": [ - "macos" - ], - "macos": { - "key": "All conversations", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allMessages", - "description": "Native UI: All messages", + "id": "menu.revertFile", + "description": "Windows UI: menu.revertFile", "platforms": [ - "macos" - ], - "macos": { - "key": "All messages", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allProjects", - "description": "Native UI: All projects", + "id": "menu.run", + "description": "Windows UI: menu.run", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "All projects", + "key": "Run", "arguments": [] } }, { - "id": "native.allProjectsProjectCanOverride", - "description": "Native UI: All projects · project can override", + "id": "menu.runAndDebug", + "description": "Windows UI: menu.runAndDebug", "platforms": [ - "macos" - ], - "macos": { - "key": "All projects · project can override", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allReferences", - "description": "Native UI: All References", + "id": "menu.save", + "description": "Windows UI: menu.save", "platforms": [ - "macos" - ], - "macos": { - "key": "All References", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allRepositories", - "description": "Native UI: All Repositories", + "id": "menu.saveAll", + "description": "Windows UI: menu.saveAll", "platforms": [ - "macos" - ], - "macos": { - "key": "All Repositories", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allServers", - "description": "Native UI: All servers", + "id": "menu.saveAs", + "description": "Windows UI: menu.saveAs", "platforms": [ - "macos" - ], - "macos": { - "key": "All servers", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allSeverities", - "description": "Native UI: All severities", + "id": "menu.saveAsTitle", + "description": "Windows UI: menu.saveAsTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "All severities", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allTasksCompleted", - "description": "Native UI: All tasks completed", + "id": "menu.saveFileFailed", + "description": "Windows UI: menu.saveFileFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "All tasks completed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allTests", - "description": "Native UI: All tests: %@", + "id": "menu.selectAll", + "description": "Windows UI: menu.selectAll", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "All tests: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Select All", + "arguments": [] } }, { - "id": "native.allUncommittedChanges", - "description": "Native UI: All uncommitted changes", + "id": "menu.settings", + "description": "Windows UI: menu.settings", "platforms": [ - "macos" - ], - "macos": { - "key": "All uncommitted changes", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allUsers", - "description": "Native UI: All Users", + "id": "menu.showHover", + "description": "Windows UI: menu.showHover", "platforms": [ - "macos" - ], - "macos": { - "key": "All Users", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allow", - "description": "Native UI: Allow", + "id": "menu.showLocalHistory", + "description": "Windows UI: menu.showLocalHistory", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allowFastForward", - "description": "Native UI: Allow fast-forward", + "id": "menu.sourceControl", + "description": "Windows UI: menu.sourceControl", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow fast-forward", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allowInsecureHTTP", - "description": "Native UI: Allow insecure HTTP", + "id": "menu.splitEditor", + "description": "Windows UI: menu.splitEditor", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow insecure HTTP", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allowProjectEnvironmentAndMavenConfigurationChanges", - "description": "Native UI: Allow project environment and Maven configuration changes", + "id": "menu.splitTerminalDown", + "description": "Windows UI: menu.splitTerminalDown", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow project environment and Maven configuration changes", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allowRecreatingFile", - "description": "Native UI: Allow Recreating File", + "id": "menu.splitTerminalRight", + "description": "Windows UI: menu.splitTerminalRight", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow Recreating File", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allowRunBuildReloadAndStopExecutesProjectCode", - "description": "Native UI: Allow run, build, reload and stop (executes project code)", + "id": "menu.startDebugging", + "description": "Windows UI: menu.startDebugging", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow run, build, reload and stop (executes project code)", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allowTheAgentToContinue", - "description": "Native UI: Allow the Agent to continue?", + "id": "menu.stopDebugging", + "description": "Windows UI: menu.stopDebugging", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow the Agent to continue?", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allowToRunBuildTools", - "description": "Native UI: Allow “%@” to run build tools?", + "id": "menu.terminal", + "description": "Windows UI: menu.terminal", "platforms": [ - "macos" - ], - "macos": { - "key": "Allow “%@” to run build tools?", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.alwaysAskBeforeMakingChanges", - "description": "Native UI: Always ask before making changes", + "id": "menu.theme", + "description": "Windows UI: menu.theme", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "menu.toggleActivitySidebar", + "description": "Windows UI: menu.toggleActivitySidebar", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleBreakpoint", + "description": "Windows UI: menu.toggleBreakpoint", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleComment", + "description": "Windows UI: menu.toggleComment", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleFullscreen", + "description": "Windows UI: menu.toggleFullscreen", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleLineNumbers", + "description": "Windows UI: menu.toggleLineNumbers", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleMenuBar", + "description": "Windows UI: menu.toggleMenuBar", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleMinimap", + "description": "Windows UI: menu.toggleMinimap", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleRenderWhitespace", + "description": "Windows UI: menu.toggleRenderWhitespace", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleSecondarySidebar", + "description": "Windows UI: menu.toggleSecondarySidebar", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleTerminal", + "description": "Windows UI: menu.toggleTerminal", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.toggleWordWrap", + "description": "Windows UI: menu.toggleWordWrap", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.tools", + "description": "Windows UI: menu.tools", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.triggerParameterHints", + "description": "Windows UI: menu.triggerParameterHints", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.undo", + "description": "Windows UI: menu.undo", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.view", + "description": "Windows UI: menu.view", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.webInspector", + "description": "Windows UI: menu.webInspector", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.whatsNew", + "description": "Windows UI: menu.whatsNew", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.window", + "description": "Windows UI: menu.window", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.zoomIn", + "description": "Windows UI: menu.zoomIn", + "platforms": [ + "windows" + ] + }, + { + "id": "menu.zoomOut", + "description": "Windows UI: menu.zoomOut", + "platforms": [ + "windows" + ] + }, + { + "id": "native.aBasicProjectWithAFreeStructure", + "description": "Native UI: A basic project with a free structure.", + "platforms": [ + "macos" ], "macos": { - "key": "Always ask before making changes", + "key": "A basic project with a free structure.", "arguments": [] } }, { - "id": "native.alwaysAskToEditExternalFilesAndUseTheInternet", - "description": "Native UI: Always ask to edit external files and use the internet", + "id": "native.aChangeListWithThisNameAlreadyExists", + "description": "Native UI: A ChangeList with this name already exists.", "platforms": [ "macos" ], "macos": { - "key": "Always ask to edit external files and use the internet", + "key": "A ChangeList with this name already exists.", "arguments": [] } }, { - "id": "native.alwaysEnd", - "description": "Native UI: Always end", + "id": "native.aCustomAgentCanFollowEitherYourCodexOrYourClaudeConfiguration", + "description": "Native UI: A custom Agent can follow either your Codex or your Claude configuration.", "platforms": [ "macos" ], "macos": { - "key": "Always end", + "key": "A custom Agent can follow either your Codex or your Claude configuration.", "arguments": [] } }, { - "id": "native.alwaysKeep", - "description": "Native UI: Always keep", + "id": "native.aDetailedMessageWithAClearSubjectAndBody", + "description": "Native UI: A detailed message with a clear subject and body", "platforms": [ "macos" ], "macos": { - "key": "Always keep", + "key": "A detailed message with a clear subject and body", "arguments": [] } }, { - "id": "native.amend", - "description": "Native UI: Amend", + "id": "native.aHookWithThisNameAlreadyExists", + "description": "Native UI: A Hook with this name already exists.", "platforms": [ "macos" ], "macos": { - "key": "Amend", + "key": "A Hook with this name already exists.", "arguments": [] } }, { - "id": "native.amendAndContinue", - "description": "Native UI: Amend and Continue", + "id": "native.aHostNameAnIPAddressOrAHostAliasFromSshConfigSettingsFromThatFileSuchAsProxyJumpAndIdentit", + "description": "Native UI: A host name, an IP address, or a Host alias from ~/.ssh/config. Settings from that file, such as ProxyJump and IdentityFile, still apply.", "platforms": [ "macos" ], "macos": { - "key": "Amend and Continue", + "key": "A host name, an IP address, or a Host alias from ~/.ssh/config. Settings from that file, such as ProxyJump and IdentityFile, still apply.", "arguments": [] } }, { - "id": "native.amendAndContinue.variant2", - "description": "Native UI: Amend and Continue…", + "id": "native.aJavaCacheRetentionTargetIsNotA", + "description": "Native UI: A Java cache-retention target is not a removable directory.", "platforms": [ "macos" ], "macos": { - "key": "Amend and Continue…", + "key": "A Java cache-retention target is not a removable directory.", "arguments": [] } }, { - "id": "native.amendAppliesToRepositoriesWithSelectedFiles", - "description": "Native UI: Amend applies to repositories with selected files.", + "id": "native.aJavaProjectWithNoBuildToolMavenOrGradle", + "description": "Native UI: A Java project with no build tool, Maven, or Gradle.", "platforms": [ "macos" ], "macos": { - "key": "Amend applies to repositories with selected files.", + "key": "A Java project with no build tool, Maven, or Gradle.", "arguments": [] } }, { - "id": "native.anAgentStartsWhenYouOpenThisPanelInAProjectTurningThisOffStopsEveryAgentProcess", - "description": "Native UI: An Agent starts when you open this panel in a project. Turning this off stops every Agent process.", + "id": "native.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing", + "description": "Native UI: A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", "platforms": [ "macos" ], "macos": { - "key": "An Agent starts when you open this panel in a project. Turning this off stops every Agent process.", + "key": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", "arguments": [] } }, { - "id": "native.anUpdateIsAvailable", - "description": "Native UI: An update is available.", + "id": "native.aMessageCreatesAnAnnotatedTag", + "description": "Native UI: A message creates an annotated tag.", "platforms": [ "macos" ], "macos": { - "key": "An update is available.", + "key": "A message creates an annotated tag.", "arguments": [] } }, { - "id": "native.annotateWithGitBlame", - "description": "Native UI: Annotate with Git Blame", + "id": "native.aMissingCheckoutCanMakeTheWorktreeListInaccurate", + "description": "Native UI: A missing checkout can make the worktree list inaccurate.", "platforms": [ "macos" ], "macos": { - "key": "Annotate with Git Blame", + "key": "A missing checkout can make the worktree list inaccurate.", "arguments": [] } }, { - "id": "native.anotherGlobalEntryUsesThisNameWithADifferentDefinition", - "description": "Native UI: Another global entry uses this name with a different definition.", + "id": "native.aNewerVerifiedAdapterVersionIsAvailable", + "description": "Native UI: A newer verified adapter version is available.", "platforms": [ "macos" ], "macos": { - "key": "Another global entry uses this name with a different definition.", + "key": "A newer verified adapter version is available.", "arguments": [] } }, { - "id": "native.anyTime", - "description": "Native UI: Any Time", + "id": "native.aProjectGeneratedByMavenFromAnArchetype", + "description": "Native UI: A project generated by Maven from an archetype.", "platforms": [ "macos" ], "macos": { - "key": "Any Time", + "key": "A project generated by Maven from an archetype.", "arguments": [] } }, { - "id": "native.apiKey", - "description": "Native UI: API key", + "id": "native.aRebaseCannotStartWithAnyUncommittedChangesIncludingTheseUnrelatedTo", + "description": "Native UI: A rebase cannot start with any uncommitted changes, including these unrelated to '%@':", "platforms": [ "macos" ], "macos": { - "key": "API key", - "arguments": [] + "key": "A rebase cannot start with any uncommitted changes, including these unrelated to '%@':", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.apiKeyAvailableInClaudeConfiguration", - "description": "Native UI: API key available in Claude configuration", + "id": "native.aRemovedHookCannotBeSaved", + "description": "Native UI: A removed Hook cannot be saved.", "platforms": [ "macos" ], "macos": { - "key": "API key available in Claude configuration", + "key": "A removed Hook cannot be saved.", "arguments": [] } }, { - "id": "native.apiKeyAvailableInCodexAuthJson", - "description": "Native UI: API key available in Codex auth.json", + "id": "native.aRunningLocalJVMAndItsJDKJstatToolAreRequired", + "description": "Native UI: A running local JVM and its JDK jstat tool are required.", "platforms": [ "macos" ], "macos": { - "key": "API key available in Codex auth.json", + "key": "A running local JVM and its JDK jstat tool are required.", "arguments": [] } }, { - "id": "native.apiKeyIsManagedByClaudeConfiguration", - "description": "Native UI: API key is managed by Claude configuration", + "id": "native.aSecureConnectionToCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSystemCertificateSettings", + "description": "Native UI: A secure connection to %@ could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", "platforms": [ "macos" ], "macos": { - "key": "API key is managed by Claude configuration", - "arguments": [] + "key": "A secure connection to %@ could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.apiKeyIsManagedByCodexConfiguration", - "description": "Native UI: API key is managed by Codex configuration", + "id": "native.aSecureConnectionToGitHubCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSyst9ed7704d75", + "description": "Native UI: A secure connection to GitHub could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", "platforms": [ "macos" ], "macos": { - "key": "API key is managed by Codex configuration", + "key": "A secure connection to GitHub could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", "arguments": [] } }, { - "id": "native.apiKeyOrToken", - "description": "Native UI: API key or token", + "id": "native.aSecureConnectionToTheMcpRegistryCouldNotBeEstablishedCheckTheProxyOrRetryDirectly", + "description": "Native UI: A secure connection to the MCP Registry could not be established. Check the proxy or retry directly.", "platforms": [ "macos" ], "macos": { - "key": "API key or token", + "key": "A secure connection to the MCP Registry could not be established. Check the proxy or retry directly.", "arguments": [] } }, { - "id": "native.apiKeySavedLocally", - "description": "Native UI: API key saved locally", + "id": "native.aSkillHasAnUnknownScopeAndCannotBeClassified", + "description": "Native UI: A skill has an unknown scope and cannot be classified.", "platforms": [ "macos" ], "macos": { - "key": "API key saved locally", + "key": "A skill has an unknown scope and cannot be classified.", "arguments": [] } }, { - "id": "native.apiKeysAreStoredInLitheSLocalApplicationDataAndAreNeverWrittenToLitheSettings", - "description": "Native UI: API keys are stored in Lithe's local application data and are never written to Lithe settings.", + "id": "native.aSkillWasOmittedBecauseItsNativeMetadataIsIncomplete", + "description": "Native UI: A skill was omitted because its native metadata is incomplete.", "platforms": [ "macos" ], "macos": { - "key": "API keys are stored in Lithe's local application data and are never written to Lithe settings.", + "key": "A skill was omitted because its native metadata is incomplete.", "arguments": [] } }, { - "id": "native.apiProtocol", - "description": "Native UI: API protocol", + "id": "native.aSkillWithThisDirectoryNameAlreadyExistsExistingSkillsAreNeverOverwritten", + "description": "Native UI: A skill with this directory name already exists. Existing skills are never overwritten.", "platforms": [ "macos" ], "macos": { - "key": "API protocol", + "key": "A skill with this directory name already exists. Existing skills are never overwritten.", "arguments": [] } }, { - "id": "native.apiRequestURL", - "description": "Native UI: API request URL", + "id": "native.aSpringBootProjectFromSpringInitializr", + "description": "Native UI: A Spring Boot project from Spring Initializr.", "platforms": [ "macos" ], "macos": { - "key": "API request URL", + "key": "A Spring Boot project from Spring Initializr.", "arguments": [] } }, { - "id": "native.apiURL", - "description": "Native UI: API URL", + "id": "native.aStableReleaseInstallationIsAlreadyInProgress", + "description": "Native UI: A stable release installation is already in progress.", "platforms": [ "macos" ], "macos": { - "key": "API URL", + "key": "A stable release installation is already in progress.", "arguments": [] } }, { - "id": "native.appearanceBehavior", - "description": "Native UI: Appearance & Behavior", + "id": "native.aTaskStartedBeforeLitheLastClosedUnexpectedlyIsStillRunning", + "description": "Native UI: A task %@ started before Lithe last closed unexpectedly is still running", "platforms": [ "macos" ], "macos": { - "key": "Appearance & Behavior", - "arguments": [] + "key": "A task %@ started before Lithe last closed unexpectedly is still running", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.appearanceMode", - "description": "Native UI: Appearance mode", + "id": "native.aTerminalIsBusyWhenAProgramOtherThanTheShellStillRunsInItSuchAsASpringBootAppNa88ac3e46a", + "description": "Native UI: A terminal is busy when a program other than the shell still runs in it, such as a Spring Boot app, npm run dev or a job you sent to the background. Idle terminals always close without asking. Ending a terminal ends every program started in it.", "platforms": [ "macos" ], "macos": { - "key": "Appearance mode", + "key": "A terminal is busy when a program other than the shell still runs in it, such as a Spring Boot app, npm run dev or a job you sent to the background. Idle terminals always close without asking. Ending a terminal ends every program started in it.", "arguments": [] } }, { - "id": "native.application", - "description": "Native UI: Application", + "id": "native.aTerminalSessionIsStillRunning", + "description": "Native UI: A terminal session is still running.", "platforms": [ "macos" ], "macos": { - "key": "Application", + "key": "A terminal session is still running.", "arguments": [] } }, { - "id": "native.applicationDefault", - "description": "Native UI: Application default", + "id": "native.aTestPathMustStayInsideTheCurrent", + "description": "Native UI: A test path must stay inside the current workspace.", "platforms": [ "macos" ], "macos": { - "key": "Application default", + "key": "A test path must stay inside the current workspace.", "arguments": [] } }, { - "id": "native.applicationMemory", - "description": "Native UI: Application Memory", + "id": "native.aUniqueFilenameCouldNotBeCreatedFor", + "description": "Native UI: A unique filename could not be created for the image", "platforms": [ "macos" ], "macos": { - "key": "Application Memory", + "key": "A unique filename could not be created for the image", "arguments": [] } }, { - "id": "native.applicationTypes", - "description": "Native UI: Application types", + "id": "native.aWorktreeOperationIsAlreadyRunningOrTheRepositoryIsUnavailable", + "description": "Native UI: A worktree operation is already running, or the repository is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "Application types", + "key": "A worktree operation is already running, or the repository is unavailable.", "arguments": [] } }, { - "id": "native.applicationVersion", - "description": "Native UI: Application version", + "id": "native.abort", + "description": "Native UI: Abort", "platforms": [ "macos" ], "macos": { - "key": "Application version", + "key": "Abort", "arguments": [] } }, { - "id": "native.applicationWideEditorAndTerminalSettingsRemainAvailableInTheOtherCategories", - "description": "Native UI: Application-wide editor and terminal settings remain available in the other categories.", + "id": "native.abort.variant2", + "description": "Native UI: Abort…", "platforms": [ "macos" ], "macos": { - "key": "Application-wide editor and terminal settings remain available in the other categories.", + "key": "Abort…", "arguments": [] } }, { - "id": "native.applications", - "description": "Native UI: Applications", + "id": "native.abortRebase", + "description": "Native UI: Abort Rebase", "platforms": [ "macos" ], "macos": { - "key": "Applications", + "key": "Abort Rebase", "arguments": [] } }, { - "id": "native.appliesImmediately", - "description": "Native UI: Applies immediately", + "id": "native.abortThisRebaseAndRestoreItsOriginalBranch", + "description": "Native UI: Abort this rebase and restore its original branch?", "platforms": [ "macos" ], "macos": { - "key": "Applies immediately", + "key": "Abort this rebase and restore its original branch?", "arguments": [] } }, { - "id": "native.appliesTheNextTimeTheLanguageServerStarts", - "description": "Native UI: Applies the next time the language server starts.", + "id": "native.accept", + "description": "Native UI: Accept", "platforms": [ "macos" ], "macos": { - "key": "Applies the next time the language server starts.", + "key": "Accept", "arguments": [] } }, { - "id": "native.applyAIGeneratedContent", - "description": "Native UI: Apply AI-generated content?", + "id": "native.acceptEdits", + "description": "Native UI: Accept edits", "platforms": [ "macos" ], "macos": { - "key": "Apply AI-generated content?", + "key": "Accept edits", "arguments": [] } }, { - "id": "native.applyPatch", - "description": "Native UI: Apply Patch", + "id": "native.acceptsAllPermissions", + "description": "Native UI: Accepts all permissions", "platforms": [ "macos" ], "macos": { - "key": "Apply Patch", + "key": "Accepts all permissions", "arguments": [] } }, { - "id": "native.applyPatch.variant2", - "description": "Native UI: Apply Patch…", + "id": "native.access", + "description": "Native UI: Access", "platforms": [ "macos" ], "macos": { - "key": "Apply Patch…", + "key": "Access", "arguments": [] } }, { - "id": "native.applyTo", - "description": "Native UI: Apply to", + "id": "native.acpAdapter", + "description": "Native UI: ACP adapter", "platforms": [ "macos" ], "macos": { - "key": "Apply to", + "key": "ACP adapter", "arguments": [] } }, { - "id": "native.applyToTheCurrentBranch", - "description": "Native UI: Apply %@ to the current branch.", + "id": "native.actionFor", + "description": "Native UI: Action for %@", "platforms": [ "macos" ], "macos": { - "key": "Apply %@ to the current branch.", + "key": "Action for %@", "arguments": [ "arg1" ] @@ -27820,665 +30590,703 @@ } }, { - "id": "native.approvalMode", - "description": "Native UI: Approval mode", + "id": "native.actions", + "description": "Native UI: Actions", "platforms": [ "macos" ], "macos": { - "key": "Approval mode", + "key": "Actions", "arguments": [] } }, { - "id": "native.approve", - "description": "Native UI: Approve", + "id": "native.actionsFor", + "description": "Native UI: Actions for %@", "platforms": [ "macos" ], "macos": { - "key": "Approve", - "arguments": [] + "key": "Actions for %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.approveForMe", - "description": "Native UI: Approve for me", + "id": "native.actionsForFieldBreakpoint", + "description": "Native UI: Actions for %@ field breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Approve for me", - "arguments": [] + "key": "Actions for %@ field breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.approvePullRequest", - "description": "Native UI: Approve pull request", + "id": "native.actionsForMethodBreakpoint", + "description": "Native UI: Actions for %@ method breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Approve pull request", - "arguments": [] + "key": "Actions for %@ method breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.archiveSHA256", - "description": "Native UI: Archive SHA-256", + "id": "native.activeMavenProfiles", + "description": "Native UI: Active Maven Profiles", "platforms": [ "macos" ], "macos": { - "key": "Archive SHA-256", + "key": "Active Maven Profiles", "arguments": [] } }, { - "id": "native.archived", - "description": "Native UI: Archived", + "id": "native.activeProfiles", + "description": "Native UI: Active profiles", "platforms": [ "macos" ], "macos": { - "key": "Archived", + "key": "Active profiles", "arguments": [] } }, { - "id": "native.archivedD", - "description": "Native UI: Archived (%d)", + "id": "native.activity", + "description": "Native UI: Activity", "platforms": [ "macos" ], "macos": { - "key": "Archived (%d)", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" + "key": "Activity", + "arguments": [] } }, { - "id": "native.arguments", - "description": "Native UI: Arguments", + "id": "native.adapterReady", + "description": "Native UI: Adapter Ready", "platforms": [ "macos" ], "macos": { - "key": "Arguments", + "key": "Adapter Ready", "arguments": [] } }, { - "id": "native.argumentsFromThePage", - "description": "Native UI: Arguments from the page:", + "id": "native.addAClassOrMethodName", + "description": "Native UI: Add a class or method name", "platforms": [ "macos" ], "macos": { - "key": "Arguments from the page:", + "key": "Add a class or method name", "arguments": [] } }, { - "id": "native.argumentsOnePerLine", - "description": "Native UI: Arguments (one per line)", + "id": "native.addAMemoryUsageIndicatorToTheStatusBar", + "description": "Native UI: Add a memory usage indicator to the status bar", "platforms": [ "macos" ], "macos": { - "key": "Arguments (one per line)", + "key": "Add a memory usage indicator to the status bar", "arguments": [] } }, { - "id": "native.argumentsPassedToTheProgram", - "description": "Native UI: Arguments passed to the program", + "id": "native.addAnAIProviderInAIProvidersFirst", + "description": "Native UI: Add an AI provider in AI Providers first.", "platforms": [ "macos" ], "macos": { - "key": "Arguments passed to the program", + "key": "Add an AI provider in AI Providers first.", "arguments": [] } }, { - "id": "native.askBeforeClosingATabWithRunningPrograms", - "description": "Native UI: Ask before closing a tab with running programs", + "id": "native.addAtLeastOneAbsoluteAllowedFolderPathAfterTheFilesystemPackageArgument", + "description": "Native UI: Add at least one absolute allowed folder path after the Filesystem package argument.", "platforms": [ "macos" ], "macos": { - "key": "Ask before closing a tab with running programs", + "key": "Add at least one absolute allowed folder path after the Filesystem package argument.", "arguments": [] } }, { - "id": "native.askBeforeStopping", - "description": "Native UI: Ask before stopping", + "id": "native.addAtLeastOneAbsoluteFolderPathAfterThePackageArgumentOnePerLineFilesystemCanReadAndWriteOnlyInTheFoldersYouAllowRequiresNodeJs24OrLater", + "description": "Native UI: Add at least one absolute folder path after the package argument, one per line. Filesystem can read and write only in the folders you allow. Requires Node.js 24 or later.", "platforms": [ "macos" ], "macos": { - "key": "Ask before stopping", + "key": "Add at least one absolute folder path after the package argument, one per line. Filesystem can read and write only in the folders you allow. Requires Node.js 24 or later.", "arguments": [] } }, { - "id": "native.askEveryTime", - "description": "Native UI: Ask every time", + "id": "native.addClickableActionsBesideDocumentText", + "description": "Native UI: editor action contribution permission", "platforms": [ "macos" ], "macos": { - "key": "Ask every time", + "key": "Add clickable actions beside document text", "arguments": [] } }, { - "id": "native.askForApproval", - "description": "Native UI: Ask for approval", + "id": "native.addDatabaseConnection", + "description": "Native UI: Add database connection", "platforms": [ "macos" ], "macos": { - "key": "Ask for approval", + "key": "Add database connection", "arguments": [] } }, { - "id": "native.askForEachTask", - "description": "Native UI: Ask for each task", + "id": "native.addEditorProvidersForMatchingFiles", + "description": "Native UI: editor provider contribution permission", "platforms": [ "macos" ], "macos": { - "key": "Ask for each task", + "key": "Add definitions, hovers, completions and other editor features for matching files", "arguments": [] } }, { - "id": "native.askForEachTerminal", - "description": "Native UI: Ask for each terminal", + "id": "native.addHeader", + "description": "Native UI: Add header", "platforms": [ "macos" ], "macos": { - "key": "Ask for each terminal", + "key": "Add header", "arguments": [] } }, { - "id": "native.askInOneList", - "description": "Native UI: Ask in one list", + "id": "native.addHook", + "description": "Native UI: Add Hook", "platforms": [ "macos" ], "macos": { - "key": "Ask in one list", + "key": "Add Hook", "arguments": [] } }, { - "id": "native.askOnNextLaunch", - "description": "Native UI: Ask on next launch", + "id": "native.addMemoryUsageMonitoringTrackCurrentAndAverageMemoryUsageInTheStatusBar", + "description": "Native UI: Add memory usage monitoring\n\nTrack current and average memory usage in the status bar.", "platforms": [ "macos" ], "macos": { - "key": "Ask on next launch", + "key": "Add memory usage monitoring\n\nTrack current and average memory usage in the status bar.", "arguments": [] } }, { - "id": "native.askTheAgentAboutThisWorkspace", - "description": "Native UI: Ask the Agent about this workspace", + "id": "native.addMemoryUsageVisibilityToTheStatusBar", + "description": "Native UI: Add memory usage visibility to the status bar", "platforms": [ "macos" ], "macos": { - "key": "Ask the Agent about this workspace", + "key": "Add memory usage visibility to the status bar", "arguments": [] } }, { - "id": "native.askTheAgentEnterToSendShiftEnterForANewLine", - "description": "Native UI: Ask the Agent, Enter to send, Shift-Enter for a new line", + "id": "native.addMethodBreakpoint", + "description": "Native UI: Add method breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Ask the Agent, Enter to send, Shift-Enter for a new line", + "key": "Add method breakpoint", "arguments": [] } }, { - "id": "native.assignees", - "description": "Native UI: Assignees", + "id": "native.addMethodBreakpoint2", + "description": "Native UI: Add Method Breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Assignees", + "key": "Add Method Breakpoint", "arguments": [] } }, { - "id": "native.astroSupport", - "description": "Native UI: Astro Support", + "id": "native.addOneHereOrRegisterAServerWithCodexOrClaudeCodeAndRefresh", + "description": "Native UI: Add one here, or register a server with Codex or Claude Code and refresh.", "platforms": [ "macos" ], "macos": { - "key": "Astro Support", + "key": "Add one here, or register a server with Codex or Claude Code and refresh.", "arguments": [] } }, { - "id": "native.attach", - "description": "Native UI: Attach", + "id": "native.addOrRemoveABreakpointAtTheCaret", + "description": "Native UI: Add or remove a breakpoint at the caret", "platforms": [ "macos" ], "macos": { - "key": "Attach", + "key": "Add or remove a breakpoint at the caret", "arguments": [] } }, { - "id": "native.attachFile", - "description": "Native UI: Attach file", + "id": "native.addProvider", + "description": "Native UI: Add Provider", "platforms": [ "macos" ], "macos": { - "key": "Attach file", + "key": "Add Provider", "arguments": [] } }, { - "id": "native.attachFiles", - "description": "Native UI: Attach files", + "id": "native.addProvider.variant2", + "description": "Native UI: Add provider", "platforms": [ "macos" ], "macos": { - "key": "Attach files", + "key": "Add provider", "arguments": [] } }, { - "id": "native.attachToARemoteJVMOrTomcat", - "description": "Native UI: Attach to a remote JVM or Tomcat", + "id": "native.addSampleCode", + "description": "Native UI: Add sample code", "platforms": [ "macos" ], "macos": { - "key": "Attach to a remote JVM or Tomcat", + "key": "Add sample code", "arguments": [] } }, { - "id": "native.attachUpTo32FilesPerMessage", - "description": "Native UI: Attach up to 32 files per message.", + "id": "native.addSelected", + "description": "Native UI: Add Selected", "platforms": [ "macos" ], "macos": { - "key": "Attach up to 32 files per message.", + "key": "Add Selected", "arguments": [] } }, { - "id": "native.attachmentsAreNotSupportedYet", - "description": "Native UI: Attachments are not supported yet", + "id": "native.addServer", + "description": "Native UI: Add server", "platforms": [ "macos" ], "macos": { - "key": "Attachments are not supported yet", + "key": "Add server", "arguments": [] } }, { - "id": "native.authenticationMustBeAJSONObjectContainingAnOPENAIAPIKEYString", - "description": "Native UI: Authentication must be a JSON object containing an OPENAI_API_KEY string.", + "id": "native.addShortcut", + "description": "Native UI: Add Shortcut", "platforms": [ "macos" ], "macos": { - "key": "Authentication must be a JSON object containing an OPENAI_API_KEY string.", + "key": "Add Shortcut", "arguments": [] } }, { - "id": "native.author", - "description": "Native UI: Author", + "id": "native.addTo", + "description": "Native UI: Add to %@", "platforms": [ "macos" ], "macos": { - "key": "Author", + "key": "Add to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.addToAnotherConversation", + "description": "Native UI: Add to Another Conversation", + "platforms": [ + "macos" + ], + "macos": { + "key": "Add to Another Conversation", "arguments": [] } }, { - "id": "native.authorizeInYourBrowser", - "description": "Native UI: Authorize in your browser", + "id": "native.addToCurrentConversation", + "description": "Native UI: Add to Current Conversation · %@", "platforms": [ "macos" ], "macos": { - "key": "Authorize in your browser", + "key": "Add to Current Conversation · %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.addToFavorites", + "description": "Native UI: Add to favorites", + "platforms": [ + "macos" + ], + "macos": { + "key": "Add to favorites", "arguments": [] } }, { - "id": "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnec6e24e4763f", - "description": "Native UI: Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes.", + "id": "native.addToWatches", + "description": "Native UI: Add to Watches", "platforms": [ "macos" ], "macos": { - "key": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes.", + "key": "Add to Watches", "arguments": [] } }, { - "id": "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnecb6f617e865", - "description": "Native UI: Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes. Enabled plugins can also use this project grant.", + "id": "native.addToolWindowsAndCommandsToTheWorkbench", + "description": "Native UI: Add tool windows and commands to the workbench", "platforms": [ "macos" ], "macos": { - "key": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes. Enabled plugins can also use this project grant.", + "key": "Add tool windows and commands to the workbench", "arguments": [] } }, { - "id": "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnece4d5e32bce", - "description": "Native UI: Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes, and the project-level server registration is removed. Enabled plugins can also use this project grant.", + "id": "native.addVariable", + "description": "Native UI: Add variable", "platforms": [ "macos" ], "macos": { - "key": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes, and the project-level server registration is removed. Enabled plugins can also use this project grant.", + "key": "Add variable", "arguments": [] } }, { - "id": "native.autoCompactAboveContext", - "description": "Native UI: Auto-compact must not be larger than the context length.", + "id": "native.addWatch", + "description": "Native UI: Add watch", "platforms": [ "macos" ], "macos": { - "key": "Auto-compact must not be larger than the context length.", + "key": "Add watch", "arguments": [] } }, { - "id": "native.autoCompactAt", - "description": "Native UI: Auto-compact at", + "id": "native.addWatch2", + "description": "Native UI: Add Watch", "platforms": [ "macos" ], "macos": { - "key": "Auto-compact at", + "key": "Add Watch", "arguments": [] } }, { - "id": "native.autoCompactAtTip", - "description": "Native UI: Tokens at which the Agent summarizes its context automatical", + "id": "native.added", + "description": "Native UI: Added", "platforms": [ "macos" ], "macos": { - "key": "Tokens at which the Agent summarizes its context automatically. Lower it to cap what each request costs. Leave empty for the Agent's default. Applies after reconnecting.", + "key": "Added", "arguments": [] } }, { - "id": "native.autobuildBuiltAt", - "description": "Native UI: AutoBuild — Built at %@", + "id": "native.addedByPlugins", + "description": "Native UI: Added by plugins", "platforms": [ "macos" ], "macos": { - "key": "AutoBuild — Built at %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Added by plugins", + "arguments": [] } }, { - "id": "native.autobuildIsRebuiltNightlyAndMayContainUnfinishedFeaturesSeriousBugsOrOtherProbd0994a4a11", - "description": "Native UI: AutoBuild is rebuilt nightly and may contain unfinished features, serious bugs, or other problems. Stable releases are recommended for most users.", + "id": "native.addedMemoryUsageVisibilityToTheStatusBar", + "description": "Native UI: Added memory usage visibility to the status bar.", "platforms": [ "macos" ], "macos": { - "key": "AutoBuild is rebuilt nightly and may contain unfinished features, serious bugs, or other problems. Stable releases are recommended for most users.", + "key": "Added memory usage visibility to the status bar.", "arguments": [] } }, { - "id": "native.autobuildRolling", - "description": "Native UI: AutoBuild Rolling", + "id": "native.additionalClassPatterns", + "description": "Native UI: Additional class patterns", "platforms": [ "macos" ], "macos": { - "key": "AutoBuild Rolling", + "key": "Additional class patterns", "arguments": [] } }, { - "id": "native.autobuildUpdate", - "description": "Native UI: AutoBuild Update", + "id": "native.additionalSearchPaths", + "description": "Native UI: Additional Search Paths", "platforms": [ "macos" ], "macos": { - "key": "AutoBuild Update", + "key": "Additional Search Paths", "arguments": [] } }, { - "id": "native.automatic", - "description": "Native UI: Automatic", + "id": "native.additions", + "description": "Native UI: Additions", "platforms": [ "macos" ], "macos": { - "key": "Automatic", + "key": "Additions", "arguments": [] } }, { - "id": "native.automaticQueryLldIdenticalResults", - "description": "Native UI: Automatic query ×%lld, identical results", + "id": "native.address", + "description": "Native UI: Address", "platforms": [ "macos" ], "macos": { - "key": "Automatic query ×%lld, identical results", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Address", + "arguments": [] } }, { - "id": "native.automaticUsesAProjectMvnwFirstThenDetectedMavenThenMvnd", - "description": "Native UI: Automatic uses a project mvnw first, then detected Maven, then mvnd.", + "id": "native.addsGoLanguageServerIntegrationFormattingRunningAndTestSupport", + "description": "Native UI: Adds Go language-server integration, formatting, running, and test support.", "platforms": [ "macos" ], "macos": { - "key": "Automatic uses a project mvnw first, then detected Maven, then mvnd.", + "key": "Adds Go language-server integration, formatting, running, and test support.", "arguments": [] } }, { - "id": "native.automaticallyAcceptAllFileEdits", - "description": "Native UI: Automatically accept all file edits", + "id": "native.addsJavaLanguageIntelligenceThroughTheEclipseJDTLanguageServerWithLombokDebuggb2eae07f8b", + "description": "Native UI: Adds Java language intelligence through the Eclipse JDT language server, with Lombok, debugging, and test support. Ships its own Java runtime.", "platforms": [ "macos" ], "macos": { - "key": "Automatically accept all file edits", + "key": "Adds Java language intelligence through the Eclipse JDT language server, with Lombok, debugging, and test support. Ships its own Java runtime.", "arguments": [] } }, { - "id": "native.automaticallyGenerated", - "description": "Native UI: Automatically generated", + "id": "native.addsLanguageServerIntegrationAndFormattingSupport", + "description": "Native UI: Adds language-server integration and formatting support.", "platforms": [ "macos" ], "macos": { - "key": "Automatically generated", + "key": "Adds language-server integration and formatting support.", "arguments": [] } }, { - "id": "native.automaticallyIdentified", - "description": "Native UI: Automatically identified", + "id": "native.addsLanguageServerIntegrationFormattingRunningAndTestSupport", + "description": "Native UI: Adds language-server integration, formatting, running, and test support.", "platforms": [ "macos" ], "macos": { - "key": "Automatically identified", + "key": "Adds language-server integration, formatting, running, and test support.", "arguments": [] } }, { - "id": "native.available", - "description": "Native UI: Available", + "id": "native.addsToThePullRequestConversationWithoutAnApprovalDecision", + "description": "Native UI: Adds to the pull request conversation without an approval decision.", "platforms": [ "macos" ], "macos": { - "key": "Available", + "key": "Adds to the pull request conversation without an approval decision.", "arguments": [] } }, { - "id": "native.availableToAgents", - "description": "Native UI: Available to Agents", + "id": "native.advancedConfigurationAndSources", + "description": "Native UI: Advanced configuration and sources", "platforms": [ "macos" ], "macos": { - "key": "Available to Agents", + "key": "Advanced configuration and sources", "arguments": [] } }, { - "id": "native.averageSinceLaunch", - "description": "Native UI: Average since launch", + "id": "native.advancedSettings", + "description": "Native UI: Advanced Settings", "platforms": [ "macos" ], "macos": { - "key": "Average since launch", + "key": "Advanced Settings", "arguments": [] } }, { - "id": "native.averageTimeToFirstTokenTTFT", - "description": "Native UI: Average time to first token (TTFT)", + "id": "native.affectedHistoryOldestToNewest", + "description": "Native UI: Affected history · oldest to newest", "platforms": [ "macos" ], "macos": { - "key": "Average time to first token (TTFT)", + "key": "Affected history · oldest to newest", "arguments": [] } }, { - "id": "native.averageTotal", - "description": "Native UI: Average total", + "id": "native.after", + "description": "Native UI: After", "platforms": [ "macos" ], "macos": { - "key": "Average total", + "key": "After", "arguments": [] } }, { - "id": "native.avg", - "description": "Native UI: avg", + "id": "native.afterAToolRuns", + "description": "Native UI: After a tool runs", "platforms": [ "macos" ], "macos": { - "key": "avg", + "key": "After a tool runs", "arguments": [] } }, { - "id": "native.backToAllReferences", - "description": "Native UI: Back to all references", + "id": "native.afterLitheClosesUnexpectedly", + "description": "Native UI: After Lithe closes unexpectedly", "platforms": [ "macos" ], "macos": { - "key": "Back to all references", + "key": "After Lithe closes unexpectedly", "arguments": [] } }, { - "id": "native.backToTheConversation", - "description": "Native UI: Back to the conversation", + "id": "native.agent", + "description": "Native UI: Agent", "platforms": [ "macos" ], "macos": { - "key": "Back to the conversation", + "key": "Agent", "arguments": [] } }, { - "id": "native.backgroundCommandEndedExitCodeArg1Arg2", - "description": "Native UI: Background command ended (exit code %@): %@", + "id": "native.agentAccountAdd", + "description": "Native UI: Add another account", "platforms": [ "macos" ], "macos": { - "key": "Background command ended (exit code %@): %@", + "key": "Add another account", + "arguments": [] + } + }, + { + "id": "native.agentAccountDefaultName", + "description": "Native UI: Account %@", + "platforms": [ + "macos" + ], + "macos": { + "key": "Account %@", "arguments": [ - "arg1", - "arg2" + "arg1" ] }, "parameters": { - "arg1": "string", - "arg2": "string" + "arg1": "string" } }, { - "id": "native.backgroundCommandFinished", - "description": "Native UI: Background command finished: %@", + "id": "native.agentAccountPace", + "description": "Native UI: Pace %@", "platforms": [ "macos" ], "macos": { - "key": "Background command finished: %@", + "key": "Pace %@", "arguments": [ "arg1" ] @@ -28488,234 +31296,243 @@ } }, { - "id": "native.backgroundServices", - "description": "Native UI: Background Services", + "id": "native.agentAccountPreferred", + "description": "Native UI: Preferred", "platforms": [ "macos" ], "macos": { - "key": "Background Services", + "key": "Preferred", "arguments": [] } }, { - "id": "native.backgroundServices.variant2", - "description": "Native UI: Background services", + "id": "native.agentAccountRemove", + "description": "Native UI: Remove account", "platforms": [ "macos" ], "macos": { - "key": "Background services", + "key": "Remove account", "arguments": [] } }, { - "id": "native.backgroundServicesStartedInLitheAreStillRunning", - "description": "Native UI: Background services started in Lithe are still running", + "id": "native.agentAccountRemoveMessage", + "description": "Native UI: Remove this account from Lithe? Its sign-in folder is left on disk untouched.", "platforms": [ "macos" ], "macos": { - "key": "Background services started in Lithe are still running", + "key": "Remove this account from Lithe? Its sign-in folder is left on disk untouched.", "arguments": [] } }, { - "id": "native.balancedReasoning", - "description": "Native UI: Balanced reasoning", + "id": "native.agentAccountResets", + "description": "Native UI: Resets %@", "platforms": [ "macos" ], "macos": { - "key": "Balanced reasoning", - "arguments": [] + "key": "Resets %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.base", - "description": "Native UI: Base", + "id": "native.agentAccountSetPreferred", + "description": "Native UI: Set as preferred", "platforms": [ "macos" ], "macos": { - "key": "Base", + "key": "Set as preferred", "arguments": [] } }, { - "id": "native.base.variant2", - "description": "Native UI: Base: %@", + "id": "native.agentAccountSignInAgain", + "description": "Native UI: Sign in again", "platforms": [ "macos" ], "macos": { - "key": "Base: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Sign in again", + "arguments": [] } }, { - "id": "native.baseBranch", - "description": "Native UI: Base branch", + "id": "native.agentAccountSignInFailed", + "description": "Native UI: Sign-in did not finish. Check that the Agent's CLI is installed, then try again.", "platforms": [ "macos" ], "macos": { - "key": "Base branch", + "key": "Sign-in did not finish. Check that the Agent's CLI is installed, then try again.", "arguments": [] } }, { - "id": "native.baseTarget", - "description": "Native UI: Base %@ → Target %@", + "id": "native.agentAccountSignInTimedOut", + "description": "Native UI: Sign-in timed out. Try again.", "platforms": [ "macos" ], "macos": { - "key": "Base %@ → Target %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Sign-in timed out. Try again.", + "arguments": [] } }, { - "id": "native.baseURLForAServiceCompatibleWithTheOpenAIResponsesAPI", - "description": "Native UI: Base URL for a service compatible with the OpenAI Responses API.", + "id": "native.agentAccountSignInUnsupported", + "description": "Native UI: This Agent has no account sign-in.", "platforms": [ "macos" ], "macos": { - "key": "Base URL for a service compatible with the OpenAI Responses API.", + "key": "This Agent has no account sign-in.", "arguments": [] } }, { - "id": "native.baseURLForAnAnthropicMessagesAPIService", - "description": "Native UI: Base URL for an Anthropic Messages API service.", + "id": "native.agentAccountSnapshotNote", + "description": "Native UI: As of %@; not refreshed by Lithe.", "platforms": [ "macos" ], "macos": { - "key": "Base URL for an Anthropic Messages API service.", + "key": "As of %@; not refreshed by Lithe.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.agentAccountUsageInfo", + "description": "Native UI: Usage is whatever the Agent last reported. Claude Code reports it while a reply runs; Codex is also refreshed about once a minute while the Agent panel is open. Lithe never queries the account itself, so a value can be out of date, and an account you are not using keeps its last values until you switch back. A window that has already reset is shown without a reset time or pace.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Usage is whatever the Agent last reported. Claude Code reports it while a reply runs; Codex is also refreshed about once a minute while the Agent panel is open. Lithe never queries the account itself, so a value can be out of date, and an account you are not using keeps its last values until you switch back. A window that has already reset is shown without a reset time or pace.", "arguments": [] } }, { - "id": "native.basicInformation", - "description": "Native UI: Basic Information", + "id": "native.agentAccountWaiting", + "description": "Native UI: Waiting for browser sign-in…", "platforms": [ "macos" ], "macos": { - "key": "Basic Information", + "key": "Waiting for browser sign-in…", "arguments": [] } }, { - "id": "native.basicLatinLetters", - "description": "Native UI: basic Latin letters", + "id": "native.agentAccounts", + "description": "Native UI: Subscription accounts", "platforms": [ "macos" ], "macos": { - "key": "basic Latin letters", + "key": "Subscription accounts", "arguments": [] } }, { - "id": "native.before", - "description": "Native UI: Before", + "id": "native.agentAccountsInfo", + "description": "Native UI: Each account is a separate configuration folder of the official CLI. Sign-in runs the CLI's own login command in the background and opens your browser, so Lithe never reads or copies credentials. Switching restarts this project's connection for this Agent and is refused while a reply or permission request is pending. Lithe never switches accounts by itself when a limit is reached.", "platforms": [ "macos" ], "macos": { - "key": "Before", + "key": "Each account is a separate configuration folder of the official CLI. Sign-in runs the CLI's own login command in the background and opens your browser, so Lithe never reads or copies credentials. Switching restarts this project's connection for this Agent and is refused while a reply or permission request is pending. Lithe never switches accounts by itself when a limit is reached.", "arguments": [] } }, { - "id": "native.beforeDeletion", - "description": "Native UI: Before deletion", + "id": "native.agentChangeRollbackIsUnavailable", + "description": "Native UI: Agent change rollback is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "Before deletion", + "key": "Agent change rollback is unavailable.", "arguments": [] } }, { - "id": "native.beforeProjectReplacement", - "description": "Native UI: Before project replacement", + "id": "native.agentCommands", + "description": "Native UI: Agent commands", "platforms": [ "macos" ], "macos": { - "key": "Before project replacement", + "key": "Agent commands", "arguments": [] } }, { - "id": "native.beforeRename", - "description": "Native UI: Before rename", + "id": "native.agentConfiguration", + "description": "Native UI: Agent configuration", "platforms": [ "macos" ], "macos": { - "key": "Before rename", + "key": "Agent configuration", "arguments": [] } }, { - "id": "native.beforeRestore", - "description": "Native UI: Before restore", + "id": "native.agentConversation", + "description": "Native UI: Agent conversation", "platforms": [ "macos" ], "macos": { - "key": "Before restore", + "key": "Agent conversation", "arguments": [] } }, { - "id": "native.branch", - "description": "Native UI: Branch", + "id": "native.agentConversationIsTurnedOffTurnItOnInThePanelSettingsToSendMessages", + "description": "Native UI: Agent conversation is turned off. Turn it on in the panel settings to send messages.", "platforms": [ "macos" ], "macos": { - "key": "Branch", + "key": "Agent conversation is turned off. Turn it on in the panel settings to send messages.", "arguments": [] } }, { - "id": "native.branch.variant2", - "description": "Native UI: Branch:", + "id": "native.agentDefault", + "description": "Native UI: Agent default", "platforms": [ "macos" ], "macos": { - "key": "Branch:", + "key": "Agent default", "arguments": [] } }, { - "id": "native.branch.variant3", - "description": "Native UI: Branch: %@", + "id": "native.agentDefaultValue", + "description": "Native UI: Agent default: %@", "platforms": [ "macos" ], "macos": { - "key": "Branch: %@", + "key": "Agent default: %@", "arguments": [ "arg1" ] @@ -28725,486 +31542,431 @@ } }, { - "id": "native.branchContext", - "description": "Native UI: Branch context", + "id": "native.agentExecutable", + "description": "Native UI: Agent executable", "platforms": [ "macos" ], "macos": { - "key": "Branch context", + "key": "Agent executable", "arguments": [] } }, { - "id": "native.branchName", - "description": "Native UI: Branch name", + "id": "native.agentHooks", + "description": "Native UI: Agent hooks", "platforms": [ "macos" ], "macos": { - "key": "Branch name", + "key": "Agent hooks", "arguments": [] } }, { - "id": "native.branchPublishedToGitHub", - "description": "Native UI: Branch published to GitHub", + "id": "native.agentList", + "description": "Native UI: Agent list", "platforms": [ "macos" ], "macos": { - "key": "Branch published to GitHub", + "key": "Agent list", "arguments": [] } }, { - "id": "native.branchTracksWhichHasADifferentNameChooseWhichBranchToUpdate", - "description": "Native UI: Branch '%@' tracks '%@', which has a different name. Choose which branch to update.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Branch '%@' tracks '%@', which has a different name. Choose which branch to update.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } - }, - { - "id": "native.branches", - "description": "Native UI: Branches", + "id": "native.agentProvider", + "description": "Native UI: Agent provider", "platforms": [ "macos" ], "macos": { - "key": "Branches", + "key": "Agent provider", "arguments": [] } }, { - "id": "native.branchesHaveDiverged", - "description": "Native UI: Branches have diverged", + "id": "native.agentReceived", + "description": "Native UI: Agent received", "platforms": [ "macos" ], "macos": { - "key": "Branches have diverged", + "key": "Agent received", "arguments": [] } }, { - "id": "native.branchesMustBeDifferent", - "description": "Native UI: Branches must be different", + "id": "native.agentReportedChangesExcerptsMayNotIncludeTheEntireFile", + "description": "Native UI: Agent-reported changes; excerpts may not include the entire file.", "platforms": [ "macos" ], "macos": { - "key": "Branches must be different", + "key": "Agent-reported changes; excerpts may not include the entire file.", "arguments": [] } }, { - "id": "native.branchesUnavailable", - "description": "Native UI: Branches unavailable", + "id": "native.agentSettings", + "description": "Native UI: Agent Settings", "platforms": [ "macos" ], "macos": { - "key": "Branches unavailable", + "key": "Agent Settings", "arguments": [] } }, { - "id": "native.breakdownUnavailable", - "description": "Native UI: Breakdown unavailable", + "id": "native.agentSettings.variant2", + "description": "Native UI: Agent Settings…", "platforms": [ "macos" ], "macos": { - "key": "Breakdown unavailable", + "key": "Agent Settings…", "arguments": [] } }, { - "id": "native.breakpointActions", - "description": "Native UI: Breakpoint actions", + "id": "native.agentSkills", + "description": "Native UI: Agent skills", "platforms": [ "macos" ], "macos": { - "key": "Breakpoint actions", + "key": "Agent skills", "arguments": [] } }, { - "id": "native.breakpoints", - "description": "Native UI: Breakpoints", + "id": "native.agentTasks", + "description": "Native UI: Agent tasks", "platforms": [ "macos" ], "macos": { - "key": "Breakpoints", + "key": "Agent tasks", "arguments": [] } }, { - "id": "native.build", - "description": "Native UI: Build", + "id": "native.agentTasksWillBeEndedWithoutAskingADeploymentOrMigrationThatIsStillRunningWillBeInterrupted", + "description": "Native UI: Agent tasks will be ended without asking. A deployment or migration that is still running will be interrupted.", "platforms": [ "macos" ], "macos": { - "key": "Build", + "key": "Agent tasks will be ended without asking. A deployment or migration that is still running will be interrupted.", "arguments": [] } }, { - "id": "native.build.variant2", - "description": "Native UI: Build %@ → %@", + "id": "native.agents", + "description": "Native UI: Agents", "platforms": [ "macos" ], "macos": { - "key": "Build %@ → %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Agents", + "arguments": [] } }, { - "id": "native.buildExecutionDeployment", - "description": "Native UI: Build, Execution, Deployment", + "id": "native.agents2", + "description": "Native UI: Instruction Agents", "platforms": [ "macos" ], "macos": { - "key": "Build, Execution, Deployment", + "key": "Instruction Agents", "arguments": [] } }, { - "id": "native.buildFilesChanged", - "description": "Native UI: %@ build files changed", + "id": "native.agentsMayRunDeploymentsMigrationsOrLongBuildsEndingOneHalfwayCanLeaveDataOrSer5ca5732b6c", + "description": "Native UI: Agents may run deployments, migrations or long builds. Ending one halfway can leave data or services inconsistent. Keep it if you are not sure what it does.", "platforms": [ "macos" ], "macos": { - "key": "%@ build files changed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Agents may run deployments, migrations or long builds. Ending one halfway can leave data or services inconsistent. Keep it if you are not sure what it does.", + "arguments": [] } }, { - "id": "native.buildFilesChanged.variant2", - "description": "Native UI: Build files changed.", + "id": "native.agentsRunOnTheNodeJsInstalledOnThisMacInstallOrUpdateNodeJsYourselfThenCheckAgain", + "description": "Native UI: Agents run on the Node.js installed on this Mac. Install or update Node.js yourself, then check again.", "platforms": [ "macos" ], "macos": { - "key": "Build files changed.", + "key": "Agents run on the Node.js installed on this Mac. Install or update Node.js yourself, then check again.", "arguments": [] } }, { - "id": "native.buildFilesChangedReloadTheModelToPickUpTheChanges", - "description": "Native UI: Build files changed. Reload the model to pick up the changes.", + "id": "native.ai", + "description": "Native UI: AI", "platforms": [ "macos" ], "macos": { - "key": "Build files changed. Reload the model to pick up the changes.", + "key": "AI", "arguments": [] } }, { - "id": "native.buildOutput", - "description": "Native UI: Build Output", + "id": "native.aiChat", + "description": "Native UI: AI Chat", "platforms": [ "macos" ], "macos": { - "key": "Build Output", + "key": "AI Chat", "arguments": [] } }, { - "id": "native.buildOutput.variant2", - "description": "Native UI: Build output", + "id": "native.aiCommit", + "description": "Native UI: AI & Commit", "platforms": [ "macos" ], "macos": { - "key": "Build output", + "key": "AI & Commit", "arguments": [] } }, { - "id": "native.buildOutputs", - "description": "Native UI: Build Outputs", + "id": "native.aiProvider", + "description": "Native UI: AI provider", "platforms": [ "macos" ], "macos": { - "key": "Build Outputs", + "key": "AI provider", "arguments": [] } }, { - "id": "native.buildSystem", - "description": "Native UI: Build System", + "id": "native.aiProviders", + "description": "Native UI: AI Providers", "platforms": [ "macos" ], "macos": { - "key": "Build System", + "key": "AI Providers", "arguments": [] } }, { - "id": "native.buildsProjects", - "description": "Native UI: Builds %@ projects", + "id": "native.aiProviders.variant2", + "description": "Native UI: AI providers", "platforms": [ "macos" ], "macos": { - "key": "Builds %@ projects", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "AI providers", + "arguments": [] } }, { - "id": "native.built", - "description": "Native UI: Built %@", + "id": "native.aiSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles", + "description": "Native UI: AI settings and credentials are read directly from its local configuration files.", "platforms": [ "macos" ], "macos": { - "key": "Built %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "AI settings and credentials are read directly from its local configuration files.", + "arguments": [] } }, { - "id": "native.builtIn", - "description": "Native UI: Built-in", + "id": "native.aiToolConnectionsMCP", + "description": "Native UI: AI tool connections (MCP)", "platforms": [ "macos" ], "macos": { - "key": "Built-in", + "key": "AI tool connections (MCP)", "arguments": [] } }, { - "id": "native.builtInBackgrounds", - "description": "Native UI: Built-in backgrounds", + "id": "native.all", + "description": "Native UI: All", "platforms": [ "macos" ], "macos": { - "key": "Built-in backgrounds", + "key": "All", "arguments": [] } }, { - "id": "native.cCObjectiveCSupport", - "description": "Native UI: C/C++/Objective-C Support", + "id": "native.allBranches", + "description": "Native UI: All Branches", "platforms": [ "macos" ], "macos": { - "key": "C/C++/Objective-C Support", + "key": "All Branches", "arguments": [] } }, { - "id": "native.cSupport", - "description": "Native UI: C# Support", + "id": "native.allCompleted", + "description": "Native UI: All completed", "platforms": [ "macos" ], "macos": { - "key": "C# Support", + "key": "All completed", "arguments": [] } }, { - "id": "native.cacheHit", - "description": "Native UI: Cache hit", + "id": "native.allConfigurations", + "description": "Native UI: All configurations", "platforms": [ "macos" ], "macos": { - "key": "Cache hit", + "key": "All configurations", "arguments": [] } }, { - "id": "native.cacheHit.variant2", - "description": "Native UI: Cache hit %@", + "id": "native.allConflictsResolvedContinueToFinishOrAbortToUndo", + "description": "Native UI: All conflicts resolved. Continue to finish, or abort to undo.", "platforms": [ "macos" ], "macos": { - "key": "Cache hit %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "All conflicts resolved. Continue to finish, or abort to undo.", + "arguments": [] } }, { - "id": "native.cacheRead", - "description": "Native UI: Cache read", + "id": "native.allConversations", + "description": "Native UI: All conversations", "platforms": [ "macos" ], "macos": { - "key": "Cache read", + "key": "All conversations", "arguments": [] } }, { - "id": "native.cacheReadTokens", - "description": "Native UI: Cache read tokens: %@", + "id": "native.allMessages", + "description": "Native UI: All messages", "platforms": [ "macos" ], "macos": { - "key": "Cache read tokens: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "All messages", + "arguments": [] } }, { - "id": "native.cacheWrite", - "description": "Native UI: Cache write", + "id": "native.allProjects", + "description": "Native UI: All projects", "platforms": [ "macos" ], "macos": { - "key": "Cache write", + "key": "All projects", "arguments": [] } }, { - "id": "native.cacheWriteTokens", - "description": "Native UI: Cache write tokens: %@", + "id": "native.allProjectsProjectCanOverride", + "description": "Native UI: All projects · project can override", "platforms": [ "macos" ], "macos": { - "key": "Cache write tokens: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "All projects · project can override", + "arguments": [] } }, { - "id": "native.callStack", - "description": "Native UI: Call Stack", + "id": "native.allReferences", + "description": "Native UI: All References", "platforms": [ "macos" ], "macos": { - "key": "Call Stack", + "key": "All References", "arguments": [] } }, { - "id": "native.cameraAndMicrophoneInUse", - "description": "Native UI: Camera and microphone in use", + "id": "native.allRepositories", + "description": "Native UI: All Repositories", "platforms": [ "macos" ], "macos": { - "key": "Camera and microphone in use", + "key": "All Repositories", "arguments": [] } }, { - "id": "native.cameraInUse", - "description": "Native UI: Camera in use", + "id": "native.allServers", + "description": "Native UI: All servers", "platforms": [ "macos" ], "macos": { - "key": "Camera in use", + "key": "All servers", "arguments": [] } }, { - "id": "native.cancelQuit", - "description": "Native UI: Cancel Quit", + "id": "native.allSeverities", + "description": "Native UI: All severities", "platforms": [ "macos" ], "macos": { - "key": "Cancel Quit", + "key": "All severities", "arguments": [] } }, { - "id": "native.cancelRunningGitOperations", - "description": "Native UI: Cancel running Git operations", + "id": "native.allSources", + "description": "Native UI: All sources", "platforms": [ "macos" ], "macos": { - "key": "Cancel running Git operations", + "key": "All sources", "arguments": [] } }, { - "id": "native.cancelled", - "description": "Native UI: Cancelled", + "id": "native.allTasksCompleted", + "description": "Native UI: All tasks completed", "platforms": [ "macos" ], "macos": { - "key": "Cancelled", + "key": "All tasks completed", "arguments": [] } }, { - "id": "native.cannotBeUsed", - "description": "Native UI: Cannot be used: %@", + "id": "native.allTests", + "description": "Native UI: All tests: %@", "platforms": [ "macos" ], "macos": { - "key": "Cannot be used: %@", + "key": "All tests: %@", "arguments": [ "arg1" ] @@ -29214,127 +31976,123 @@ } }, { - "id": "native.cannotCopyADirectoryIntoItself", - "description": "Native UI: Cannot copy a directory into itself", + "id": "native.allTools", + "description": "Native UI: All tools", "platforms": [ "macos" ], "macos": { - "key": "Cannot copy a directory into itself", + "key": "All tools", "arguments": [] } }, { - "id": "native.cannotCreateANewConversation", - "description": "Native UI: Cannot create a new conversation: %@", + "id": "native.allUncommittedChanges", + "description": "Native UI: All uncommitted changes", "platforms": [ "macos" ], "macos": { - "key": "Cannot create a new conversation: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "All uncommitted changes", + "arguments": [] } }, { - "id": "native.cannotStartInARemoteWorkspaceYet", - "description": "Native UI: %@ cannot start in a remote workspace yet.", + "id": "native.allUsers", + "description": "Native UI: All Users", "platforms": [ "macos" ], "macos": { - "key": "%@ cannot start in a remote workspace yet.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "All Users", + "arguments": [] } }, { - "id": "native.cannotUseUsingTheProjectJDKInstead", - "description": "Native UI: Cannot use %@; using the project JDK instead.", + "id": "native.allow", + "description": "Native UI: Allow", "platforms": [ "macos" ], "macos": { - "key": "Cannot use %@; using the project JDK instead.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Allow", + "arguments": [] } }, { - "id": "native.category", - "description": "Native UI: Category", + "id": "native.allowFastForward", + "description": "Native UI: Allow fast-forward", "platforms": [ "macos" ], "macos": { - "key": "Category", + "key": "Allow fast-forward", "arguments": [] } }, { - "id": "native.changeTheValuesStoredInTheSelectedScopeChooseInheritToRemoveAnOverride", - "description": "Native UI: Change the values stored in the selected scope. Choose Inherit to remove an override.", + "id": "native.allowInsecureHTTP", + "description": "Native UI: Allow insecure HTTP", "platforms": [ "macos" ], "macos": { - "key": "Change the values stored in the selected scope. Choose Inherit to remove an override.", + "key": "Allow insecure HTTP", "arguments": [] } }, { - "id": "native.changeWorkbenchBackground", - "description": "Native UI: Change workbench background", + "id": "native.allowProjectEnvironmentAndMavenConfigurationChanges", + "description": "Native UI: Allow project environment and Maven configuration changes", "platforms": [ "macos" ], "macos": { - "key": "Change workbench background", + "key": "Allow project environment and Maven configuration changes", "arguments": [] } }, { - "id": "native.changed", - "description": "Native UI: Changed", + "id": "native.allowRecreatingFile", + "description": "Native UI: Allow Recreating File", "platforms": [ "macos" ], "macos": { - "key": "Changed", + "key": "Allow Recreating File", "arguments": [] } }, { - "id": "native.changedFiles", - "description": "Native UI: Changed Files", + "id": "native.allowRunBuildReloadAndStopExecutesProjectCode", + "description": "Native UI: Allow run, build, reload and stop (executes project code)", "platforms": [ "macos" ], "macos": { - "key": "Changed Files", + "key": "Allow run, build, reload and stop (executes project code)", "arguments": [] } }, { - "id": "native.changedOutsideLitheRefreshAndTryAgain", - "description": "Native UI: “%@” changed outside Lithe. Refresh and try again.", + "id": "native.allowTheAgentToContinue", + "description": "Native UI: Allow the Agent to continue?", "platforms": [ "macos" ], "macos": { - "key": "“%@” changed outside Lithe. Refresh and try again.", + "key": "Allow the Agent to continue?", + "arguments": [] + } + }, + { + "id": "native.allowToRunBuildTools", + "description": "Native UI: Allow “%@” to run build tools?", + "platforms": [ + "macos" + ], + "macos": { + "key": "Allow “%@” to run build tools?", "arguments": [ "arg1" ] @@ -29344,1755 +32102,1889 @@ } }, { - "id": "native.changelist", - "description": "Native UI: ChangeList", + "id": "native.alreadyExistsChooseAnotherNameOrLocation", + "description": "Native UI: %@ already exists. Choose another name or location.", "platforms": [ "macos" ], "macos": { - "key": "ChangeList", - "arguments": [] + "key": "%@ already exists. Choose another name or location.", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.changelistEditingIsUnavailable", - "description": "Native UI: ChangeList editing is unavailable.", + "id": "native.alwaysAskBeforeMakingChanges", + "description": "Native UI: Always ask before making changes", "platforms": [ "macos" ], "macos": { - "key": "ChangeList editing is unavailable.", + "key": "Always ask before making changes", "arguments": [] } }, { - "id": "native.changelistName", - "description": "Native UI: ChangeList name", + "id": "native.alwaysAskToEditExternalFilesAndUseTheInternet", + "description": "Native UI: Always ask to edit external files and use the internet", "platforms": [ "macos" ], "macos": { - "key": "ChangeList name", + "key": "Always ask to edit external files and use the internet", "arguments": [] } }, { - "id": "native.changelistStorageIsUnavailableRestoreTheSavedDataAndReopenTheWorkspace", - "description": "Native UI: ChangeList storage is unavailable. Restore the saved data and reopen the workspace.", + "id": "native.alwaysBreak", + "description": "Native UI: Always break", "platforms": [ "macos" ], "macos": { - "key": "ChangeList storage is unavailable. Restore the saved data and reopen the workspace.", + "key": "Always break", "arguments": [] } }, { - "id": "native.changes", - "description": "Native UI: Changes", + "id": "native.alwaysEnd", + "description": "Native UI: Always end", "platforms": [ "macos" ], "macos": { - "key": "Changes", + "key": "Always end", "arguments": [] } }, { - "id": "native.changesApplyToTheNextTurn", - "description": "Native UI: Changes apply to the next turn.", + "id": "native.alwaysKeep", + "description": "Native UI: Always keep", "platforms": [ "macos" ], "macos": { - "key": "Changes apply to the next turn.", + "key": "Always keep", "arguments": [] } }, { - "id": "native.changesAreWrittenTo", - "description": "Native UI: Changes are written to", + "id": "native.amend", + "description": "Native UI: Amend", "platforms": [ "macos" ], "macos": { - "key": "Changes are written to", + "key": "Amend", "arguments": [] } }, { - "id": "native.changesFromExternalToolsWillAppearAutomatically", - "description": "Native UI: Changes from external tools will appear automatically.", + "id": "native.amendAndContinue", + "description": "Native UI: Amend and Continue", "platforms": [ "macos" ], "macos": { - "key": "Changes from external tools will appear automatically.", + "key": "Amend and Continue", "arguments": [] } }, { - "id": "native.changesFromTheCompareBranchWillBeProposedForTheBaseBranch", - "description": "Native UI: Changes from the compare branch will be proposed for the base branch.", + "id": "native.amendAndContinue.variant2", + "description": "Native UI: Amend and Continue…", "platforms": [ "macos" ], "macos": { - "key": "Changes from the compare branch will be proposed for the base branch.", + "key": "Amend and Continue…", "arguments": [] } }, { - "id": "native.changesRequested", - "description": "Native UI: Changes requested", + "id": "native.amendAppliesToRepositoriesWithSelectedFiles", + "description": "Native UI: Amend applies to repositories with selected files.", "platforms": [ "macos" ], "macos": { - "key": "Changes requested", + "key": "Amend applies to repositories with selected files.", "arguments": [] } }, { - "id": "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOnItsFirste8ccfd1e52", - "description": "Native UI: Changing channels requires a full installation and may install an older version. On its first launch, Lithe-Dev copies Stable settings and workspaces if it has no user data. The apps then save settings and caches separately. Some accounts may need sign-in again. Your project files stay in their current locations.", + "id": "native.anAgentStartsWhenYouOpenThisPanelInAProjectTurningThisOffStopsEveryAgentProcess", + "description": "Native UI: An Agent starts when you open this panel in a project. Turning this off stops every Agent process.", "platforms": [ "macos" ], "macos": { - "key": "Changing channels requires a full installation and may install an older version. On its first launch, Lithe-Dev copies Stable settings and workspaces if it has no user data. The apps then save settings and caches separately. Some accounts may need sign-in again. Your project files stay in their current locations.", + "key": "An Agent starts when you open this panel in a project. Turning this off stops every Agent process.", "arguments": [] } }, { - "id": "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOpenTheSelda3c463026", - "description": "Native UI: Changing channels requires a full installation and may install an older version. Open the selected release page to download its installer. Your channel selection is saved for future updates.", + "id": "native.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged", + "description": "Native UI: An identical native Hook already exists. Lithe kept it unchanged.", "platforms": [ "macos" ], "macos": { - "key": "Changing channels requires a full installation and may install an older version. Open the selected release page to download its installer. Your channel selection is saved for future updates.", + "key": "An identical native Hook already exists. Lithe kept it unchanged.", "arguments": [] } }, { - "id": "native.charactersUsedByTheInterfaceAndYourFiles", - "description": "Native UI: characters used by the interface and your files", + "id": "native.anInstalledPluginIsInvalid", + "description": "Native UI: An installed plugin is invalid: %@", "platforms": [ "macos" ], "macos": { - "key": "characters used by the interface and your files", - "arguments": [] + "key": "An installed plugin is invalid: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.chars", - "description": "Native UI: chars", + "id": "native.anUpdateIsAvailable", + "description": "Native UI: An update is available.", "platforms": [ "macos" ], "macos": { - "key": "chars", + "key": "An update is available.", "arguments": [] } }, { - "id": "native.chatCompletions", - "description": "Native UI: Chat Completions", + "id": "native.annotateWithGitBlame", + "description": "Native UI: Annotate with Git Blame", "platforms": [ "macos" ], "macos": { - "key": "Chat Completions", + "key": "Annotate with Git Blame", "arguments": [] } }, { - "id": "native.chatHistory", - "description": "Native UI: Chat History", + "id": "native.anotherGlobalEntryUsesThisNameWithADifferentDefinition", + "description": "Native UI: Another global entry uses this name with a different definition.", "platforms": [ "macos" ], "macos": { - "key": "Chat History", + "key": "Another global entry uses this name with a different definition.", "arguments": [] } }, { - "id": "native.chatOptions", - "description": "Native UI: Chat options", + "id": "native.anotherHookUpdateIsRunningTryAgain", + "description": "Native UI: Another Hook update is running. Try again.", "platforms": [ "macos" ], "macos": { - "key": "Chat options", + "key": "Another Hook update is running. Try again.", "arguments": [] } }, { - "id": "native.chatgptSignInWasCancelled", - "description": "Native UI: ChatGPT sign-in was cancelled.", + "id": "native.anotherInstructionSaveIsRunningTryAgain", + "description": "Native UI: Another instruction save is running. Try again.", "platforms": [ "macos" ], "macos": { - "key": "ChatGPT sign-in was cancelled.", + "key": "Another instruction save is running. Try again.", "arguments": [] } }, { - "id": "native.check", - "description": "Native UI: Check: %@", + "id": "native.answeredWithStatusLld", + "description": "Native UI: %@ answered with status %lld. %@", "platforms": [ "macos" ], "macos": { - "key": "Check: %@", + "key": "%@ answered with status %lld. %@", "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "arg1", + "arg2", + "arg3" + ], + "formats": { + "arg1": "@", + "arg2": "lld", + "arg3": "@" + } + }, + "parameters": { + "arg1": "string", + "arg2": "integer", + "arg3": "string" } }, { - "id": "native.checkAgain", - "description": "Native UI: Check Again", + "id": "native.anyTime", + "description": "Native UI: Any Time", "platforms": [ "macos" ], "macos": { - "key": "Check Again", + "key": "Any Time", "arguments": [] } }, { - "id": "native.checkComplete", - "description": "Native UI: Check complete.", + "id": "native.apiKey", + "description": "Native UI: API key", "platforms": [ "macos" ], "macos": { - "key": "Check complete.", + "key": "API key", "arguments": [] } }, { - "id": "native.checkCompleteSomeCLIUpdateResultsAreUnavailableSeePreflight", - "description": "Native UI: Check complete. Some CLI update results are unavailable; see Preflight.", + "id": "native.apiKey.variant2", + "description": "Native UI: API Key", "platforms": [ "macos" ], "macos": { - "key": "Check complete. Some CLI update results are unavailable; see Preflight.", + "key": "API Key", "arguments": [] } }, { - "id": "native.checkFailed", - "description": "Native UI: Check failed.", + "id": "native.apiKeyAvailableInClaudeConfiguration", + "description": "Native UI: API key available in Claude configuration", "platforms": [ "macos" ], "macos": { - "key": "Check failed.", + "key": "API key available in Claude configuration", "arguments": [] } }, { - "id": "native.checkForUpdates", - "description": "Native UI: Check for Updates", + "id": "native.apiKeyAvailableInCodexAuthJson", + "description": "Native UI: API key available in Codex auth.json", "platforms": [ "macos" ], "macos": { - "key": "Check for Updates", + "key": "API key available in Codex auth.json", "arguments": [] } }, { - "id": "native.checkForUpdates.variant2", - "description": "Native UI: Check for Updates…", + "id": "native.apiKeyIsManagedByClaudeConfiguration", + "description": "Native UI: API key is managed by Claude configuration", "platforms": [ "macos" ], "macos": { - "key": "Check for Updates…", + "key": "API key is managed by Claude configuration", "arguments": [] } }, { - "id": "native.checkTheConfigurationFormatAPIURLAndModelEachConfigurationMustBeUnder64KiB", - "description": "Native UI: Check the configuration format, API URL and model. Each configuration must be under 64 KiB.", + "id": "native.apiKeyIsManagedByCodexConfiguration", + "description": "Native UI: API key is managed by Codex configuration", "platforms": [ "macos" ], "macos": { - "key": "Check the configuration format, API URL and model. Each configuration must be under 64 KiB.", + "key": "API key is managed by Codex configuration", "arguments": [] } }, { - "id": "native.checkYourInternetConnectionAndTryAgainLater", - "description": "Native UI: Check your internet connection and try again later.", + "id": "native.apiKeyOrToken", + "description": "Native UI: API key or token", "platforms": [ "macos" ], "macos": { - "key": "Check your internet connection and try again later.", + "key": "API key or token", "arguments": [] } }, { - "id": "native.checkedAgainEveryTimeLitheLoadsThePlugin", - "description": "Native UI: Checked again every time Lithe loads the plugin.", + "id": "native.apiKeySavedLocally", + "description": "Native UI: API key saved locally", "platforms": [ "macos" ], "macos": { - "key": "Checked again every time Lithe loads the plugin.", + "key": "API key saved locally", "arguments": [] } }, { - "id": "native.checking", - "description": "Native UI: Checking…", + "id": "native.apiKeysAreStoredInLitheSLocalApplicationDataAndAreNeverWrittenToLitheSettings", + "description": "Native UI: API keys are stored in Lithe's local application data and are never written to Lithe settings.", "platforms": [ "macos" ], "macos": { - "key": "Checking…", + "key": "API keys are stored in Lithe's local application data and are never written to Lithe settings.", "arguments": [] } }, { - "id": "native.checkingForUpdates", - "description": "Native UI: Checking for updates…", + "id": "native.apiProtocol", + "description": "Native UI: API protocol", "platforms": [ "macos" ], "macos": { - "key": "Checking for updates…", + "key": "API protocol", "arguments": [] } }, { - "id": "native.checkingGitHubReleases", - "description": "Native UI: Checking GitHub Releases…", + "id": "native.apiRequestURL", + "description": "Native UI: API request URL", "platforms": [ "macos" ], "macos": { - "key": "Checking GitHub Releases…", + "key": "API request URL", "arguments": [] } }, { - "id": "native.checkingGitRepository", - "description": "Native UI: Checking Git repository…", + "id": "native.apiURL", + "description": "Native UI: API URL", "platforms": [ "macos" ], "macos": { - "key": "Checking Git repository…", + "key": "API URL", "arguments": [] } }, { - "id": "native.checkingNodeJsAndNpm", - "description": "Native UI: Checking Node.js and npm…", + "id": "native.appearanceBehavior", + "description": "Native UI: Appearance & Behavior", "platforms": [ "macos" ], "macos": { - "key": "Checking Node.js and npm…", + "key": "Appearance & Behavior", "arguments": [] } }, { - "id": "native.checkingOutPullRequest", - "description": "Native UI: Checking out pull request…", + "id": "native.appearanceMode", + "description": "Native UI: Appearance mode", "platforms": [ "macos" ], "macos": { - "key": "Checking out pull request…", + "key": "Appearance mode", "arguments": [] } }, { - "id": "native.checkingSelectedCommitsAndRepositoryState", - "description": "Native UI: Checking selected commits and repository state…", + "id": "native.application", + "description": "Native UI: Application", "platforms": [ "macos" ], "macos": { - "key": "Checking selected commits and repository state…", + "key": "Application", "arguments": [] } }, { - "id": "native.checkingTheBranchAndAffectedCommits", - "description": "Native UI: Checking the branch and affected commits…", + "id": "native.applicationDefault", + "description": "Native UI: Application default", "platforms": [ "macos" ], "macos": { - "key": "Checking the branch and affected commits…", + "key": "Application default", "arguments": [] } }, { - "id": "native.checkout", - "description": "Native UI: Checkout", + "id": "native.applicationMemory", + "description": "Native UI: Application Memory", "platforms": [ "macos" ], "macos": { - "key": "Checkout", + "key": "Application Memory", "arguments": [] } }, { - "id": "native.checkout.variant2", - "description": "Native UI: checkout", + "id": "native.applicationTypes", + "description": "Native UI: Application types", "platforms": [ "macos" ], "macos": { - "key": "checkout", + "key": "Application types", "arguments": [] } }, { - "id": "native.checkoutAndRebase", - "description": "Native UI: Checkout and Rebase", + "id": "native.applicationVersion", + "description": "Native UI: Application version", "platforms": [ "macos" ], "macos": { - "key": "Checkout and Rebase", + "key": "Application version", "arguments": [] } }, { - "id": "native.checkoutAndRebaseBranch", - "description": "Native UI: Checkout and rebase branch?", + "id": "native.applicationWideEditorAndTerminalSettingsRemainAvailableInTheOtherCategories", + "description": "Native UI: Application-wide editor and terminal settings remain available in the other categories.", "platforms": [ "macos" ], "macos": { - "key": "Checkout and rebase branch?", + "key": "Application-wide editor and terminal settings remain available in the other categories.", "arguments": [] } }, { - "id": "native.checkoutAndRebaseOntoCurrentBranch", - "description": "Native UI: Checkout and Rebase onto Current Branch", + "id": "native.applications", + "description": "Native UI: Applications", "platforms": [ "macos" ], "macos": { - "key": "Checkout and Rebase onto Current Branch", + "key": "Applications", "arguments": [] } }, { - "id": "native.checkoutBranchAfterCreation", - "description": "Native UI: Checkout branch after creation", + "id": "native.appliesImmediately", + "description": "Native UI: Applies immediately", "platforms": [ "macos" ], "macos": { - "key": "Checkout branch after creation", + "key": "Applies immediately", "arguments": [] } }, { - "id": "native.checkoutPath", - "description": "Native UI: Checkout path", + "id": "native.appliesTheNextTimeTheLanguageServerStarts", + "description": "Native UI: Applies the next time the language server starts.", "platforms": [ "macos" ], "macos": { - "key": "Checkout path", + "key": "Applies the next time the language server starts.", "arguments": [] } }, { - "id": "native.checkoutPathMissing", - "description": "Native UI: Checkout Path Missing", + "id": "native.applyAIGeneratedContent", + "description": "Native UI: Apply AI-generated content?", "platforms": [ "macos" ], "macos": { - "key": "Checkout Path Missing", + "key": "Apply AI-generated content?", "arguments": [] } }, { - "id": "native.checkoutTagOrRevision", - "description": "Native UI: Checkout Tag or Revision", + "id": "native.applyCodeChanges", + "description": "Native UI: Apply code changes", "platforms": [ "macos" ], "macos": { - "key": "Checkout Tag or Revision", + "key": "Apply code changes", "arguments": [] } }, { - "id": "native.checkoutTagOrRevision.variant2", - "description": "Native UI: Checkout Tag or Revision…", + "id": "native.applyCodeChangesToTheRunningProgram", + "description": "Native UI: Apply code changes to the running program", "platforms": [ "macos" ], "macos": { - "key": "Checkout Tag or Revision…", + "key": "Apply code changes to the running program", "arguments": [] } }, { - "id": "native.checkoutThenReplayItOntoTheBranchThatIsCurrentNow", - "description": "Native UI: Checkout %@, then replay it onto the branch that is current now.", + "id": "native.applyCodeChangesToThisService", + "description": "Native UI: Apply code changes to this service", "platforms": [ "macos" ], "macos": { - "key": "Checkout %@, then replay it onto the branch that is current now.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Apply code changes to this service", + "arguments": [] } }, { - "id": "native.cherryPick", - "description": "Native UI: Cherry-pick", + "id": "native.applyPatch", + "description": "Native UI: Apply Patch", "platforms": [ "macos" ], "macos": { - "key": "Cherry-pick", + "key": "Apply Patch", "arguments": [] } }, { - "id": "native.cherryPick.variant2", - "description": "Native UI: cherry-pick", + "id": "native.applyPatch.variant2", + "description": "Native UI: Apply Patch…", "platforms": [ "macos" ], "macos": { - "key": "cherry-pick", + "key": "Apply Patch…", "arguments": [] } }, { - "id": "native.cherryPickCommit", - "description": "Native UI: Cherry-pick Commit…", + "id": "native.applyTo", + "description": "Native UI: Apply to", "platforms": [ "macos" ], "macos": { - "key": "Cherry-pick Commit…", + "key": "Apply to", "arguments": [] } }, { - "id": "native.cherryPickInProgress", - "description": "Native UI: Cherry-pick in progress", + "id": "native.applyToTheCurrentBranch", + "description": "Native UI: Apply %@ to the current branch.", "platforms": [ "macos" ], "macos": { - "key": "Cherry-pick in progress", - "arguments": [] + "key": "Apply %@ to the current branch.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.cherryPickThisCommit", - "description": "Native UI: Cherry-pick this commit?", + "id": "native.applyingCodeChanges", + "description": "Native UI: Applying code changes…", "platforms": [ "macos" ], "macos": { - "key": "Cherry-pick this commit?", + "key": "Applying code changes…", "arguments": [] } }, { - "id": "native.chineseCharacters", - "description": "Native UI: Chinese characters", + "id": "native.approvalMode", + "description": "Native UI: Approval mode", "platforms": [ "macos" ], "macos": { - "key": "Chinese characters", + "key": "Approval mode", "arguments": [] } }, { - "id": "native.choose", - "description": "Native UI: Choose…", + "id": "native.approve", + "description": "Native UI: Approve", "platforms": [ "macos" ], "macos": { - "key": "Choose…", + "key": "Approve", "arguments": [] } }, { - "id": "native.chooseABaseAndCompareBranchThenDescribeThePullRequest", - "description": "Native UI: Choose a base and compare branch, then describe the pull request.", + "id": "native.approveForMe", + "description": "Native UI: Approve for me", "platforms": [ "macos" ], "macos": { - "key": "Choose a base and compare branch, then describe the pull request.", + "key": "Approve for me", "arguments": [] } }, { - "id": "native.chooseABehaviorOnTheRightLitheShowsTheValueGitIsUsingAndTheValueAResetWouldRestore", - "description": "Native UI: Choose a behavior on the right. Lithe shows the value Git is using and the value a reset would restore.", + "id": "native.approvePullRequest", + "description": "Native UI: Approve pull request", "platforms": [ "macos" ], "macos": { - "key": "Choose a behavior on the right. Lithe shows the value Git is using and the value a reset would restore.", + "key": "Approve pull request", "arguments": [] } }, { - "id": "native.chooseAColorThemeAndWhetherLitheFollowsTheSystemAppearance", - "description": "Native UI: Choose a color theme and whether Lithe follows the system appearance.", + "id": "native.archetype", + "description": "Native UI: Archetype", "platforms": [ "macos" ], "macos": { - "key": "Choose a color theme and whether Lithe follows the system appearance.", + "key": "Archetype", "arguments": [] } }, { - "id": "native.chooseACommitFormat", - "description": "Native UI: Choose a commit format", + "id": "native.archetypeArtifactId", + "description": "Native UI: Archetype ArtifactId", "platforms": [ "macos" ], "macos": { - "key": "Choose a commit format", + "key": "Archetype ArtifactId", "arguments": [] } }, { - "id": "native.chooseADatabaseConnectionAndThenATableFromTheSidebar", - "description": "Native UI: Choose a database connection and then a table from the sidebar.", + "id": "native.archetypeGroupId", + "description": "Native UI: Archetype GroupId", "platforms": [ "macos" ], "macos": { - "key": "Choose a database connection and then a table from the sidebar.", + "key": "Archetype GroupId", "arguments": [] } }, { - "id": "native.chooseADefaultWebBrowserInSystemSettingsThenRetry", - "description": "Native UI: Choose a default web browser in System Settings, then retry.", + "id": "native.archetypeVersion", + "description": "Native UI: Archetype version", "platforms": [ "macos" ], "macos": { - "key": "Choose a default web browser in System Settings, then retry.", + "key": "Archetype version", "arguments": [] } }, { - "id": "native.chooseADirectoryInsideTheProject", - "description": "Native UI: Choose a directory inside the project", + "id": "native.archiveConversation", + "description": "Native UI: Archive conversation", "platforms": [ "macos" ], "macos": { - "key": "Choose a directory inside the project", + "key": "Archive conversation", "arguments": [] } }, { - "id": "native.chooseAGitExecutableAboveToContinue", - "description": "Native UI: Choose a Git executable above to continue.", + "id": "native.archiveSHA256", + "description": "Native UI: Archive SHA-256", "platforms": [ "macos" ], "macos": { - "key": "Choose a Git executable above to continue.", + "key": "Archive SHA-256", "arguments": [] } }, { - "id": "native.chooseAJDKDirectory", - "description": "Native UI: Choose a JDK directory", + "id": "native.archived", + "description": "Native UI: Archived", "platforms": [ "macos" ], "macos": { - "key": "Choose a JDK directory", + "key": "Archived", "arguments": [] } }, { - "id": "native.chooseAJDKInSettingsProjectOrInstallAFullJDKAndSetJAVAHOME", - "description": "Native UI: Choose a JDK in Settings → Project or install a full JDK and set JAVA_HOME.", + "id": "native.archivedD", + "description": "Native UI: Archived (%d)", "platforms": [ "macos" ], "macos": { - "key": "Choose a JDK in Settings → Project or install a full JDK and set JAVA_HOME.", - "arguments": [] + "key": "Archived (%d)", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.chooseALocalOrCustomProviderInTheAgentPanelSettings", - "description": "Native UI: Choose a local or custom provider in the Agent panel settings.", + "id": "native.arg1DoesNotProvideArg2BecauseArg3AlreadyDoes", + "description": "Native UI: %1$@ does not provide %2$@ because %3$@ already does.", "platforms": [ "macos" ], "macos": { - "key": "Choose a local or custom provider in the Agent panel settings.", - "arguments": [] + "key": "%1$@ does not provide %2$@ because %3$@ already does.", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.chooseALocalOrCustomProviderSoTheAgentCanSignIn", - "description": "Native UI: Choose a local or custom provider so the Agent can sign in.", + "id": "native.arg1FilesHaveConflicts", + "description": "Native UI: %lld files have conflicts.", "platforms": [ "macos" ], "macos": { - "key": "Choose a local or custom provider so the Agent can sign in.", - "arguments": [] + "key": "%lld files have conflicts.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.chooseAPullRequestToReviewItsContextFilesAndConversation", - "description": "Native UI: Choose a pull request to review its context, files, and conversation.", + "id": "native.arg1FilesSelected", + "description": "Native UI: %lld files selected", "platforms": [ "macos" ], "macos": { - "key": "Choose a pull request to review its context, files, and conversation.", - "arguments": [] + "key": "%lld files selected", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.chooseARunConfigurationForThisMavenModule", - "description": "Native UI: Choose a Run configuration for this Maven module", + "id": "native.arg1HoldsTheMetadataOfSeveralVersionControlSystemsChooseTheOneThatManagesIt", + "description": "Native UI: %@ holds the metadata of several version control systems. Choose the one that manages it.", "platforms": [ "macos" ], "macos": { - "key": "Choose a Run configuration for this Maven module", - "arguments": [] + "key": "%@ holds the metadata of several version control systems. Choose the one that manages it.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.chooseATableFromTheSidebarToBrowseAndEditData", - "description": "Native UI: Choose a table from the sidebar to browse and edit data.", + "id": "native.arg1LinesOfItsOwn", + "description": "Native UI: %d lines of its own", "platforms": [ "macos" ], "macos": { - "key": "Choose a table from the sidebar to browse and edit data.", - "arguments": [] + "key": "%d lines of its own", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.chooseATableToInspectItsColumnsIndexesAndForeignKeys", - "description": "Native UI: Choose a table to inspect its columns, indexes, and foreign keys.", + "id": "native.arg1ProviderInsideThePlugin", + "description": "Native UI: %@ provider (inside the plugin)", "platforms": [ "macos" ], "macos": { - "key": "Choose a table to inspect its columns, indexes, and foreign keys.", - "arguments": [] + "key": "%@ provider (inside the plugin)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.chooseAValue", - "description": "Native UI: Choose a value", + "id": "native.arg1ProviderInstalledOnThisMac", + "description": "Native UI: %@ provider (installed on this Mac)", "platforms": [ "macos" ], "macos": { - "key": "Choose a value", - "arguments": [] + "key": "%@ provider (installed on this Mac)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.chooseAnAIProviderBelowSoTheAgentCanSignIn", - "description": "Native UI: Choose an AI provider below so the Agent can sign in.", + "id": "native.arg1ProviderRunsWithArg2", + "description": "Native UI: %1$@ provider (runs with %2$@)", "platforms": [ "macos" ], "macos": { - "key": "Choose an AI provider below so the Agent can sign in.", - "arguments": [] + "key": "%1$@ provider (runs with %2$@)", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.chooseAnAgent", - "description": "Native UI: Choose an Agent", + "id": "native.arg1Tools", + "description": "Native UI: %d tools", "platforms": [ "macos" ], "macos": { - "key": "Choose an Agent", - "arguments": [] + "key": "%d tools", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.chooseAnAgentToStart", - "description": "Native UI: Choose an Agent to start", + "id": "native.argSentMessagesTooQuicklySoSomeWereNotShown", + "description": "Native UI: %@ sent messages too quickly, so some were not shown.", "platforms": [ "macos" ], "macos": { - "key": "Choose an Agent to start", - "arguments": [] + "key": "%@ sent messages too quickly, so some were not shown.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.chooseAnotherJDKInSettingsProjectOrClearTheInvalidPath", - "description": "Native UI: Choose another JDK in Settings → Project or clear the invalid path.", + "id": "native.arguments", + "description": "Native UI: Arguments", "platforms": [ "macos" ], "macos": { - "key": "Choose another JDK in Settings → Project or clear the invalid path.", + "key": "Arguments", "arguments": [] } }, { - "id": "native.chooseAtLeastOneAgent", - "description": "Native UI: Choose at least one Agent.", + "id": "native.argumentsFromThePage", + "description": "Native UI: Arguments from the page:", "platforms": [ "macos" ], "macos": { - "key": "Choose at least one Agent.", + "key": "Arguments from the page:", "arguments": [] } }, { - "id": "native.chooseDatabase", - "description": "Native UI: Choose database", + "id": "native.argumentsOnePerLine", + "description": "Native UI: Arguments (one per line)", "platforms": [ "macos" ], "macos": { - "key": "Choose database", + "key": "Arguments (one per line)", "arguments": [] } }, { - "id": "native.chooseDirectory", - "description": "Native UI: Choose Directory", + "id": "native.argumentsPassedToTheProgram", + "description": "Native UI: Arguments passed to the program", "platforms": [ "macos" ], "macos": { - "key": "Choose Directory", + "key": "Arguments passed to the program", "arguments": [] } }, { - "id": "native.chooseDirectory.variant2", - "description": "Native UI: Choose directory", + "id": "native.artifact", + "description": "Native UI: Artifact", "platforms": [ "macos" ], "macos": { - "key": "Choose directory", + "key": "Artifact", "arguments": [] } }, { - "id": "native.chooseExistingFilesToAddToAConversation", - "description": "Native UI: Choose existing files to add to a conversation.", + "id": "native.asOfUpdatedOnlyWhileReplying", + "description": "Native UI: As of %@; updated only while replying.", "platforms": [ "macos" ], "macos": { - "key": "Choose existing files to add to a conversation.", - "arguments": [] + "key": "As of %@; updated only while replying.", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.chooseHowLitheLocatesGitAndHandlesCredentials", - "description": "Native UI: Choose how Lithe locates Git and handles credentials.", + "id": "native.askBeforeClosingATabWithRunningPrograms", + "description": "Native UI: Ask before closing a tab with running programs", "platforms": [ "macos" ], "macos": { - "key": "Choose how Lithe locates Git and handles credentials.", + "key": "Ask before closing a tab with running programs", "arguments": [] } }, { - "id": "native.chooseHowThisGitSettingBehaves", - "description": "Native UI: Choose how this Git setting behaves.", + "id": "native.askBeforeStopping", + "description": "Native UI: Ask before stopping", "platforms": [ "macos" ], "macos": { - "key": "Choose how this Git setting behaves.", + "key": "Ask before stopping", "arguments": [] } }, { - "id": "native.chooseImage", - "description": "Native UI: Choose Image…", - "platforms": [ + "id": "native.askEveryTime", + "description": "Native UI: Ask every time", + "platforms": [ "macos" ], "macos": { - "key": "Choose Image…", + "key": "Ask every time", "arguments": [] } }, { - "id": "native.chooseImplementation", - "description": "Native UI: Choose Implementation", + "id": "native.askForApproval", + "description": "Native UI: Ask for approval", "platforms": [ "macos" ], "macos": { - "key": "Choose Implementation", + "key": "Ask for approval", "arguments": [] } }, { - "id": "native.chooseLogDirectory", - "description": "Native UI: Choose Log Directory", + "id": "native.askForEachTask", + "description": "Native UI: Ask for each task", "platforms": [ "macos" ], "macos": { - "key": "Choose Log Directory", + "key": "Ask for each task", "arguments": [] } }, { - "id": "native.chooseMavenExecutableOrHome", - "description": "Native UI: Choose Maven executable or home", + "id": "native.askForEachTerminal", + "description": "Native UI: Ask for each terminal", "platforms": [ "macos" ], "macos": { - "key": "Choose Maven executable or home", + "key": "Ask for each terminal", "arguments": [] } }, { - "id": "native.chooseMavenOrMvndHomeBinOrExecutable", - "description": "Native UI: Choose Maven or mvnd home, bin, or executable", + "id": "native.askInOneList", + "description": "Native UI: Ask in one list", "platforms": [ "macos" ], "macos": { - "key": "Choose Maven or mvnd home, bin, or executable", + "key": "Ask in one list", "arguments": [] } }, { - "id": "native.chooseParent", - "description": "Native UI: Choose Parent…", + "id": "native.askOnNextLaunch", + "description": "Native UI: Ask on next launch", "platforms": [ "macos" ], "macos": { - "key": "Choose Parent…", + "key": "Ask on next launch", "arguments": [] } }, { - "id": "native.choosePluginPackage", - "description": "Native UI: Choose Plugin Package", + "id": "native.askQuestionsAboutPublicGithubRepositoriesAndReadTheirGeneratedDocumentation", + "description": "Native UI: Ask questions about public GitHub repositories and read their generated documentation.", "platforms": [ "macos" ], "macos": { - "key": "Choose Plugin Package", + "key": "Ask questions about public GitHub repositories and read their generated documentation.", "arguments": [] } }, { - "id": "native.chooseRuntimeDirectory", - "description": "Native UI: Choose Runtime Directory", + "id": "native.askTheAgentAboutThisWorkspace", + "description": "Native UI: Ask the Agent about this workspace", "platforms": [ "macos" ], "macos": { - "key": "Choose Runtime Directory", + "key": "Ask the Agent about this workspace", "arguments": [] } }, { - "id": "native.chooseServicesToRun", - "description": "Native UI: Choose services to run", + "id": "native.askTheAgentEnterToSendShiftEnterForANewLine", + "description": "Native UI: Ask the Agent, Enter to send, Shift-Enter for a new line", "platforms": [ "macos" ], "macos": { - "key": "Choose services to run", + "key": "Ask the Agent, Enter to send, Shift-Enter for a new line", "arguments": [] } }, { - "id": "native.chooseStepTarget", - "description": "Native UI: Choose Step Target", + "id": "native.askedForAccessTo", + "description": "Native UI: Asked for access to %@", "platforms": [ "macos" ], "macos": { - "key": "Choose Step Target", - "arguments": [] + "key": "Asked for access to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.chooseTwoBranches", - "description": "Native UI: Choose two branches", + "id": "native.assignees", + "description": "Native UI: Assignees", "platforms": [ "macos" ], "macos": { - "key": "Choose two branches", + "key": "Assignees", "arguments": [] } }, { - "id": "native.chooseWhatHappensToProgramsStartedInLitheWhenYouQuitOrCloseATerminalProgramsStb8837e766c", - "description": "Native UI: Choose what happens to programs started in Lithe when you quit or close a terminal. Programs started outside Lithe are never shown or stopped.", + "id": "native.astroSupport", + "description": "Native UI: Astro Support", "platforms": [ "macos" ], "macos": { - "key": "Choose what happens to programs started in Lithe when you quit or close a terminal. Programs started outside Lithe are never shown or stopped.", + "key": "Astro Support", "arguments": [] } }, { - "id": "native.chooseWhatPullDoesWhenYourBranchAndTheRemoteBranchHaveDiverged", - "description": "Native UI: Choose what Pull does when your branch and the remote branch have diverged.", + "id": "native.attach", + "description": "Native UI: Attach", "platforms": [ "macos" ], "macos": { - "key": "Choose what Pull does when your branch and the remote branch have diverged.", + "key": "Attach", "arguments": [] } }, { - "id": "native.chooseWhetherFetchAlsoUpdatesSubmodules", - "description": "Native UI: Choose whether Fetch also updates submodules.", + "id": "native.attachFile", + "description": "Native UI: Attach file", "platforms": [ "macos" ], "macos": { - "key": "Choose whether Fetch also updates submodules.", + "key": "Attach file", "arguments": [] } }, { - "id": "native.chooseWhetherLitheFollowsTheSystemAppearanceOrAlwaysUsesALightOrDarkTheme", - "description": "Native UI: Choose whether Lithe follows the system appearance or always uses a light or dark theme.", + "id": "native.attachFiles", + "description": "Native UI: Attach files", "platforms": [ "macos" ], "macos": { - "key": "Choose whether Lithe follows the system appearance or always uses a light or dark theme.", + "key": "Attach files", "arguments": [] } }, { - "id": "native.chooseWhetherOpeningAnotherProjectAsksFirstStaysInThisWindowOrCreatesANewWindow", - "description": "Native UI: Choose whether opening another project asks first, stays in this window, or creates a new window.", + "id": "native.attachToARemoteJVMOrTomcat", + "description": "Native UI: Attach to a remote JVM or Tomcat", "platforms": [ "macos" ], "macos": { - "key": "Choose whether opening another project asks first, stays in this window, or creates a new window.", + "key": "Attach to a remote JVM or Tomcat", "arguments": [] } }, { - "id": "native.chooseWhetherPullMergesRemoteCommitsOrRebasesYourLocalCommits", - "description": "Native UI: Choose whether Pull merges remote commits or rebases your local commits.", + "id": "native.attachUpTo32FilesPerMessage", + "description": "Native UI: Attach up to 32 files per message.", "platforms": [ "macos" ], "macos": { - "key": "Choose whether Pull merges remote commits or rebases your local commits.", + "key": "Attach up to 32 files per message.", "arguments": [] } }, { - "id": "native.chooseWhetherThisSettingBelongsToTheOpenRepositoryOrToGitEverywhere", - "description": "Native UI: Choose whether this setting belongs to the open repository or to Git everywhere.", + "id": "native.attachmentsAreNotSupportedYet", + "description": "Native UI: Attachments are not supported yet", "platforms": [ "macos" ], "macos": { - "key": "Choose whether this setting belongs to the open repository or to Git everywhere.", + "key": "Attachments are not supported yet", "arguments": [] } }, { - "id": "native.chooseWhichBranchPushTargetsWhenYouDoNotNameOne", - "description": "Native UI: Choose which branch Push targets when you do not name one.", + "id": "native.authentication", + "description": "Native UI: Authentication", "platforms": [ "macos" ], "macos": { - "key": "Choose which branch Push targets when you do not name one.", + "key": "Authentication", "arguments": [] } }, { - "id": "native.chooseWhichBranchToUpdateBeforePushing", - "description": "Native UI: Choose which branch to update before pushing.", + "id": "native.authenticationFailedLitheCannotAskForCredentialsYetSignInOnceWithTheCommandLineClientSoItStoresThemThenTryAgain", + "description": "Native UI: Authentication failed. Lithe cannot ask for credentials yet: sign in once with the command-line client so it stores them, then try again.", "platforms": [ "macos" ], "macos": { - "key": "Choose which branch to update before pushing.", + "key": "Authentication failed. Lithe cannot ask for credentials yet: sign in once with the command-line client so it stores them, then try again.", "arguments": [] } }, { - "id": "native.chooseWorkbenchBackground", - "description": "Native UI: Choose Workbench Background", + "id": "native.authenticationMustBeAJSONObjectContainingAnOPENAIAPIKEYString", + "description": "Native UI: Authentication must be a JSON object containing an OPENAI_API_KEY string.", "platforms": [ "macos" ], "macos": { - "key": "Choose Workbench Background", + "key": "Authentication must be a JSON object containing an OPENAI_API_KEY string.", "arguments": [] } }, { - "id": "native.classes", - "description": "Native UI: Classes", + "id": "native.author", + "description": "Native UI: Author", "platforms": [ "macos" ], "macos": { - "key": "Classes", + "key": "Author", "arguments": [] } }, { - "id": "native.claudeAgent", - "description": "Native UI: Claude Agent", + "id": "native.authorizeInYourBrowser", + "description": "Native UI: Authorize in your browser", "platforms": [ "macos" ], "macos": { - "key": "Claude Agent", + "key": "Authorize in your browser", "arguments": [] } }, { - "id": "native.claudeConfigurationDetected", - "description": "Native UI: Claude configuration detected", + "id": "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnec6e24e4763f", + "description": "Native UI: Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes.", "platforms": [ "macos" ], "macos": { - "key": "Claude configuration detected", + "key": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes.", "arguments": [] } }, { - "id": "native.claudeConfigurationImported", - "description": "Native UI: Claude configuration imported", + "id": "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnecb6f617e865", + "description": "Native UI: Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes. Enabled plugins can also use this project grant.", "platforms": [ "macos" ], "macos": { - "key": "Claude configuration imported", + "key": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes. Enabled plugins can also use this project grant.", "arguments": [] } }, { - "id": "native.claudeHandlesPermissionDecisions", - "description": "Native UI: Claude handles permission decisions", + "id": "native.authorizeThisProjectToExposeEnvironmentMavenRunConfigurationsAndOutputToConnece4d5e32bce", + "description": "Native UI: Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes, and the project-level server registration is removed. Enabled plugins can also use this project grant.", "platforms": [ "macos" ], "macos": { - "key": "Claude handles permission decisions", + "key": "Authorize this project to expose environment, Maven, run configurations and output to connected agents. Output may contain sensitive project data. Access ends when this project or Lithe closes, and the project-level server registration is removed. Enabled plugins can also use this project grant.", "arguments": [] } }, { - "id": "native.claudeMessagesAPI", - "description": "Native UI: Claude Messages API", + "id": "native.auto", + "description": "Native UI: Auto", "platforms": [ "macos" ], "macos": { - "key": "Claude Messages API", + "key": "Auto", "arguments": [] } }, { - "id": "native.claudeSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles", - "description": "Native UI: Claude settings and credentials are read directly from its local configuration files.", + "id": "native.autoCompactAboveContext", + "description": "Native UI: Auto-compact must not be larger than the context length.", "platforms": [ "macos" ], "macos": { - "key": "Claude settings and credentials are read directly from its local configuration files.", + "key": "Auto-compact must not be larger than the context length.", "arguments": [] } }, { - "id": "native.clearAll", - "description": "Native UI: Clear All", + "id": "native.autoCompactAt", + "description": "Native UI: Auto-compact at", "platforms": [ "macos" ], "macos": { - "key": "Clear All", + "key": "Auto-compact at", "arguments": [] } }, { - "id": "native.clearBranchFilter", - "description": "Native UI: Clear branch filter", + "id": "native.autoCompactAtTip", + "description": "Native UI: Tokens at which the Agent summarizes its context automatical", "platforms": [ "macos" ], "macos": { - "key": "Clear branch filter", + "key": "Tokens at which the Agent summarizes its context automatically. Lower it to cap what each request costs. Leave empty for the Agent's default. Applies after reconnecting.", "arguments": [] } }, { - "id": "native.clearBuildOutput", - "description": "Native UI: Clear build output", + "id": "native.autobuildBuiltAt", + "description": "Native UI: AutoBuild — Built at %@", "platforms": [ "macos" ], "macos": { - "key": "Clear build output", - "arguments": [] + "key": "AutoBuild — Built at %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.clearCollectedLogs", - "description": "Native UI: Clear collected logs?", + "id": "native.autobuildIsRebuiltNightlyAndMayContainUnfinishedFeaturesSeriousBugsOrOtherProbd0994a4a11", + "description": "Native UI: AutoBuild is rebuilt nightly and may contain unfinished features, serious bugs, or other problems. Stable releases are recommended for most users.", "platforms": [ "macos" ], "macos": { - "key": "Clear collected logs?", + "key": "AutoBuild is rebuilt nightly and may contain unfinished features, serious bugs, or other problems. Stable releases are recommended for most users.", "arguments": [] } }, { - "id": "native.clearConflictFilter", - "description": "Native UI: Clear conflict filter", + "id": "native.autobuildRolling", + "description": "Native UI: AutoBuild Rolling", "platforms": [ "macos" ], "macos": { - "key": "Clear conflict filter", + "key": "AutoBuild Rolling", "arguments": [] } }, { - "id": "native.clearDateFilter", - "description": "Native UI: Clear date filter", + "id": "native.autobuildUpdate", + "description": "Native UI: AutoBuild Update", "platforms": [ "macos" ], "macos": { - "key": "Clear date filter", + "key": "AutoBuild Update", "arguments": [] } }, { - "id": "native.clearDebugOutput", - "description": "Native UI: Clear debug output", + "id": "native.automatic", + "description": "Native UI: Automatic", "platforms": [ "macos" ], "macos": { - "key": "Clear debug output", + "key": "Automatic", "arguments": [] } }, { - "id": "native.clearGitConsole", - "description": "Native UI: Clear Git console", + "id": "native.automaticQueryLldIdenticalResults", + "description": "Native UI: Automatic query ×%lld, identical results", "platforms": [ "macos" ], "macos": { - "key": "Clear Git console", - "arguments": [] + "key": "Automatic query ×%lld, identical results", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.clearLogSearch", - "description": "Native UI: Clear log search", + "id": "native.automaticTriesYourSSHAgentAndKeysFirstThenAsksForAPasswordLitheAsksInADialogWheneverTheSer", + "description": "Native UI: Automatic tries your SSH agent and keys first, then asks for a password. Lithe asks in a dialog whenever the server needs an answer, such as a password, a passphrase, or a verification code.", "platforms": [ "macos" ], "macos": { - "key": "Clear log search", + "key": "Automatic tries your SSH agent and keys first, then asks for a password. Lithe asks in a dialog whenever the server needs an answer, such as a password, a passphrase, or a verification code.", "arguments": [] } }, { - "id": "native.clearLogs", - "description": "Native UI: Clear Logs", + "id": "native.automaticUsesAProjectMvnwFirstThenDetectedMavenThenMvnd", + "description": "Native UI: Automatic uses a project mvnw first, then detected Maven, then mvnd.", "platforms": [ "macos" ], "macos": { - "key": "Clear Logs", + "key": "Automatic uses a project mvnw first, then detected Maven, then mvnd.", "arguments": [] } }, { - "id": "native.clearOverride", - "description": "Native UI: Clear Override", + "id": "native.automaticallyAcceptAllFileEdits", + "description": "Native UI: Automatically accept all file edits", "platforms": [ "macos" ], "macos": { - "key": "Clear Override", + "key": "Automatically accept all file edits", "arguments": [] } }, { - "id": "native.clearPathFilter", - "description": "Native UI: Clear path filter", + "id": "native.automaticallyGenerated", + "description": "Native UI: Automatically generated", "platforms": [ "macos" ], "macos": { - "key": "Clear path filter", + "key": "Automatically generated", "arguments": [] } }, { - "id": "native.clearRunOutput", - "description": "Native UI: Clear run output", + "id": "native.automaticallyIdentified", + "description": "Native UI: Automatically identified", "platforms": [ "macos" ], "macos": { - "key": "Clear run output", + "key": "Automatically identified", "arguments": [] } }, { - "id": "native.clearSearch", - "description": "Native UI: Clear search", + "id": "native.available", + "description": "Native UI: Available", "platforms": [ "macos" ], "macos": { - "key": "Clear search", + "key": "Available", "arguments": [] } }, { - "id": "native.clearSelection", - "description": "Native UI: Clear selection", + "id": "native.availableToAgents", + "description": "Native UI: Available to Agents", "platforms": [ "macos" ], "macos": { - "key": "Clear selection", + "key": "Available to Agents", "arguments": [] } }, { - "id": "native.clearTheCurrentProjectSJavaIndexAndRebuildItOnNextUse", - "description": "Native UI: Clear the current project's Java index and rebuild it on next use", + "id": "native.averageSinceLaunch", + "description": "Native UI: Average since launch", "platforms": [ "macos" ], "macos": { - "key": "Clear the current project's Java index and rebuild it on next use", + "key": "Average since launch", "arguments": [] } }, { - "id": "native.clearTheOverrideAndInherit", - "description": "Native UI: Clear the override and inherit", + "id": "native.averageTimeToFirstTokenTTFT", + "description": "Native UI: Average time to first token (TTFT)", "platforms": [ "macos" ], "macos": { - "key": "Clear the override and inherit", + "key": "Average time to first token (TTFT)", "arguments": [] } }, { - "id": "native.clearUserFilter", - "description": "Native UI: Clear user filter", + "id": "native.averageTotal", + "description": "Native UI: Average total", "platforms": [ "macos" ], "macos": { - "key": "Clear user filter", + "key": "Average total", "arguments": [] } }, { - "id": "native.cliUpdatedTo", - "description": "Native UI: CLI updated to %@", + "id": "native.avg", + "description": "Native UI: avg", "platforms": [ "macos" ], "macos": { - "key": "CLI updated to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "avg", + "arguments": [] } }, { - "id": "native.clickTheEditorGutterToAddABreakpoint", - "description": "Native UI: Click the editor gutter to add a breakpoint", + "id": "native.backToAllReferences", + "description": "Native UI: Back to all references", "platforms": [ "macos" ], "macos": { - "key": "Click the editor gutter to add a breakpoint", + "key": "Back to all references", "arguments": [] } }, { - "id": "native.clickTheFoldedOptionsToExpandRightClickForCommandDetails", - "description": "Native UI: Click the folded options to expand; right-click for command details.", + "id": "native.backToTheConversation", + "description": "Native UI: Back to the conversation", "platforms": [ "macos" ], "macos": { - "key": "Click the folded options to expand; right-click for command details.", + "key": "Back to the conversation", "arguments": [] } }, { - "id": "native.clickTheRunIconInTheEditorGutter", - "description": "Native UI: — Click the Run icon in the editor gutter", + "id": "native.backgroundCommandEndedExitCodeArg1Arg2", + "description": "Native UI: Background command ended (exit code %@): %@", "platforms": [ "macos" ], "macos": { - "key": "— Click the Run icon in the editor gutter", - "arguments": [] + "key": "Background command ended (exit code %@): %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.clineCursorKiloMistralAndMoreWithACPTechnology", - "description": "Native UI: Cline, Cursor, Kilo, Mistral, and more with ACP technology", + "id": "native.backgroundCommandFinished", + "description": "Native UI: Background command finished: %@", "platforms": [ "macos" ], "macos": { - "key": "Cline, Cursor, Kilo, Mistral, and more with ACP technology", - "arguments": [] + "key": "Background command finished: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.clojureSupport", - "description": "Native UI: Clojure Support", + "id": "native.backgroundServices", + "description": "Native UI: Background Services", "platforms": [ "macos" ], "macos": { - "key": "Clojure Support", + "key": "Background Services", "arguments": [] } }, { - "id": "native.clone", - "description": "Native UI: Clone", + "id": "native.backgroundServices.variant2", + "description": "Native UI: Background services", "platforms": [ "macos" ], "macos": { - "key": "Clone", + "key": "Background services", "arguments": [] } }, { - "id": "native.cloneRepository", - "description": "Native UI: Clone Repository", + "id": "native.backgroundServicesStartedInLitheAreStillRunning", + "description": "Native UI: Background services started in Lithe are still running", "platforms": [ "macos" ], "macos": { - "key": "Clone Repository", + "key": "Background services started in Lithe are still running", "arguments": [] } }, { - "id": "native.cloneRepository.variant2", - "description": "Native UI: Clone Repository…", + "id": "native.backgroundTaskEnded", + "description": "Native UI: Background task ended", "platforms": [ "macos" ], "macos": { - "key": "Clone Repository…", + "key": "Background task ended", "arguments": [] } }, { - "id": "native.closeAllTabs", - "description": "Native UI: Close All Tabs", + "id": "native.backgroundTaskFinished", + "description": "Native UI: Background task finished", "platforms": [ "macos" ], "macos": { - "key": "Close All Tabs", + "key": "Background task finished", "arguments": [] } }, { - "id": "native.closeComparison", - "description": "Native UI: Close comparison", + "id": "native.balancedReasoning", + "description": "Native UI: Balanced reasoning", "platforms": [ "macos" ], "macos": { - "key": "Close comparison", + "key": "Balanced reasoning", "arguments": [] } }, { - "id": "native.closeConversation", - "description": "Native UI: Close conversation", + "id": "native.base", + "description": "Native UI: Base", "platforms": [ "macos" ], "macos": { - "key": "Close conversation", + "key": "Base", "arguments": [] } }, { - "id": "native.closeDiff", - "description": "Native UI: Close diff", + "id": "native.base.variant2", + "description": "Native UI: Base: %@", "platforms": [ "macos" ], "macos": { - "key": "Close diff", - "arguments": [] + "key": "Base: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.closeEsc", - "description": "Native UI: Close (Esc)", + "id": "native.baseBranch", + "description": "Native UI: Base branch", "platforms": [ "macos" ], "macos": { - "key": "Close (Esc)", + "key": "Base branch", "arguments": [] } }, { - "id": "native.closeFind", - "description": "Native UI: Close Find", + "id": "native.baseRevision", + "description": "Native UI: Base revision", "platforms": [ "macos" ], "macos": { - "key": "Close Find", + "key": "Base revision", "arguments": [] } }, { - "id": "native.closeGitConsole", - "description": "Native UI: Close Git console", + "id": "native.baseTarget", + "description": "Native UI: Base %@ → Target %@", "platforms": [ "macos" ], "macos": { - "key": "Close Git console", - "arguments": [] + "key": "Base %@ → Target %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.closeOtherTabs", - "description": "Native UI: Close Other Tabs", + "id": "native.baseURLForAServiceCompatibleWithTheOpenAIResponsesAPI", + "description": "Native UI: Base URL for a service compatible with the OpenAI Responses API.", "platforms": [ "macos" ], "macos": { - "key": "Close Other Tabs", + "key": "Base URL for a service compatible with the OpenAI Responses API.", "arguments": [] } }, { - "id": "native.closeProject", - "description": "Native UI: Close Project", + "id": "native.baseURLForAnAnthropicMessagesAPIService", + "description": "Native UI: Base URL for an Anthropic Messages API service.", "platforms": [ "macos" ], "macos": { - "key": "Close Project", + "key": "Base URL for an Anthropic Messages API service.", "arguments": [] } }, { - "id": "native.closePullRequest", - "description": "Native UI: Close Pull Request", + "id": "native.basicInformation", + "description": "Native UI: Basic Information", "platforms": [ "macos" ], "macos": { - "key": "Close Pull Request", + "key": "Basic Information", "arguments": [] } }, { - "id": "native.closePullRequest.variant2", - "description": "Native UI: Close pull request", + "id": "native.basicLatinLetters", + "description": "Native UI: basic Latin letters", "platforms": [ "macos" ], "macos": { - "key": "Close pull request", + "key": "basic Latin letters", "arguments": [] } }, { - "id": "native.closePullRequest.variant3", - "description": "Native UI: Close pull request?", + "id": "native.before", + "description": "Native UI: Before", "platforms": [ "macos" ], "macos": { - "key": "Close pull request?", + "key": "Before", "arguments": [] } }, { - "id": "native.closeRunConfiguration", - "description": "Native UI: Close run configuration", + "id": "native.beforeAToolRuns", + "description": "Native UI: Before a tool runs", "platforms": [ "macos" ], "macos": { - "key": "Close run configuration", + "key": "Before a tool runs", "arguments": [] } }, { - "id": "native.closeRunningTerminal", - "description": "Native UI: Close Running Terminal?", + "id": "native.beforeDeletion", + "description": "Native UI: Before deletion", "platforms": [ "macos" ], "macos": { - "key": "Close Running Terminal?", + "key": "Before deletion", "arguments": [] } }, { - "id": "native.closeSearch", - "description": "Native UI: Close search", + "id": "native.beforeProjectReplacement", + "description": "Native UI: Before project replacement", "platforms": [ "macos" ], "macos": { - "key": "Close search", + "key": "Before project replacement", "arguments": [] } }, { - "id": "native.closeSettings", - "description": "Native UI: Close Settings", + "id": "native.beforeRename", + "description": "Native UI: Before rename", "platforms": [ "macos" ], "macos": { - "key": "Close Settings", + "key": "Before rename", "arguments": [] } }, { - "id": "native.closeSplit", - "description": "Native UI: Close split", + "id": "native.beforeRestore", + "description": "Native UI: Before restore", "platforms": [ "macos" ], "macos": { - "key": "Close split", + "key": "Before restore", "arguments": [] } }, { - "id": "native.closeTabsToTheLeft", - "description": "Native UI: Close Tabs to the Left", + "id": "native.binaryFilesCannotBeCompared", + "description": "Native UI: Binary files cannot be compared.", "platforms": [ "macos" ], "macos": { - "key": "Close Tabs to the Left", + "key": "Binary files cannot be compared.", "arguments": [] } }, { - "id": "native.closeTabsToTheRight", - "description": "Native UI: Close Tabs to the Right", + "id": "native.branch", + "description": "Native UI: Branch", "platforms": [ "macos" ], "macos": { - "key": "Close Tabs to the Right", + "key": "Branch", "arguments": [] } }, { - "id": "native.closeTerminal", - "description": "Native UI: Close Terminal", + "id": "native.branch.variant2", + "description": "Native UI: Branch:", "platforms": [ "macos" ], "macos": { - "key": "Close Terminal", + "key": "Branch:", "arguments": [] } }, { - "id": "native.closeTerminal.variant2", - "description": "Native UI: Close terminal “%@”?", - "platforms": [ + "id": "native.branch.variant3", + "description": "Native UI: Branch: %@", + "platforms": [ "macos" ], "macos": { - "key": "Close terminal “%@”?", + "key": "Branch: %@", "arguments": [ "arg1" ] @@ -31102,409 +33994,428 @@ } }, { - "id": "native.closeUnmodifiedTabs", - "description": "Native UI: Close Unmodified Tabs", + "id": "native.branchContext", + "description": "Native UI: Branch context", "platforms": [ "macos" ], "macos": { - "key": "Close Unmodified Tabs", + "key": "Branch context", "arguments": [] } }, { - "id": "native.closed", - "description": "Native UI: Closed", + "id": "native.branchName", + "description": "Native UI: Branch name", "platforms": [ "macos" ], "macos": { - "key": "Closed", + "key": "Branch name", "arguments": [] } }, { - "id": "native.closingATabEndsEveryProgramStartedInItIncludingJobsSentToTheBackgroundTurnThis6e11c0ada9", - "description": "Native UI: Closing a tab ends every program started in it, including jobs sent to the background. Turn this off to close tabs immediately. Background services that left the terminal are not ended here; they are asked about when you quit.", + "id": "native.branchPublishedToGitHub", + "description": "Native UI: Branch published to GitHub", "platforms": [ "macos" ], "macos": { - "key": "Closing a tab ends every program started in it, including jobs sent to the background. Turn this off to close tabs immediately. Background services that left the terminal are not ended here; they are asked about when you quit.", + "key": "Branch published to GitHub", "arguments": [] } }, { - "id": "native.closingATerminalTab", - "description": "Native UI: Closing a terminal tab", + "id": "native.branchTracksWhichHasADifferentNameChooseWhichBranchToUpdate", + "description": "Native UI: Branch '%@' tracks '%@', which has a different name. Choose which branch to update.", "platforms": [ "macos" ], "macos": { - "key": "Closing a terminal tab", - "arguments": [] + "key": "Branch '%@' tracks '%@', which has a different name. Choose which branch to update.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.closingPullRequest", - "description": "Native UI: Closing pull request…", + "id": "native.branches", + "description": "Native UI: Branches", "platforms": [ "macos" ], "macos": { - "key": "Closing pull request…", + "key": "Branches", "arguments": [] } }, { - "id": "native.closingTheProjectStopsTheseServicesAndTheProcessesTheyStarted", - "description": "Native UI: Closing the project stops these services and the processes they started.", + "id": "native.branchesHaveDiverged", + "description": "Native UI: Branches have diverged", "platforms": [ "macos" ], "macos": { - "key": "Closing the project stops these services and the processes they started.", + "key": "Branches have diverged", "arguments": [] } }, { - "id": "native.closingTheTerminalEndsThesePrograms", - "description": "Native UI: Closing the terminal ends these programs.", + "id": "native.branchesMustBeDifferent", + "description": "Native UI: Branches must be different", "platforms": [ "macos" ], "macos": { - "key": "Closing the terminal ends these programs.", + "key": "Branches must be different", "arguments": [] } }, { - "id": "native.closingThisTerminalWillStopItsShellAndAnyRunningCommand", - "description": "Native UI: Closing this terminal will stop its shell and any running command.", + "id": "native.branchesPaneSettings", + "description": "Native UI: Branches Pane Settings", "platforms": [ "macos" ], "macos": { - "key": "Closing this terminal will stop its shell and any running command.", + "key": "Branches Pane Settings", "arguments": [] } }, { - "id": "native.cmakeSupport", - "description": "Native UI: CMake Support", + "id": "native.branchesUnavailable", + "description": "Native UI: Branches unavailable", "platforms": [ "macos" ], "macos": { - "key": "CMake Support", + "key": "Branches unavailable", "arguments": [] } }, { - "id": "native.code", - "description": "Native UI: code", + "id": "native.breakOnFieldAccess", + "description": "Native UI: Break on Field Access…", "platforms": [ "macos" ], "macos": { - "key": "code", + "key": "Break on Field Access…", "arguments": [] } }, { - "id": "native.codex", - "description": "Native UI: Codex", + "id": "native.breakdownUnavailable", + "description": "Native UI: Breakdown unavailable", "platforms": [ "macos" ], "macos": { - "key": "Codex", + "key": "Breakdown unavailable", "arguments": [] } }, { - "id": "native.codexAgentsRequireTheResponsesAPIClaudeAgentsRequireAnAnthropicAPIKey", - "description": "Native UI: Codex Agents require the Responses API. Claude Agents require an Anthropic API key.", + "id": "native.breakpoint", + "description": "Native UI: Breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Codex Agents require the Responses API. Claude Agents require an Anthropic API key.", + "key": "Breakpoint", "arguments": [] } }, { - "id": "native.codexArchivedHistoryCouldNotBeRead", - "description": "Native UI: Codex archived history could not be read.", + "id": "native.breakpointActions", + "description": "Native UI: Breakpoint actions", "platforms": [ "macos" ], "macos": { - "key": "Codex archived history could not be read.", + "key": "Breakpoint actions", "arguments": [] } }, { - "id": "native.codexConfigurationDetected", - "description": "Native UI: Codex configuration detected", + "id": "native.breakpoints", + "description": "Native UI: Breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Codex configuration detected", + "key": "Breakpoints", "arguments": [] } }, { - "id": "native.codexConfigurationImported", - "description": "Native UI: Codex configuration imported", + "id": "native.browse", + "description": "Native UI: Browse…", "platforms": [ "macos" ], "macos": { - "key": "Codex configuration imported", + "key": "Browse…", "arguments": [] } }, { - "id": "native.codexCouldNotRestoreThisArchivedConversation", - "description": "Native UI: Codex could not restore this archived conversation.", + "id": "native.browse.variant2", + "description": "Native UI: Browse", "platforms": [ "macos" ], "macos": { - "key": "Codex could not restore this archived conversation.", + "key": "Browse", "arguments": [] } }, { - "id": "native.codexSettingsAndAPIKeyAreReadDirectlyFromCodexConfigTomlAndCodexAuthJson", - "description": "Native UI: Codex settings and API key are read directly from ~/.codex/config.toml and ~/.codex/auth.json.", + "id": "native.build", + "description": "Native UI: Build", "platforms": [ "macos" ], "macos": { - "key": "Codex settings and API key are read directly from ~/.codex/config.toml and ~/.codex/auth.json.", + "key": "Build", "arguments": [] } }, { - "id": "native.codexSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles", - "description": "Native UI: Codex settings and credentials are read directly from its local configuration files.", + "id": "native.build.variant2", + "description": "Native UI: Build %@ → %@", "platforms": [ "macos" ], "macos": { - "key": "Codex settings and credentials are read directly from its local configuration files.", - "arguments": [] + "key": "Build %@ → %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.codexSubscription", - "description": "Native UI: Codex subscription", + "id": "native.buildExecutionDeployment", + "description": "Native UI: Build, Execution, Deployment", "platforms": [ "macos" ], "macos": { - "key": "Codex subscription", + "key": "Build, Execution, Deployment", "arguments": [] } }, { - "id": "native.codexSubscriptionQuota", - "description": "Native UI: Codex subscription quota", + "id": "native.buildFilesChanged", + "description": "Native UI: %@ build files changed", "platforms": [ "macos" ], "macos": { - "key": "Codex subscription quota", - "arguments": [] + "key": "%@ build files changed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.collaborateWithClaudeAndCodexToAskQuestionsRunTasksAndReviewCodeChanges", - "description": "Native UI: Collaborate with Claude and Codex to ask questions, run tasks, and review code changes.", + "id": "native.buildFilesChanged.variant2", + "description": "Native UI: Build files changed.", "platforms": [ "macos" ], "macos": { - "key": "Collaborate with Claude and Codex to ask questions, run tasks, and review code changes.", + "key": "Build files changed.", "arguments": [] } }, { - "id": "native.collaborationMode", - "description": "Native UI: Collaboration mode", + "id": "native.buildFilesChangedReloadTheModelToPickUpTheChanges", + "description": "Native UI: Build files changed. Reload the model to pick up the changes.", "platforms": [ "macos" ], "macos": { - "key": "Collaboration mode", + "key": "Build files changed. Reload the model to pick up the changes.", "arguments": [] } }, { - "id": "native.collapse", - "description": "Native UI: Collapse", + "id": "native.buildOptionInvalid", + "description": "Agent build configuration: The build option value is invalid. Inspect its current kind and choices.", "platforms": [ "macos" ], "macos": { - "key": "Collapse", + "key": "The build option value is invalid. Inspect its current kind and choices.", "arguments": [] } }, { - "id": "native.collapseAll", - "description": "Native UI: Collapse all", + "id": "native.buildOptionMigrationCouldNotBeVerified", + "description": "Native UI: Build option migration could not be verified. The previous configuration has been retained. Reload the build instance to retry.", "platforms": [ "macos" ], "macos": { - "key": "Collapse all", + "key": "Build option migration could not be verified. The previous configuration has been retained. Reload the build instance to retry.", "arguments": [] } }, { - "id": "native.collapseDirectory", - "description": "Native UI: Collapse directory", + "id": "native.buildOptionReadBackFailed", + "description": "Agent build configuration: The saved build option could not be verified. Reload before editing again.", "platforms": [ "macos" ], "macos": { - "key": "Collapse directory", + "key": "The saved build option could not be verified. Reload before editing again.", "arguments": [] } }, { - "id": "native.collapseJSONBlock", - "description": "Native UI: Collapse JSON block", + "id": "native.buildOptionUnavailable", + "description": "Agent build configuration: The build option is no longer available. Reload the build instance.", "platforms": [ "macos" ], "macos": { - "key": "Collapse JSON block", + "key": "The build option is no longer available. Reload the build instance.", "arguments": [] } }, { - "id": "native.collapseLongGraphEdges", - "description": "Native UI: Collapse long graph edges", + "id": "native.buildOptionsConflict", + "description": "Native UI: Build options changed on disk. Reload before saving; your changes have been kept.", "platforms": [ "macos" ], "macos": { - "key": "Collapse long graph edges", + "key": "Build options changed on disk. Reload before saving; your changes have been kept.", "arguments": [] } }, { - "id": "native.collapseNotification", - "description": "Native UI: Collapse notification", + "id": "native.buildOptionsSaveFailed", + "description": "Native UI: The build options could not be saved or verified. Reload before retrying.", "platforms": [ "macos" ], "macos": { - "key": "Collapse notification", + "key": "The build options could not be saved or verified. Reload before retrying.", "arguments": [] } }, { - "id": "native.collapseRepository", - "description": "Native UI: Collapse repository", + "id": "native.buildOutput", + "description": "Native UI: Build Output", "platforms": [ "macos" ], "macos": { - "key": "Collapse repository", + "key": "Build Output", "arguments": [] } }, { - "id": "native.collapseSection", - "description": "Native UI: Collapse section", + "id": "native.buildOutput.variant2", + "description": "Native UI: Build output", "platforms": [ "macos" ], "macos": { - "key": "Collapse section", + "key": "Build output", "arguments": [] } }, { - "id": "native.collapsed", - "description": "Native UI: Collapsed", + "id": "native.buildOutputs", + "description": "Native UI: Build Outputs", "platforms": [ "macos" ], "macos": { - "key": "Collapsed", + "key": "Build Outputs", "arguments": [] } }, { - "id": "native.colorTheme", - "description": "Native UI: Color theme", + "id": "native.buildProvider", + "description": "Native UI: Build provider", "platforms": [ "macos" ], "macos": { - "key": "Color theme", + "key": "Build provider", "arguments": [] } }, { - "id": "native.combineTheMessagesWhenTheRebaseRunsIncludingChangesMadeAtEarlierEditStops", - "description": "Native UI: Combine the messages when the rebase runs, including changes made at earlier Edit stops", + "id": "native.buildSystem", + "description": "Native UI: Build System", "platforms": [ "macos" ], "macos": { - "key": "Combine the messages when the rebase runs, including changes made at earlier Edit stops", + "key": "Build System", "arguments": [] } }, { - "id": "native.combinedCommitMessage", - "description": "Native UI: Combined commit message", + "id": "native.buildSystemLanguageImportIsStillPreparingRetry", + "description": "Native UI: Build-system language import is still preparing. Retry when project loading completes.", "platforms": [ "macos" ], "macos": { - "key": "Combined commit message", + "key": "Build-system language import is still preparing. Retry when project loading completes.", "arguments": [] } }, { - "id": "native.combinesThePullRequestIntoOneCommitOnTheBaseBranch", - "description": "Native UI: Combines the pull request into one commit on the base branch.", + "id": "native.buildSystemLanguageImportPreparationTimedOutRetry", + "description": "Native UI: Build-system language import preparation timed out. Retry project loading.", "platforms": [ "macos" ], "macos": { - "key": "Combines the pull request into one commit on the base branch.", + "key": "Build-system language import preparation timed out. Retry project loading.", "arguments": [] } }, { - "id": "native.command", - "description": "Native UI: Command", + "id": "native.buildSystemX797f5735e5", + "description": "Native UI: Build system", "platforms": [ "macos" ], "macos": { - "key": "Command", + "key": "Build system", "arguments": [] } }, { - "id": "native.commandChosenBy", - "description": "Native UI: Command chosen by: %@", + "id": "native.buildsProjects", + "description": "Native UI: Builds %@ projects", "platforms": [ "macos" ], "macos": { - "key": "Command chosen by: %@", + "key": "Builds %@ projects", "arguments": [ "arg1" ] @@ -31514,249 +34425,275 @@ } }, { - "id": "native.commandDetails", - "description": "Native UI: Command details", + "id": "native.built", + "description": "Native UI: Built %@", "platforms": [ "macos" ], "macos": { - "key": "Command details", - "arguments": [] + "key": "Built %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.commandPaletteActions", - "description": "Native UI: Command Palette Actions", + "id": "native.builtIn", + "description": "Native UI: Built-in", "platforms": [ "macos" ], "macos": { - "key": "Command Palette Actions", + "key": "Built-in", "arguments": [] } }, { - "id": "native.commandsAnAIAgentStartedThatAreStillRunningForExampleADeploymentADatabaseMigradd876f8a4a", - "description": "Native UI: Commands an AI Agent started that are still running, for example a deployment, a database migration or a dev server. Each one is asked about separately because ending one halfway can leave data or services inconsistent. What the Agent needs for itself, such as its MCP servers, always ends with the Agent.", + "id": "native.builtInBackgrounds", + "description": "Native UI: Built-in backgrounds", "platforms": [ "macos" ], "macos": { - "key": "Commands an AI Agent started that are still running, for example a deployment, a database migration or a dev server. Each one is asked about separately because ending one halfway can leave data or services inconsistent. What the Agent needs for itself, such as its MCP servers, always ends with the Agent.", + "key": "Built-in backgrounds", "arguments": [] } }, { - "id": "native.comment", - "description": "Native UI: Comment", + "id": "native.bypassPermissions", + "description": "Native UI: Bypass permissions", "platforms": [ "macos" ], "macos": { - "key": "Comment", + "key": "Bypass permissions", "arguments": [] } }, { - "id": "native.commentPosted", - "description": "Native UI: Comment posted", + "id": "native.cCObjectiveCSupport", + "description": "Native UI: C/C++/Objective-C Support", "platforms": [ "macos" ], "macos": { - "key": "Comment posted", + "key": "C/C++/Objective-C Support", "arguments": [] } }, { - "id": "native.comments", - "description": "Native UI: Comments", + "id": "native.cSupport", + "description": "Native UI: C# Support", "platforms": [ "macos" ], "macos": { - "key": "Comments", + "key": "C# Support", "arguments": [] } }, { - "id": "native.commit", - "description": "Native UI: Commit", + "id": "native.cacheHit", + "description": "Native UI: Cache hit", "platforms": [ "macos" ], "macos": { - "key": "Commit", + "key": "Cache hit", "arguments": [] } }, { - "id": "native.commit.variant2", - "description": "Native UI: Commit…", + "id": "native.cacheHit.variant2", + "description": "Native UI: Cache hit %@", "platforms": [ "macos" ], "macos": { - "key": "Commit…", - "arguments": [] + "key": "Cache hit %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.commitAndPush", - "description": "Native UI: Commit and Push", + "id": "native.cacheRead", + "description": "Native UI: Cache read", "platforms": [ "macos" ], "macos": { - "key": "Commit and Push", + "key": "Cache read", "arguments": [] } }, { - "id": "native.commitAndPush.variant2", - "description": "Native UI: Commit and Push…", + "id": "native.cacheReadTokens", + "description": "Native UI: Cache read tokens: %@", "platforms": [ "macos" ], "macos": { - "key": "Commit and Push…", - "arguments": [] + "key": "Cache read tokens: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.commitAndPush.variant3", - "description": "Native UI: Commit and push", + "id": "native.cacheWrite", + "description": "Native UI: Cache write", "platforms": [ "macos" ], "macos": { - "key": "Commit and push", + "key": "Cache write", "arguments": [] } }, { - "id": "native.commitAndPushChanges", - "description": "Native UI: Commit and push changes?", + "id": "native.cacheWriteTokens", + "description": "Native UI: Cache write tokens: %@", "platforms": [ "macos" ], "macos": { - "key": "Commit and push changes?", + "key": "Cache write tokens: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.callStack", + "description": "Native UI: Call Stack", + "platforms": [ + "macos" + ], + "macos": { + "key": "Call Stack", "arguments": [] } }, { - "id": "native.commitChangedFiles", - "description": "Native UI: Commit changed files", + "id": "native.cameraAndMicrophoneInUse", + "description": "Native UI: Camera and microphone in use", "platforms": [ "macos" ], "macos": { - "key": "Commit changed files", + "key": "Camera and microphone in use", "arguments": [] } }, { - "id": "native.commitChangedFilesInTheSubmoduleFirst", - "description": "Native UI: Commit changed files in the submodule first", + "id": "native.cameraInUse", + "description": "Native UI: Camera in use", "platforms": [ "macos" ], "macos": { - "key": "Commit changed files in the submodule first", + "key": "Camera in use", "arguments": [] } }, { - "id": "native.commitDIFF", - "description": "Native UI: COMMIT DIFF", + "id": "native.cancelQuit", + "description": "Native UI: Cancel Quit", "platforms": [ "macos" ], "macos": { - "key": "COMMIT DIFF", + "key": "Cancel Quit", "arguments": [] } }, { - "id": "native.commitDetails", - "description": "Native UI: Commit details", + "id": "native.cancelRunningGitOperations", + "description": "Native UI: Cancel running Git operations", "platforms": [ "macos" ], "macos": { - "key": "Commit details", + "key": "Cancel running Git operations", "arguments": [] } }, { - "id": "native.commitHistory", - "description": "Native UI: Commit History", + "id": "native.cancelled", + "description": "Native UI: Cancelled", "platforms": [ "macos" ], "macos": { - "key": "Commit History", + "key": "Cancelled", "arguments": [] } }, { - "id": "native.commitHistoryLld", - "description": "Native UI: Commit History (%lld)", + "id": "native.cancelling", + "description": "Native UI: Cancelling…", "platforms": [ "macos" ], "macos": { - "key": "Commit History (%lld)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Cancelling…", + "arguments": [] } }, { - "id": "native.commitIdentity", - "description": "Native UI: Commit identity", + "id": "native.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile", + "description": "Native UI: Cannot access Hook configuration. Check the file permissions and Agent profile.", "platforms": [ "macos" ], "macos": { - "key": "Commit identity", + "key": "Cannot access Hook configuration. Check the file permissions and Agent profile.", "arguments": [] } }, { - "id": "native.commitMessage", - "description": "Native UI: Commit Message", + "id": "native.cannotAccessTheGlobalInstructionFileCheckItsPermissionsAndTryAgain", + "description": "Native UI: Cannot access the global instruction file. Check its permissions and try again.", "platforms": [ "macos" ], "macos": { - "key": "Commit Message", + "key": "Cannot access the global instruction file. Check its permissions and try again.", "arguments": [] } }, { - "id": "native.commitMessage.variant2", - "description": "Native UI: Commit message", + "id": "native.cannotAccessTheHookLibraryCheckItsPermissions", + "description": "Native UI: Cannot access the Hook library. Check its permissions.", "platforms": [ "macos" ], "macos": { - "key": "Commit message", + "key": "Cannot access the Hook library. Check its permissions.", "arguments": [] } }, { - "id": "native.commitMessage.variant3", - "description": "Native UI: Commit message: %@", + "id": "native.cannotBeUsed", + "description": "Native UI: Cannot be used: %@", "platforms": [ "macos" ], "macos": { - "key": "Commit message: %@", + "key": "Cannot be used: %@", "arguments": [ "arg1" ] @@ -31766,2123 +34703,2073 @@ } }, { - "id": "native.commitMessageGenerated", - "description": "Native UI: Commit message generated", + "id": "native.cannotCopyADirectoryIntoItself", + "description": "Native UI: Cannot copy a directory into itself", "platforms": [ "macos" ], "macos": { - "key": "Commit message generated", + "key": "Cannot copy a directory into itself", "arguments": [] } }, { - "id": "native.commitMessageGeneration", - "description": "Native UI: Commit message generation", + "id": "native.cannotCreateANewConversation", + "description": "Native UI: Cannot create a new conversation: %@", "platforms": [ "macos" ], "macos": { - "key": "Commit message generation", - "arguments": [] + "key": "Cannot create a new conversation: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.commitMessageProvider", - "description": "Native UI: Commit message provider", + "id": "native.cannotEncodeHookConfiguration", + "description": "Native UI: Cannot encode Hook configuration.", "platforms": [ "macos" ], "macos": { - "key": "Commit message provider", + "key": "Cannot encode Hook configuration.", "arguments": [] } }, { - "id": "native.commitMessageReplaced", - "description": "Native UI: Commit message replaced", + "id": "native.cannotEncodeTheHookLibrary", + "description": "Native UI: Cannot encode the Hook library.", "platforms": [ "macos" ], "macos": { - "key": "Commit message replaced", + "key": "Cannot encode the Hook library.", "arguments": [] } }, { - "id": "native.commitMessages", - "description": "Native UI: commit messages", + "id": "native.cannotLocateTheAgentUserDirectory", + "description": "Native UI: Cannot locate the Agent user directory.", "platforms": [ "macos" ], "macos": { - "key": "commit messages", + "key": "Cannot locate the Agent user directory.", "arguments": [] } }, { - "id": "native.commitMessagesUse", - "description": "Native UI: Commit messages use", + "id": "native.cannotStartInARemoteWorkspaceYet", + "description": "Native UI: %@ cannot start in a remote workspace yet.", "platforms": [ "macos" ], "macos": { - "key": "Commit messages use", - "arguments": [] + "key": "%@ cannot start in a remote workspace yet.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.commitTitle", - "description": "Native UI: Commit title", + "id": "native.cannotUseUsingTheProjectJDKInstead", + "description": "Native UI: Cannot use %@; using the project JDK instead.", "platforms": [ "macos" ], "macos": { - "key": "Commit title", - "arguments": [] + "key": "Cannot use %@; using the project JDK instead.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.commitVersion", - "description": "Native UI: Commit version", + "id": "native.category", + "description": "Native UI: Category", "platforms": [ "macos" ], "macos": { - "key": "Commit version", + "key": "Category", "arguments": [] } }, { - "id": "native.commits", - "description": "Native UI: Commits", + "id": "native.changeTheValuesStoredInTheSelectedScopeChooseInheritToRemoveAnOverride", + "description": "Native UI: Change the values stored in the selected scope. Choose Inherit to remove an override.", "platforms": [ "macos" ], "macos": { - "key": "Commits", + "key": "Change the values stored in the selected scope. Choose Inherit to remove an override.", "arguments": [] } }, { - "id": "native.committed", - "description": "Native UI: Committed", + "id": "native.changeWorkbenchBackground", + "description": "Native UI: Change workbench background", "platforms": [ "macos" ], "macos": { - "key": "Committed", + "key": "Change workbench background", "arguments": [] } }, { - "id": "native.committedAndPushed", - "description": "Native UI: Committed and pushed", - "platforms": [ + "id": "native.changed", + "description": "Native UI: Changed", + "platforms": [ "macos" ], "macos": { - "key": "Committed and pushed", + "key": "Changed", "arguments": [] } }, { - "id": "native.committedChangesButDetachedHEADCannotBePushed", - "description": "Native UI: Committed changes, but detached HEAD cannot be pushed", + "id": "native.changedFiles", + "description": "Native UI: Changed Files", "platforms": [ "macos" ], "macos": { - "key": "Committed changes, but detached HEAD cannot be pushed", + "key": "Changed Files", "arguments": [] } }, { - "id": "native.committedPushFailed", - "description": "Native UI: Committed; push failed", + "id": "native.changedOutsideLitheRefreshAndTryAgain", + "description": "Native UI: “%@” changed outside Lithe. Refresh and try again.", "platforms": [ "macos" ], "macos": { - "key": "Committed; push failed", - "arguments": [] + "key": "“%@” changed outside Lithe. Refresh and try again.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.committedPushPending", - "description": "Native UI: Committed; push pending", + "id": "native.changedTheWorkingDirectoryTo", + "description": "Native UI: Changed the working directory to %@", "platforms": [ "macos" ], "macos": { - "key": "Committed; push pending", - "arguments": [] + "key": "Changed the working directory to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.committerEmail", - "description": "Native UI: Committer email", + "id": "native.changelist", + "description": "Native UI: ChangeList", "platforms": [ "macos" ], "macos": { - "key": "Committer email", + "key": "ChangeList", "arguments": [] } }, { - "id": "native.committerName", - "description": "Native UI: Committer name", + "id": "native.changelistEditingIsUnavailable", + "description": "Native UI: ChangeList editing is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "Committer name", + "key": "ChangeList editing is unavailable.", "arguments": [] } }, { - "id": "native.community", - "description": "Native UI: Community", + "id": "native.changelistName", + "description": "Native UI: ChangeList name", "platforms": [ "macos" ], "macos": { - "key": "Community", + "key": "ChangeList name", "arguments": [] } }, { - "id": "native.communityDisk", - "description": "Native UI: Community / Disk", + "id": "native.changelistStorageIsUnavailableRestoreTheSavedDataAndReopenTheWorkspace", + "description": "Native UI: ChangeList storage is unavailable. Restore the saved data and reopen the workspace.", "platforms": [ "macos" ], "macos": { - "key": "Community / Disk", + "key": "ChangeList storage is unavailable. Restore the saved data and reopen the workspace.", "arguments": [] } }, { - "id": "native.communityPluginInstalledFromDiskItsPublisherAndRepositoryHaveNotBeenVerified", - "description": "Native UI: Community plugin installed from disk. Its publisher and repository have not been verified.", + "id": "native.changes", + "description": "Native UI: Changes", "platforms": [ "macos" ], "macos": { - "key": "Community plugin installed from disk. Its publisher and repository have not been verified.", + "key": "Changes", "arguments": [] } }, { - "id": "native.communityPluginMaintainedByAThirdPartyReportPluginProblemsInItsOwnRepository", - "description": "Native UI: Community plugin maintained by a third party. Report plugin problems in its own repository.", + "id": "native.changesApplyToTheNextTurn", + "description": "Native UI: Changes apply to the next turn.", "platforms": [ "macos" ], "macos": { - "key": "Community plugin maintained by a third party. Report plugin problems in its own repository.", + "key": "Changes apply to the next turn.", "arguments": [] } }, { - "id": "native.communityPluginsAreMaintainedByThirdPartiesAndCanRunTheProgramsAboveOnYourMacO5dbe99fc4e", - "description": "Native UI: Community plugins are maintained by third parties and can run the programs above on your Mac. Only install plugins you trust.", + "id": "native.changesAreWrittenTo", + "description": "Native UI: Changes are written to", "platforms": [ "macos" ], "macos": { - "key": "Community plugins are maintained by third parties and can run the programs above on your Mac. Only install plugins you trust.", + "key": "Changes are written to", "arguments": [] } }, { - "id": "native.compare", - "description": "Native UI: Compare", + "id": "native.changesFromExternalToolsWillAppearAutomatically", + "description": "Native UI: Changes from external tools will appear automatically.", "platforms": [ "macos" ], "macos": { - "key": "Compare", + "key": "Changes from external tools will appear automatically.", "arguments": [] } }, { - "id": "native.compareChanges", - "description": "Native UI: Compare changes", + "id": "native.changesFromTheCompareBranchWillBeProposedForTheBaseBranch", + "description": "Native UI: Changes from the compare branch will be proposed for the base branch.", "platforms": [ "macos" ], "macos": { - "key": "Compare changes", + "key": "Changes from the compare branch will be proposed for the base branch.", "arguments": [] } }, { - "id": "native.compareCurrentBranchWithWorkingTree", - "description": "Native UI: Compare current branch with working tree", + "id": "native.changesRequested", + "description": "Native UI: Changes requested", "platforms": [ "macos" ], "macos": { - "key": "Compare current branch with working tree", + "key": "Changes requested", "arguments": [] } }, { - "id": "native.compareWith", - "description": "Native UI: Compare '%@' with '%@'", + "id": "native.changesWereSavedButLitheCouldNotReload", + "description": "Native UI: Changes were saved, but Lithe could not reload them: %@", "platforms": [ "macos" ], "macos": { - "key": "Compare '%@' with '%@'", + "key": "Changes were saved, but Lithe could not reload them: %@", "arguments": [ - "arg1", - "arg2" + "arg1" ] }, "parameters": { - "arg1": "string", - "arg2": "string" + "arg1": "string" } }, { - "id": "native.compareWithCurrentBranch", - "description": "Native UI: Compare with Current Branch", + "id": "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOnItsFirste8ccfd1e52", + "description": "Native UI: Changing channels requires a full installation and may install an older version. On its first launch, Lithe-Dev copies Stable settings and workspaces if it has no user data. The apps then save settings and caches separately. Some accounts may need sign-in again. Your project files stay in their current locations.", "platforms": [ "macos" ], "macos": { - "key": "Compare with Current Branch", + "key": "Changing channels requires a full installation and may install an older version. On its first launch, Lithe-Dev copies Stable settings and workspaces if it has no user data. The apps then save settings and caches separately. Some accounts may need sign-in again. Your project files stay in their current locations.", "arguments": [] } }, { - "id": "native.comparingChanges", - "description": "Native UI: Comparing changes", + "id": "native.changingChannelsRequiresAFullInstallationAndMayInstallAnOlderVersionOpenTheSelda3c463026", + "description": "Native UI: Changing channels requires a full installation and may install an older version. Open the selected release page to download its installer. Your channel selection is saved for future updates.", "platforms": [ "macos" ], "macos": { - "key": "Comparing changes", + "key": "Changing channels requires a full installation and may install an older version. Open the selected release page to download its installer. Your channel selection is saved for future updates.", "arguments": [] } }, { - "id": "native.completeCommitMessage", - "description": "Native UI: Complete commit message", + "id": "native.chapter", + "description": "Native UI: Chapter: %@", "platforms": [ "macos" ], "macos": { - "key": "Complete commit message", - "arguments": [] + "key": "Chapter: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.completeSignInInYourBrowserYourCredentialsAreManagedByCodex", - "description": "Native UI: Complete sign-in in your browser. Your credentials are managed by Codex.", + "id": "native.charactersUsedByTheInterfaceAndYourFiles", + "description": "Native UI: characters used by the interface and your files", "platforms": [ "macos" ], "macos": { - "key": "Complete sign-in in your browser. Your credentials are managed by Codex.", + "key": "characters used by the interface and your files", "arguments": [] } }, { - "id": "native.completed", - "description": "Native UI: Completed", + "id": "native.chars", + "description": "Native UI: chars", "platforms": [ "macos" ], "macos": { - "key": "Completed", + "key": "chars", "arguments": [] } }, { - "id": "native.compressionIsUnavailableShowingCompleteRetainedOutput", - "description": "Native UI: Compression is unavailable. Showing complete retained output.", + "id": "native.chatCompletions", + "description": "Native UI: Chat Completions", "platforms": [ "macos" ], "macos": { - "key": "Compression is unavailable. Showing complete retained output.", + "key": "Chat Completions", "arguments": [] } }, { - "id": "native.concise", - "description": "Native UI: Concise", + "id": "native.chatHistory", + "description": "Native UI: Chat History", "platforms": [ "macos" ], "macos": { - "key": "Concise", + "key": "Chat History", "arguments": [] } }, { - "id": "native.conciseSentence", - "description": "Native UI: Concise sentence", + "id": "native.chatOptions", + "description": "Native UI: Chat options", "platforms": [ "macos" ], "macos": { - "key": "Concise sentence", + "key": "Chat options", "arguments": [] } }, { - "id": "native.configuration", - "description": "Native UI: Configuration", + "id": "native.chatgptSignInWasCancelled", + "description": "Native UI: ChatGPT sign-in was cancelled.", "platforms": [ "macos" ], "macos": { - "key": "Configuration", + "key": "ChatGPT sign-in was cancelled.", "arguments": [] } }, { - "id": "native.configurationDetails", - "description": "Native UI: Configuration details", + "id": "native.check", + "description": "Native UI: Check: %@", "platforms": [ "macos" ], "macos": { - "key": "Configuration details", - "arguments": [] + "key": "Check: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.configurationID", - "description": "Native UI: Configuration ID", + "id": "native.checkAgain", + "description": "Native UI: Check Again", "platforms": [ "macos" ], "macos": { - "key": "Configuration ID", + "key": "Check Again", "arguments": [] } }, { - "id": "native.configurationKey", - "description": "Native UI: Configuration key", + "id": "native.checkCommandLineQuotesBeforeSaving", + "description": "Native UI: Check command-line quotes before saving.", "platforms": [ "macos" ], "macos": { - "key": "Configuration key", + "key": "Check command-line quotes before saving.", "arguments": [] } }, { - "id": "native.configurationOverrides", - "description": "Native UI: Configuration overrides", + "id": "native.checkComplete", + "description": "Native UI: Check complete.", "platforms": [ "macos" ], "macos": { - "key": "Configuration overrides", + "key": "Check complete.", "arguments": [] } }, { - "id": "native.configurationScope", - "description": "Native UI: Configuration scope", + "id": "native.checkCompleteSomeCLIUpdateResultsAreUnavailableSeePreflight", + "description": "Native UI: Check complete. Some CLI update results are unavailable; see Preflight.", "platforms": [ "macos" ], "macos": { - "key": "Configuration scope", + "key": "Check complete. Some CLI update results are unavailable; see Preflight.", "arguments": [] } }, { - "id": "native.configurationSources", - "description": "Native UI: Configuration sources", + "id": "native.checkFailed", + "description": "Native UI: Check failed.", "platforms": [ "macos" ], "macos": { - "key": "Configuration sources", + "key": "Check failed.", "arguments": [] } }, { - "id": "native.configurationValue", - "description": "Native UI: Configuration value", + "id": "native.checkForUpdates", + "description": "Native UI: Check for Updates", "platforms": [ "macos" ], "macos": { - "key": "Configuration value", + "key": "Check for Updates", "arguments": [] } }, { - "id": "native.configure", - "description": "Native UI: Configure", + "id": "native.checkForUpdates.variant2", + "description": "Native UI: Check for Updates…", "platforms": [ "macos" ], "macos": { - "key": "Configure", + "key": "Check for Updates…", "arguments": [] } }, { - "id": "native.configureAnAIProviderInSettingsFirst", - "description": "Native UI: Configure an AI provider in Settings first.", + "id": "native.checkTheConfigurationFormatAPIURLAndModelEachConfigurationMustBeUnder64KiB", + "description": "Native UI: Check the configuration format, API URL and model. Each configuration must be under 64 KiB.", "platforms": [ "macos" ], "macos": { - "key": "Configure an AI provider in Settings first.", + "key": "Check the configuration format, API URL and model. Each configuration must be under 64 KiB.", "arguments": [] } }, { - "id": "native.configureDependencySearchPaths", - "description": "Native UI: Configure dependency search paths", + "id": "native.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds", + "description": "Native UI: Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", "platforms": [ "macos" ], "macos": { - "key": "Configure dependency search paths", + "key": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", "arguments": [] } }, { - "id": "native.configureEditorAndProjectBehavior", - "description": "Native UI: Configure editor and project behavior", + "id": "native.checkTheMcpCommandUrlAndHeaders", + "description": "Native UI: Check the MCP command, URL and headers.", "platforms": [ "macos" ], "macos": { - "key": "Configure editor and project behavior", + "key": "Check the MCP command, URL and headers.", "arguments": [] } }, { - "id": "native.configureInSettings", - "description": "Native UI: Configure in Settings", + "id": "native.checkYourInternetConnectionAndTryAgainLater", + "description": "Native UI: Check your internet connection and try again later.", "platforms": [ "macos" ], "macos": { - "key": "Configure in Settings", + "key": "Check your internet connection and try again later.", "arguments": [] } }, { - "id": "native.configureProjectJDKAndMaven", - "description": "Native UI: Configure project JDK and Maven…", + "id": "native.checked", + "description": "Native UI: Checked %@", "platforms": [ "macos" ], "macos": { - "key": "Configure project JDK and Maven…", + "key": "Checked %@", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.checkedAgainEveryTimeLitheLoadsThePlugin", + "description": "Native UI: Checked again every time Lithe loads the plugin.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Checked again every time Lithe loads the plugin.", "arguments": [] } }, { - "id": "native.configured", - "description": "Native UI: Configured", + "id": "native.checking", + "description": "Native UI: Checking…", "platforms": [ "macos" ], "macos": { - "key": "Configured", + "key": "Checking…", "arguments": [] } }, { - "id": "native.configuredRemoteName", - "description": "Native UI: Configured remote name", + "id": "native.checkingForUpdates", + "description": "Native UI: Checking for updates…", "platforms": [ "macos" ], "macos": { - "key": "Configured remote name", + "key": "Checking for updates…", "arguments": [] } }, { - "id": "native.confirmDeletion", - "description": "Native UI: Confirm deletion", + "id": "native.checkingGitHubReleases", + "description": "Native UI: Checking GitHub Releases…", "platforms": [ "macos" ], "macos": { - "key": "Confirm deletion", + "key": "Checking GitHub Releases…", "arguments": [] } }, { - "id": "native.conflict", - "description": "Native UI: Conflict", + "id": "native.checkingGitRepository", + "description": "Native UI: Checking Git repository…", "platforms": [ "macos" ], "macos": { - "key": "Conflict", + "key": "Checking Git repository…", "arguments": [] } }, { - "id": "native.conflict.variant2", - "description": "Native UI: conflict -> %@", + "id": "native.checkingNodeJsAndNpm", + "description": "Native UI: Checking Node.js and npm…", "platforms": [ "macos" ], "macos": { - "key": "conflict -> %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Checking Node.js and npm…", + "arguments": [] } }, { - "id": "native.conflicted", - "description": "Native UI: Conflicted", + "id": "native.checkingOutPullRequest", + "description": "Native UI: Checking out pull request…", "platforms": [ "macos" ], "macos": { - "key": "Conflicted", + "key": "Checking out pull request…", "arguments": [] } }, { - "id": "native.conflicts", - "description": "Native UI: Conflicts", + "id": "native.checkingSelectedCommitsAndRepositoryState", + "description": "Native UI: Checking selected commits and repository state…", "platforms": [ "macos" ], "macos": { - "key": "Conflicts", + "key": "Checking selected commits and repository state…", "arguments": [] } }, { - "id": "native.conflictsWith", - "description": "Native UI: Conflicts with %@", + "id": "native.checkingTheBranchAndAffectedCommits", + "description": "Native UI: Checking the branch and affected commits…", "platforms": [ "macos" ], "macos": { - "key": "Conflicts with %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Checking the branch and affected commits…", + "arguments": [] } }, { - "id": "native.connect", - "description": "Native UI: Connect", + "id": "native.checkout", + "description": "Native UI: Checkout", "platforms": [ "macos" ], "macos": { - "key": "Connect", + "key": "Checkout", "arguments": [] } }, { - "id": "native.connectAGitHubAccountBeforeContinuing", - "description": "Native UI: Connect a GitHub account before continuing", + "id": "native.checkout.variant2", + "description": "Native UI: checkout", "platforms": [ "macos" ], "macos": { - "key": "Connect a GitHub account before continuing", + "key": "checkout", "arguments": [] } }, { - "id": "native.connectToDatabasesBrowseSchemasEditDataRunSQLAndManageBackupsFromTheDatabaseWorkspace", - "description": "Native UI: Connect to databases, browse schemas, edit data, run SQL, and manage backups from the Database workspace.", + "id": "native.checkoutAndRebase", + "description": "Native UI: Checkout and Rebase", "platforms": [ "macos" ], "macos": { - "key": "Connect to databases, browse schemas, edit data, run SQL, and manage backups from the Database workspace.", + "key": "Checkout and Rebase", "arguments": [] } }, { - "id": "native.connectToRunningJVM", - "description": "Native UI: Connect to running JVM", + "id": "native.checkoutAndRebaseBranch", + "description": "Native UI: Checkout and rebase branch?", "platforms": [ "macos" ], "macos": { - "key": "Connect to running JVM", + "key": "Checkout and rebase branch?", "arguments": [] } }, { - "id": "native.connected", - "description": "Native UI: Connected", + "id": "native.checkoutAndRebaseOntoCurrentBranch", + "description": "Native UI: Checkout and Rebase onto Current Branch", "platforms": [ "macos" ], "macos": { - "key": "Connected", + "key": "Checkout and Rebase onto Current Branch", "arguments": [] } }, { - "id": "native.connectedAgentsCanChangeTheProjectJDKMavenAndRunConfigurationSettings", - "description": "Native UI: Connected agents can change the project JDK, Maven and run configuration settings.", + "id": "native.checkoutBranchAfterCreation", + "description": "Native UI: Checkout branch after creation", "platforms": [ "macos" ], "macos": { - "key": "Connected agents can change the project JDK, Maven and run configuration settings.", + "key": "Checkout branch after creation", "arguments": [] } }, { - "id": "native.connectedAgentsCanRunBuildReloadAndStopTheProjectCommandsExecuteProjectCodeSoE6d273dab37", - "description": "Native UI: Connected agents can run, build, reload and stop the project. Commands execute project code, so enable this only for projects you trust.", + "id": "native.checkoutPath", + "description": "Native UI: Checkout path", "platforms": [ "macos" ], "macos": { - "key": "Connected agents can run, build, reload and stop the project. Commands execute project code, so enable this only for projects you trust.", + "key": "Checkout path", "arguments": [] } }, { - "id": "native.connectedAgentsCanUseTheConfigurationBelowWhileThisProjectIsOpen", - "description": "Native UI: Connected agents can use the configuration below while this project is open.", + "id": "native.checkoutPathMissing", + "description": "Native UI: Checkout Path Missing", "platforms": [ "macos" ], "macos": { - "key": "Connected agents can use the configuration below while this project is open.", + "key": "Checkout Path Missing", "arguments": [] } }, { - "id": "native.connectedAs", - "description": "Native UI: Connected as @%@", + "id": "native.checkoutTagOrRevision", + "description": "Native UI: Checkout Tag or Revision", "platforms": [ "macos" ], "macos": { - "key": "Connected as @%@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Checkout Tag or Revision", + "arguments": [] } }, { - "id": "native.connectionRecoveryIsTakingLongerTheAgentIsStillRetrying", - "description": "Native UI: Connection recovery is taking longer. The Agent is still retrying.", + "id": "native.checkoutTagOrRevision.variant2", + "description": "Native UI: Checkout Tag or Revision…", "platforms": [ "macos" ], "macos": { - "key": "Connection recovery is taking longer. The Agent is still retrying.", + "key": "Checkout Tag or Revision…", "arguments": [] } }, { - "id": "native.connectionsLld", - "description": "Native UI: Connections: %lld", + "id": "native.checkoutThenReplayItOntoTheBranchThatIsCurrentNow", + "description": "Native UI: Checkout %@, then replay it onto the branch that is current now.", "platforms": [ "macos" ], "macos": { - "key": "Connections: %lld", + "key": "Checkout %@, then replay it onto the branch that is current now.", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.console", - "description": "Native UI: Console", + "id": "native.cherryPick", + "description": "Native UI: Cherry-pick", "platforms": [ "macos" ], "macos": { - "key": "Console", + "key": "Cherry-pick", "arguments": [] } }, { - "id": "native.content", - "description": "Native UI: Content", + "id": "native.cherryPick.variant2", + "description": "Native UI: cherry-pick", "platforms": [ "macos" ], "macos": { - "key": "Content", + "key": "cherry-pick", "arguments": [] } }, { - "id": "native.contentSHA256", - "description": "Native UI: Content SHA-256", + "id": "native.cherryPickCommit", + "description": "Native UI: Cherry-pick Commit…", "platforms": [ "macos" ], "macos": { - "key": "Content SHA-256", + "key": "Cherry-pick Commit…", "arguments": [] } }, { - "id": "native.context", - "description": "Native UI: Context", + "id": "native.cherryPickInProgress", + "description": "Native UI: Cherry-pick in progress", "platforms": [ "macos" ], "macos": { - "key": "Context", + "key": "Cherry-pick in progress", "arguments": [] } }, { - "id": "native.context.variant2", - "description": "Native UI: Context: %@", + "id": "native.cherryPickThisCommit", + "description": "Native UI: Cherry-pick this commit?", "platforms": [ "macos" ], "macos": { - "key": "Context: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Cherry-pick this commit?", + "arguments": [] } }, { - "id": "native.contextBreakdownNeedsAnObservableConnection", - "description": "Native UI: The breakdown needs Model call statistics (on by default) an", + "id": "native.chineseCharacters", + "description": "Native UI: Chinese characters", "platforms": [ "macos" ], "macos": { - "key": "The breakdown needs Model call statistics (on by default). After turning it on, reconnect and send a message.", + "key": "Chinese characters", "arguments": [] } }, { - "id": "native.contextLength", - "description": "Native UI: Context length", + "id": "native.choose", + "description": "Native UI: Choose…", "platforms": [ "macos" ], "macos": { - "key": "Context length", + "key": "Choose…", "arguments": [] } }, { - "id": "native.contextLengthTip", - "description": "Native UI: Tokens of context this Agent may use. The context ring reads", + "id": "native.chooseABaseAndCompareBranchThenDescribeThePullRequest", + "description": "Native UI: Choose a base and compare branch, then describe the pull request.", "platforms": [ "macos" ], "macos": { - "key": "Tokens of context this Agent may use. The context ring reads as full at this size. Codex applies it as its context window; for Claude Code the model decides its own size, so this sets where it compacts when no threshold is given. Leave empty for the Agent's default. Applies after reconnecting.", + "key": "Choose a base and compare branch, then describe the pull request.", "arguments": [] } }, { - "id": "native.contextSizeInvalid", - "description": "Native UI: Enter a size such as 200K or 1M, between 10K and 10M.", + "id": "native.chooseABehaviorOnTheRightLitheShowsTheValueGitIsUsingAndTheValueAResetWouldRestore", + "description": "Native UI: Choose a behavior on the right. Lithe shows the value Git is using and the value a reset would restore.", "platforms": [ "macos" ], "macos": { - "key": "Enter a size such as 200K or 1M, between 10K and 10M.", + "key": "Choose a behavior on the right. Lithe shows the value Git is using and the value a reset would restore.", "arguments": [] } }, { - "id": "native.contextTokens", - "description": "Native UI: %@ · %@ / %@ context tokens", + "id": "native.chooseAColorThemeAndWhetherLitheFollowsTheSystemAppearance", + "description": "Native UI: Choose a color theme and whether Lithe follows the system appearance.", "platforms": [ "macos" ], "macos": { - "key": "%@ · %@ / %@ context tokens", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" + "key": "Choose a color theme and whether Lithe follows the system appearance.", + "arguments": [] } }, { - "id": "native.contextTokens.variant2", - "description": "Native UI: Context tokens", + "id": "native.chooseACommitFormat", + "description": "Native UI: Choose a commit format", "platforms": [ "macos" ], "macos": { - "key": "Context tokens", + "key": "Choose a commit format", "arguments": [] } }, { - "id": "native.contextUsage", - "description": "Native UI: Context usage", + "id": "native.chooseADatabaseConnectionAndThenATableFromTheSidebar", + "description": "Native UI: Choose a database connection and then a table from the sidebar.", "platforms": [ "macos" ], "macos": { - "key": "Context usage", + "key": "Choose a database connection and then a table from the sidebar.", "arguments": [] } }, { - "id": "native.contextUsageIsNotReportedByThisAgent", - "description": "Native UI: Context usage is not reported by this Agent", + "id": "native.chooseADefaultWebBrowserInSystemSettingsThenRetry", + "description": "Native UI: Choose a default web browser in System Settings, then retry.", "platforms": [ "macos" ], "macos": { - "key": "Context usage is not reported by this Agent", + "key": "Choose a default web browser in System Settings, then retry.", "arguments": [] } }, { - "id": "native.contextUsed", - "description": "Native UI: %@ · %@ / %@ context used", + "id": "native.chooseADirectoryInsideTheProject", + "description": "Native UI: Choose a directory inside the project", "platforms": [ "macos" ], "macos": { - "key": "%@ · %@ / %@ context used", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" + "key": "Choose a directory inside the project", + "arguments": [] } }, { - "id": "native.contextUsed.variant2", - "description": "Native UI: Context used %@", + "id": "native.chooseAGitExecutableAboveToContinue", + "description": "Native UI: Choose a Git executable above to continue.", "platforms": [ "macos" ], "macos": { - "key": "Context used %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Choose a Git executable above to continue.", + "arguments": [] } }, { - "id": "native.continueCherryPick", - "description": "Native UI: Continue Cherry-pick", + "id": "native.chooseAJDKDirectory", + "description": "Native UI: Choose a JDK directory", "platforms": [ "macos" ], "macos": { - "key": "Continue Cherry-pick", + "key": "Choose a JDK directory", "arguments": [] } }, { - "id": "native.continueInstallation", - "description": "Native UI: Continue Installation", + "id": "native.chooseAJDKInSettingsProjectOrInstallAFullJDKAndSetJAVAHOME", + "description": "Native UI: Choose a JDK in Settings → Project or install a full JDK and set JAVA_HOME.", "platforms": [ "macos" ], "macos": { - "key": "Continue Installation", + "key": "Choose a JDK in Settings → Project or install a full JDK and set JAVA_HOME.", "arguments": [] } }, { - "id": "native.continueMerge", - "description": "Native UI: Continue Merge", + "id": "native.chooseALanguageServerExecutable", + "description": "Native UI: Choose a language-server executable.", "platforms": [ "macos" ], "macos": { - "key": "Continue Merge", + "key": "Choose a language-server executable.", "arguments": [] } }, { - "id": "native.continueRebase", - "description": "Native UI: Continue Rebase", + "id": "native.chooseALocalOrCustomProviderInTheAgentPanelSettings", + "description": "Native UI: Choose a local or custom provider in the Agent panel settings.", "platforms": [ "macos" ], "macos": { - "key": "Continue Rebase", + "key": "Choose a local or custom provider in the Agent panel settings.", "arguments": [] } }, { - "id": "native.continueRevert", - "description": "Native UI: Continue Revert", + "id": "native.chooseALocalOrCustomProviderSoTheAgentCanSignIn", + "description": "Native UI: Choose a local or custom provider so the Agent can sign in.", "platforms": [ "macos" ], "macos": { - "key": "Continue Revert", + "key": "Choose a local or custom provider so the Agent can sign in.", "arguments": [] } }, { - "id": "native.continueWaiting", - "description": "Native UI: Continue waiting", + "id": "native.chooseAPrivateKeyFile", + "description": "Native UI: Choose a private key file.", "platforms": [ "macos" ], "macos": { - "key": "Continue waiting", + "key": "Choose a private key file.", "arguments": [] } }, { - "id": "native.controlsHowLitheSOrdinaryFetchSynchronizesTags", - "description": "Native UI: Controls how Lithe's ordinary Fetch synchronizes tags.", + "id": "native.chooseAPullRequestToReviewItsContextFilesAndConversation", + "description": "Native UI: Choose a pull request to review its context, files, and conversation.", "platforms": [ "macos" ], "macos": { - "key": "Controls how Lithe's ordinary Fetch synchronizes tags.", + "key": "Choose a pull request to review its context, files, and conversation.", "arguments": [] } }, { - "id": "native.controlsHowLitheSOrdinaryFetchSynchronizesTagsInheritLeavesTagSelectionToGitAndTheRemote", - "description": "Native UI: Controls how Lithe's ordinary Fetch synchronizes tags. Inherit leaves tag selection to Git and the remote.", + "id": "native.chooseARunConfigurationBeforeStartingDebug", + "description": "Native UI: Choose a Run configuration before starting Debug", "platforms": [ "macos" ], "macos": { - "key": "Controls how Lithe's ordinary Fetch synchronizes tags. Inherit leaves tag selection to Git and the remote.", + "key": "Choose a Run configuration before starting Debug", "arguments": [] } }, { - "id": "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodules", - "description": "Native UI: Controls how Lithe's ordinary Fetch updates submodules.", + "id": "native.chooseARunConfigurationForThisMavenModule", + "description": "Native UI: Choose a Run configuration for this Maven module", "platforms": [ "macos" ], "macos": { - "key": "Controls how Lithe's ordinary Fetch updates submodules.", + "key": "Choose a Run configuration for this Maven module", "arguments": [] } }, { - "id": "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodulesInheritFollowsGitSFetchRecurseSubmodulesSetting", - "description": "Native UI: Controls how Lithe's ordinary Fetch updates submodules. Inherit follows Git's fetch.recurseSubmodules setting.", + "id": "native.chooseATableFromTheSidebarToBrowseAndEditData", + "description": "Native UI: Choose a table from the sidebar to browse and edit data.", "platforms": [ "macos" ], "macos": { - "key": "Controls how Lithe's ordinary Fetch updates submodules. Inherit follows Git's fetch.recurseSubmodules setting.", + "key": "Choose a table from the sidebar to browse and edit data.", "arguments": [] } }, { - "id": "native.controlsWhetherLitheSOrdinaryFetchRemovesStaleRemoteBranches", - "description": "Native UI: Controls whether Lithe's ordinary Fetch removes stale remote branches.", + "id": "native.chooseATableToInspectItsColumnsIndexesAndForeignKeys", + "description": "Native UI: Choose a table to inspect its columns, indexes, and foreign keys.", "platforms": [ "macos" ], "macos": { - "key": "Controls whether Lithe's ordinary Fetch removes stale remote branches.", + "key": "Choose a table to inspect its columns, indexes, and foreign keys.", "arguments": [] } }, { - "id": "native.conventionalCommits", - "description": "Native UI: Conventional Commits", + "id": "native.chooseAValue", + "description": "Native UI: Choose a value", "platforms": [ "macos" ], "macos": { - "key": "Conventional Commits", + "key": "Choose a value", "arguments": [] } }, { - "id": "native.conversation", - "description": "Native UI: Conversation", + "id": "native.chooseAZipArchiveOrAnUnpackedPlugin", + "description": "Native UI: Choose a ZIP archive or an unpacked plugin directory.", "platforms": [ "macos" ], "macos": { - "key": "Conversation", + "key": "Choose a ZIP archive or an unpacked plugin directory.", "arguments": [] } }, { - "id": "native.conversationHistory", - "description": "Native UI: Conversation history", + "id": "native.chooseAnAIProviderBelowSoTheAgentCanSignIn", + "description": "Native UI: Choose an AI provider below so the Agent can sign in.", "platforms": [ "macos" ], "macos": { - "key": "Conversation history", + "key": "Choose an AI provider below so the Agent can sign in.", "arguments": [] } }, { - "id": "native.conversationHistoryIsUnavailable", - "description": "Native UI: Conversation history is unavailable", + "id": "native.chooseAnAgent", + "description": "Native UI: Choose an Agent", "platforms": [ "macos" ], "macos": { - "key": "Conversation history is unavailable", + "key": "Choose an Agent", "arguments": [] } }, { - "id": "native.conversationTabs", - "description": "Native UI: Conversation tabs", + "id": "native.chooseAnAgentToStart", + "description": "Native UI: Choose an Agent to start", "platforms": [ "macos" ], "macos": { - "key": "Conversation tabs", + "key": "Choose an Agent to start", "arguments": [] } }, { - "id": "native.conversationTitle", - "description": "Native UI: Conversation title", + "id": "native.chooseAnotherJDKInSettingsProjectOrClearTheInvalidPath", + "description": "Native UI: Choose another JDK in Settings → Project or clear the invalid path.", "platforms": [ "macos" ], "macos": { - "key": "Conversation title", + "key": "Choose another JDK in Settings → Project or clear the invalid path.", "arguments": [] } }, { - "id": "native.conversationsForThisProjectAndAgentAppearHere", - "description": "Native UI: Conversations for this project and Agent appear here.", + "id": "native.chooseAtLeastOneAgent", + "description": "Native UI: Choose at least one Agent.", "platforms": [ "macos" ], "macos": { - "key": "Conversations for this project and Agent appear here.", + "key": "Choose at least one Agent.", "arguments": [] } }, { - "id": "native.copied", - "description": "Native UI: Copied", + "id": "native.chooseDatabase", + "description": "Native UI: Choose database", "platforms": [ "macos" ], "macos": { - "key": "Copied", + "key": "Choose database", "arguments": [] } }, { - "id": "native.copiedFiles", - "description": "Native UI: Copied files", + "id": "native.chooseDirectory", + "description": "Native UI: Choose Directory", "platforms": [ "macos" ], "macos": { - "key": "Copied files", + "key": "Choose Directory", "arguments": [] } }, { - "id": "native.copyAgentConfiguration", - "description": "Native UI: Copy agent configuration", + "id": "native.chooseDirectory.variant2", + "description": "Native UI: Choose directory", "platforms": [ "macos" ], "macos": { - "key": "Copy agent configuration", + "key": "Choose directory", "arguments": [] } }, { - "id": "native.copyBranchName", - "description": "Native UI: Copy Branch Name", + "id": "native.chooseExistingFilesToAddToAConversation", + "description": "Native UI: Choose existing files to add to a conversation.", "platforms": [ "macos" ], "macos": { - "key": "Copy Branch Name", + "key": "Choose existing files to add to a conversation.", "arguments": [] } }, { - "id": "native.copyCode", - "description": "Native UI: Copy code", + "id": "native.chooseFolder", + "description": "Native UI: Choose Folder", "platforms": [ "macos" ], "macos": { - "key": "Copy code", + "key": "Choose Folder", "arguments": [] } }, { - "id": "native.copyCommand", - "description": "Native UI: Copy command", + "id": "native.chooseHowLitheLocatesGitAndHandlesCredentials", + "description": "Native UI: Choose how Lithe locates Git and handles credentials.", "platforms": [ "macos" ], "macos": { - "key": "Copy command", + "key": "Choose how Lithe locates Git and handles credentials.", "arguments": [] } }, { - "id": "native.copyCommitHash", - "description": "Native UI: Copy Commit Hash", + "id": "native.chooseHowThisGitSettingBehaves", + "description": "Native UI: Choose how this Git setting behaves.", "platforms": [ "macos" ], "macos": { - "key": "Copy Commit Hash", + "key": "Choose how this Git setting behaves.", "arguments": [] } }, { - "id": "native.copyCompleteCommand", - "description": "Native UI: Copy complete command", + "id": "native.chooseImage", + "description": "Native UI: Choose Image…", "platforms": [ "macos" ], "macos": { - "key": "Copy complete command", + "key": "Choose Image…", "arguments": [] } }, { - "id": "native.copyCompleteConsole", - "description": "Native UI: Copy complete console", + "id": "native.chooseImplementation", + "description": "Native UI: Choose Implementation", "platforms": [ "macos" ], "macos": { - "key": "Copy complete console", + "key": "Choose Implementation", "arguments": [] } }, { - "id": "native.copyCompleteOutput", - "description": "Native UI: Copy complete output", + "id": "native.chooseJdkDirectory", + "description": "Native UI: Choose JDK directory", "platforms": [ "macos" ], "macos": { - "key": "Copy complete output", + "key": "Choose JDK directory", "arguments": [] } }, { - "id": "native.copyConversation", - "description": "Native UI: Copy Conversation", + "id": "native.chooseLogDirectory", + "description": "Native UI: Choose Log Directory", "platforms": [ "macos" ], "macos": { - "key": "Copy Conversation", + "key": "Choose Log Directory", "arguments": [] } }, { - "id": "native.copyFiles", - "description": "Native UI: Copy Files", + "id": "native.chooseMavenExecutableOrHome", + "description": "Native UI: Choose Maven executable or home", "platforms": [ "macos" ], "macos": { - "key": "Copy Files", + "key": "Choose Maven executable or home", "arguments": [] } }, { - "id": "native.copyJSON", - "description": "Native UI: Copy JSON", + "id": "native.chooseMavenJdk", + "description": "Native UI: Choose Maven JDK", "platforms": [ "macos" ], "macos": { - "key": "Copy JSON", + "key": "Choose Maven JDK", "arguments": [] } }, { - "id": "native.copyMessage", - "description": "Native UI: Copy message", + "id": "native.chooseMavenOrMvndHomeBinOrExecutable", + "description": "Native UI: Choose Maven or mvnd home, bin, or executable", "platforms": [ "macos" ], "macos": { - "key": "Copy message", + "key": "Choose Maven or mvnd home, bin, or executable", "arguments": [] } }, { - "id": "native.copyName", - "description": "Native UI: Copy Name", + "id": "native.chooseOneOfTheOfferedValues", + "description": "Native UI: Choose one of the offered values.", "platforms": [ "macos" ], "macos": { - "key": "Copy Name", + "key": "Choose one of the offered values.", "arguments": [] } }, { - "id": "native.copyOriginalCommand", - "description": "Native UI: Copy Original Command", + "id": "native.chooseParent", + "description": "Native UI: Choose Parent…", "platforms": [ "macos" ], "macos": { - "key": "Copy Original Command", + "key": "Choose Parent…", "arguments": [] } }, { - "id": "native.copyOutput", - "description": "Native UI: Copy output", + "id": "native.choosePath", + "description": "Native UI: Choose path", "platforms": [ "macos" ], "macos": { - "key": "Copy output", + "key": "Choose path", "arguments": [] } }, { - "id": "native.copyPath", - "description": "Native UI: Copy Path", + "id": "native.choosePluginPackage", + "description": "Native UI: Choose Plugin Package", "platforms": [ "macos" ], "macos": { - "key": "Copy Path", + "key": "Choose Plugin Package", "arguments": [] } }, { - "id": "native.copyPathReference", - "description": "Native UI: Copy Path / Reference", + "id": "native.chooseRemoteFolder", + "description": "Native UI: Choose Remote Folder", "platforms": [ "macos" ], "macos": { - "key": "Copy Path / Reference", + "key": "Choose Remote Folder", "arguments": [] } }, { - "id": "native.copyProjectPath", - "description": "Native UI: Copy Project Path", + "id": "native.chooseRuntimeDirectory", + "description": "Native UI: Choose Runtime Directory", "platforms": [ "macos" ], "macos": { - "key": "Copy Project Path", + "key": "Choose Runtime Directory", "arguments": [] } }, { - "id": "native.copyRecoveryReference", - "description": "Native UI: Copy Recovery Reference", + "id": "native.chooseServicesToRun", + "description": "Native UI: Choose services to run", "platforms": [ "macos" ], "macos": { - "key": "Copy Recovery Reference", + "key": "Choose services to run", "arguments": [] } }, { - "id": "native.copyRelativePath", - "description": "Native UI: Copy Relative Path", + "id": "native.chooseStepTarget", + "description": "Native UI: Choose Step Target", "platforms": [ "macos" ], "macos": { - "key": "Copy Relative Path", + "key": "Choose Step Target", "arguments": [] } }, { - "id": "native.copyReply", - "description": "Native UI: Copy reply", + "id": "native.chooseThisFolder", + "description": "Native UI: Choose This Folder", "platforms": [ "macos" ], "macos": { - "key": "Copy reply", + "key": "Choose This Folder", "arguments": [] } }, { - "id": "native.copyRepositoryPath", - "description": "Native UI: Copy repository path", + "id": "native.chooseTwoBranches", + "description": "Native UI: Choose two branches", "platforms": [ "macos" ], "macos": { - "key": "Copy repository path", + "key": "Choose two branches", "arguments": [] } }, { - "id": "native.copySessionID", - "description": "Native UI: Copy session ID", + "id": "native.chooseWhatHappensToProgramsStartedInLitheWhenYouQuitOrCloseATerminalProgramsStb8837e766c", + "description": "Native UI: Choose what happens to programs started in Lithe when you quit or close a terminal. Programs started outside Lithe are never shown or stopped.", "platforms": [ "macos" ], "macos": { - "key": "Copy session ID", + "key": "Choose what happens to programs started in Lithe when you quit or close a terminal. Programs started outside Lithe are never shown or stopped.", "arguments": [] } }, { - "id": "native.copyShortHash", - "description": "Native UI: Copy Short Hash", + "id": "native.chooseWhatPullDoesWhenYourBranchAndTheRemoteBranchHaveDiverged", + "description": "Native UI: Choose what Pull does when your branch and the remote branch have diverged.", "platforms": [ "macos" ], "macos": { - "key": "Copy Short Hash", + "key": "Choose what Pull does when your branch and the remote branch have diverged.", "arguments": [] } }, { - "id": "native.copyTable", - "description": "Native UI: Copy table", + "id": "native.chooseWhetherFetchAlsoUpdatesSubmodules", + "description": "Native UI: Choose whether Fetch also updates submodules.", "platforms": [ "macos" ], "macos": { - "key": "Copy table", + "key": "Choose whether Fetch also updates submodules.", "arguments": [] } }, { - "id": "native.copyWorktreePath", - "description": "Native UI: Copy worktree path", + "id": "native.chooseWhetherLitheFollowsTheSystemAppearanceOrAlwaysUsesALightOrDarkTheme", + "description": "Native UI: Choose whether Lithe follows the system appearance or always uses a light or dark theme.", "platforms": [ "macos" ], "macos": { - "key": "Copy worktree path", + "key": "Choose whether Lithe follows the system appearance or always uses a light or dark theme.", "arguments": [] } }, { - "id": "native.couldNotCheckForUpdates", - "description": "Native UI: Could not check for updates", + "id": "native.chooseWhetherOpeningAnotherProjectAsksFirstStaysInThisWindowOrCreatesANewWindow", + "description": "Native UI: Choose whether opening another project asks first, stays in this window, or creates a new window.", "platforms": [ "macos" ], "macos": { - "key": "Could not check for updates", + "key": "Choose whether opening another project asks first, stays in this window, or creates a new window.", "arguments": [] } }, { - "id": "native.couldNotCheckForUpdates.variant2", - "description": "Native UI: Could not check for updates.", + "id": "native.chooseWhetherPullMergesRemoteCommitsOrRebasesYourLocalCommits", + "description": "Native UI: Choose whether Pull merges remote commits or rebases your local commits.", "platforms": [ "macos" ], "macos": { - "key": "Could not check for updates.", + "key": "Choose whether Pull merges remote commits or rebases your local commits.", "arguments": [] } }, { - "id": "native.couldNotCompareTheLocalAdapterWithTheVerifiedVersion", - "description": "Native UI: Could not compare the local adapter with the verified version.", + "id": "native.chooseWhetherThisSettingBelongsToTheOpenRepositoryOrToGitEverywhere", + "description": "Native UI: Choose whether this setting belongs to the open repository or to Git everywhere.", "platforms": [ "macos" ], "macos": { - "key": "Could not compare the local adapter with the verified version.", + "key": "Choose whether this setting belongs to the open repository or to Git everywhere.", "arguments": [] } }, { - "id": "native.couldNotConfirm", - "description": "Native UI: Could not confirm", + "id": "native.chooseWhetherToEnableTheSkill", + "description": "Native UI: Choose whether to enable the skill.", "platforms": [ "macos" ], "macos": { - "key": "Could not confirm", + "key": "Choose whether to enable the skill.", "arguments": [] } }, { - "id": "native.couldNotCopyYourStableSettings", - "description": "Native UI: Could not copy your Stable settings", + "id": "native.chooseWhichBranchPushTargetsWhenYouDoNotNameOne", + "description": "Native UI: Choose which branch Push targets when you do not name one.", "platforms": [ "macos" ], "macos": { - "key": "Could not copy your Stable settings", + "key": "Choose which branch Push targets when you do not name one.", "arguments": [] } }, { - "id": "native.couldNotInspectSavedFile", - "description": "Native UI: Could not inspect saved file", + "id": "native.chooseWhichBranchToUpdateBeforePushing", + "description": "Native UI: Choose which branch to update before pushing.", "platforms": [ "macos" ], "macos": { - "key": "Could not inspect saved file", + "key": "Choose which branch to update before pushing.", "arguments": [] } }, { - "id": "native.couldNotInspectTheSelectedHistoryRefreshThePreviewToRetry", - "description": "Native UI: Could not inspect the selected history. Refresh the preview to retry.", + "id": "native.chooseWorkbenchBackground", + "description": "Native UI: Choose Workbench Background", "platforms": [ "macos" ], "macos": { - "key": "Could not inspect the selected history. Refresh the preview to retry.", + "key": "Choose Workbench Background", "arguments": [] } }, { - "id": "native.couldNotInspectThisWorktree", - "description": "Native UI: Could not inspect this worktree", + "id": "native.chooseWorktreeParent", + "description": "Native UI: Choose Worktree Parent", "platforms": [ "macos" ], "macos": { - "key": "Could not inspect this worktree", + "key": "Choose Worktree Parent", "arguments": [] } }, { - "id": "native.couldNotInstallUpdate", - "description": "Native UI: Could not install update", + "id": "native.classOrMethod", + "description": "Native UI: Class or method", "platforms": [ "macos" ], "macos": { - "key": "Could not install update", + "key": "Class or method", "arguments": [] } }, { - "id": "native.couldNotLoadChangedFiles", - "description": "Native UI: Could not load changed files", + "id": "native.classes", + "description": "Native UI: Classes", "platforms": [ "macos" ], "macos": { - "key": "Could not load changed files", + "key": "Classes", "arguments": [] } }, { - "id": "native.couldNotLoadFilePreview", - "description": "Native UI: Could not load file preview", + "id": "native.claudeAgent", + "description": "Native UI: Claude Agent", "platforms": [ "macos" ], "macos": { - "key": "Could not load file preview", + "key": "Claude Agent", "arguments": [] } }, { - "id": "native.couldNotLoadProject", - "description": "Native UI: Could not load project", + "id": "native.claudeCodeHasDisabledAllHooksInItsSettings", + "description": "Native UI: Claude Code has disabled all Hooks in its settings.", "platforms": [ "macos" ], "macos": { - "key": "Could not load project", + "key": "Claude Code has disabled all Hooks in its settings.", "arguments": [] } }, { - "id": "native.couldNotLoadSavedChanges", - "description": "Native UI: Could not load saved changes", + "id": "native.claudeCodeHasMcpToolRestrictionsUpdateItsNativeRulesBeforeRenamingAServerSoDisabledToolsDoNotBecomeAvailableUnderANewName", + "description": "Native UI: Claude Code has MCP tool restrictions. Update its native rules before renaming a server so disabled tools do not become available under a new name.", "platforms": [ "macos" ], "macos": { - "key": "Could not load saved changes", + "key": "Claude Code has MCP tool restrictions. Update its native rules before renaming a server so disabled tools do not become available under a new name.", "arguments": [] } }, { - "id": "native.couldNotLoadServiceDependencies", - "description": "Native UI: Could not load service dependencies", + "id": "native.claudeCodeIsNotSignedInRunClaudeInATerminalSignInWithLoginThenRetry", + "description": "Native UI: Claude Code is not signed in. Run `claude` in a terminal, sign in with /login, then retry.", "platforms": [ "macos" ], "macos": { - "key": "Could not load service dependencies", + "key": "Claude Code is not signed in. Run `claude` in a terminal, sign in with /login, then retry.", "arguments": [] } }, { - "id": "native.couldNotLoadTheChangedFiles", - "description": "Native UI: Could not load the changed files.", + "id": "native.claudeConfigurationDetected", + "description": "Native UI: Claude configuration detected", "platforms": [ "macos" ], "macos": { - "key": "Could not load the changed files.", + "key": "Claude configuration detected", "arguments": [] } }, { - "id": "native.couldNotLookForInstalledTools", - "description": "Native UI: Could not look for installed tools: %@", + "id": "native.claudeConfigurationImported", + "description": "Native UI: Claude configuration imported", "platforms": [ "macos" ], "macos": { - "key": "Could not look for installed tools: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Claude configuration imported", + "arguments": [] } }, { - "id": "native.couldNotMoveTheEditorTabItsContentCouldNotBeSynchronized", - "description": "Native UI: Could not move the editor tab. Its content could not be synchronized.", + "id": "native.claudeHandlesPermissionDecisions", + "description": "Native UI: Claude handles permission decisions", "platforms": [ "macos" ], "macos": { - "key": "Could not move the editor tab. Its content could not be synchronized.", + "key": "Claude handles permission decisions", "arguments": [] } }, { - "id": "native.couldNotOpenHTMLInBrowser", - "description": "Native UI: Could not open HTML in browser", + "id": "native.claudeMessagesAPI", + "description": "Native UI: Claude Messages API", "platforms": [ "macos" ], "macos": { - "key": "Could not open HTML in browser", + "key": "Claude Messages API", "arguments": [] } }, { - "id": "native.couldNotRead", - "description": "Native UI: Could not read %@: %@", + "id": "native.claudePluginSkillsMustBeManagedThroughClaudeSPluginSettings", + "description": "Native UI: Claude plugin skills must be managed through Claude's plugin settings.", "platforms": [ "macos" ], "macos": { - "key": "Could not read %@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Claude plugin skills must be managed through Claude's plugin settings.", + "arguments": [] } }, { - "id": "native.couldNotReadTheProjectFolderCheckThatItStillExistsAndThatLitheHasPermissionToAccessIt", - "description": "Native UI: Could not read the project folder. Check that it still exists and that Lithe has permission to access it.", + "id": "native.claudeSavesVisibilityByNameGlobalSkillsUseUserSettingsProjectSkillsUseProjectLocalSettingsProjectAndManagedSettingsMayOverrideGlobalSettingsSkillsWithTheSameNameShareThisSetting", + "description": "Native UI: Claude saves visibility by name: global skills use user settings; project skills use project-local settings. Project and managed settings may override global settings. Skills with the same name share this setting.", "platforms": [ "macos" ], "macos": { - "key": "Could not read the project folder. Check that it still exists and that Lithe has permission to access it.", + "key": "Claude saves visibility by name: global skills use user settings; project skills use project-local settings. Project and managed settings may override global settings. Skills with the same name share this setting.", "arguments": [] } }, { - "id": "native.couldNotRegisterLitheMCPIn", - "description": "Native UI: Could not register Lithe MCP in %@: %@", + "id": "native.claudeSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles", + "description": "Native UI: Claude settings and credentials are read directly from its local configuration files.", "platforms": [ "macos" ], "macos": { - "key": "Could not register Lithe MCP in %@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Claude settings and credentials are read directly from its local configuration files.", + "arguments": [] } }, { - "id": "native.couldNotRemoveLitheMCPFrom", - "description": "Native UI: Could not remove Lithe MCP from %@: %@", + "id": "native.claudeSkillSettingsCouldNotBeReadFixInvalidSettingsAndRefreshBeforeToggling", + "description": "Native UI: Claude skill settings could not be read. Fix invalid settings and refresh before toggling.", "platforms": [ "macos" ], "macos": { - "key": "Could not remove Lithe MCP from %@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Claude skill settings could not be read. Fix invalid settings and refresh before toggling.", + "arguments": [] } }, { - "id": "native.couldNotRestoreLocalHistory", - "description": "Native UI: Could not restore local history", + "id": "native.claudeSubscription", + "description": "Native UI: Claude subscription", "platforms": [ "macos" ], "macos": { - "key": "Could not restore local history", + "key": "Claude subscription", "arguments": [] } }, { - "id": "native.couldNotRestoreProjectHistory", - "description": "Native UI: Could not restore project history", + "id": "native.claudeSubscriptionQuota", + "description": "Native UI: Claude subscription quota", "platforms": [ "macos" ], "macos": { - "key": "Could not restore project history", + "key": "Claude subscription quota", "arguments": [] } }, { - "id": "native.couldNotRestoreThisProjectHistoryEntry", - "description": "Native UI: Could not restore this project history entry", + "id": "native.cleanUpWorkingCopy", + "description": "Native UI: Clean Up Working Copy", "platforms": [ "macos" ], "macos": { - "key": "Could not restore this project history entry", + "key": "Clean Up Working Copy", "arguments": [] } }, { - "id": "native.couldNotSaveAccessToTheSelectedBackgroundImage", - "description": "Native UI: Could not save access to the selected background image.", + "id": "native.cleaningUp", + "description": "Native UI: Cleaning up…", "platforms": [ "macos" ], "macos": { - "key": "Could not save access to the selected background image.", + "key": "Cleaning up…", "arguments": [] } }, { - "id": "native.couldNotSaveServiceSelection", - "description": "Native UI: Could not save service selection", + "id": "native.clearAll", + "description": "Native UI: Clear All", "platforms": [ "macos" ], "macos": { - "key": "Could not save service selection", + "key": "Clear All", "arguments": [] } }, { - "id": "native.couldNotVerifyTheCommitOutcomeReviewBeforeRetrying", - "description": "Native UI: Could not verify the commit outcome. Review before retrying.", + "id": "native.clearBranchFilter", + "description": "Native UI: Clear branch filter", "platforms": [ "macos" ], "macos": { - "key": "Could not verify the commit outcome. Review before retrying.", + "key": "Clear branch filter", "arguments": [] } }, { - "id": "native.couldNotWriteThePreviousContentsWereKeptIn", - "description": "Native UI: Could not write %@. The previous contents were kept in %@.", + "id": "native.clearBuildOutput", + "description": "Native UI: Clear build output", "platforms": [ "macos" ], "macos": { - "key": "Could not write %@. The previous contents were kept in %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } - }, - { - "id": "native.cpu", - "description": "Native UI: CPU", - "platforms": [ - "macos" - ], - "macos": { - "key": "CPU", + "key": "Clear build output", "arguments": [] } }, { - "id": "native.create", - "description": "Native UI: Create", + "id": "native.clearCollectedLogs", + "description": "Native UI: Clear collected logs?", "platforms": [ "macos" ], "macos": { - "key": "Create", + "key": "Clear collected logs?", "arguments": [] } }, { - "id": "native.createABranchAtTheHistorySavedBeforeThisRebaseYourCurrentCheckoutStaysInPlace", - "description": "Native UI: Create a branch at the history saved before this rebase. Your current checkout stays in place.", + "id": "native.clearConflictFilter", + "description": "Native UI: Clear conflict filter", "platforms": [ "macos" ], "macos": { - "key": "Create a branch at the history saved before this rebase. Your current checkout stays in place.", + "key": "Clear conflict filter", "arguments": [] } }, { - "id": "native.createABranchAtTheOriginalHistorySoYouCanInspectItInGitLogYourCurrentCheckoutStaysInPlace", - "description": "Native UI: Create a branch at the original history so you can inspect it in Git Log. Your current checkout stays in place.", + "id": "native.clearConsole", + "description": "Native UI: Clear Console", "platforms": [ "macos" ], "macos": { - "key": "Create a branch at the original history so you can inspect it in Git Log. Your current checkout stays in place.", + "key": "Clear Console", "arguments": [] } }, { - "id": "native.createACheckoutToGetStarted", - "description": "Native UI: Create a checkout to get started.", + "id": "native.clearDateFilter", + "description": "Native UI: Clear date filter", "platforms": [ "macos" ], "macos": { - "key": "Create a checkout to get started.", + "key": "Clear date filter", "arguments": [] } }, { - "id": "native.createAMergeCommit", - "description": "Native UI: Create a merge commit", + "id": "native.clearDebugOutput", + "description": "Native UI: Clear debug output", "platforms": [ "macos" ], "macos": { - "key": "Create a merge commit", + "key": "Clear debug output", "arguments": [] } }, { - "id": "native.createANewCommitThatReverses", - "description": "Native UI: Create a new commit that reverses %@.", + "id": "native.clearGitConsole", + "description": "Native UI: Clear Git console", "platforms": [ "macos" ], "macos": { - "key": "Create a new commit that reverses %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Clear Git console", + "arguments": [] } }, { - "id": "native.createAPlanBeforeMakingChanges", - "description": "Native UI: Create a plan before making changes", + "id": "native.clearLogSearch", + "description": "Native UI: Clear log search", "platforms": [ "macos" ], "macos": { - "key": "Create a plan before making changes", + "key": "Clear log search", "arguments": [] } }, { - "id": "native.createASharedProjectConfigurationOrALocalOverride", - "description": "Native UI: Create a shared project configuration or a local override.", + "id": "native.clearLogView", + "description": "Native LSP status and log viewer", "platforms": [ "macos" ], "macos": { - "key": "Create a shared project configuration or a local override.", + "key": "Clear View", "arguments": [] } }, { - "id": "native.createAnIndependentCheckoutAndANewBranchFromTheSelectedReference", - "description": "Native UI: Create an independent checkout and a new branch from the selected reference.", + "id": "native.clearLogs", + "description": "Native UI: Clear Logs", "platforms": [ "macos" ], "macos": { - "key": "Create an independent checkout and a new branch from the selected reference.", + "key": "Clear Logs", "arguments": [] } }, { - "id": "native.createAsDraft", - "description": "Native UI: Create as draft", + "id": "native.clearOverride", + "description": "Native UI: Clear Override", "platforms": [ "macos" ], "macos": { - "key": "Create as draft", + "key": "Clear Override", "arguments": [] } }, { - "id": "native.createBranch", - "description": "Native UI: Create Branch", + "id": "native.clearPathFilter", + "description": "Native UI: Clear path filter", "platforms": [ "macos" ], "macos": { - "key": "Create Branch", + "key": "Clear path filter", "arguments": [] } }, { - "id": "native.createDraft", - "description": "Native UI: Create Draft", + "id": "native.clearProjectHistory", + "description": "Native UI: Clear Project History…", "platforms": [ "macos" ], "macos": { - "key": "Create Draft", + "key": "Clear Project History…", "arguments": [] } }, { - "id": "native.createFrom", - "description": "Native UI: Create from '%@'.", + "id": "native.clearRunOutput", + "description": "Native UI: Clear run output", "platforms": [ "macos" ], "macos": { - "key": "Create from '%@'.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Clear run output", + "arguments": [] } }, { - "id": "native.createMergeCommit", - "description": "Native UI: Create merge commit", + "id": "native.clearSearch", + "description": "Native UI: Clear search", "platforms": [ "macos" ], "macos": { - "key": "Create merge commit", + "key": "Clear search", "arguments": [] } }, { - "id": "native.createOnCommitLeaveTheMessageEmptyForALightweightTag", - "description": "Native UI: Create on commit %@. Leave the message empty for a lightweight tag.", + "id": "native.clearSelection", + "description": "Native UI: Clear selection", "platforms": [ "macos" ], "macos": { - "key": "Create on commit %@. Leave the message empty for a lightweight tag.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Clear selection", + "arguments": [] } }, { - "id": "native.createPatch", - "description": "Native UI: Create Patch", + "id": "native.clearTestOutput", + "description": "Native UI: Clear test output", "platforms": [ "macos" ], "macos": { - "key": "Create Patch", + "key": "Clear test output", "arguments": [] } }, { - "id": "native.createPatch.variant2", - "description": "Native UI: Create Patch…", + "id": "native.clearTheCurrentProjectSJavaIndexAndRebuildItOnNextUse", + "description": "Native UI: Clear the current project's Java index and rebuild it on next use", "platforms": [ "macos" ], "macos": { - "key": "Create Patch…", + "key": "Clear the current project's Java index and rebuild it on next use", "arguments": [] } }, { - "id": "native.createPatchBetweenCommits", - "description": "Native UI: Create Patch Between Commits…", + "id": "native.clearTheOverrideAndInherit", + "description": "Native UI: Clear the override and inherit", "platforms": [ "macos" ], "macos": { - "key": "Create Patch Between Commits…", + "key": "Clear the override and inherit", "arguments": [] } }, { - "id": "native.createPullRequest", - "description": "Native UI: Create Pull Request", + "id": "native.clearThisProjectSLocalHistory", + "description": "Native UI: Clear this project's local history?", "platforms": [ "macos" ], "macos": { - "key": "Create Pull Request", + "key": "Clear this project's local history?", "arguments": [] } }, { - "id": "native.createPullRequest.variant2", - "description": "Native UI: Create pull request", + "id": "native.clearUserFilter", + "description": "Native UI: Clear user filter", "platforms": [ "macos" ], "macos": { - "key": "Create pull request", + "key": "Clear user filter", "arguments": [] } }, { - "id": "native.createRecoveryBranch", - "description": "Native UI: Create Recovery Branch", + "id": "native.clearing", + "description": "Native UI: Clearing…", "platforms": [ "macos" ], "macos": { - "key": "Create Recovery Branch", + "key": "Clearing…", "arguments": [] } }, { - "id": "native.createRecoveryBranch.variant2", - "description": "Native UI: Create Recovery Branch…", + "id": "native.cliUpdatedTo", + "description": "Native UI: CLI updated to %@", "platforms": [ "macos" ], "macos": { - "key": "Create Recovery Branch…", - "arguments": [] + "key": "CLI updated to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.createWithoutCheckingOutFiles", - "description": "Native UI: Create without checking out files", + "id": "native.clickTheEditorGutterToAddABreakpoint", + "description": "Native UI: Click the editor gutter to add a breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Create without checking out files", + "key": "Click the editor gutter to add a breakpoint", "arguments": [] } }, { - "id": "native.createdOutsideLithe", - "description": "Native UI: Created outside Lithe.", + "id": "native.clickTheFoldedOptionsToExpandRightClickForCommandDetails", + "description": "Native UI: Click the folded options to expand; right-click for command details.", "platforms": [ "macos" ], "macos": { - "key": "Created outside Lithe.", + "key": "Click the folded options to expand; right-click for command details.", "arguments": [] } }, { - "id": "native.createdWorktreeFor", - "description": "Native UI: Created worktree for %@", + "id": "native.clickTheRunIconInTheEditorGutter", + "description": "Native UI: — Click the Run icon in the editor gutter", "platforms": [ "macos" ], "macos": { - "key": "Created worktree for %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "— Click the Run icon in the editor gutter", + "arguments": [] } }, { - "id": "native.createsANewBranchOn", - "description": "Native UI: Creates a new branch on %@", + "id": "native.clientArg1", + "description": "Native UI: Client: %@", "platforms": [ "macos" ], "macos": { - "key": "Creates a new branch on %@", + "key": "Client: %@", "arguments": [ "arg1" ] @@ -33892,90 +36779,68 @@ } }, { - "id": "native.creatingPullRequest", - "description": "Native UI: Creating pull request…", - "platforms": [ - "macos" - ], - "macos": { - "key": "Creating pull request…", - "arguments": [] - } - }, - { - "id": "native.credentialAvailableInClaudeConfiguration", - "description": "Native UI: Credential available in Claude configuration", - "platforms": [ - "macos" - ], - "macos": { - "key": "Credential available in Claude configuration", - "arguments": [] - } - }, - { - "id": "native.credentialAvailableInCodexConfiguration", - "description": "Native UI: Credential available in Codex configuration", + "id": "native.clineCursorKiloMistralAndMoreWithACPTechnology", + "description": "Native UI: Cline, Cursor, Kilo, Mistral, and more with ACP technology", "platforms": [ "macos" ], "macos": { - "key": "Credential available in Codex configuration", + "key": "Cline, Cursor, Kilo, Mistral, and more with ACP technology", "arguments": [] } }, { - "id": "native.credentials", - "description": "Native UI: Credentials", + "id": "native.clojureSupport", + "description": "Native UI: Clojure Support", "platforms": [ "macos" ], "macos": { - "key": "Credentials", + "key": "Clojure Support", "arguments": [] } }, { - "id": "native.credentialsUseYourExistingGitHelperAndSSHConfiguration", - "description": "Native UI: Credentials use your existing Git helper and SSH configuration.", + "id": "native.clone", + "description": "Native UI: Clone", "platforms": [ "macos" ], "macos": { - "key": "Credentials use your existing Git helper and SSH configuration.", + "key": "Clone", "arguments": [] } }, { - "id": "native.cssSupport", - "description": "Native UI: CSS Support", + "id": "native.cloneRepository", + "description": "Native UI: Clone Repository", "platforms": [ "macos" ], "macos": { - "key": "CSS Support", + "key": "Clone Repository", "arguments": [] } }, { - "id": "native.current", - "description": "Native UI: Current", + "id": "native.cloneRepository.variant2", + "description": "Native UI: Clone Repository…", "platforms": [ "macos" ], "macos": { - "key": "Current", + "key": "Clone Repository…", "arguments": [] } }, { - "id": "native.current.variant2", - "description": "Native UI: Current: %@", + "id": "native.close", + "description": "Native UI: Close %@", "platforms": [ "macos" ], "macos": { - "key": "Current: %@", + "key": "Close %@", "arguments": [ "arg1" ] @@ -33985,1363 +36850,1298 @@ } }, { - "id": "native.currentApplicationMemoryAverageSinceLaunch", - "description": "Native UI: Current application memory: %@\nAverage since launch: %@", + "id": "native.closeAllTabs", + "description": "Native UI: Close All Tabs", "platforms": [ "macos" ], "macos": { - "key": "Current application memory: %@\nAverage since launch: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Close All Tabs", + "arguments": [] } }, { - "id": "native.currentBranch", - "description": "Native UI: Current branch", + "id": "native.closeComparison", + "description": "Native UI: Close comparison", "platforms": [ "macos" ], "macos": { - "key": "Current branch", + "key": "Close comparison", "arguments": [] } }, { - "id": "native.currentBranchWithSafetyCheck", - "description": "Native UI: Current branch with safety check", + "id": "native.closeConversation", + "description": "Native UI: Close conversation", "platforms": [ "macos" ], "macos": { - "key": "Current branch with safety check", + "key": "Close conversation", "arguments": [] } }, { - "id": "native.currentCommit", - "description": "Native UI: Current commit: %@", + "id": "native.closeDiff", + "description": "Native UI: Close diff", "platforms": [ "macos" ], "macos": { - "key": "Current commit: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Close diff", + "arguments": [] } }, { - "id": "native.currentFile", - "description": "Native UI: Current File", + "id": "native.closeEsc", + "description": "Native UI: Close (Esc)", "platforms": [ "macos" ], "macos": { - "key": "Current File", + "key": "Close (Esc)", "arguments": [] } }, { - "id": "native.currentFileRemainsAvailableAddASupportedJavaOrMavenEntryPointThenIdentifyTheProjectAgain", - "description": "Native UI: Current File remains available. Add a supported Java or Maven entry point, then identify the project again.", + "id": "native.closeFile", + "description": "Native UI: Close File", "platforms": [ "macos" ], "macos": { - "key": "Current File remains available. Add a supported Java or Maven entry point, then identify the project again.", + "key": "Close File", "arguments": [] } }, { - "id": "native.currentGitHubRepository", - "description": "Native UI: Current GitHub repository", + "id": "native.closeFind", + "description": "Native UI: Close Find", "platforms": [ "macos" ], "macos": { - "key": "Current GitHub repository", + "key": "Close Find", "arguments": [] } }, { - "id": "native.currentProvider", - "description": "Native UI: Current provider: %@", + "id": "native.closeFind.variant2", + "description": "Native UI: Close find", "platforms": [ "macos" ], "macos": { - "key": "Current provider: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Close find", + "arguments": [] } }, { - "id": "native.currentRepository", - "description": "Native UI: Current repository", + "id": "native.closeGitConsole", + "description": "Native UI: Close Git console", "platforms": [ "macos" ], "macos": { - "key": "Current repository", + "key": "Close Git console", "arguments": [] } }, { - "id": "native.currentRun", - "description": "Native UI: Current run", + "id": "native.closeOtherTabs", + "description": "Native UI: Close Other Tabs", "platforms": [ "macos" ], "macos": { - "key": "Current run", + "key": "Close Other Tabs", "arguments": [] } }, { - "id": "native.currentSession", - "description": "Native UI: Current session", + "id": "native.closeProject", + "description": "Native UI: Close Project", "platforms": [ "macos" ], "macos": { - "key": "Current session", + "key": "Close Project", "arguments": [] } }, { - "id": "native.currentVersion", - "description": "Native UI: Current Version", + "id": "native.closePullRequest", + "description": "Native UI: Close Pull Request", "platforms": [ "macos" ], "macos": { - "key": "Current Version", + "key": "Close Pull Request", "arguments": [] } }, { - "id": "native.currentVersion.variant2", - "description": "Native UI: Current version", + "id": "native.closePullRequest.variant2", + "description": "Native UI: Close pull request", "platforms": [ "macos" ], "macos": { - "key": "Current version", + "key": "Close pull request", "arguments": [] } }, { - "id": "native.currentVersionVerifiedTarget", - "description": "Native UI: Current version: %@ · Verified target: %@", + "id": "native.closePullRequest.variant3", + "description": "Native UI: Close pull request?", "platforms": [ "macos" ], "macos": { - "key": "Current version: %@ · Verified target: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Close pull request?", + "arguments": [] } }, { - "id": "native.currentlyEffective", - "description": "Native UI: Currently effective", + "id": "native.closeRunConfiguration", + "description": "Native UI: Close run configuration", "platforms": [ "macos" ], "macos": { - "key": "Currently effective", + "key": "Close run configuration", "arguments": [] } }, { - "id": "native.custom", - "description": "Native UI: Custom", + "id": "native.closeRunningTerminal", + "description": "Native UI: Close Running Terminal?", "platforms": [ "macos" ], "macos": { - "key": "Custom", + "key": "Close Running Terminal?", "arguments": [] } }, { - "id": "native.customAPIProvider", - "description": "Native UI: Custom API provider", + "id": "native.closeSearch", + "description": "Native UI: Close search", "platforms": [ "macos" ], "macos": { - "key": "Custom API provider", + "key": "Close search", "arguments": [] } }, { - "id": "native.customAgent", - "description": "Native UI: Custom Agent", + "id": "native.closeSettings", + "description": "Native UI: Close Settings", "platforms": [ "macos" ], "macos": { - "key": "Custom Agent", + "key": "Close Settings", "arguments": [] } }, { - "id": "native.customInstructions", - "description": "Native UI: Custom instructions", + "id": "native.closeSplit", + "description": "Native UI: Close split", "platforms": [ "macos" ], "macos": { - "key": "Custom instructions", + "key": "Close split", "arguments": [] } }, { - "id": "native.customMavenHome", - "description": "Native UI: Custom Maven Home", + "id": "native.closeTab", + "description": "Native UI: Close tab", "platforms": [ "macos" ], "macos": { - "key": "Custom Maven Home", + "key": "Close tab", "arguments": [] } }, { - "id": "native.customTemplate", - "description": "Native UI: Custom template", + "id": "native.closeTabsToTheLeft", + "description": "Native UI: Close Tabs to the Left", "platforms": [ "macos" ], "macos": { - "key": "Custom template", + "key": "Close Tabs to the Left", "arguments": [] } }, { - "id": "native.customizeShortcutsForLitheActionsChangesApplyImmediately", - "description": "Native UI: Customize shortcuts for Lithe actions. Changes apply immediately.", + "id": "native.closeTabsToTheRight", + "description": "Native UI: Close Tabs to the Right", "platforms": [ "macos" ], "macos": { - "key": "Customize shortcuts for Lithe actions. Changes apply immediately.", + "key": "Close Tabs to the Right", "arguments": [] } }, { - "id": "native.cyrillicLetters", - "description": "Native UI: Cyrillic letters", + "id": "native.closeTerminal", + "description": "Native UI: Close Terminal", "platforms": [ "macos" ], "macos": { - "key": "Cyrillic letters", + "key": "Close Terminal", "arguments": [] } }, { - "id": "native.dConversations", - "description": "Native UI: %d conversations", + "id": "native.closeTerminal.variant2", + "description": "Native UI: Close terminal “%@”?", "platforms": [ "macos" ], "macos": { - "key": "%d conversations", + "key": "Close terminal “%@”?", "arguments": [ "arg1" - ], - "formats": { - "arg1": "d" - } + ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.dMessages", - "description": "Native UI: %d messages", + "id": "native.closeTestRun", + "description": "Native UI: Close test run", "platforms": [ "macos" ], "macos": { - "key": "%d messages", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" + "key": "Close test run", + "arguments": [] } }, { - "id": "native.dSelected", - "description": "Native UI: %d selected", + "id": "native.closeUnmodifiedTabs", + "description": "Native UI: Close Unmodified Tabs", "platforms": [ "macos" ], "macos": { - "key": "%d selected", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" + "key": "Close Unmodified Tabs", + "arguments": [] } }, { - "id": "native.daemon", - "description": "Native UI: Daemon", + "id": "native.closeWindow", + "description": "Native UI: Close Window", "platforms": [ "macos" ], "macos": { - "key": "Daemon", + "key": "Close Window", "arguments": [] } }, { - "id": "native.dangerZone", - "description": "Native UI: Danger Zone", + "id": "native.closed", + "description": "Native UI: Closed", "platforms": [ "macos" ], "macos": { - "key": "Danger Zone", + "key": "Closed", "arguments": [] } }, { - "id": "native.dark", - "description": "Native UI: Dark", + "id": "native.closingATabEndsEveryProgramStartedInItIncludingJobsSentToTheBackgroundTurnThis6e11c0ada9", + "description": "Native UI: Closing a tab ends every program started in it, including jobs sent to the background. Turn this off to close tabs immediately. Background services that left the terminal are not ended here; they are asked about when you quit.", "platforms": [ "macos" ], "macos": { - "key": "Dark", + "key": "Closing a tab ends every program started in it, including jobs sent to the background. Turn this off to close tabs immediately. Background services that left the terminal are not ended here; they are asked about when you quit.", "arguments": [] } }, { - "id": "native.dartSupport", - "description": "Native UI: Dart Support", + "id": "native.closingATerminalTab", + "description": "Native UI: Closing a terminal tab", "platforms": [ "macos" ], "macos": { - "key": "Dart Support", + "key": "Closing a terminal tab", "arguments": [] } }, { - "id": "native.database", - "description": "Native UI: Database", + "id": "native.closingPullRequest", + "description": "Native UI: Closing pull request…", "platforms": [ "macos" ], "macos": { - "key": "Database", + "key": "Closing pull request…", "arguments": [] } }, { - "id": "native.date", - "description": "Native UI: Date", - "platforms": [ - "macos" - ], - "macos": { - "key": "Date", - "arguments": [] - } - }, - { - "id": "native.debug", - "description": "Native UI: Debug", + "id": "native.closingTheProjectStopsTheseServicesAndTheProcessesTheyStarted", + "description": "Native UI: Closing the project stops these services and the processes they started.", "platforms": [ "macos" ], "macos": { - "key": "Debug", + "key": "Closing the project stops these services and the processes they started.", "arguments": [] } }, { - "id": "native.debugResume", - "description": "Native UI: Debug: Resume", + "id": "native.closingTheTerminalEndsThesePrograms", + "description": "Native UI: Closing the terminal ends these programs.", "platforms": [ "macos" ], "macos": { - "key": "Debug: Resume", + "key": "Closing the terminal ends these programs.", "arguments": [] } }, { - "id": "native.debugStepInto", - "description": "Native UI: Debug: Step Into", + "id": "native.closingThisTerminalWillStopItsShellAndAnyRunningCommand", + "description": "Native UI: Closing this terminal will stop its shell and any running command.", "platforms": [ "macos" ], "macos": { - "key": "Debug: Step Into", + "key": "Closing this terminal will stop its shell and any running command.", "arguments": [] } }, { - "id": "native.debugStepOut", - "description": "Native UI: Debug: Step Out", + "id": "native.cmakeSupport", + "description": "Native UI: CMake Support", "platforms": [ "macos" ], "macos": { - "key": "Debug: Step Out", + "key": "CMake Support", "arguments": [] } }, { - "id": "native.debugStepOver", - "description": "Native UI: Debug: Step Over", + "id": "native.code", + "description": "Native UI: code", "platforms": [ "macos" ], "macos": { - "key": "Debug: Step Over", + "key": "code", "arguments": [] } }, { - "id": "native.debugTarget", - "description": "Native UI: Debug target", + "id": "native.codeChangesApplied", + "description": "Native UI: Code changes applied.", "platforms": [ "macos" ], "macos": { - "key": "Debug target", + "key": "Code changes applied.", "arguments": [] } }, { - "id": "native.debugger", - "description": "Native UI: Debugger", + "id": "native.codex", + "description": "Native UI: Codex", "platforms": [ "macos" ], "macos": { - "key": "Debugger", + "key": "Codex", "arguments": [] } }, { - "id": "native.debuggingCode", - "description": "Native UI: Debugging code", + "id": "native.codexAgentsRequireTheResponsesAPIClaudeAgentsRequireAnAnthropicAPIKey", + "description": "Native UI: Codex Agents require the Responses API. Claude Agents require an Anthropic API key.", "platforms": [ "macos" ], "macos": { - "key": "Debugging code", + "key": "Codex Agents require the Responses API. Claude Agents require an Anthropic API key.", "arguments": [] } }, { - "id": "native.decreaseFontSize", - "description": "Native UI: Decrease Font Size", + "id": "native.codexArchivedHistoryCouldNotBeRead", + "description": "Native UI: Codex archived history could not be read.", "platforms": [ "macos" ], "macos": { - "key": "Decrease Font Size", + "key": "Codex archived history could not be read.", "arguments": [] } }, { - "id": "native.deepReasoningForComplexTasks", - "description": "Native UI: Deep reasoning for complex tasks", + "id": "native.codexConfigurationDetected", + "description": "Native UI: Codex configuration detected", "platforms": [ "macos" ], "macos": { - "key": "Deep reasoning for complex tasks", + "key": "Codex configuration detected", "arguments": [] } }, { - "id": "native.default", - "description": "Native UI: Default", + "id": "native.codexConfigurationImported", + "description": "Native UI: Codex configuration imported", "platforms": [ "macos" ], "macos": { - "key": "Default", + "key": "Codex configuration imported", "arguments": [] } }, { - "id": "native.defaultChangeList", - "description": "Native UI: Default ChangeList", + "id": "native.codexCouldNotRestoreThisArchivedConversation", + "description": "Native UI: Codex could not restore this archived conversation.", "platforms": [ "macos" ], "macos": { - "key": "Default ChangeList", + "key": "Codex could not restore this archived conversation.", "arguments": [] } }, { - "id": "native.defaultDirectory", - "description": "Native UI: Default directory", + "id": "native.codexHookApproval", + "description": "Native UI: Codex Hook approval", "platforms": [ "macos" ], "macos": { - "key": "Default directory", + "key": "Codex Hook approval", "arguments": [] } }, { - "id": "native.defaultOptions", - "description": "Native UI: Default options", + "id": "native.codexIsUsingAgentsOverrideMdClearingItRestoresTheBaseAgentsMdInstructions", + "description": "Native UI: Codex is using AGENTS.override.md. Clearing it restores the base AGENTS.md instructions.", "platforms": [ "macos" ], "macos": { - "key": "Default options", + "key": "Codex is using AGENTS.override.md. Clearing it restores the base AGENTS.md instructions.", "arguments": [] } }, { - "id": "native.defaultPushBehavior", - "description": "Native UI: Default push behavior", + "id": "native.codexReportedSkillDiscoveryErrorsCheckTheAffectedSkillMdFilesAndRefresh", + "description": "Native UI: Codex reported skill discovery errors. Check the affected SKILL.md files and refresh.", "platforms": [ "macos" ], "macos": { - "key": "Default push behavior", + "key": "Codex reported skill discovery errors. Check the affected SKILL.md files and refresh.", "arguments": [] } }, { - "id": "native.defaultShell", - "description": "Native UI: Default shell", + "id": "native.codexReportsItsDiscoveredSkillsClaudeListsFilesInTheSelectedProjectAndUserDirectoriesInheritedAndPluginSkillsMayAlsoBeAvailableInItsSessions", + "description": "Native UI: Codex reports its discovered skills. Claude lists files in the selected project and user directories; inherited and plugin skills may also be available in its sessions.", "platforms": [ "macos" ], "macos": { - "key": "Default shell", + "key": "Codex reports its discovered skills. Claude lists files in the selected project and user directories; inherited and plugin skills may also be available in its sessions.", "arguments": [] } }, { - "id": "native.defaultsForOrdinaryFetchInEveryProjectARepositorySOwnGitConfigurationAboveStillWinsWhereItIsSet", - "description": "Native UI: Defaults for ordinary Fetch in every project. A repository's own Git configuration above still wins where it is set.", + "id": "native.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu", + "description": "Native UI: Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", "platforms": [ "macos" ], "macos": { - "key": "Defaults for ordinary Fetch in every project. A repository's own Git configuration above still wins where it is set.", + "key": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", "arguments": [] } }, { - "id": "native.definitionNotFound", - "description": "Native UI: Definition not found", + "id": "native.codexSavesThisSettingByPathForAllProjectsUsingThisSkill", + "description": "Native UI: Codex saves this setting by path for all projects using this skill.", "platforms": [ "macos" ], "macos": { - "key": "Definition not found", + "key": "Codex saves this setting by path for all projects using this skill.", "arguments": [] } }, { - "id": "native.definitions", - "description": "Native UI: Definitions", + "id": "native.codexSettingsAndAPIKeyAreReadDirectlyFromCodexConfigTomlAndCodexAuthJson", + "description": "Native UI: Codex settings and API key are read directly from ~/.codex/config.toml and ~/.codex/auth.json.", "platforms": [ "macos" ], "macos": { - "key": "Definitions", + "key": "Codex settings and API key are read directly from ~/.codex/config.toml and ~/.codex/auth.json.", "arguments": [] } }, { - "id": "native.deleteBranch", - "description": "Native UI: Delete Branch", + "id": "native.codexSettingsAndCredentialsAreReadDirectlyFromItsLocalConfigurationFiles", + "description": "Native UI: Codex settings and credentials are read directly from its local configuration files.", "platforms": [ "macos" ], "macos": { - "key": "Delete Branch", + "key": "Codex settings and credentials are read directly from its local configuration files.", "arguments": [] } }, { - "id": "native.deleteBranch.variant2", - "description": "Native UI: Delete branch?", + "id": "native.codexSkillDiscoveryFailedCheckTheCliAndRetry", + "description": "Native UI: Codex skill discovery failed. Check the CLI and retry.", "platforms": [ "macos" ], "macos": { - "key": "Delete branch?", + "key": "Codex skill discovery failed. Check the CLI and retry.", "arguments": [] } }, { - "id": "native.deleteChangeList", - "description": "Native UI: Delete ChangeList", + "id": "native.codexSkillSettingsCouldNotBeConfirmedRefreshToCheckTheCurrentState", + "description": "Native UI: Codex skill settings could not be confirmed. Refresh to check the current state.", "platforms": [ "macos" ], "macos": { - "key": "Delete ChangeList", + "key": "Codex skill settings could not be confirmed. Refresh to check the current state.", "arguments": [] } }, { - "id": "native.deleteChangeList.variant2", - "description": "Native UI: Delete ChangeList?", + "id": "native.codexSubscription", + "description": "Native UI: Codex subscription", "platforms": [ "macos" ], "macos": { - "key": "Delete ChangeList?", + "key": "Codex subscription", "arguments": [] } }, { - "id": "native.deleteChat", - "description": "Native UI: Delete Chat", + "id": "native.codexSubscriptionQuota", + "description": "Native UI: Codex subscription quota", "platforms": [ "macos" ], "macos": { - "key": "Delete Chat", + "key": "Codex subscription quota", "arguments": [] } }, { - "id": "native.deleteCollectedApplicationLogs", - "description": "Native UI: Delete collected application logs?", + "id": "native.collaborateWithClaudeAndCodexToAskQuestionsRunTasksAndReviewCodeChanges", + "description": "Native UI: Collaborate with Claude and Codex to ask questions, run tasks, and review code changes.", "platforms": [ "macos" ], "macos": { - "key": "Delete collected application logs?", + "key": "Collaborate with Claude and Codex to ask questions, run tasks, and review code changes.", "arguments": [] } }, { - "id": "native.deleteOnlyLitheManagedLogsInTheActiveDirectoryAcrossAllModulesAndSessionsFilte2970fa47b9", - "description": "Native UI: Delete only Lithe-managed logs in the active directory across all modules and sessions. Filters do not limit this action. New events will continue to be recorded.", + "id": "native.collaborationMode", + "description": "Native UI: Collaboration mode", "platforms": [ "macos" ], "macos": { - "key": "Delete only Lithe-managed logs in the active directory across all modules and sessions. Filters do not limit this action. New events will continue to be recorded.", + "key": "Collaboration mode", "arguments": [] } }, { - "id": "native.deleteProvider", - "description": "Native UI: Delete provider", + "id": "native.collapse", + "description": "Native UI: Collapse", "platforms": [ "macos" ], "macos": { - "key": "Delete provider", + "key": "Collapse", "arguments": [] } }, { - "id": "native.deleteTag", - "description": "Native UI: Delete Tag…", + "id": "native.collapseAll", + "description": "Native UI: Collapse all", "platforms": [ "macos" ], "macos": { - "key": "Delete Tag…", + "key": "Collapse all", "arguments": [] } }, { - "id": "native.deleteTag.variant2", - "description": "Native UI: Delete tag '%@'?", + "id": "native.collapseAllBranches", + "description": "Native UI: Collapse All Branches", "platforms": [ "macos" ], "macos": { - "key": "Delete tag '%@'?", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Collapse All Branches", + "arguments": [] } }, { - "id": "native.deleteTagTargetIsNotACommit", - "description": "Native UI: Delete Tag… (target is not a commit)", + "id": "native.collapseDirectory", + "description": "Native UI: Collapse directory", "platforms": [ "macos" ], "macos": { - "key": "Delete Tag… (target is not a commit)", + "key": "Collapse directory", "arguments": [] } }, { - "id": "native.deleteTheLocalBranchGitWillRefuseIfItContainsUnmergedWork", - "description": "Native UI: Delete the local branch %@? Git will refuse if it contains unmerged work.", + "id": "native.collapseFilteredFrames", + "description": "Native UI: Collapse filtered frames", "platforms": [ "macos" ], "macos": { - "key": "Delete the local branch %@? Git will refuse if it contains unmerged work.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Collapse filtered frames", + "arguments": [] } }, { - "id": "native.deleteThisProviderAndItsSavedAPIKeyAgentsUsingItWillBeUnlinkedItIsAlsoRemovedFc47686de94", - "description": "Native UI: Delete this provider and its saved API key? Agents using it will be unlinked. It is also removed from AI Providers in Settings.", + "id": "native.collapseJSONBlock", + "description": "Native UI: Collapse JSON block", "platforms": [ "macos" ], "macos": { - "key": "Delete this provider and its saved API key? Agents using it will be unlinked. It is also removed from AI Providers in Settings.", + "key": "Collapse JSON block", "arguments": [] } }, { - "id": "native.deleted", - "description": "Native UI: Deleted", + "id": "native.collapseLongGraphEdges", + "description": "Native UI: Collapse long graph edges", "platforms": [ "macos" ], "macos": { - "key": "Deleted", + "key": "Collapse long graph edges", "arguments": [] } }, { - "id": "native.deletedBranch", - "description": "Native UI: Deleted branch '%@'", + "id": "native.collapseMatchingStackFrames", + "description": "Native UI: Collapse matching stack frames", "platforms": [ "macos" ], "macos": { - "key": "Deleted branch '%@'", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Collapse matching stack frames", + "arguments": [] } }, { - "id": "native.deletedReferences", - "description": "Native UI: Deleted references: %@", + "id": "native.collapseNotification", + "description": "Native UI: Collapse notification", "platforms": [ "macos" ], "macos": { - "key": "Deleted references: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Collapse notification", + "arguments": [] } }, { - "id": "native.deletedTag", - "description": "Native UI: Deleted tag '%@'", + "id": "native.collapseRepository", + "description": "Native UI: Collapse repository", "platforms": [ "macos" ], "macos": { - "key": "Deleted tag '%@'", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Collapse repository", + "arguments": [] } }, { - "id": "native.deletions", - "description": "Native UI: Deletions", + "id": "native.collapseSection", + "description": "Native UI: Collapse section", "platforms": [ "macos" ], "macos": { - "key": "Deletions", + "key": "Collapse section", "arguments": [] } }, { - "id": "native.deny", - "description": "Native UI: Deny", + "id": "native.collapseUnchangedFragments", + "description": "Native UI: Collapse unchanged fragments", "platforms": [ "macos" ], "macos": { - "key": "Deny", + "key": "Collapse unchanged fragments", "arguments": [] } }, { - "id": "native.dependencies", - "description": "Native UI: Dependencies", + "id": "native.collapsed", + "description": "Native UI: Collapsed", "platforms": [ "macos" ], "macos": { - "key": "Dependencies", + "key": "Collapsed", "arguments": [] } }, { - "id": "native.dependencyPaths", - "description": "Native UI: Dependency Paths", + "id": "native.colorTheme", + "description": "Native UI: Color theme", "platforms": [ "macos" ], "macos": { - "key": "Dependency Paths", + "key": "Color theme", "arguments": [] } }, { - "id": "native.dependencyResolutionCancelled", - "description": "Native UI: Dependency resolution cancelled", + "id": "native.combineTheMessagesWhenTheRebaseRunsIncludingChangesMadeAtEarlierEditStops", + "description": "Native UI: Combine the messages when the rebase runs, including changes made at earlier Edit stops", "platforms": [ "macos" ], "macos": { - "key": "Dependency resolution cancelled", + "key": "Combine the messages when the rebase runs, including changes made at earlier Edit stops", "arguments": [] } }, { - "id": "native.deprecatedAPI", - "description": "Native UI: Deprecated API", + "id": "native.combinedCommitMessage", + "description": "Native UI: Combined commit message", "platforms": [ "macos" ], "macos": { - "key": "Deprecated API", + "key": "Combined commit message", "arguments": [] } }, { - "id": "native.description", - "description": "Native UI: Description", + "id": "native.combinesThePullRequestIntoOneCommitOnTheBaseBranch", + "description": "Native UI: Combines the pull request into one commit on the base branch.", "platforms": [ "macos" ], "macos": { - "key": "Description", + "key": "Combines the pull request into one commit on the base branch.", "arguments": [] } }, { - "id": "native.descriptionFormat", - "description": "Native UI: Description format", + "id": "native.commaSeparatedGlobPatternsEGJavaKt", + "description": "Native UI: Comma-separated glob patterns, e.g. *.java, *.kt", "platforms": [ "macos" ], "macos": { - "key": "Description format", + "key": "Comma-separated glob patterns, e.g. *.java, *.kt", "arguments": [] } }, { - "id": "native.deselectAll", - "description": "Native UI: Deselect All", + "id": "native.commaSeparatedGlobPatternsEmptySearchesEveryFile", + "description": "Native UI: Comma-separated glob patterns. Empty searches every file.", "platforms": [ "macos" ], "macos": { - "key": "Deselect All", + "key": "Comma-separated glob patterns. Empty searches every file.", "arguments": [] } }, { - "id": "native.deselectAll.variant2", - "description": "Native UI: Deselect all", + "id": "native.command", + "description": "Native UI: Command", "platforms": [ "macos" ], "macos": { - "key": "Deselect all", + "key": "Command", "arguments": [] } }, { - "id": "native.destinationFolder", - "description": "Native UI: Destination folder", + "id": "native.commandChosenBy", + "description": "Native UI: Command chosen by: %@", "platforms": [ "macos" ], "macos": { - "key": "Destination folder", - "arguments": [] + "key": "Command chosen by: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.detachedHEAD", - "description": "Native UI: Detached HEAD", + "id": "native.commandDetails", + "description": "Native UI: Command details", "platforms": [ "macos" ], "macos": { - "key": "Detached HEAD", + "key": "Command details", "arguments": [] } }, { - "id": "native.detailed", - "description": "Native UI: Detailed", + "id": "native.commandPaletteActions", + "description": "Native UI: Command Palette Actions", "platforms": [ "macos" ], "macos": { - "key": "Detailed", + "key": "Command Palette Actions", "arguments": [] } }, { - "id": "native.detailedDiagnostics", - "description": "Native UI: Detailed diagnostics", + "id": "native.commandsAnAIAgentStartedThatAreStillRunningForExampleADeploymentADatabaseMigradd876f8a4a", + "description": "Native UI: Commands an AI Agent started that are still running, for example a deployment, a database migration or a dev server. Each one is asked about separately because ending one halfway can leave data or services inconsistent. What the Agent needs for itself, such as its MCP servers, always ends with the Agent.", "platforms": [ "macos" ], "macos": { - "key": "Detailed diagnostics", + "key": "Commands an AI Agent started that are still running, for example a deployment, a database migration or a dev server. Each one is asked about separately because ending one halfway can leave data or services inconsistent. What the Agent needs for itself, such as its MCP servers, always ends with the Agent.", "arguments": [] } }, { - "id": "native.detailedDiagnosticsFor15Minutes", - "description": "Native UI: Detailed diagnostics for 15 minutes", + "id": "native.comment", + "description": "Native UI: Comment", "platforms": [ "macos" ], "macos": { - "key": "Detailed diagnostics for 15 minutes", + "key": "Comment", "arguments": [] } }, { - "id": "native.detailedSubjectBody", - "description": "Native UI: Detailed subject + body", + "id": "native.commentPosted", + "description": "Native UI: Comment posted", "platforms": [ "macos" ], "macos": { - "key": "Detailed subject + body", + "key": "Comment posted", "arguments": [] } }, { - "id": "native.detectBuildSystemsAgain", - "description": "Native UI: Detect build systems again", + "id": "native.comments", + "description": "Native UI: Comments", "platforms": [ "macos" ], "macos": { - "key": "Detect build systems again", + "key": "Comments", "arguments": [] } }, { - "id": "native.detectInstalledShells", - "description": "Native UI: Detect Installed Shells", + "id": "native.commit", + "description": "Native UI: Commit", "platforms": [ "macos" ], "macos": { - "key": "Detect Installed Shells", + "key": "Commit", "arguments": [] } }, { - "id": "native.detectedConfigurations", - "description": "Native UI: Detected configurations", + "id": "native.commit.variant2", + "description": "Native UI: Commit…", "platforms": [ "macos" ], "macos": { - "key": "Detected configurations", + "key": "Commit…", "arguments": [] } }, { - "id": "native.detectedJDK", - "description": "Native UI: Detected JDK", + "id": "native.commitAndPush", + "description": "Native UI: Commit and Push", "platforms": [ "macos" ], "macos": { - "key": "Detected JDK", + "key": "Commit and Push", "arguments": [] } }, { - "id": "native.detectedMaven", - "description": "Native UI: Detected Maven", + "id": "native.commitAndPush.variant2", + "description": "Native UI: Commit and Push…", "platforms": [ "macos" ], "macos": { - "key": "Detected Maven", + "key": "Commit and Push…", "arguments": [] } }, { - "id": "native.detectedOnThisMac", - "description": "Native UI: detected on this Mac", + "id": "native.commitAndPush.variant3", + "description": "Native UI: Commit and push", "platforms": [ "macos" ], "macos": { - "key": "detected on this Mac", + "key": "Commit and push", "arguments": [] } }, { - "id": "native.detectedSystemJDK", - "description": "Native UI: Detected system JDK", + "id": "native.commitAndPushChanges", + "description": "Native UI: Commit and push changes?", "platforms": [ "macos" ], "macos": { - "key": "Detected system JDK", + "key": "Commit and push changes?", "arguments": [] } }, { - "id": "native.detecting", - "description": "Native UI: Detecting…", + "id": "native.commitChangedFiles", + "description": "Native UI: Commit changed files", "platforms": [ "macos" ], "macos": { - "key": "Detecting…", + "key": "Commit changed files", "arguments": [] } }, { - "id": "native.detectingBuildSystems", - "description": "Native UI: Detecting build systems…", + "id": "native.commitChangedFilesInTheSubmoduleFirst", + "description": "Native UI: Commit changed files in the submodule first", "platforms": [ "macos" ], "macos": { - "key": "Detecting build systems…", + "key": "Commit changed files in the submodule first", "arguments": [] } }, { - "id": "native.developerTools", - "description": "Native UI: Developer Tools", + "id": "native.commitDIFF", + "description": "Native UI: COMMIT DIFF", "platforms": [ "macos" ], "macos": { - "key": "Developer Tools", + "key": "COMMIT DIFF", "arguments": [] } }, { - "id": "native.diagnostics", - "description": "Native UI: Diagnostics", + "id": "native.commitDetails", + "description": "Native UI: Commit details", "platforms": [ "macos" ], "macos": { - "key": "Diagnostics", + "key": "Commit details", "arguments": [] } }, { - "id": "native.diagnosticsBundle", - "description": "Native UI: Diagnostics bundle", + "id": "native.commitHistory", + "description": "Native UI: Commit History", "platforms": [ "macos" ], "macos": { - "key": "Diagnostics bundle", + "key": "Commit History", "arguments": [] } }, { - "id": "native.diagnosticsFromJDTLSWillAppearHere", - "description": "Native UI: Diagnostics from JDT LS will appear here.", + "id": "native.commitHistoryLld", + "description": "Native UI: Commit History (%lld)", "platforms": [ "macos" ], "macos": { - "key": "Diagnostics from JDT LS will appear here.", - "arguments": [] + "key": "Commit History (%lld)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.didNotReportAVersionOrNewerIsRequired", - "description": "Native UI: %@ did not report a version; %@ or newer is required.", + "id": "native.commitIdentity", + "description": "Native UI: Commit identity", "platforms": [ "macos" ], "macos": { - "key": "%@ did not report a version; %@ or newer is required.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Commit identity", + "arguments": [] } }, { - "id": "native.diff", - "description": "Native UI: Diff", + "id": "native.commitMessage", + "description": "Native UI: Commit Message", "platforms": [ "macos" ], "macos": { - "key": "Diff", + "key": "Commit Message", "arguments": [] } }, { - "id": "native.diffCharacterLimit", - "description": "Native UI: Diff character limit", + "id": "native.commitMessage.variant2", + "description": "Native UI: Commit message", "platforms": [ "macos" ], "macos": { - "key": "Diff character limit", + "key": "Commit message", "arguments": [] } }, { - "id": "native.diffWith", - "description": "Native UI: Diff: %@ with %@", + "id": "native.commitMessage.variant3", + "description": "Native UI: Commit message: %@", "platforms": [ "macos" ], "macos": { - "key": "Diff: %@ with %@", + "key": "Commit message: %@", "arguments": [ - "arg1", - "arg2" + "arg1" ] }, "parameters": { - "arg1": "string", - "arg2": "string" + "arg1": "string" } }, { - "id": "native.differentJDKVendorSelected", - "description": "Native UI: Different JDK vendor selected", + "id": "native.commitMessageGenerated", + "description": "Native UI: Commit message generated", "platforms": [ "macos" ], "macos": { - "key": "Different JDK vendor selected", + "key": "Commit message generated", "arguments": [] } }, { - "id": "native.directory", - "description": "Native UI: Directory", + "id": "native.commitMessageGeneration", + "description": "Native UI: Commit message generation", "platforms": [ "macos" ], "macos": { - "key": "Directory", + "key": "Commit message generation", "arguments": [] } }, { - "id": "native.directory.variant2", - "description": "Native UI: Directory: %@", + "id": "native.commitMessageProvider", + "description": "Native UI: Commit message provider", "platforms": [ "macos" ], "macos": { - "key": "Directory: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Commit message provider", + "arguments": [] } }, { - "id": "native.directoryOrFileName", - "description": "Native UI: Directory or file name", + "id": "native.commitMessageReplaced", + "description": "Native UI: Commit message replaced", "platforms": [ "macos" ], "macos": { - "key": "Directory or file name", + "key": "Commit message replaced", "arguments": [] } }, { - "id": "native.disable", - "description": "Native UI: Disable", + "id": "native.commitMessages", + "description": "Native UI: commit messages", "platforms": [ "macos" ], "macos": { - "key": "Disable", + "key": "commit messages", "arguments": [] } }, { - "id": "native.disableAutomaticScrolling", - "description": "Native UI: Disable automatic scrolling", + "id": "native.commitMessagesUse", + "description": "Native UI: Commit messages use", "platforms": [ "macos" ], "macos": { - "key": "Disable automatic scrolling", + "key": "Commit messages use", "arguments": [] } }, { - "id": "native.disableBreakpoint", - "description": "Native UI: Disable breakpoint", + "id": "native.commitTitle", + "description": "Native UI: Commit title", "platforms": [ "macos" ], "macos": { - "key": "Disable breakpoint", + "key": "Commit title", "arguments": [] } }, { - "id": "native.disableExceptionBreakpoint", - "description": "Native UI: Disable %@ exception breakpoint", + "id": "native.commitVersion", + "description": "Native UI: Commit version", "platforms": [ "macos" ], "macos": { - "key": "Disable %@ exception breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Commit version", + "arguments": [] } }, { - "id": "native.disableFieldBreakpoint", - "description": "Native UI: Disable %@ field breakpoint", + "id": "native.commits", + "description": "Native UI: Commits", "platforms": [ "macos" ], "macos": { - "key": "Disable %@ field breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Commits", + "arguments": [] } }, { - "id": "native.disableMCP", - "description": "Native UI: Disable MCP", + "id": "native.committed", + "description": "Native UI: Committed", "platforms": [ "macos" ], "macos": { - "key": "Disable MCP", + "key": "Committed", "arguments": [] } }, { - "id": "native.disableMethodBreakpoint", - "description": "Native UI: Disable %@ method breakpoint", + "id": "native.committed2", + "description": "Native UI: Committed.", "platforms": [ "macos" ], "macos": { - "key": "Disable %@ method breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Committed.", + "arguments": [] } }, { - "id": "native.disableSoftWraps", - "description": "Native UI: Disable soft wraps", + "id": "native.committedAndPushed", + "description": "Native UI: Committed and pushed", "platforms": [ "macos" ], "macos": { - "key": "Disable soft wraps", + "key": "Committed and pushed", "arguments": [] } }, { - "id": "native.disabled", - "description": "Native UI: %@ disabled", + "id": "native.committedChangesButDetachedHEADCannotBePushed", + "description": "Native UI: Committed changes, but detached HEAD cannot be pushed", "platforms": [ "macos" ], "macos": { - "key": "%@ disabled", + "key": "Committed changes, but detached HEAD cannot be pushed", + "arguments": [] + } + }, + { + "id": "native.committedPushFailed", + "description": "Native UI: Committed; push failed", + "platforms": [ + "macos" + ], + "macos": { + "key": "Committed; push failed", + "arguments": [] + } + }, + { + "id": "native.committedPushPending", + "description": "Native UI: Committed; push pending", + "platforms": [ + "macos" + ], + "macos": { + "key": "Committed; push pending", + "arguments": [] + } + }, + { + "id": "native.committedRevisionArg1", + "description": "Native UI: Committed revision %@.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Committed revision %@.", "arguments": [ "arg1" ] @@ -35351,535 +38151,514 @@ } }, { - "id": "native.disabled.variant2", - "description": "Native UI: Disabled", + "id": "native.committerEmail", + "description": "Native UI: Committer email", "platforms": [ "macos" ], "macos": { - "key": "Disabled", + "key": "Committer email", "arguments": [] } }, { - "id": "native.discard", - "description": "Native UI: Discard", + "id": "native.committerName", + "description": "Native UI: Committer name", "platforms": [ "macos" ], "macos": { - "key": "Discard", + "key": "Committer name", "arguments": [] } }, { - "id": "native.discardBlock", - "description": "Native UI: Discard Block", + "id": "native.committing", + "description": "Native UI: Committing…", "platforms": [ "macos" ], "macos": { - "key": "Discard Block", + "key": "Committing…", "arguments": [] } }, { - "id": "native.discardChanges", - "description": "Native UI: Discard Changes", + "id": "native.community", + "description": "Native UI: Community", "platforms": [ "macos" ], "macos": { - "key": "Discard Changes", + "key": "Community", "arguments": [] } }, { - "id": "native.discardSelectedChange", - "description": "Native UI: Discard selected change", + "id": "native.communityDisk", + "description": "Native UI: Community / Disk", "platforms": [ "macos" ], "macos": { - "key": "Discard selected change", + "key": "Community / Disk", "arguments": [] } }, { - "id": "native.discardThisChangeBlock", - "description": "Native UI: Discard this change block", + "id": "native.communityPluginDiffersFromItsApprovedContentsSelect", + "description": "Native UI: Community plugin %@ differs from its approved contents. Select the package again or reinstall it from its plugin repository.", "platforms": [ "macos" ], "macos": { - "key": "Discard this change block", - "arguments": [] + "key": "Community plugin %@ differs from its approved contents. Select the package again or reinstall it from its plugin repository.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.discardThisFileAndRetry", - "description": "Native UI: Discard this file and retry", + "id": "native.communityPluginInstalledFromDiskItsPublisherAndRepositoryHaveNotBeenVerified", + "description": "Native UI: Community plugin installed from disk. Its publisher and repository have not been verified.", "platforms": [ "macos" ], "macos": { - "key": "Discard this file and retry", + "key": "Community plugin installed from disk. Its publisher and repository have not been verified.", "arguments": [] } }, { - "id": "native.discardedEditorChanges", - "description": "Native UI: Discarded editor changes", + "id": "native.communityPluginMaintainedByAThirdPartyReportPluginProblemsInItsOwnRepository", + "description": "Native UI: Community plugin maintained by a third party. Report plugin problems in its own repository.", "platforms": [ "macos" ], "macos": { - "key": "Discarded editor changes", + "key": "Community plugin maintained by a third party. Report plugin problems in its own repository.", "arguments": [] } }, { - "id": "native.disconnect", - "description": "Native UI: Disconnect", + "id": "native.communityPluginMustDeclareSignaturerequirementNoneOnlyLithe", + "description": "Native UI: Community plugin %@ must declare \"signatureRequirement\": \"none\"; only Lithe can publish signed plugins.", "platforms": [ "macos" ], "macos": { - "key": "Disconnect", - "arguments": [] + "key": "Community plugin %@ must declare \"signatureRequirement\": \"none\"; only Lithe can publish signed plugins.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.disconnected", - "description": "Native UI: Disconnected", + "id": "native.communityPluginsAreMaintainedByThirdPartiesAndCanRunTheProgramsAboveOnYourMacO5dbe99fc4e", + "description": "Native UI: Community plugins are maintained by third parties and can run the programs above on your Mac. Only install plugins you trust.", "platforms": [ "macos" ], "macos": { - "key": "Disconnected", + "key": "Community plugins are maintained by third parties and can run the programs above on your Mac. Only install plugins you trust.", "arguments": [] } }, { - "id": "native.discovering", - "description": "Native UI: Discovering…", + "id": "native.compare", + "description": "Native UI: Compare", "platforms": [ "macos" ], "macos": { - "key": "Discovering…", + "key": "Compare", "arguments": [] } }, { - "id": "native.discoveringMaven", - "description": "Native UI: Discovering Maven…", + "id": "native.compareChanges", + "description": "Native UI: Compare changes", "platforms": [ "macos" ], "macos": { - "key": "Discovering Maven…", + "key": "Compare changes", "arguments": [] } }, { - "id": "native.dismiss", - "description": "Native UI: Dismiss", + "id": "native.compareCurrentBranchWithWorkingTree", + "description": "Native UI: Compare current branch with working tree", "platforms": [ "macos" ], "macos": { - "key": "Dismiss", + "key": "Compare current branch with working tree", "arguments": [] } }, { - "id": "native.dismissHistoryOperationResult", - "description": "Native UI: Dismiss history operation result", + "id": "native.compareWith", + "description": "Native UI: Compare '%@' with '%@'", "platforms": [ "macos" ], "macos": { - "key": "Dismiss history operation result", - "arguments": [] + "key": "Compare '%@' with '%@'", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.dismissNotification", - "description": "Native UI: Dismiss notification", + "id": "native.compareWithCurrentBranch", + "description": "Native UI: Compare with Current Branch", "platforms": [ "macos" ], "macos": { - "key": "Dismiss notification", + "key": "Compare with Current Branch", "arguments": [] } }, { - "id": "native.dismissRebaseResult", - "description": "Native UI: Dismiss rebase result", + "id": "native.comparingChanges", + "description": "Native UI: Comparing changes", "platforms": [ "macos" ], "macos": { - "key": "Dismiss rebase result", + "key": "Comparing changes", "arguments": [] } }, { - "id": "native.dismissResults", - "description": "Native UI: Dismiss Results", + "id": "native.compileChangesForSpringBootDevtoolsTheApplication", + "description": "Native UI: Compile changes for Spring Boot DevTools. The application context may restart.", "platforms": [ "macos" ], "macos": { - "key": "Dismiss Results", + "key": "Compile changes for Spring Boot DevTools. The application context may restart.", "arguments": [] } }, { - "id": "native.display", - "description": "Native UI: Display", + "id": "native.completeCommitMessage", + "description": "Native UI: Complete commit message", "platforms": [ "macos" ], "macos": { - "key": "Display", + "key": "Complete commit message", "arguments": [] } }, { - "id": "native.doNotFetch", - "description": "Native UI: Do not fetch", + "id": "native.completeSignInInYourBrowserYourCredentialsAreManagedByCodex", + "description": "Native UI: Complete sign-in in your browser. Your credentials are managed by Codex.", "platforms": [ "macos" ], "macos": { - "key": "Do not fetch", + "key": "Complete sign-in in your browser. Your credentials are managed by Codex.", "arguments": [] } }, { - "id": "native.doNotFetchSubmodules", - "description": "Native UI: Do not fetch submodules", + "id": "native.completed", + "description": "Native UI: Completed", "platforms": [ "macos" ], "macos": { - "key": "Do not fetch submodules", + "key": "Completed", "arguments": [] } }, { - "id": "native.doNotFetchTags", - "description": "Native UI: Do not fetch tags", + "id": "native.completions", + "description": "Native UI: Completions", "platforms": [ "macos" ], "macos": { - "key": "Do not fetch tags", + "key": "Completions", "arguments": [] } }, { - "id": "native.doNotIgnore", - "description": "Native UI: Do not ignore", + "id": "native.compressionIsUnavailableShowingCompleteRetainedOutput", + "description": "Native UI: Compression is unavailable. Showing complete retained output.", "platforms": [ "macos" ], "macos": { - "key": "Do not ignore", + "key": "Compression is unavailable. Showing complete retained output.", "arguments": [] } }, { - "id": "native.doNotPushByDefault", - "description": "Native UI: Do not push by default", + "id": "native.concise", + "description": "Native UI: Concise", "platforms": [ "macos" ], "macos": { - "key": "Do not push by default", + "key": "Concise", "arguments": [] } }, { - "id": "native.dockerCompose", - "description": "Native UI: Docker Compose", + "id": "native.conciseSentence", + "description": "Native UI: Concise sentence", "platforms": [ "macos" ], "macos": { - "key": "Docker Compose", + "key": "Concise sentence", "arguments": [] } }, { - "id": "native.dockerfileSupport", - "description": "Native UI: Dockerfile Support", + "id": "native.condition", + "description": "Native UI: Condition", "platforms": [ "macos" ], "macos": { - "key": "Dockerfile Support", + "key": "Condition", "arguments": [] } }, { - "id": "native.documentation", - "description": "Native UI: Documentation", + "id": "native.configuration", + "description": "Native UI: Configuration", "platforms": [ "macos" ], "macos": { - "key": "Documentation", + "key": "Configuration", "arguments": [] } }, { - "id": "native.doesNotIncludeLitheRendersThoseCharactersWithAndTheSystemFont", - "description": "Native UI: %@ does not include %@; Lithe renders those characters with %@ and the system font.", + "id": "native.configurationDetails", + "description": "Native UI: Configuration details", "platforms": [ "macos" ], "macos": { - "key": "%@ does not include %@; Lithe renders those characters with %@ and the system font.", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" + "key": "Configuration details", + "arguments": [] } }, { - "id": "native.doesNotProvideArchivedConversations", - "description": "Native UI: %@ does not provide archived conversations.", + "id": "native.configurationID", + "description": "Native UI: Configuration ID", "platforms": [ "macos" ], "macos": { - "key": "%@ does not provide archived conversations.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Configuration ID", + "arguments": [] } }, { - "id": "native.donTAllow", - "description": "Native UI: Don’t Allow", + "id": "native.configurationKey", + "description": "Native UI: Configuration key", "platforms": [ "macos" ], "macos": { - "key": "Don’t Allow", + "key": "Configuration key", "arguments": [] } }, { - "id": "native.donTAskAgain", - "description": "Native UI: Don't ask again", + "id": "native.configurationOverrides", + "description": "Native UI: Configuration overrides", "platforms": [ "macos" ], "macos": { - "key": "Don't ask again", + "key": "Configuration overrides", "arguments": [] } }, { - "id": "native.download", - "description": "Native UI: Download", + "id": "native.configurationScope", + "description": "Native UI: Configuration scope", "platforms": [ "macos" ], "macos": { - "key": "Download", + "key": "Configuration scope", "arguments": [] } }, { - "id": "native.download.variant2", - "description": "Native UI: Download %@", + "id": "native.configurationSources", + "description": "Native UI: Configuration sources", "platforms": [ "macos" ], "macos": { - "key": "Download %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Configuration sources", + "arguments": [] } }, { - "id": "native.downloadAndInstall", - "description": "Native UI: Download and Install", + "id": "native.configurationValue", + "description": "Native UI: Configuration value", "platforms": [ "macos" ], "macos": { - "key": "Download and Install", + "key": "Configuration value", "arguments": [] } }, { - "id": "native.downloadPHPSupportFromTheOfficialPluginRelease", - "description": "Native UI: Download PHP Support from the official plugin release.", + "id": "native.configure", + "description": "Native UI: Configure", "platforms": [ "macos" ], "macos": { - "key": "Download PHP Support from the official plugin release.", + "key": "Configure", "arguments": [] } }, { - "id": "native.downloadPHPSupportFromTheOfficialSignedPluginPackage", - "description": "Native UI: Download PHP Support from the official signed plugin package.", + "id": "native.configure2", + "description": "Native UI: Configure…", "platforms": [ "macos" ], "macos": { - "key": "Download PHP Support from the official signed plugin package.", + "key": "Configure…", "arguments": [] } }, { - "id": "native.downloadStableRelease", - "description": "Native UI: Download Stable Release", + "id": "native.configureAnAIProviderInSettingsFirst", + "description": "Native UI: Configure an AI provider in Settings first.", "platforms": [ "macos" ], "macos": { - "key": "Download Stable Release", + "key": "Configure an AI provider in Settings first.", "arguments": [] } }, { - "id": "native.downloadedLldOfLldEnabled", - "description": "Native UI: Downloaded (%lld of %lld enabled)", + "id": "native.configureDependencySearchPaths", + "description": "Native UI: Configure dependency search paths", "platforms": [ "macos" ], "macos": { - "key": "Downloaded (%lld of %lld enabled)", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Configure dependency search paths", + "arguments": [] } }, { - "id": "native.downloadedS", - "description": "Native UI: Downloaded %@ · %@/s", + "id": "native.configureEditorAndProjectBehavior", + "description": "Native UI: Configure editor and project behavior", "platforms": [ "macos" ], "macos": { - "key": "Downloaded %@ · %@/s", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Configure editor and project behavior", + "arguments": [] } }, { - "id": "native.downloadingFullStableRelease", - "description": "Native UI: Downloading full stable release…", + "id": "native.configureInSettings", + "description": "Native UI: Configure in Settings", "platforms": [ "macos" ], "macos": { - "key": "Downloading full stable release…", + "key": "Configure in Settings", "arguments": [] } }, { - "id": "native.downloadingPackages", - "description": "Native UI: Downloading packages…", + "id": "native.configureProjectJDKAndMaven", + "description": "Native UI: Configure project JDK and Maven…", "platforms": [ "macos" ], "macos": { - "key": "Downloading packages…", + "key": "Configure project JDK and Maven…", "arguments": [] } }, { - "id": "native.downloadingUpdate", - "description": "Native UI: Downloading update %@…", + "id": "native.configured", + "description": "Native UI: Configured", "platforms": [ "macos" ], "macos": { - "key": "Downloading update %@…", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Configured", + "arguments": [] } }, { - "id": "native.draft", - "description": "Native UI: Draft", + "id": "native.configuredRemoteName", + "description": "Native UI: Configured remote name", "platforms": [ "macos" ], "macos": { - "key": "Draft", + "key": "Configured remote name", "arguments": [] } }, { - "id": "native.dragFilesHereOrClickToChooseFiles", - "description": "Native UI: Drag files here or click to choose files", + "id": "native.confirmDeletion", + "description": "Native UI: Confirm deletion", "platforms": [ "macos" ], "macos": { - "key": "Drag files here or click to choose files", + "key": "Confirm deletion", "arguments": [] } }, { - "id": "native.drop", - "description": "Native UI: Drop", + "id": "native.conflict", + "description": "Native UI: Conflict", "platforms": [ "macos" ], "macos": { - "key": "Drop", + "key": "Conflict", "arguments": [] } }, { - "id": "native.drop.variant2", - "description": "Native UI: Drop %@?", + "id": "native.conflict.variant2", + "description": "Native UI: conflict -> %@", "platforms": [ "macos" ], "macos": { - "key": "Drop %@?", + "key": "conflict -> %@", "arguments": [ "arg1" ] @@ -35889,298 +38668,303 @@ } }, { - "id": "native.dropCommit", - "description": "Native UI: Drop Commit", + "id": "native.conflicted", + "description": "Native UI: Conflicted", "platforms": [ "macos" ], "macos": { - "key": "Drop Commit", + "key": "Conflicted", "arguments": [] } }, { - "id": "native.dropCommit.variant2", - "description": "Native UI: Drop Commit…", + "id": "native.conflicts", + "description": "Native UI: Conflicts", "platforms": [ "macos" ], "macos": { - "key": "Drop Commit…", + "key": "Conflicts", "arguments": [] } }, { - "id": "native.dropFilesHere", - "description": "Native UI: Drop files here", + "id": "native.conflictsWith", + "description": "Native UI: Conflicts with %@", "platforms": [ "macos" ], "macos": { - "key": "Drop files here", - "arguments": [] + "key": "Conflicts with %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.dropShelf", - "description": "Native UI: Drop Shelf", + "id": "native.connect", + "description": "Native UI: Connect", "platforms": [ "macos" ], "macos": { - "key": "Drop Shelf", + "key": "Connect", "arguments": [] } }, { - "id": "native.dropStash", - "description": "Native UI: Drop Stash", + "id": "native.connectAGitHubAccountBeforeContinuing", + "description": "Native UI: Connect a GitHub account before continuing", "platforms": [ "macos" ], "macos": { - "key": "Drop Stash", + "key": "Connect a GitHub account before continuing", "arguments": [] } }, { - "id": "native.dropThisShelf", - "description": "Native UI: Drop this shelf?", + "id": "native.connectToDatabasesBrowseSchemasEditDataRunSQLAndManageBackupsFromTheDatabaseWorkspace", + "description": "Native UI: Connect to databases, browse schemas, edit data, run SQL, and manage backups from the Database workspace.", "platforms": [ "macos" ], "macos": { - "key": "Drop this shelf?", + "key": "Connect to databases, browse schemas, edit data, run SQL, and manage backups from the Database workspace.", "arguments": [] } }, { - "id": "native.duplicate", - "description": "Native UI: Duplicate", + "id": "native.connectToRunningJVM", + "description": "Native UI: Connect to running JVM", "platforms": [ "macos" ], "macos": { - "key": "Duplicate", + "key": "Connect to running JVM", "arguments": [] } }, { - "id": "native.duplicateOmitted", - "description": "Native UI: duplicate omitted", + "id": "native.connectToRunningJVM2", + "description": "Native UI: Connect to Running JVM…", "platforms": [ "macos" ], "macos": { - "key": "duplicate omitted", + "key": "Connect to Running JVM…", "arguments": [] } }, { - "id": "native.durationLldMs", - "description": "Native UI: Duration: %lld ms", + "id": "native.connectToRunningJvm", + "description": "Native UI: Connect to Running JVM", "platforms": [ "macos" ], "macos": { - "key": "Duration: %lld ms", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Connect to Running JVM", + "arguments": [] } }, { - "id": "native.eachAgentKeepsItsOwnConfigurationFileTurningAnAgentOffRemovesOnlyTheEntryLithe602e7165d1", - "description": "Native UI: Each Agent keeps its own configuration file. Turning an Agent off removes only the entry Lithe wrote; an entry created outside Lithe is never removed without taking ownership first.", + "id": "native.connected", + "description": "Native UI: Connected", "platforms": [ "macos" ], "macos": { - "key": "Each Agent keeps its own configuration file. Turning an Agent off removes only the entry Lithe wrote; an entry created outside Lithe is never removed without taking ownership first.", + "key": "Connected", "arguments": [] } }, { - "id": "native.eachBuiltInPresetIncludesAPreviewOfTheGeneratedMessage", - "description": "Native UI: Each built-in preset includes a preview of the generated message.", + "id": "native.connectedAgentsCanChangeTheProjectJDKMavenAndRunConfigurationSettings", + "description": "Native UI: Connected agents can change the project JDK, Maven and run configuration settings.", "platforms": [ "macos" ], "macos": { - "key": "Each built-in preset includes a preview of the generated message.", + "key": "Connected agents can change the project JDK, Maven and run configuration settings.", "arguments": [] } }, { - "id": "native.eachRepositoryHasItsOwnCommitCompletedStepsAreKeptIfAnotherRepositoryFails", - "description": "Native UI: Each repository has its own commit. Completed steps are kept if another repository fails.", + "id": "native.connectedAgentsCanRunBuildReloadAndStopTheProjectCommandsExecuteProjectCodeSoE6d273dab37", + "description": "Native UI: Connected agents can run, build, reload and stop the project. Commands execute project code, so enable this only for projects you trust.", "platforms": [ "macos" ], "macos": { - "key": "Each repository has its own commit. Completed steps are kept if another repository fails.", + "key": "Connected agents can run, build, reload and stop the project. Commands execute project code, so enable this only for projects you trust.", "arguments": [] } }, { - "id": "native.eachRowExplainsTheSettingTheValueGitIsActuallyUsingAndWhereThatValueComesFrom", - "description": "Native UI: Each row explains the setting, the value Git is actually using, and where that value comes from.", + "id": "native.connectedAgentsCanUseTheConfigurationBelowWhileThisProjectIsOpen", + "description": "Native UI: Connected agents can use the configuration below while this project is open.", "platforms": [ "macos" ], "macos": { - "key": "Each row explains the setting, the value Git is actually using, and where that value comes from.", + "key": "Connected agents can use the configuration below while this project is open.", "arguments": [] } }, { - "id": "native.eachSubmoduleIsPushedBeforeItsParent", - "description": "Native UI: Each submodule is pushed before its parent.", + "id": "native.connectedAs", + "description": "Native UI: Connected as @%@", "platforms": [ "macos" ], "macos": { - "key": "Each submodule is pushed before its parent.", - "arguments": [] + "key": "Connected as @%@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.earlierGitCommandsWereTruncatedToLimitMemoryUse", - "description": "Native UI: Earlier Git commands were truncated to limit memory use.", + "id": "native.connectedButLitheCannotRunOnThisPlatformYetLinuxOnX8664OrARM64IsSupported", + "description": "Native UI: Connected, but Lithe cannot run on this platform yet. Linux on x86_64 or ARM64 is supported.", "platforms": [ "macos" ], "macos": { - "key": "Earlier Git commands were truncated to limit memory use.", + "key": "Connected, but Lithe cannot run on this platform yet. Linux on x86_64 or ARM64 is supported.", "arguments": [] } }, { - "id": "native.earlierGitOutputWasOmittedToLimitMemoryUse", - "description": "Native UI: Earlier Git output was omitted to limit memory use.", + "id": "native.connectedThisHostCanBeUsedForRemoteDevelopment", + "description": "Native UI: Connected. This host can be used for remote development.", "platforms": [ "macos" ], "macos": { - "key": "Earlier Git output was omitted to limit memory use.", + "key": "Connected. This host can be used for remote development.", "arguments": [] } }, { - "id": "native.earlierLogContentOmitted", - "description": "Native UI: Earlier log content omitted", + "id": "native.connecting", + "description": "Native UI: Connecting…", "platforms": [ "macos" ], "macos": { - "key": "Earlier log content omitted", + "key": "Connecting…", "arguments": [] } }, { - "id": "native.edit", - "description": "Native UI: Edit…", + "id": "native.connection", + "description": "Native UI: Connection", "platforms": [ "macos" ], "macos": { - "key": "Edit…", + "key": "Connection", "arguments": [] } }, { - "id": "native.editBreakpoint", - "description": "Native UI: Edit Breakpoint…", + "id": "native.connectionRecoveryIsTakingLongerTheAgentIsStillRetrying", + "description": "Native UI: Connection recovery is taking longer. The Agent is still retrying.", "platforms": [ "macos" ], "macos": { - "key": "Edit Breakpoint…", + "key": "Connection recovery is taking longer. The Agent is still retrying.", "arguments": [] } }, { - "id": "native.editCommitMessage", - "description": "Native UI: Edit Commit Message", + "id": "native.connectionTimeout", + "description": "Native UI: Connection timeout", "platforms": [ "macos" ], "macos": { - "key": "Edit Commit Message", + "key": "Connection timeout", "arguments": [] } }, { - "id": "native.editCommitMessage.variant2", - "description": "Native UI: Edit Commit Message…", + "id": "native.connectionsLld", + "description": "Native UI: Connections: %lld", "platforms": [ "macos" ], "macos": { - "key": "Edit Commit Message…", - "arguments": [] + "key": "Connections: %lld", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.editConfiguration", - "description": "Native UI: Edit Configuration…", + "id": "native.console", + "description": "Native UI: Console", "platforms": [ "macos" ], "macos": { - "key": "Edit Configuration…", + "key": "Console", "arguments": [] } }, { - "id": "native.editConfigurationText", - "description": "Native UI: Edit configuration text", + "id": "native.content", + "description": "Native UI: Content", "platforms": [ "macos" ], "macos": { - "key": "Edit configuration text", + "key": "Content", "arguments": [] } }, { - "id": "native.editExceptionBreakpoint", - "description": "Native UI: Edit %@ exception breakpoint", + "id": "native.contentSHA256", + "description": "Native UI: Content SHA-256", "platforms": [ "macos" ], "macos": { - "key": "Edit %@ exception breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Content SHA-256", + "arguments": [] } }, { - "id": "native.editExceptionBreakpoint.variant2", - "description": "Native UI: Edit exception breakpoint", + "id": "native.context", + "description": "Native UI: Context", "platforms": [ "macos" ], "macos": { - "key": "Edit exception breakpoint", + "key": "Context", "arguments": [] } }, { - "id": "native.editFieldBreakpoint", - "description": "Native UI: Edit %@ field breakpoint", + "id": "native.context.variant2", + "description": "Native UI: Context: %@", "platforms": [ "macos" ], "macos": { - "key": "Edit %@ field breakpoint", + "key": "Context: %@", "arguments": [ "arg1" ] @@ -36190,2865 +38974,2961 @@ } }, { - "id": "native.editFilesAndStageTheChangesYouWantToIncludeAmendAndContinueUpdatesThisCommitCobd078ad14c", - "description": "Native UI: Edit files and stage the changes you want to include. Amend and Continue updates this commit; Continue keeps the existing commit.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Edit files and stage the changes you want to include. Amend and Continue updates this commit; Continue keeps the existing commit.", - "arguments": [] - } - }, - { - "id": "native.editMessage", - "description": "Native UI: Edit message", + "id": "native.contextBreakdownNeedsAnObservableConnection", + "description": "Native UI: The breakdown needs Model call statistics (on by default) an", "platforms": [ "macos" ], "macos": { - "key": "Edit message", + "key": "The breakdown needs Model call statistics (on by default). After turning it on, reconnect and send a message.", "arguments": [] } }, { - "id": "native.editMethodBreakpoint", - "description": "Native UI: Edit %@ method breakpoint", - "platforms": [ - "macos" - ], - "macos": { - "key": "Edit %@ method breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.editProvider", - "description": "Native UI: Edit provider", + "id": "native.contextLength", + "description": "Native UI: Context length", "platforms": [ "macos" ], "macos": { - "key": "Edit provider", + "key": "Context length", "arguments": [] } }, { - "id": "native.editPullRequest", - "description": "Native UI: Edit pull request", + "id": "native.contextLengthTip", + "description": "Native UI: Tokens of context this Agent may use. The context ring reads", "platforms": [ "macos" ], "macos": { - "key": "Edit pull request", + "key": "Tokens of context this Agent may use. The context ring reads as full at this size. Codex applies it as its context window; for Claude Code the model decides its own size, so this sets where it compacts when no threshold is given. Leave empty for the Agent's default. Applies after reconnecting.", "arguments": [] } }, { - "id": "native.editRunConfiguration", - "description": "Native UI: Edit run configuration", + "id": "native.contextSizeInvalid", + "description": "Native UI: Enter a size such as 200K or 1M, between 10K and 10M.", "platforms": [ "macos" ], "macos": { - "key": "Edit run configuration", + "key": "Enter a size such as 200K or 1M, between 10K and 10M.", "arguments": [] } }, { - "id": "native.editSearchExclusions", - "description": "Native UI: Edit search exclusions", + "id": "native.contextTokens", + "description": "Native UI: %@ · %@ / %@ context tokens", "platforms": [ "macos" ], "macos": { - "key": "Edit search exclusions", - "arguments": [] + "key": "%@ · %@ / %@ context tokens", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.editService", - "description": "Native UI: Edit Service", + "id": "native.contextTokens.variant2", + "description": "Native UI: Context tokens", "platforms": [ "macos" ], "macos": { - "key": "Edit Service", + "key": "Context tokens", "arguments": [] } }, { - "id": "native.editServiceConfiguration", - "description": "Native UI: Edit service configuration", + "id": "native.contextUsage", + "description": "Native UI: Context usage", "platforms": [ "macos" ], "macos": { - "key": "Edit service configuration", + "key": "Context usage", "arguments": [] } }, { - "id": "native.editTitleAndDescription", - "description": "Native UI: Edit title and description", + "id": "native.contextUsageIsNotReportedByThisAgent", + "description": "Native UI: Context usage is not reported by this Agent", "platforms": [ "macos" ], "macos": { - "key": "Edit title and description", + "key": "Context usage is not reported by this Agent", "arguments": [] } }, { - "id": "native.editedLldFile", - "description": "Native UI: Edited %lld file", + "id": "native.contextUsed", + "description": "Native UI: %@ · %@ / %@ context used", "platforms": [ "macos" ], "macos": { - "key": "Edited %lld file", + "key": "%@ · %@ / %@ context used", "arguments": [ - "arg1" + "arg1", + "arg2", + "arg3" ] }, "parameters": { - "arg1": "integer" + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.editedLldFiles", - "description": "Native UI: Edited %lld files", + "id": "native.contextUsed.variant2", + "description": "Native UI: Context used %@", "platforms": [ "macos" ], "macos": { - "key": "Edited %lld files", + "key": "Context used %@", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.editor", - "description": "Native UI: Editor", + "id": "native.continueCherryPick", + "description": "Native UI: Continue Cherry-pick", "platforms": [ "macos" ], "macos": { - "key": "Editor", + "key": "Continue Cherry-pick", "arguments": [] } }, { - "id": "native.edits", - "description": "Native UI: Edits", + "id": "native.continueInstallation", + "description": "Native UI: Continue Installation", "platforms": [ "macos" ], "macos": { - "key": "Edits", + "key": "Continue Installation", "arguments": [] } }, { - "id": "native.effectiveFetchOptions", - "description": "Native UI: Effective Fetch options", + "id": "native.continueMerge", + "description": "Native UI: Continue Merge", "platforms": [ "macos" ], "macos": { - "key": "Effective Fetch options", + "key": "Continue Merge", "arguments": [] } }, { - "id": "native.effectiveGit", - "description": "Native UI: Effective Git: %@", + "id": "native.continueRebase", + "description": "Native UI: Continue Rebase", "platforms": [ "macos" ], "macos": { - "key": "Effective Git: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Continue Rebase", + "arguments": [] } }, { - "id": "native.effectiveGit.variant2", - "description": "Native UI: Effective Git: %@ · %@", + "id": "native.continueRevert", + "description": "Native UI: Continue Revert", "platforms": [ "macos" ], "macos": { - "key": "Effective Git: %@ · %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Continue Revert", + "arguments": [] } }, { - "id": "native.effectiveGitFromPATH", - "description": "Native UI: Effective Git: from PATH", + "id": "native.continueWaiting", + "description": "Native UI: Continue waiting", "platforms": [ "macos" ], "macos": { - "key": "Effective Git: from PATH", + "key": "Continue waiting", "arguments": [] } }, { - "id": "native.effectiveJDK", - "description": "Native UI: Effective JDK", + "id": "native.controlsHowLitheSOrdinaryFetchSynchronizesTags", + "description": "Native UI: Controls how Lithe's ordinary Fetch synchronizes tags.", "platforms": [ "macos" ], "macos": { - "key": "Effective JDK", + "key": "Controls how Lithe's ordinary Fetch synchronizes tags.", "arguments": [] } }, { - "id": "native.effectiveSource", - "description": "Native UI: Effective source", + "id": "native.controlsHowLitheSOrdinaryFetchSynchronizesTagsInheritLeavesTagSelectionToGitAndTheRemote", + "description": "Native UI: Controls how Lithe's ordinary Fetch synchronizes tags. Inherit leaves tag selection to Git and the remote.", "platforms": [ "macos" ], "macos": { - "key": "Effective source", + "key": "Controls how Lithe's ordinary Fetch synchronizes tags. Inherit leaves tag selection to Git and the remote.", "arguments": [] } }, { - "id": "native.effectiveValue", - "description": "Native UI: Effective value", + "id": "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodules", + "description": "Native UI: Controls how Lithe's ordinary Fetch updates submodules.", "platforms": [ "macos" ], "macos": { - "key": "Effective value", + "key": "Controls how Lithe's ordinary Fetch updates submodules.", "arguments": [] } }, { - "id": "native.effectiveValue.variant2", - "description": "Native UI: Effective value: %@", + "id": "native.controlsHowLitheSOrdinaryFetchUpdatesSubmodulesInheritFollowsGitSFetchRecurseSubmodulesSetting", + "description": "Native UI: Controls how Lithe's ordinary Fetch updates submodules. Inherit follows Git's fetch.recurseSubmodules setting.", "platforms": [ "macos" ], "macos": { - "key": "Effective value: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Controls how Lithe's ordinary Fetch updates submodules. Inherit follows Git's fetch.recurseSubmodules setting.", + "arguments": [] } }, { - "id": "native.elapsed", - "description": "Native UI: Elapsed", + "id": "native.controlsWhereStepIntoStopsChangesApplyTo", + "description": "Native UI: Controls where Step Into stops. Changes apply to the next Java debug session.", "platforms": [ "macos" ], "macos": { - "key": "Elapsed", + "key": "Controls where Step Into stops. Changes apply to the next Java debug session.", "arguments": [] } }, { - "id": "native.elapsed.variant2", - "description": "Native UI: Elapsed: %@", + "id": "native.controlsWhetherLitheSOrdinaryFetchRemovesStaleRemoteBranches", + "description": "Native UI: Controls whether Lithe's ordinary Fetch removes stale remote branches.", "platforms": [ "macos" ], "macos": { - "key": "Elapsed: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Controls whether Lithe's ordinary Fetch removes stale remote branches.", + "arguments": [] } }, { - "id": "native.elapsedLldS", - "description": "Native UI: Elapsed %lld s", + "id": "native.conventionalCommits", + "description": "Native UI: Conventional Commits", "platforms": [ "macos" ], "macos": { - "key": "Elapsed %lld s", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Conventional Commits", + "arguments": [] } }, { - "id": "native.elapsedSinceSendingIncludingToolsAndPermissionWaits", - "description": "Native UI: Elapsed since sending, including tools and permission waits.", + "id": "native.conversation", + "description": "Native UI: Conversation", "platforms": [ "macos" ], "macos": { - "key": "Elapsed since sending, including tools and permission waits.", + "key": "Conversation", "arguments": [] } }, { - "id": "native.elixirSupport", - "description": "Native UI: Elixir Support", + "id": "native.conversationActions", + "description": "Native UI: Conversation actions", "platforms": [ "macos" ], "macos": { - "key": "Elixir Support", + "key": "Conversation actions", "arguments": [] } }, { - "id": "native.email", - "description": "Native UI: Email", + "id": "native.conversationContinuedFromASummary", + "description": "Native UI: Conversation continued from a summary", "platforms": [ "macos" ], "macos": { - "key": "Email", + "key": "Conversation continued from a summary", "arguments": [] } }, { - "id": "native.enableAgentConversation", - "description": "Native UI: Enable Agent conversation", + "id": "native.conversationHistory", + "description": "Native UI: Conversation history", "platforms": [ "macos" ], "macos": { - "key": "Enable Agent conversation", + "key": "Conversation history", "arguments": [] } }, { - "id": "native.enableBreakpoint", - "description": "Native UI: Enable breakpoint", + "id": "native.conversationHistoryIsUnavailable", + "description": "Native UI: Conversation history is unavailable", "platforms": [ "macos" ], "macos": { - "key": "Enable breakpoint", + "key": "Conversation history is unavailable", "arguments": [] } }, { - "id": "native.enableBreakpoints", - "description": "Native UI: Enable breakpoints", + "id": "native.conversationTabs", + "description": "Native UI: Conversation tabs", "platforms": [ "macos" ], "macos": { - "key": "Enable breakpoints", + "key": "Conversation tabs", "arguments": [] } }, { - "id": "native.enableExceptionBreakpoint", - "description": "Native UI: Enable %@ exception breakpoint", + "id": "native.conversationTitle", + "description": "Native UI: Conversation title", "platforms": [ "macos" ], "macos": { - "key": "Enable %@ exception breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Conversation title", + "arguments": [] } }, { - "id": "native.enableFieldBreakpoint", - "description": "Native UI: Enable %@ field breakpoint", + "id": "native.conversationsForThisProjectAndAgentAppearHere", + "description": "Native UI: Conversations for this project and Agent appear here.", "platforms": [ "macos" ], "macos": { - "key": "Enable %@ field breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Conversations for this project and Agent appear here.", + "arguments": [] } }, { - "id": "native.enableForThisProject", - "description": "Native UI: Enable for this project", + "id": "native.copied", + "description": "Native UI: Copied", "platforms": [ "macos" ], "macos": { - "key": "Enable for this project", + "key": "Copied", "arguments": [] } }, { - "id": "native.enableMCP", - "description": "Native UI: Enable MCP", + "id": "native.copiedFiles", + "description": "Native UI: Copied files", "platforms": [ "macos" ], "macos": { - "key": "Enable MCP", + "key": "Copied files", "arguments": [] } }, { - "id": "native.enableMethodBreakpoint", - "description": "Native UI: Enable %@ method breakpoint", + "id": "native.copyAgentConfiguration", + "description": "Native UI: Copy agent configuration", "platforms": [ "macos" ], "macos": { - "key": "Enable %@ method breakpoint", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Copy agent configuration", + "arguments": [] } }, { - "id": "native.enabled", - "description": "Native UI: %@ enabled", + "id": "native.copyBranchName", + "description": "Native UI: Copy Branch Name", "platforms": [ "macos" ], "macos": { - "key": "%@ enabled", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Copy Branch Name", + "arguments": [] } }, { - "id": "native.enabled.variant2", - "description": "Native UI: Enabled", + "id": "native.copyCode", + "description": "Native UI: Copy code", "platforms": [ "macos" ], "macos": { - "key": "Enabled", + "key": "Copy code", "arguments": [] } }, { - "id": "native.enabledPluginsCanAlsoUseThisProjectGrant", - "description": "Native UI: Enabled plugins can also use this project grant.", + "id": "native.copyCommand", + "description": "Native UI: Copy command", "platforms": [ "macos" ], "macos": { - "key": "Enabled plugins can also use this project grant.", + "key": "Copy command", "arguments": [] } }, { - "id": "native.endAll", - "description": "Native UI: End All", + "id": "native.copyCommitHash", + "description": "Native UI: Copy Commit Hash", "platforms": [ "macos" ], "macos": { - "key": "End All", + "key": "Copy Commit Hash", "arguments": [] } }, { - "id": "native.endAll.variant2", - "description": "Native UI: End all", + "id": "native.copyCompleteCommand", + "description": "Native UI: Copy complete command", "platforms": [ "macos" ], "macos": { - "key": "End all", + "key": "Copy complete command", "arguments": [] } }, { - "id": "native.endAllAndQuit", - "description": "Native UI: End All and Quit", + "id": "native.copyCompleteConsole", + "description": "Native UI: Copy complete console", "platforms": [ "macos" ], "macos": { - "key": "End All and Quit", + "key": "Copy complete console", "arguments": [] } }, { - "id": "native.endChecked", - "description": "Native UI: End Checked", + "id": "native.copyCompleteOutput", + "description": "Native UI: Copy complete output", "platforms": [ "macos" ], "macos": { - "key": "End Checked", + "key": "Copy complete output", "arguments": [] } }, { - "id": "native.endOnNextLaunch", - "description": "Native UI: End on next launch", + "id": "native.copyConversation", + "description": "Native UI: Copy Conversation", "platforms": [ "macos" ], "macos": { - "key": "End on next launch", + "key": "Copy Conversation", "arguments": [] } }, { - "id": "native.endThisTask", - "description": "Native UI: End This Task", + "id": "native.copyExpression", + "description": "Native UI: Copy Expression", "platforms": [ "macos" ], "macos": { - "key": "End This Task", + "key": "Copy Expression", "arguments": [] } }, { - "id": "native.endThisTerminal", - "description": "Native UI: End This Terminal", + "id": "native.copyFiles", + "description": "Native UI: Copy Files", "platforms": [ "macos" ], "macos": { - "key": "End This Terminal", + "key": "Copy Files", "arguments": [] } }, { - "id": "native.endWithoutAsking", - "description": "Native UI: End without asking", + "id": "native.copyJSON", + "description": "Native UI: Copy JSON", "platforms": [ "macos" ], "macos": { - "key": "End without asking", + "key": "Copy JSON", "arguments": [] } }, { - "id": "native.english", - "description": "Native UI: English", + "id": "native.copyMessage", + "description": "Native UI: Copy message", "platforms": [ "macos" ], "macos": { - "key": "English", + "key": "Copy message", "arguments": [] } }, { - "id": "native.enterABranchName", - "description": "Native UI: Enter a branch name", + "id": "native.copyMethodName", + "description": "Native UI: Copy Method Name", "platforms": [ "macos" ], "macos": { - "key": "Enter a branch name", + "key": "Copy Method Name", "arguments": [] } }, { - "id": "native.enterABranchName.variant2", - "description": "Native UI: Enter a branch name.", + "id": "native.copyName", + "description": "Native UI: Copy Name", "platforms": [ "macos" ], "macos": { - "key": "Enter a branch name.", + "key": "Copy Name", "arguments": [] } }, { - "id": "native.enterABranchNameBeforePublishing", - "description": "Native UI: Enter a branch name before publishing.", + "id": "native.copyOriginalCommand", + "description": "Native UI: Copy Original Command", "platforms": [ "macos" ], "macos": { - "key": "Enter a branch name before publishing.", + "key": "Copy Original Command", "arguments": [] } }, { - "id": "native.enterAChangeListName1100Characters", - "description": "Native UI: Enter a ChangeList name (1–100 characters).", + "id": "native.copyOutput", + "description": "Native UI: Copy output", "platforms": [ "macos" ], "macos": { - "key": "Enter a ChangeList name (1–100 characters).", + "key": "Copy output", "arguments": [] } }, { - "id": "native.enterACommitMessage", - "description": "Native UI: Enter a commit message", + "id": "native.copyPath", + "description": "Native UI: Copy Path", "platforms": [ "macos" ], "macos": { - "key": "Enter a commit message", + "key": "Copy Path", "arguments": [] } }, { - "id": "native.enterACompleteServerURL", - "description": "Native UI: Enter a complete server URL.", + "id": "native.copyPath2", + "description": "Native UI: Copy path", "platforms": [ "macos" ], "macos": { - "key": "Enter a complete server URL.", + "key": "Copy path", "arguments": [] } }, { - "id": "native.enterAModelIDSupportedByYourProvider", - "description": "Native UI: Enter a model ID supported by your provider.", + "id": "native.copyPathReference", + "description": "Native UI: Copy Path / Reference", "platforms": [ "macos" ], "macos": { - "key": "Enter a model ID supported by your provider.", + "key": "Copy Path / Reference", "arguments": [] } }, { - "id": "native.enterANonemptyGitIdentityWithoutControlCharactersOrAngleBrackets", - "description": "Native UI: Enter a nonempty Git identity without control characters or angle brackets", + "id": "native.copyProjectPath", + "description": "Native UI: Copy Project Path", "platforms": [ "macos" ], "macos": { - "key": "Enter a nonempty Git identity without control characters or angle brackets", + "key": "Copy Project Path", "arguments": [] } }, { - "id": "native.enterAPIKey", - "description": "Native UI: Enter API key", + "id": "native.copyRecoveryReference", + "description": "Native UI: Copy Recovery Reference", "platforms": [ "macos" ], "macos": { - "key": "Enter API key", + "key": "Copy Recovery Reference", "arguments": [] } }, { - "id": "native.enterAProviderName", - "description": "Native UI: Enter a provider name.", + "id": "native.copyRelativeLocation", + "description": "Native UI: Copy Relative Location", "platforms": [ "macos" ], "macos": { - "key": "Enter a provider name.", + "key": "Copy Relative Location", "arguments": [] } }, { - "id": "native.enterAServerName", - "description": "Native UI: Enter a server name.", + "id": "native.copyRelativePath", + "description": "Native UI: Copy Relative Path", "platforms": [ "macos" ], "macos": { - "key": "Enter a server name.", + "key": "Copy Relative Path", "arguments": [] } }, { - "id": "native.enterATagName", - "description": "Native UI: Enter a tag name", + "id": "native.copyReply", + "description": "Native UI: Copy reply", "platforms": [ "macos" ], "macos": { - "key": "Enter a tag name", + "key": "Copy reply", "arguments": [] } }, { - "id": "native.enterATagNameBranchNameCommitHashOrOtherGitRevision", - "description": "Native UI: Enter a tag name, branch name, commit hash, or other Git revision.", + "id": "native.copyRepositoryPath", + "description": "Native UI: Copy repository path", "platforms": [ "macos" ], "macos": { - "key": "Enter a tag name, branch name, commit hash, or other Git revision.", + "key": "Copy repository path", "arguments": [] } }, { - "id": "native.enterAWholeNumberFromDToD", - "description": "Native UI: Enter a whole number from %d to %d.", + "id": "native.copySessionID", + "description": "Native UI: Copy session ID", "platforms": [ "macos" ], "macos": { - "key": "Enter a whole number from %d to %d.", - "arguments": [ - "arg1", - "arg2" - ], - "formats": { - "arg1": "d", - "arg2": "d" - } - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Copy session ID", + "arguments": [] } }, { - "id": "native.enterAddress", - "description": "Native UI: Enter address", + "id": "native.copyShortHash", + "description": "Native UI: Copy Short Hash", "platforms": [ "macos" ], "macos": { - "key": "Enter address", + "key": "Copy Short Hash", "arguments": [] } }, { - "id": "native.enterAnAPIKeyCLILoginCredentialsCannotBeUsedAsAnAPIKey", - "description": "Native UI: Enter an API key. CLI login credentials cannot be used as an API key.", + "id": "native.copySourceLocation", + "description": "Native UI: Copy Source Location", "platforms": [ "macos" ], "macos": { - "key": "Enter an API key. CLI login credentials cannot be used as an API key.", + "key": "Copy Source Location", "arguments": [] } }, { - "id": "native.enterAnHTTPOrHTTPSAPIURLWithoutCredentialsQueryParametersOrFragments", - "description": "Native UI: Enter an HTTP or HTTPS API URL without credentials, query parameters or fragments.", + "id": "native.copyTable", + "description": "Native UI: Copy table", "platforms": [ "macos" ], "macos": { - "key": "Enter an HTTP or HTTPS API URL without credentials, query parameters or fragments.", + "key": "Copy table", "arguments": [] } }, { - "id": "native.enterModelID", - "description": "Native UI: Enter model ID", + "id": "native.copyThreadName", + "description": "Native UI: Copy Thread Name", "platforms": [ "macos" ], "macos": { - "key": "Enter model ID", + "key": "Copy Thread Name", "arguments": [] } }, { - "id": "native.enterTheCommandThatStartsThisServer", - "description": "Native UI: Enter the command that starts this server.", + "id": "native.copyValue", + "description": "Native UI: Copy Value", "platforms": [ "macos" ], "macos": { - "key": "Enter the command that starts this server.", + "key": "Copy Value", "arguments": [] } }, { - "id": "native.enterTheNextFunctionCall", - "description": "Native UI: Enter the next function call", + "id": "native.copyWorktreePath", + "description": "Native UI: Copy worktree path", "platforms": [ "macos" ], "macos": { - "key": "Enter the next function call", + "key": "Copy worktree path", "arguments": [] } }, { - "id": "native.enterTheOneTimeCode", - "description": "Native UI: Enter the one-time code", + "id": "native.couldNotApplyCodeChanges", + "description": "Native UI: Could not apply code changes: %@", "platforms": [ "macos" ], "macos": { - "key": "Enter the one-time code", - "arguments": [] + "key": "Could not apply code changes: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.environment", - "description": "Native UI: Environment", + "id": "native.couldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain", + "description": "Native UI: %@ could not be reached. Check your internet, proxy, or VPN connection and try again.", "platforms": [ "macos" ], "macos": { - "key": "Environment", - "arguments": [] + "key": "%@ could not be reached. Check your internet, proxy, or VPN connection and try again.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.environmentVariableAndHeaderNamesMustBeUnique", - "description": "Native UI: Environment variable and header names must be unique.", + "id": "native.couldNotCheckForUpdates", + "description": "Native UI: Could not check for updates", "platforms": [ "macos" ], "macos": { - "key": "Environment variable and header names must be unique.", + "key": "Could not check for updates", "arguments": [] } }, { - "id": "native.environmentVariables", - "description": "Native UI: Environment variables", + "id": "native.couldNotCheckForUpdates.variant2", + "description": "Native UI: Could not check for updates.", "platforms": [ "macos" ], "macos": { - "key": "Environment variables", + "key": "Could not check for updates.", "arguments": [] } }, { - "id": "native.erlangSupport", - "description": "Native UI: Erlang Support", + "id": "native.couldNotCompareTheLocalAdapterWithTheVerifiedVersion", + "description": "Native UI: Could not compare the local adapter with the verified version.", "platforms": [ "macos" ], "macos": { - "key": "Erlang Support", + "key": "Could not compare the local adapter with the verified version.", "arguments": [] } }, { - "id": "native.error", - "description": "Native UI: Error", + "id": "native.couldNotConfirm", + "description": "Native UI: Could not confirm", "platforms": [ "macos" ], "macos": { - "key": "Error", + "key": "Could not confirm", "arguments": [] } }, { - "id": "native.errors", - "description": "Native UI: Errors", + "id": "native.couldNotConnectToTheDebugAdapter", + "description": "Native UI: Could not connect to the Debug Adapter: %@", "platforms": [ "macos" ], "macos": { - "key": "Errors", - "arguments": [] + "key": "Could not connect to the Debug Adapter: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.errorsOnly", - "description": "Native UI: Errors only", + "id": "native.couldNotCopyYourStableSettings", + "description": "Native UI: Could not copy your Stable settings", "platforms": [ "macos" ], "macos": { - "key": "Errors only", + "key": "Could not copy your Stable settings", "arguments": [] } }, { - "id": "native.estimatedFromTheSizeOfTheLatestRequest", - "description": "Native UI: Estimated from the size of the latest request.", + "id": "native.couldNotFilterGitHistoryTryAgain", + "description": "Native UI: Git history date filter failed", "platforms": [ "macos" ], "macos": { - "key": "Estimated from the size of the latest request.", + "key": "Could not filter Git history. Try again.", "arguments": [] } }, { - "id": "native.estimatedFromTheSizeOfTheLatestRequestAndScaledToTheProviderSInputTokens", - "description": "Native UI: Estimated from the size of the latest request and scaled to the provider's input tokens.", + "id": "native.couldNotFindTheJavaSourceFor", + "description": "Native UI: Could not find the Java source for %@", "platforms": [ "macos" ], "macos": { - "key": "Estimated from the size of the latest request and scaled to the provider's input tokens.", - "arguments": [] + "key": "Could not find the Java source for %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.evaluateExpression", - "description": "Native UI: Evaluate expression", + "id": "native.couldNotImportMcpJsonCheckTheMcpserversObjectAndTryAgain", + "description": "Native UI: Could not import MCP JSON. Check the mcpServers object and try again.", "platforms": [ "macos" ], "macos": { - "key": "Evaluate expression", + "key": "Could not import MCP JSON. Check the mcpServers object and try again.", "arguments": [] } }, { - "id": "native.evaluateExpressionWhilePaused", - "description": "Native UI: Evaluate expression while paused", + "id": "native.couldNotInspectSavedFile", + "description": "Native UI: Could not inspect saved file", "platforms": [ "macos" ], "macos": { - "key": "Evaluate expression while paused", + "key": "Could not inspect saved file", "arguments": [] } }, { - "id": "native.example", - "description": "Native UI: Example", + "id": "native.couldNotInspectTheSelectedHistoryRefreshThePreviewToRetry", + "description": "Native UI: Could not inspect the selected history. Refresh the preview to retry.", "platforms": [ "macos" ], "macos": { - "key": "Example", + "key": "Could not inspect the selected history. Refresh the preview to retry.", "arguments": [] } }, { - "id": "native.exception", - "description": "Native UI: Exception", + "id": "native.couldNotInspectThisWorktree", + "description": "Native UI: Could not inspect this worktree", "platforms": [ "macos" ], "macos": { - "key": "Exception", + "key": "Could not inspect this worktree", "arguments": [] } }, { - "id": "native.exceptionBreakpoints", - "description": "Native UI: Exception Breakpoints", + "id": "native.couldNotInstallUpdate", + "description": "Native UI: Could not install update", "platforms": [ "macos" ], "macos": { - "key": "Exception Breakpoints", + "key": "Could not install update", "arguments": [] } }, { - "id": "native.excludeFromDependencyTree", - "description": "Native UI: Exclude from dependency tree", + "id": "native.couldNotLoadChangedFiles", + "description": "Native UI: Could not load changed files", "platforms": [ "macos" ], "macos": { - "key": "Exclude from dependency tree", + "key": "Could not load changed files", "arguments": [] } }, { - "id": "native.excluded", - "description": "Native UI: Excluded", + "id": "native.couldNotLoadDependencies", + "description": "Native UI: Could not load dependencies", "platforms": [ "macos" ], "macos": { - "key": "Excluded", + "key": "Could not load dependencies", "arguments": [] } }, { - "id": "native.excludedPaths", - "description": "Native UI: Excluded Paths", + "id": "native.couldNotLoadFilePreview", + "description": "Native UI: Could not load file preview", "platforms": [ "macos" ], "macos": { - "key": "Excluded Paths", + "key": "Could not load file preview", "arguments": [] } }, { - "id": "native.executable", - "description": "Native UI: Executable", + "id": "native.couldNotLoadProject", + "description": "Native UI: Could not load project", "platforms": [ "macos" ], "macos": { - "key": "Executable", + "key": "Could not load project", "arguments": [] } }, { - "id": "native.executeMavenGoal", - "description": "Native UI: Execute Maven Goal", + "id": "native.couldNotLoadSavedChanges", + "description": "Native UI: Could not load saved changes", "platforms": [ "macos" ], "macos": { - "key": "Execute Maven Goal", + "key": "Could not load saved changes", "arguments": [] } }, { - "id": "native.executeMavenGoal.variant2", - "description": "Native UI: Execute Maven goal", + "id": "native.couldNotLoadServiceDependencies", + "description": "Native UI: Could not load service dependencies", "platforms": [ "macos" ], "macos": { - "key": "Execute Maven goal", + "key": "Could not load service dependencies", "arguments": [] } }, { - "id": "native.executeTheNextSourceLine", - "description": "Native UI: Execute the next source line", + "id": "native.couldNotLoadTheChangedFiles", + "description": "Native UI: Could not load the changed files.", "platforms": [ "macos" ], "macos": { - "key": "Execute the next source line", + "key": "Could not load the changed files.", "arguments": [] } }, { - "id": "native.existingLocalBranch", - "description": "Native UI: Existing local branch", + "id": "native.couldNotLoadThisImage", + "description": "Native UI: Could not load this image", "platforms": [ "macos" ], "macos": { - "key": "Existing local branch", + "key": "Could not load this image", "arguments": [] } }, { - "id": "native.exitCodeLld", - "description": "Native UI: Exit code %lld", + "id": "native.couldNotLookForInstalledTools", + "description": "Native UI: Could not look for installed tools: %@", "platforms": [ "macos" ], "macos": { - "key": "Exit code %lld", + "key": "Could not look for installed tools: %@", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.expand", - "description": "Native UI: Expand", + "id": "native.couldNotMoveTheEditorTabItsContentCouldNotBeSynchronized", + "description": "Native UI: Could not move the editor tab. Its content could not be synchronized.", "platforms": [ "macos" ], "macos": { - "key": "Expand", + "key": "Could not move the editor tab. Its content could not be synchronized.", "arguments": [] } }, { - "id": "native.expandDirectory", - "description": "Native UI: Expand directory", + "id": "native.couldNotOpenHTMLInBrowser", + "description": "Native UI: Could not open HTML in browser", "platforms": [ "macos" ], "macos": { - "key": "Expand directory", + "key": "Could not open HTML in browser", "arguments": [] } }, { - "id": "native.expandJSONBlock", - "description": "Native UI: Expand JSON block", + "id": "native.couldNotOpenTheRemoteFolder", + "description": "Native UI: Could not open the remote folder: %@", "platforms": [ "macos" ], "macos": { - "key": "Expand JSON block", - "arguments": [] + "key": "Could not open the remote folder: %@", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.expandLldLines", - "description": "Native UI: Expand %lld lines", + "id": "native.couldNotPrepareTheRunConfiguration", + "description": "Native UI: Could not prepare the run configuration: %@", "platforms": [ "macos" ], "macos": { - "key": "Expand %lld lines", + "key": "Could not prepare the run configuration: %@", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.expandNotification", - "description": "Native UI: Expand notification", + "id": "native.couldNotRead", + "description": "Native UI: Could not read %@: %@", "platforms": [ "macos" ], "macos": { - "key": "Expand notification", - "arguments": [] + "key": "Could not read %@: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.expandRepository", - "description": "Native UI: Expand repository", + "id": "native.couldNotRead.variant2", + "description": "Native UI: Could not read %@.", "platforms": [ "macos" ], "macos": { - "key": "Expand repository", - "arguments": [] + "key": "Could not read %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.expandSection", - "description": "Native UI: Expand section", + "id": "native.couldNotReadTheCommandLine", + "description": "Native UI: Could not read the command line.", "platforms": [ "macos" ], "macos": { - "key": "Expand section", + "key": "Could not read the command line.", "arguments": [] } }, { - "id": "native.expandTemporaryGitConfigurationOrCommandDetails", - "description": "Native UI: Expand temporary Git configuration or command details", + "id": "native.couldNotReadTheProjectFolderCheckThatItStillExistsAndThatLitheHasPermissionToAccessIt", + "description": "Native UI: Could not read the project folder. Check that it still exists and that Lithe has permission to access it.", "platforms": [ "macos" ], "macos": { - "key": "Expand temporary Git configuration or command details", + "key": "Could not read the project folder. Check that it still exists and that Lithe has permission to access it.", "arguments": [] } }, { - "id": "native.expanded", - "description": "Native UI: Expanded", + "id": "native.couldNotReadTheSelectedBuiltInBackground", + "description": "Native UI: Could not read the selected built-in background.", "platforms": [ "macos" ], "macos": { - "key": "Expanded", + "key": "Could not read the selected built-in background.", "arguments": [] } }, { - "id": "native.explainTheIntentTestingAndAnythingReviewersShouldKnow", - "description": "Native UI: Explain the intent, testing, and anything reviewers should know…", + "id": "native.couldNotRegisterLitheMCPIn", + "description": "Native UI: Could not register Lithe MCP in %@: %@", "platforms": [ "macos" ], "macos": { - "key": "Explain the intent, testing, and anything reviewers should know…", - "arguments": [] + "key": "Could not register Lithe MCP in %@: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.explainWhatMustChangeBeforeThisPullRequestCanBeApproved", - "description": "Native UI: Explain what must change before this pull request can be approved.", + "id": "native.couldNotRemoveLitheMCPFrom", + "description": "Native UI: Could not remove Lithe MCP from %@: %@", "platforms": [ "macos" ], "macos": { - "key": "Explain what must change before this pull request can be approved.", - "arguments": [] + "key": "Could not remove Lithe MCP from %@: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.export", - "description": "Native UI: Export…", + "id": "native.couldNotRestoreLocalHistory", + "description": "Native UI: Could not restore local history", "platforms": [ "macos" ], "macos": { - "key": "Export…", + "key": "Could not restore local history", "arguments": [] } }, { - "id": "native.exportAsPDF", - "description": "Native UI: Export as PDF…", + "id": "native.couldNotRestoreProjectHistory", + "description": "Native UI: Could not restore project history", "platforms": [ "macos" ], "macos": { - "key": "Export as PDF…", + "key": "Could not restore project history", "arguments": [] } }, { - "id": "native.exportConversations", - "description": "Native UI: Export conversations", + "id": "native.couldNotRestoreThisProjectHistoryEntry", + "description": "Native UI: Could not restore this project history entry", "platforms": [ "macos" ], "macos": { - "key": "Export conversations", + "key": "Could not restore this project history entry", "arguments": [] } }, { - "id": "native.exportDiagnosticsBundle", - "description": "Native UI: Export Diagnostics Bundle", + "id": "native.couldNotSaveAccessToTheSelectedBackgroundImage", + "description": "Native UI: Could not save access to the selected background image.", "platforms": [ "macos" ], "macos": { - "key": "Export Diagnostics Bundle", + "key": "Could not save access to the selected background image.", "arguments": [] } }, { - "id": "native.exportDiagnosticsBundle.variant2", - "description": "Native UI: Export Diagnostics Bundle…", + "id": "native.couldNotSaveServiceSelection", + "description": "Native UI: Could not save service selection", "platforms": [ "macos" ], "macos": { - "key": "Export Diagnostics Bundle…", + "key": "Could not save service selection", "arguments": [] } }, { - "id": "native.exportingConversations", - "description": "Native UI: Exporting conversations…", + "id": "native.couldNotSaveTheConnections", + "description": "Native UI: Could not save the connections: %@", "platforms": [ "macos" ], "macos": { - "key": "Exporting conversations…", - "arguments": [] + "key": "Could not save the connections: %@", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.exportsTheIndexAgainstHEAD", - "description": "Native UI: Exports the index against HEAD.", + "id": "native.couldNotStartTheJavaTestResultListener", + "description": "Native UI: Could not start the Java test result listener: %@", "platforms": [ "macos" ], "macos": { - "key": "Exports the index against HEAD.", - "arguments": [] + "key": "Could not start the Java test result listener: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.exportsTheWorkingTreeSNetChangesAgainstHEADIncludingSelectedUntrackedFiles", - "description": "Native UI: Exports the working tree's net changes against HEAD, including selected untracked files.", + "id": "native.couldNotStartTheMcpCommandCheckItsExecutableAndRuntime", + "description": "Native UI: Could not start the MCP command. Check its executable and runtime.", "platforms": [ "macos" ], "macos": { - "key": "Exports the working tree's net changes against HEAD, including selected untracked files.", + "key": "Could not start the MCP command. Check its executable and runtime.", "arguments": [] } }, { - "id": "native.exportsWorkingFilesAgainstTheIndexIncludingSelectedUntrackedFiles", - "description": "Native UI: Exports working files against the index, including selected untracked files.", + "id": "native.couldNotVerifySavedProjectEnvironment", + "description": "Native UI: Could not verify the saved project environment settings. The previous preferences have been kept when possible.", "platforms": [ "macos" ], "macos": { - "key": "Exports working files against the index, including selected untracked files.", + "key": "Could not verify the saved project environment settings. The previous preferences have been kept when possible.", "arguments": [] } }, { - "id": "native.expressionHistory", - "description": "Native UI: Expression history", + "id": "native.couldNotVerifyTheCommitOutcomeReviewBeforeRetrying", + "description": "Native UI: Could not verify the commit outcome. Review before retrying.", "platforms": [ "macos" ], "macos": { - "key": "Expression history", + "key": "Could not verify the commit outcome. Review before retrying.", "arguments": [] } }, { - "id": "native.externalChange", - "description": "Native UI: External change", + "id": "native.couldNotWrite", + "description": "Native UI: Could not write %@.", "platforms": [ "macos" ], "macos": { - "key": "External change", - "arguments": [] + "key": "Could not write %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.externalEditsConflictWithUnsavedChanges", - "description": "Native UI: External edits conflict with unsaved changes", + "id": "native.couldNotWriteJavaLaunchArgumentFileAt", + "description": "Native UI: Could not write Java launch argument file at %@: %@", "platforms": [ "macos" ], "macos": { - "key": "External edits conflict with unsaved changes", - "arguments": [] + "key": "Could not write Java launch argument file at %@: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.extraDeepReasoningForDemandingTasks", - "description": "Native UI: Extra deep reasoning for demanding tasks", + "id": "native.couldNotWriteProjectRunConfiguration", + "description": "Native UI: Could not write project run configuration: %@", "platforms": [ "macos" ], "macos": { - "key": "Extra deep reasoning for demanding tasks", - "arguments": [] + "key": "Could not write project run configuration: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.fSupport", - "description": "Native UI: F# Support", + "id": "native.couldNotWriteThePreviousContentsWereKeptIn", + "description": "Native UI: Could not write %@. The previous contents were kept in %@.", "platforms": [ "macos" ], "macos": { - "key": "F# Support", - "arguments": [] + "key": "Could not write %@. The previous contents were kept in %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.failed", - "description": "Native UI: %@ (%@ failed)", + "id": "native.couldNotWriteTheRunConfiguration", + "description": "Native UI: Could not write the run configuration: %@", "platforms": [ "macos" ], "macos": { - "key": "%@ (%@ failed)", + "key": "Could not write the run configuration: %@", "arguments": [ - "arg1", - "arg2" + "arg1" ] }, "parameters": { - "arg1": "string", - "arg2": "string" + "arg1": "string" } }, { - "id": "native.failed.variant2", - "description": "Native UI: Failed", + "id": "native.cpu", + "description": "Native UI: CPU", "platforms": [ "macos" ], "macos": { - "key": "Failed", + "key": "CPU", "arguments": [] } }, { - "id": "native.failedToStartCheckTheLanguageServerConfiguration", - "description": "Native UI: Failed to start; check the language server configuration", + "id": "native.create", + "description": "Native UI: Create", "platforms": [ "macos" ], "macos": { - "key": "Failed to start; check the language server configuration", + "key": "Create", "arguments": [] } }, { - "id": "native.failures", - "description": "Native UI: Failures", + "id": "native.createABranchAtTheHistorySavedBeforeThisRebaseYourCurrentCheckoutStaysInPlace", + "description": "Native UI: Create a branch at the history saved before this rebase. Your current checkout stays in place.", "platforms": [ "macos" ], "macos": { - "key": "Failures", + "key": "Create a branch at the history saved before this rebase. Your current checkout stays in place.", "arguments": [] } }, { - "id": "native.fast", - "description": "Native UI: Fast", + "id": "native.createABranchAtTheOriginalHistorySoYouCanInspectItInGitLogYourCurrentCheckoutStaysInPlace", + "description": "Native UI: Create a branch at the original history so you can inspect it in Git Log. Your current checkout stays in place.", "platforms": [ "macos" ], "macos": { - "key": "Fast", + "key": "Create a branch at the original history so you can inspect it in Git Log. Your current checkout stays in place.", "arguments": [] } }, { - "id": "native.fastForwardOnPull", - "description": "Native UI: Fast-forward on pull", + "id": "native.createACheckoutToGetStarted", + "description": "Native UI: Create a checkout to get started.", "platforms": [ "macos" ], "macos": { - "key": "Fast-forward on pull", + "key": "Create a checkout to get started.", "arguments": [] } }, { - "id": "native.fastForwardOnly", - "description": "Native UI: Fast-forward only", + "id": "native.createAMergeCommit", + "description": "Native UI: Create a merge commit", "platforms": [ "macos" ], "macos": { - "key": "Fast-forward only", + "key": "Create a merge commit", "arguments": [] } }, { - "id": "native.fastMode", - "description": "Native UI: Fast mode", + "id": "native.createANewCommitThatReverses", + "description": "Native UI: Create a new commit that reverses %@.", "platforms": [ "macos" ], "macos": { - "key": "Fast mode", - "arguments": [] + "key": "Create a new commit that reverses %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.favorites", - "description": "Native UI: Favorites", + "id": "native.createAPlanBeforeMakingChanges", + "description": "Native UI: Create a plan before making changes", "platforms": [ "macos" ], "macos": { - "key": "Favorites", + "key": "Create a plan before making changes", "arguments": [] } }, { - "id": "native.featEditorAddMemoryUsageIndicator", - "description": "Native UI: feat(editor): add memory usage indicator", + "id": "native.createASharedProjectConfigurationOrALocalOverride", + "description": "Native UI: Create a shared project configuration or a local override.", "platforms": [ "macos" ], "macos": { - "key": "feat(editor): add memory usage indicator", + "key": "Create a shared project configuration or a local override.", "arguments": [] } }, { - "id": "native.features", - "description": "Native UI: Features", + "id": "native.createAnIndependentCheckoutAndANewBranchFromTheSelectedReference", + "description": "Native UI: Create an independent checkout and a new branch from the selected reference.", "platforms": [ "macos" ], "macos": { - "key": "Features", + "key": "Create an independent checkout and a new branch from the selected reference.", "arguments": [] } }, { - "id": "native.fetch", - "description": "Native UI: Fetch", + "id": "native.createAsDraft", + "description": "Native UI: Create as draft", "platforms": [ "macos" ], "macos": { - "key": "Fetch", + "key": "Create as draft", "arguments": [] } }, { - "id": "native.fetchAgain", - "description": "Native UI: Fetch again", + "id": "native.createBranch", + "description": "Native UI: Create Branch", "platforms": [ "macos" ], "macos": { - "key": "Fetch again", + "key": "Create Branch", "arguments": [] } }, { - "id": "native.fetchAll", - "description": "Native UI: Fetch all", + "id": "native.createDraft", + "description": "Native UI: Create Draft", "platforms": [ "macos" ], "macos": { - "key": "Fetch all", + "key": "Create Draft", "arguments": [] } }, { - "id": "native.fetchAllRemotes", - "description": "Native UI: Fetch All Remotes", + "id": "native.createFrom", + "description": "Native UI: Create from '%@'.", "platforms": [ "macos" ], "macos": { - "key": "Fetch All Remotes", - "arguments": [] + "key": "Create from '%@'.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.fetchAllRemotes.variant2", - "description": "Native UI: Fetch all remotes", + "id": "native.createGitRepository", + "description": "Native UI: Create Git repository", "platforms": [ "macos" ], "macos": { - "key": "Fetch all remotes", + "key": "Create Git repository", "arguments": [] } }, { - "id": "native.fetchAllSubmodules", - "description": "Native UI: Fetch all submodules", + "id": "native.createMergeCommit", + "description": "Native UI: Create merge commit", "platforms": [ "macos" ], "macos": { - "key": "Fetch all submodules", + "key": "Create merge commit", "arguments": [] } }, { - "id": "native.fetchAllTags", - "description": "Native UI: Fetch all tags", + "id": "native.createOnCommitLeaveTheMessageEmptyForALightweightTag", + "description": "Native UI: Create on commit %@. Leave the message empty for a lightweight tag.", "platforms": [ "macos" ], "macos": { - "key": "Fetch all tags", - "arguments": [] + "key": "Create on commit %@. Leave the message empty for a lightweight tag.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.fetchAndCommitPreferences", - "description": "Native UI: Fetch and commit preferences", + "id": "native.createPatch", + "description": "Native UI: Create Patch", "platforms": [ "macos" ], "macos": { - "key": "Fetch and commit preferences", + "key": "Create Patch", "arguments": [] } }, { - "id": "native.fetchCommandFailed", - "description": "Native UI: Fetch command failed", + "id": "native.createPatch.variant2", + "description": "Native UI: Create Patch…", "platforms": [ "macos" ], "macos": { - "key": "Fetch command failed", + "key": "Create Patch…", "arguments": [] } }, { - "id": "native.fetchCommandSucceeded", - "description": "Native UI: Fetch command succeeded", + "id": "native.createPatchBetweenCommits", + "description": "Native UI: Create Patch Between Commits…", "platforms": [ "macos" ], "macos": { - "key": "Fetch command succeeded", + "key": "Create Patch Between Commits…", "arguments": [] } }, { - "id": "native.fetchCompletedWithNoReferenceChanges", - "description": "Native UI: Fetch completed with no reference changes.", + "id": "native.createPullRequest", + "description": "Native UI: Create Pull Request", "platforms": [ "macos" ], "macos": { - "key": "Fetch completed with no reference changes.", + "key": "Create Pull Request", "arguments": [] } }, { - "id": "native.fetchDefaults", - "description": "Native UI: Fetch defaults", + "id": "native.createPullRequest.variant2", + "description": "Native UI: Create pull request", "platforms": [ "macos" ], "macos": { - "key": "Fetch defaults", + "key": "Create pull request", "arguments": [] } }, { - "id": "native.fetchFailedNoCompletedGitInvocationWasReported", - "description": "Native UI: Fetch failed — no completed Git invocation was reported", + "id": "native.createRecoveryBranch", + "description": "Native UI: Create Recovery Branch", "platforms": [ "macos" ], "macos": { - "key": "Fetch failed — no completed Git invocation was reported", + "key": "Create Recovery Branch", "arguments": [] } }, { - "id": "native.fetchInProgressPlannedCommandWaitingForResult", - "description": "Native UI: Fetch in progress — planned command; waiting for result", + "id": "native.createRecoveryBranch.variant2", + "description": "Native UI: Create Recovery Branch…", "platforms": [ "macos" ], "macos": { - "key": "Fetch in progress — planned command; waiting for result", + "key": "Create Recovery Branch…", "arguments": [] } }, { - "id": "native.fetchLocalConfiguration", - "description": "Native UI: Fetch local configuration", + "id": "native.createSkill", + "description": "Native UI: Create skill", "platforms": [ "macos" ], "macos": { - "key": "Fetch local configuration", + "key": "Create skill", "arguments": [] } }, { - "id": "native.fetchOptions", - "description": "Native UI: Fetch Options", + "id": "native.createWithoutCheckingOutFiles", + "description": "Native UI: Create without checking out files", "platforms": [ "macos" ], "macos": { - "key": "Fetch Options", + "key": "Create without checking out files", "arguments": [] } }, { - "id": "native.fetchOptions.variant2", - "description": "Native UI: Fetch Options…", + "id": "native.createdOutsideLithe", + "description": "Native UI: Created outside Lithe.", "platforms": [ "macos" ], "macos": { - "key": "Fetch Options…", + "key": "Created outside Lithe.", "arguments": [] } }, { - "id": "native.fetchSubmodules", - "description": "Native UI: Fetch submodules", + "id": "native.createdWorktreeFor", + "description": "Native UI: Created worktree for %@", "platforms": [ "macos" ], "macos": { - "key": "Fetch submodules", - "arguments": [] + "key": "Created worktree for %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.fetchSubmodulesOnDemand", - "description": "Native UI: Fetch submodules on demand", + "id": "native.createsANewBranchOn", + "description": "Native UI: Creates a new branch on %@", "platforms": [ "macos" ], "macos": { - "key": "Fetch submodules on demand", - "arguments": [] + "key": "Creates a new branch on %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.fetchTags", - "description": "Native UI: Fetch tags", + "id": "native.createsProjects", + "description": "Native UI: Creates %@ projects", "platforms": [ "macos" ], "macos": { - "key": "Fetch tags", - "arguments": [] + "key": "Creates %@ projects", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.fetchTagsThatPointToFetchedCommits", - "description": "Native UI: Fetch tags that point to fetched commits", + "id": "native.creatingProject", + "description": "Native UI: Creating project…", "platforms": [ "macos" ], "macos": { - "key": "Fetch tags that point to fetched commits", + "key": "Creating project…", "arguments": [] } }, { - "id": "native.fetchThisAgentSLocalConfigurationInThePanelSettings", - "description": "Native UI: Fetch this Agent's local configuration in the panel settings.", + "id": "native.creatingPullRequest", + "description": "Native UI: Creating pull request…", "platforms": [ "macos" ], "macos": { - "key": "Fetch this Agent's local configuration in the panel settings.", + "key": "Creating pull request…", "arguments": [] } }, { - "id": "native.fetchWhenNeeded", - "description": "Native UI: Fetch when needed", + "id": "native.creatingThisProjectDownloadsFilesFromTheInternet", + "description": "Native UI: Creating this project downloads files from the internet.", "platforms": [ "macos" ], "macos": { - "key": "Fetch when needed", + "key": "Creating this project downloads files from the internet.", "arguments": [] } }, { - "id": "native.fetchYourLocalConfigurationSoTheAgentCanSignIn", - "description": "Native UI: Fetch your local configuration so the Agent can sign in.", + "id": "native.credentialAvailableInClaudeConfiguration", + "description": "Native UI: Credential available in Claude configuration", "platforms": [ "macos" ], "macos": { - "key": "Fetch your local configuration so the Agent can sign in.", + "key": "Credential available in Claude configuration", "arguments": [] } }, { - "id": "native.fetchedGitRemotes", - "description": "Native UI: Fetched Git remotes", + "id": "native.credentialAvailableInCodexConfiguration", + "description": "Native UI: Credential available in Codex configuration", "platforms": [ "macos" ], "macos": { - "key": "Fetched Git remotes", + "key": "Credential available in Codex configuration", "arguments": [] } }, { - "id": "native.fetchedLldPage", - "description": "Native UI: Fetched %lld page", + "id": "native.credentials", + "description": "Native UI: Credentials", "platforms": [ "macos" ], "macos": { - "key": "Fetched %lld page", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Credentials", + "arguments": [] } }, { - "id": "native.fetchedLldPages", - "description": "Native UI: Fetched %lld pages", + "id": "native.credentialsUseYourExistingGitHelperAndSSHConfiguration", + "description": "Native UI: Credentials use your existing Git helper and SSH configuration.", "platforms": [ "macos" ], "macos": { - "key": "Fetched %lld pages", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Credentials use your existing Git helper and SSH configuration.", + "arguments": [] } }, { - "id": "native.fieldBreakpoints", - "description": "Native UI: Field Breakpoints", + "id": "native.cssSupport", + "description": "Native UI: CSS Support", "platforms": [ "macos" ], "macos": { - "key": "Field Breakpoints", + "key": "CSS Support", "arguments": [] } }, { - "id": "native.fileContext", - "description": "Native UI: File context", + "id": "native.current", + "description": "Native UI: Current", "platforms": [ "macos" ], "macos": { - "key": "File context", + "key": "Current", "arguments": [] } }, { - "id": "native.fileContextIsNotSupportedYet", - "description": "Native UI: File context is not supported yet", + "id": "native.current.variant2", + "description": "Native UI: Current: %@", "platforms": [ "macos" ], "macos": { - "key": "File context is not supported yet", - "arguments": [] + "key": "Current: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.fileLldOfLld", - "description": "Native UI: File %lld of %lld", + "id": "native.currentApplicationMemoryAverageSinceLaunch", + "description": "Native UI: Current application memory: %@\nAverage since launch: %@", "platforms": [ "macos" ], "macos": { - "key": "File %lld of %lld", + "key": "Current application memory: %@\nAverage since launch: %@", "arguments": [ "arg1", "arg2" ] }, "parameters": { - "arg1": "integer", - "arg2": "integer" + "arg1": "string", + "arg2": "string" } }, { - "id": "native.fileSaved", - "description": "Native UI: File saved", + "id": "native.currentBranch", + "description": "Native UI: Current branch", "platforms": [ "macos" ], "macos": { - "key": "File saved", + "key": "Current branch", "arguments": [] } }, { - "id": "native.fileTreeRowHeight", - "description": "Native UI: File tree row height", + "id": "native.currentBranchWithSafetyCheck", + "description": "Native UI: Current branch with safety check", "platforms": [ "macos" ], "macos": { - "key": "File tree row height", + "key": "Current branch with safety check", "arguments": [] } }, { - "id": "native.files", - "description": "Native UI: Files", + "id": "native.currentCommit", + "description": "Native UI: Current commit: %@", "platforms": [ "macos" ], "macos": { - "key": "Files", - "arguments": [] + "key": "Current commit: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.files.variant2", - "description": "Native UI: files", + "id": "native.currentFile", + "description": "Native UI: Current File", "platforms": [ "macos" ], "macos": { - "key": "files", + "key": "Current File", "arguments": [] } }, { - "id": "native.filesAddedSaveYourEditorChangesBeforeSendingSoTheAgentCanReadThem", - "description": "Native UI: Files added. Save your editor changes before sending so the Agent can read them.", + "id": "native.currentFileRemainsAvailableAddASupportedJavaOrMavenEntryPointThenIdentifyTheProjectAgain", + "description": "Native UI: Current File remains available. Add a supported Java or Maven entry point, then identify the project again.", "platforms": [ "macos" ], "macos": { - "key": "Files added. Save your editor changes before sending so the Agent can read them.", + "key": "Current File remains available. Add a supported Java or Maven entry point, then identify the project again.", "arguments": [] } }, { - "id": "native.filesReturnToTheDefaultChangeListAndMayBeIncludedByStageAllTheirGitStagingStateIsUnchanged", - "description": "Native UI: Files return to the default ChangeList and may be included by Stage All. Their Git staging state is unchanged.", + "id": "native.currentGitHubRepository", + "description": "Native UI: Current GitHub repository", "platforms": [ "macos" ], "macos": { - "key": "Files return to the default ChangeList and may be included by Stage All. Their Git staging state is unchanged.", + "key": "Current GitHub repository", "arguments": [] } }, { - "id": "native.filesWillStayUnchangedNothingWillBeStagedOrCommittedAutomatically", - "description": "Native UI: Files will stay unchanged. Nothing will be staged or committed automatically.", + "id": "native.currentLibraryDocumentationAndCodeExamplesForCodingAgents", + "description": "Native UI: Current library documentation and code examples for coding agents.", "platforms": [ "macos" ], "macos": { - "key": "Files will stay unchanged. Nothing will be staged or committed automatically.", + "key": "Current library documentation and code examples for coding agents.", "arguments": [] } }, { - "id": "native.filterByChangedPath", - "description": "Native UI: Filter by changed path", + "id": "native.currentProvider", + "description": "Native UI: Current provider: %@", "platforms": [ "macos" ], "macos": { - "key": "Filter by changed path", - "arguments": [] + "key": "Current provider: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.filterByTitleAuthorOrLabel", - "description": "Native UI: Filter by title, author, or label", + "id": "native.currentRepository", + "description": "Native UI: Current repository", "platforms": [ "macos" ], "macos": { - "key": "Filter by title, author, or label", + "key": "Current repository", "arguments": [] } }, { - "id": "native.filterProblemsBySeverity", - "description": "Native UI: Filter problems by severity", + "id": "native.currentRun", + "description": "Native UI: Current run", "platforms": [ "macos" ], "macos": { - "key": "Filter problems by severity", + "key": "Current run", "arguments": [] } }, { - "id": "native.filterResults", - "description": "Native UI: Filter results", + "id": "native.currentSession", + "description": "Native UI: Current session", "platforms": [ "macos" ], "macos": { - "key": "Filter results", + "key": "Current session", "arguments": [] } }, { - "id": "native.find", - "description": "Native UI: Find", + "id": "native.currentVersion", + "description": "Native UI: Current Version", "platforms": [ "macos" ], "macos": { - "key": "Find", + "key": "Current Version", "arguments": [] } }, { - "id": "native.findFilesAndActions", - "description": "Native UI: Find files and actions", + "id": "native.currentVersion.variant2", + "description": "Native UI: Current version", "platforms": [ "macos" ], "macos": { - "key": "Find files and actions", + "key": "Current version", "arguments": [] } }, { - "id": "native.findInFile", - "description": "Native UI: Find in File", + "id": "native.currentVersionVerifiedTarget", + "description": "Native UI: Current version: %@ · Verified target: %@", "platforms": [ "macos" ], "macos": { - "key": "Find in File", - "arguments": [] + "key": "Current version: %@ · Verified target: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.findInFile.variant2", - "description": "Native UI: Find in File…", + "id": "native.currentlyEffective", + "description": "Native UI: Currently effective", "platforms": [ "macos" ], "macos": { - "key": "Find in File…", + "key": "Currently effective", "arguments": [] } }, { - "id": "native.findInFile.variant3", - "description": "Native UI: Find in file", + "id": "native.custom", + "description": "Native UI: Custom", "platforms": [ "macos" ], "macos": { - "key": "Find in file", + "key": "Custom", "arguments": [] } }, { - "id": "native.findInFiles", - "description": "Native UI: Find in Files", + "id": "native.customAPIProvider", + "description": "Native UI: Custom API provider", "platforms": [ "macos" ], "macos": { - "key": "Find in Files", + "key": "Custom API provider", "arguments": [] } }, { - "id": "native.findInGitConsole", - "description": "Native UI: Find in Git console", + "id": "native.customAgent", + "description": "Native UI: Custom Agent", "platforms": [ "macos" ], "macos": { - "key": "Find in Git console", + "key": "Custom Agent", "arguments": [] } }, { - "id": "native.findInLog", - "description": "Native UI: Find in log", + "id": "native.customArchetype", + "description": "Native UI: Custom archetype…", "platforms": [ "macos" ], "macos": { - "key": "Find in log", + "key": "Custom archetype…", "arguments": [] } }, { - "id": "native.findInPage", - "description": "Native UI: Find in page", + "id": "native.customInstructions", + "description": "Native UI: Custom instructions", "platforms": [ "macos" ], "macos": { - "key": "Find in page", + "key": "Custom instructions", "arguments": [] } }, { - "id": "native.findNext", - "description": "Native UI: Find Next", + "id": "native.customMavenHome", + "description": "Native UI: Custom Maven Home", "platforms": [ "macos" ], "macos": { - "key": "Find Next", + "key": "Custom Maven Home", "arguments": [] } }, { - "id": "native.findPrevious", - "description": "Native UI: Find Previous", + "id": "native.customTemplate", + "description": "Native UI: Custom template", "platforms": [ "macos" ], "macos": { - "key": "Find Previous", + "key": "Custom template", "arguments": [] } }, { - "id": "native.findReferencesToTheSelectedJavaSymbol", - "description": "Native UI: Find references to the selected Java symbol", + "id": "native.customizeShortcutsForLitheActionsChangesApplyImmediately", + "description": "Native UI: Customize shortcuts for Lithe actions. Changes apply immediately.", "platforms": [ "macos" ], "macos": { - "key": "Find references to the selected Java symbol", + "key": "Customize shortcuts for Lithe actions. Changes apply immediately.", "arguments": [] } }, { - "id": "native.findReferencesToTheSelectedSymbol", - "description": "Native UI: Find references to the selected symbol", + "id": "native.cyrillicLetters", + "description": "Native UI: Cyrillic letters", "platforms": [ "macos" ], "macos": { - "key": "Find references to the selected symbol", + "key": "Cyrillic letters", "arguments": [] } }, { - "id": "native.findUsages", - "description": "Native UI: Find Usages", + "id": "native.dConversations", + "description": "Native UI: %d conversations", "platforms": [ "macos" ], "macos": { - "key": "Find Usages", - "arguments": [] + "key": "%d conversations", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.finished", - "description": "Native UI: Finished", + "id": "native.dMessages", + "description": "Native UI: %d messages", "platforms": [ "macos" ], "macos": { - "key": "Finished", - "arguments": [] + "key": "%d messages", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.firstLldLocations", - "description": "Native UI: First %lld locations", + "id": "native.dMinutesAgo", + "description": "Native UI: %d minutes ago", "platforms": [ "macos" ], "macos": { - "key": "First %lld locations", + "key": "%d minutes ago", "arguments": [ "arg1" - ] + ], + "formats": { + "arg1": "d" + } }, "parameters": { "arg1": "integer" } }, { - "id": "native.fixTheFailingChecksBelowBeforeInstalling", - "description": "Native UI: Fix the failing checks below before installing.", + "id": "native.dSelected", + "description": "Native UI: %d selected", "platforms": [ "macos" ], "macos": { - "key": "Fix the failing checks below before installing.", - "arguments": [] + "key": "%d selected", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.fixup", - "description": "Native UI: Fixup", + "id": "native.daemon", + "description": "Native UI: Daemon", "platforms": [ "macos" ], "macos": { - "key": "Fixup", + "key": "Daemon", "arguments": [] } }, { - "id": "native.folderName", - "description": "Native UI: Folder name", + "id": "native.dangerZone", + "description": "Native UI: Danger Zone", "platforms": [ "macos" ], "macos": { - "key": "Folder name", + "key": "Danger Zone", "arguments": [] } }, { - "id": "native.followGitSetting", - "description": "Native UI: Follow Git setting", + "id": "native.dark", + "description": "Native UI: Dark", "platforms": [ "macos" ], "macos": { - "key": "Follow Git setting", + "key": "Dark", "arguments": [] } }, { - "id": "native.followGitTagRules", - "description": "Native UI: Follow Git tag rules", + "id": "native.dartSupport", + "description": "Native UI: Dart Support", "platforms": [ "macos" ], "macos": { - "key": "Follow Git tag rules", + "key": "Dart Support", "arguments": [] } }, { - "id": "native.followTheInstructionsYouDefineBelow", - "description": "Native UI: Follow the instructions you define below", + "id": "native.dataAccessRead", + "description": "Native UI: data breakpoint access type Read", "platforms": [ "macos" ], "macos": { - "key": "Follow the instructions you define below", + "key": "Read", "arguments": [] } }, { - "id": "native.followsEachRemoteSTagSetting", - "description": "Native UI: Follows each remote's tag setting", + "id": "native.dataAccessReadWrite", + "description": "Native UI: data breakpoint access type Read/Write", "platforms": [ "macos" ], "macos": { - "key": "Follows each remote's tag setting", + "key": "Read/Write", "arguments": [] } }, { - "id": "native.font", - "description": "Native UI: Font", + "id": "native.dataAccessWrite", + "description": "Native UI: data breakpoint access type Write", "platforms": [ "macos" ], "macos": { - "key": "Font", + "key": "Write", "arguments": [] } }, { - "id": "native.forceCheckout", - "description": "Native UI: Force Checkout", + "id": "native.database", + "description": "Native UI: Database", "platforms": [ "macos" ], "macos": { - "key": "Force Checkout", + "key": "Database", "arguments": [] } }, { - "id": "native.forceRemove", - "description": "Native UI: Force Remove", + "id": "native.databaseIsNowAPluginInstallItFromTheMarketplace", + "description": "Native UI: Database is now a plugin. Install it from the Marketplace, and your saved connections and passwords move into it.", "platforms": [ "macos" ], "macos": { - "key": "Force Remove", + "key": "Database is now a plugin. Install it from the Marketplace, and your saved connections and passwords move into it.", "arguments": [] } }, { - "id": "native.forceRemoveWorktree", - "description": "Native UI: Force remove worktree?", + "id": "native.date", + "description": "Native UI: Date", "platforms": [ "macos" ], "macos": { - "key": "Force remove worktree?", + "key": "Date", "arguments": [] } }, { - "id": "native.forget", - "description": "Native UI: Forget", + "id": "native.debug", + "description": "Native UI: Debug", "platforms": [ "macos" ], "macos": { - "key": "Forget", + "key": "Debug", "arguments": [] } }, { - "id": "native.format", - "description": "Native UI: Format", + "id": "native.debugAdapterIsUnavailable", + "description": "Native UI: %@ debug adapter is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "Format", - "arguments": [] + "key": "%@ debug adapter is unavailable.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.formatJSON", - "description": "Native UI: Format JSON", + "id": "native.debugConsoleSuggestionKeys", + "description": "Native UI: ↑↓ Select · Tab Fill · Enter Run · Esc Close", "platforms": [ "macos" ], "macos": { - "key": "Format JSON", + "key": "↑↓ Select · Tab Fill · Enter Run · Esc Close", "arguments": [] } }, { - "id": "native.forward", - "description": "Native UI: Forward", + "id": "native.debugResume", + "description": "Native UI: Debug: Resume", "platforms": [ "macos" ], "macos": { - "key": "Forward", + "key": "Debug: Resume", "arguments": [] } }, { - "id": "native.found", - "description": "Native UI: found", + "id": "native.debugSelectedTest", + "description": "Native UI: Debug selected test", "platforms": [ "macos" ], "macos": { - "key": "found", + "key": "Debug selected test", "arguments": [] } }, { - "id": "native.framesAreNotAvailable", - "description": "Native UI: Frames are not available", + "id": "native.debugSessions", + "description": "Native UI: Debug sessions", "platforms": [ "macos" ], "macos": { - "key": "Frames are not available", + "key": "Debug sessions", "arguments": [] } }, { - "id": "native.freeSpace", - "description": "Native UI: Free space", + "id": "native.debugStartOrContinue", + "description": "Native UI: Debug: Start or Continue", "platforms": [ "macos" ], "macos": { - "key": "Free space", + "key": "Debug: Start or Continue", "arguments": [] } }, { - "id": "native.fromJAVAHOME", - "description": "Native UI: from JAVA_HOME", + "id": "native.debugStepInto", + "description": "Native UI: Debug: Step Into", "platforms": [ "macos" ], "macos": { - "key": "from JAVA_HOME", + "key": "Debug: Step Into", "arguments": [] } }, { - "id": "native.frontendAndOtherNonJavaRootsKeepTheWorkspaceEditorAndTerminalSettingsJavaAndMa2434fd734d", - "description": "Native UI: Frontend and other non-Java roots keep the workspace editor and terminal settings. Java and Maven SDKs only apply to the backends listed on the left.", + "id": "native.debugStepOut", + "description": "Native UI: Debug: Step Out", "platforms": [ "macos" ], "macos": { - "key": "Frontend and other non-Java roots keep the workspace editor and terminal settings. Java and Maven SDKs only apply to the backends listed on the left.", + "key": "Debug: Step Out", "arguments": [] } }, { - "id": "native.fullAccess", - "description": "Native UI: Full access", + "id": "native.debugStepOver", + "description": "Native UI: Debug: Step Over", "platforms": [ "macos" ], "macos": { - "key": "Full access", + "key": "Debug: Step Over", "arguments": [] } }, { - "id": "native.fullProgramDeclaration", - "description": "Native UI: Full Program Declaration", + "id": "native.debugSupportIsNotAvailableFor", + "description": "Native UI: Debug support is not available for %@", "platforms": [ "macos" ], "macos": { - "key": "Full Program Declaration", + "key": "Debug support is not available for %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.debugTarget", + "description": "Native UI: Debug target", + "platforms": [ + "macos" + ], + "macos": { + "key": "Debug target", "arguments": [] } }, { - "id": "native.general", - "description": "Native UI: General", + "id": "native.debugger", + "description": "Native UI: Debugger", "platforms": [ "macos" ], "macos": { - "key": "General", + "key": "Debugger", "arguments": [] } }, { - "id": "native.generateACommitMessageFromStagedDiffs", - "description": "Native UI: Generate a commit message from staged diffs", + "id": "native.debuggerCommandInput", + "description": "Native UI: Debugger command input", "platforms": [ "macos" ], "macos": { - "key": "Generate a commit message from staged diffs", + "key": "Debugger command input", "arguments": [] } }, { - "id": "native.generateACommitMessageFromTheSelectedDiff", - "description": "Native UI: Generate a commit message from the selected diff", + "id": "native.debuggerCommandSuggestions", + "description": "Native UI: Debugger command suggestions", "platforms": [ "macos" ], "macos": { - "key": "Generate a commit message from the selected diff", + "key": "Debugger command suggestions", "arguments": [] } }, { - "id": "native.generateATitleAndDescriptionFromTheSelectedBranchChanges", - "description": "Native UI: Generate a title and description from the selected branch changes", + "id": "native.debuggerThread", + "description": "Native UI: Debugger thread", "platforms": [ "macos" ], "macos": { - "key": "Generate a title and description from the selected branch changes", + "key": "Debugger thread", "arguments": [] } }, { - "id": "native.identifyTheProjectToEnableRunAndDebugExistingProjectAndLocalOverridesWillBePreserved", - "description": "Native UI: Identify the project to enable Run and Debug. Existing project and local overrides will be preserved.", + "id": "native.debuggingCode", + "description": "Native UI: Debugging code", "platforms": [ "macos" ], "macos": { - "key": "Identify the project to enable Run and Debug. Existing project and local overrides will be preserved.", + "key": "Debugging code", "arguments": [] } }, { - "id": "native.generatePreview", - "description": "Native UI: Generate Preview", + "id": "native.debuggingIsNotSupportedForThisFileType", + "description": "Native UI: Debugging is not supported for this file type", "platforms": [ "macos" ], "macos": { - "key": "Generate Preview", + "key": "Debugging is not supported for this file type", "arguments": [] } }, { - "id": "native.generateWithAI", - "description": "Native UI: Generate with AI", + "id": "native.decreaseFontSize", + "description": "Native UI: Decrease Font Size", "platforms": [ "macos" ], "macos": { - "key": "Generate with AI", + "key": "Decrease Font Size", "arguments": [] } }, { - "id": "native.generated1RunnableProjectEntry", - "description": "Native UI: Generated 1 runnable project entry.", + "id": "native.deepReasoningForComplexTasks", + "description": "Native UI: Deep reasoning for complex tasks", "platforms": [ "macos" ], "macos": { - "key": "Generated 1 runnable project entry.", + "key": "Deep reasoning for complex tasks", "arguments": [] } }, { - "id": "native.generatedFromThePluginSDeclaration", - "description": "Native UI: Generated from the plugin's declaration.", + "id": "native.default", + "description": "Native UI: Default", "platforms": [ "macos" ], "macos": { - "key": "Generated from the plugin's declaration.", + "key": "Default", "arguments": [] } }, { - "id": "native.generatedLldRunnableProjectEntries", - "description": "Native UI: Generated %lld runnable project entries.", + "id": "native.defaultAgentAccount", + "description": "Native UI: Default account", "platforms": [ "macos" ], "macos": { - "key": "Generated %lld runnable project entries.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Default account", + "arguments": [] } }, { - "id": "native.generatedMain", - "description": "Native UI: generated main", + "id": "native.defaultChangeList", + "description": "Native UI: Default ChangeList", "platforms": [ "macos" ], "macos": { - "key": "generated main", + "key": "Default ChangeList", "arguments": [] } }, { - "id": "native.generatedTest", - "description": "Native UI: generated test", + "id": "native.defaultDirectory", + "description": "Native UI: Default directory", "platforms": [ "macos" ], "macos": { - "key": "generated test", + "key": "Default directory", "arguments": [] } }, { - "id": "native.generating", - "description": "Native UI: Generating…", + "id": "native.defaultInstructions", + "description": "Native UI: Default instructions", "platforms": [ "macos" ], "macos": { - "key": "Generating…", + "key": "Default instructions", "arguments": [] } }, { - "id": "native.gitAuthentication", - "description": "Native UI: Git authentication", + "id": "native.defaultOptions", + "description": "Native UI: Default options", "platforms": [ "macos" ], "macos": { - "key": "Git authentication", + "key": "Default options", "arguments": [] } }, { - "id": "native.gitBehaviorAndConfiguration", - "description": "Native UI: Git behavior and configuration", + "id": "native.defaultPushBehavior", + "description": "Native UI: Default push behavior", "platforms": [ "macos" ], "macos": { - "key": "Git behavior and configuration", + "key": "Default push behavior", "arguments": [] } }, { - "id": "native.gitBranchOperation", - "description": "Native UI: Git branch operation", + "id": "native.defaultShell", + "description": "Native UI: Default shell", "platforms": [ "macos" ], "macos": { - "key": "Git branch operation", + "key": "Default shell", "arguments": [] } }, { - "id": "native.gitBranchOptions", - "description": "Native UI: Git branch options", + "id": "native.defaultsForOrdinaryFetchInEveryProjectARepositorySOwnGitConfigurationAboveStillWinsWhereItIsSet", + "description": "Native UI: Defaults for ordinary Fetch in every project. A repository's own Git configuration above still wins where it is set.", "platforms": [ "macos" ], "macos": { - "key": "Git branch options", + "key": "Defaults for ordinary Fetch in every project. A repository's own Git configuration above still wins where it is set.", "arguments": [] } }, { - "id": "native.gitCanRequestCredentialsInLithePasswordsAreNotSavedByLitheTheSelectedGitHelper42412f0efe", - "description": "Native UI: Git can request credentials in Lithe. Passwords are not saved by Lithe; the selected Git helper controls credential storage.", + "id": "native.definitionNotFound", + "description": "Native UI: Definition not found", "platforms": [ "macos" ], "macos": { - "key": "Git can request credentials in Lithe. Passwords are not saved by Lithe; the selected Git helper controls credential storage.", + "key": "Definition not found", "arguments": [] } }, { - "id": "native.gitCommandFailed", - "description": "Native UI: Git command failed", + "id": "native.definitions", + "description": "Native UI: Definitions", "platforms": [ "macos" ], "macos": { - "key": "Git command failed", + "key": "Definitions", "arguments": [] } }, { - "id": "native.gitCommandIsRunning", - "description": "Native UI: Git command is running", + "id": "native.deleteBranch", + "description": "Native UI: Delete Branch", "platforms": [ "macos" ], "macos": { - "key": "Git command is running", + "key": "Delete Branch", "arguments": [] } }, { - "id": "native.gitCommandOutputWillAppearHere", - "description": "Native UI: Git command output will appear here.", + "id": "native.deleteBranch.variant2", + "description": "Native UI: Delete branch?", "platforms": [ "macos" ], "macos": { - "key": "Git command output will appear here.", + "key": "Delete branch?", "arguments": [] } }, { - "id": "native.gitCommandSucceeded", - "description": "Native UI: Git command succeeded", + "id": "native.deleteChangeList", + "description": "Native UI: Delete ChangeList", "platforms": [ "macos" ], "macos": { - "key": "Git command succeeded", + "key": "Delete ChangeList", "arguments": [] } }, { - "id": "native.gitCompletedSuccessfullyWithNoOutput", - "description": "Native UI: Git completed successfully with no output.", + "id": "native.deleteChangeList.variant2", + "description": "Native UI: Delete ChangeList?", "platforms": [ "macos" ], "macos": { - "key": "Git completed successfully with no output.", + "key": "Delete ChangeList?", "arguments": [] } }, { - "id": "native.gitConfiguration", - "description": "Native UI: Git configuration", + "id": "native.deleteChat", + "description": "Native UI: Delete Chat", "platforms": [ "macos" ], "macos": { - "key": "Git configuration", + "key": "Delete Chat", "arguments": [] } }, { - "id": "native.gitConfigurationSaved", - "description": "Native UI: Git configuration saved", + "id": "native.deleteChatX93291d9c41", + "description": "Native UI: Delete chat", "platforms": [ "macos" ], "macos": { - "key": "Git configuration saved", + "key": "Delete chat", "arguments": [] } }, { - "id": "native.gitConfigurationSaved.variant2", - "description": "Native UI: Git configuration saved: %@", + "id": "native.deleteCollectedApplicationLogs", + "description": "Native UI: Delete collected application logs?", "platforms": [ "macos" ], "macos": { - "key": "Git configuration saved: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Delete collected application logs?", + "arguments": [] } }, { - "id": "native.gitCouldNotConfirmTheFinalStateRefreshHistoryBeforePerformingAnotherAction", - "description": "Native UI: Git could not confirm the final state. Refresh history before performing another action.", + "id": "native.deleteHook", + "description": "Native UI: Delete Hook?", "platforms": [ "macos" ], "macos": { - "key": "Git could not confirm the final state. Refresh history before performing another action.", + "key": "Delete Hook?", "arguments": [] } }, { - "id": "native.gitDefault", - "description": "Native UI: Git default", + "id": "native.deleteOnlyLitheManagedLogsInTheActiveDirectoryAcrossAllModulesAndSessionsFilte2970fa47b9", + "description": "Native UI: Delete only Lithe-managed logs in the active directory across all modules and sessions. Filters do not limit this action. New events will continue to be recorded.", "platforms": [ "macos" ], "macos": { - "key": "Git default", + "key": "Delete only Lithe-managed logs in the active directory across all modules and sessions. Filters do not limit this action. New events will continue to be recorded.", "arguments": [] } }, { - "id": "native.gitExecutable", - "description": "Native UI: Git executable", + "id": "native.deleteProvider", + "description": "Native UI: Delete provider", "platforms": [ "macos" ], "macos": { - "key": "Git executable", + "key": "Delete provider", "arguments": [] } }, { - "id": "native.gitExecutable.variant2", - "description": "Native UI: Git executable: %@", + "id": "native.deleteSelectedBranch", + "description": "Native UI: Delete Selected Branch", "platforms": [ "macos" ], "macos": { - "key": "Git executable: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Delete Selected Branch", + "arguments": [] } }, { - "id": "native.gitExecution", - "description": "Native UI: Git execution", + "id": "native.deleteTag", + "description": "Native UI: Delete Tag…", "platforms": [ "macos" ], "macos": { - "key": "Git execution", + "key": "Delete Tag…", "arguments": [] } }, { - "id": "native.gitExitedWithCodeD", - "description": "Native UI: Git exited with code %d", + "id": "native.deleteTag.variant2", + "description": "Native UI: Delete tag '%@'?", "platforms": [ "macos" ], "macos": { - "key": "Git exited with code %d", + "key": "Delete tag '%@'?", "arguments": [ "arg1" - ], - "formats": { - "arg1": "d" - } + ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.gitFetchRemoveStaleBranches", - "description": "Native UI: Git Fetch: remove stale branches", + "id": "native.deleteTagTargetIsNotACommit", + "description": "Native UI: Delete Tag… (target is not a commit)", "platforms": [ "macos" ], "macos": { - "key": "Git Fetch: remove stale branches", + "key": "Delete Tag… (target is not a commit)", "arguments": [] } }, { - "id": "native.gitFetchRemoveStaleTags", - "description": "Native UI: Git Fetch: remove stale tags", + "id": "native.deleteTheLocalBranchGitWillRefuseIfItContainsUnmergedWork", + "description": "Native UI: Delete the local branch %@? Git will refuse if it contains unmerged work.", "platforms": [ "macos" ], "macos": { - "key": "Git Fetch: remove stale tags", - "arguments": [] + "key": "Delete the local branch %@? Git will refuse if it contains unmerged work.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.gitIsPreparingTheSequencer", - "description": "Native UI: Git is preparing the sequencer.", + "id": "native.deleteThisProviderAndItsSavedAPIKeyAgentsUsingItWillBeUnlinkedItIsAlsoRemovedFc47686de94", + "description": "Native UI: Delete this provider and its saved API key? Agents using it will be unlinked. It is also removed from AI Providers in Settings.", "platforms": [ "macos" ], "macos": { - "key": "Git is preparing the sequencer.", + "key": "Delete this provider and its saved API key? Agents using it will be unlinked. It is also removed from AI Providers in Settings.", "arguments": [] } }, { - "id": "native.gitIsReady", - "description": "Native UI: Git is ready", + "id": "native.deleted", + "description": "Native UI: Deleted", "platforms": [ "macos" ], "macos": { - "key": "Git is ready", + "key": "Deleted", "arguments": [] } }, { - "id": "native.gitNotFound", - "description": "Native UI: Git not found", + "id": "native.deletedBranch", + "description": "Native UI: Deleted branch '%@'", "platforms": [ "macos" ], "macos": { - "key": "Git not found", - "arguments": [] + "key": "Deleted branch '%@'", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.gitOperation", - "description": "Native UI: Git operation", + "id": "native.deletedReferences", + "description": "Native UI: Deleted references: %@", "platforms": [ "macos" ], "macos": { - "key": "Git operation", - "arguments": [] - } - }, - { - "id": "native.gitOperationFinished", - "description": "Native UI: Git operation finished", - "platforms": [ - "macos" - ], - "macos": { - "key": "Git operation finished", - "arguments": [] + "key": "Deleted references: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.gitPhase", - "description": "Native UI: Git phase: %@", + "id": "native.deletedTag", + "description": "Native UI: Deleted tag '%@'", "platforms": [ "macos" ], "macos": { - "key": "Git phase: %@", + "key": "Deleted tag '%@'", "arguments": [ "arg1" ] @@ -39058,2212 +41938,2473 @@ } }, { - "id": "native.gitProgramAndCredentials", - "description": "Native UI: Git Program and Credentials", + "id": "native.deletions", + "description": "Native UI: Deletions", "platforms": [ "macos" ], "macos": { - "key": "Git Program and Credentials", + "key": "Deletions", "arguments": [] } }, { - "id": "native.gitProgress", - "description": "Native UI: Git progress", + "id": "native.deny", + "description": "Native UI: Deny", "platforms": [ "macos" ], "macos": { - "key": "Git progress", + "key": "Deny", "arguments": [] } }, { - "id": "native.gitRecordsThisNameAndEmailInNewCommitsTheseSettingsDoNotChangeExistingCommits", - "description": "Native UI: Git records this name and email in new commits. These settings do not change existing commits.", + "id": "native.dependencies", + "description": "Native UI: Dependencies", "platforms": [ "macos" ], "macos": { - "key": "Git records this name and email in new commits. These settings do not change existing commits.", + "key": "Dependencies", "arguments": [] } }, { - "id": "native.gitRequestedCredentialsAgainCheckThePreviousAnswer", - "description": "Native UI: Git requested credentials again. Check the previous answer.", + "id": "native.dependencyPaths", + "description": "Native UI: Dependency Paths", "platforms": [ "macos" ], "macos": { - "key": "Git requested credentials again. Check the previous answer.", + "key": "Dependency Paths", "arguments": [] } }, { - "id": "native.gitSetupIsUnavailable", - "description": "Native UI: Git setup is unavailable.", + "id": "native.dependencyResolutionCancelled", + "description": "Native UI: Dependency resolution cancelled", "platforms": [ "macos" ], "macos": { - "key": "Git setup is unavailable.", + "key": "Dependency resolution cancelled", "arguments": [] } }, { - "id": "native.gitStash", - "description": "Native UI: Git stash", + "id": "native.deprecatedAPI", + "description": "Native UI: Deprecated API", "platforms": [ "macos" ], "macos": { - "key": "Git stash", + "key": "Deprecated API", "arguments": [] } }, { - "id": "native.gitStashes", - "description": "Native UI: Git Stashes", + "id": "native.description", + "description": "Native UI: Description", "platforms": [ "macos" ], "macos": { - "key": "Git Stashes", + "key": "Description", "arguments": [] } }, { - "id": "native.gitToolWindowActions", - "description": "Native UI: Git tool window actions", + "id": "native.descriptionFormat", + "description": "Native UI: Description format", "platforms": [ "macos" ], "macos": { - "key": "Git tool window actions", + "key": "Description format", "arguments": [] } }, { - "id": "native.gitVersion", - "description": "Native UI: Git version", + "id": "native.deselectAll", + "description": "Native UI: Deselect All", "platforms": [ "macos" ], "macos": { - "key": "Git version", + "key": "Deselect All", "arguments": [] } }, { - "id": "native.gitWasNotFound", - "description": "Native UI: Git was not found", + "id": "native.deselectAll.variant2", + "description": "Native UI: Deselect all", "platforms": [ "macos" ], "macos": { - "key": "Git was not found", + "key": "Deselect all", "arguments": [] } }, { - "id": "native.githubAuthorizationFailed", - "description": "Native UI: GitHub authorization failed:", + "id": "native.destinationFolder", + "description": "Native UI: Destination folder", "platforms": [ "macos" ], "macos": { - "key": "GitHub authorization failed:", + "key": "Destination folder", "arguments": [] } }, { - "id": "native.githubAuthorizationWasCancelled", - "description": "Native UI: GitHub authorization was cancelled.", + "id": "native.detachedHEAD", + "description": "Native UI: Detached HEAD", "platforms": [ "macos" ], "macos": { - "key": "GitHub authorization was cancelled.", + "key": "Detached HEAD", "arguments": [] } }, { - "id": "native.githubCouldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain", - "description": "Native UI: GitHub could not be reached. Check your internet, proxy, or VPN connection and try again.", + "id": "native.detailed", + "description": "Native UI: Detailed", "platforms": [ "macos" ], "macos": { - "key": "GitHub could not be reached. Check your internet, proxy, or VPN connection and try again.", + "key": "Detailed", "arguments": [] } }, { - "id": "native.githubDidNotReturnAnyFileChangesForThisPullRequest", - "description": "Native UI: GitHub did not return any file changes for this pull request.", + "id": "native.detailedDiagnostics", + "description": "Native UI: Detailed diagnostics", "platforms": [ "macos" ], "macos": { - "key": "GitHub did not return any file changes for this pull request.", + "key": "Detailed diagnostics", "arguments": [] } }, { - "id": "native.githubRejectedTheUpdateRequestBecauseASharedAPILimitWasReachedOpenTheReleasePa741bf3b6a2", - "description": "Native UI: GitHub rejected the update request because a shared API limit was reached. Open the Release page or try again after the limit resets.", + "id": "native.detailedDiagnosticsFor15Minutes", + "description": "Native UI: Detailed diagnostics for 15 minutes", "platforms": [ "macos" ], "macos": { - "key": "GitHub rejected the update request because a shared API limit was reached. Open the Release page or try again after the limit resets.", + "key": "Detailed diagnostics for 15 minutes", "arguments": [] } }, { - "id": "native.githubReturnedAnUnexpectedResponse", - "description": "Native UI: GitHub returned an unexpected response", + "id": "native.detailedSubjectBody", + "description": "Native UI: Detailed subject + body", "platforms": [ "macos" ], "macos": { - "key": "GitHub returned an unexpected response", + "key": "Detailed subject + body", "arguments": [] } }, { - "id": "native.githubSignInAndPullRequestManagementAreTemporarilyUnavailable", - "description": "Native UI: GitHub sign-in and pull request management are temporarily unavailable.", + "id": "native.detectAgain", + "description": "Native UI: Detect again", "platforms": [ "macos" ], "macos": { - "key": "GitHub sign-in and pull request management are temporarily unavailable.", + "key": "Detect again", "arguments": [] } }, { - "id": "native.githubSignInIsUnavailableInThisBuild", - "description": "Native UI: GitHub sign-in is unavailable in this build.", + "id": "native.detectAgain2", + "description": "Native UI: Detect Again", "platforms": [ "macos" ], "macos": { - "key": "GitHub sign-in is unavailable in this build.", + "key": "Detect Again", "arguments": [] } }, { - "id": "native.githubUser", - "description": "Native UI: GitHub user %@", + "id": "native.detectBuildSystemsAgain", + "description": "Native UI: Detect build systems again", "platforms": [ "macos" ], "macos": { - "key": "GitHub user %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Detect build systems again", + "arguments": [] } }, { - "id": "native.globalGit", - "description": "Native UI: Global Git", + "id": "native.detectInstalledShells", + "description": "Native UI: Detect Installed Shells", "platforms": [ "macos" ], "macos": { - "key": "Global Git", + "key": "Detect Installed Shells", "arguments": [] } }, { - "id": "native.globalGitConfiguration", - "description": "Native UI: Global Git configuration", + "id": "native.detectInstalledShellsAndChooseAShellFrom", + "description": "Native UI: Detect installed shells and choose a shell from the New Terminal menu.", "platforms": [ "macos" ], "macos": { - "key": "Global Git configuration", + "key": "Detect installed shells and choose a shell from the New Terminal menu.", "arguments": [] } }, { - "id": "native.globalIdentityAppliesToOtherRepositoriesUnlessTheyOverrideIt", - "description": "Native UI: Global identity applies to other repositories unless they override it.", + "id": "native.detectShellsAndCreateANewTerminal", + "description": "Native UI: Detect shells and create a new terminal", "platforms": [ "macos" ], "macos": { - "key": "Global identity applies to other repositories unless they override it.", + "key": "Detect shells and create a new terminal", "arguments": [] } }, { - "id": "native.goSupport", - "description": "Native UI: Go Support", + "id": "native.detectTools", + "description": "Native UI: Detect tools", "platforms": [ "macos" ], "macos": { - "key": "Go Support", + "key": "Detect tools", "arguments": [] } }, { - "id": "native.goToChildCommit", - "description": "Native UI: Go to child commit %@", + "id": "native.detectedConfigurations", + "description": "Native UI: Detected configurations", "platforms": [ "macos" ], "macos": { - "key": "Go to child commit %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Detected configurations", + "arguments": [] } }, { - "id": "native.goToDefinition", - "description": "Native UI: Go to Definition", + "id": "native.detectedJDK", + "description": "Native UI: Detected JDK", "platforms": [ "macos" ], "macos": { - "key": "Go to Definition", + "key": "Detected JDK", "arguments": [] } }, { - "id": "native.goToImplementation", - "description": "Native UI: Go to Implementation", + "id": "native.detectedMaven", + "description": "Native UI: Detected Maven", "platforms": [ "macos" ], "macos": { - "key": "Go to Implementation", + "key": "Detected Maven", "arguments": [] } }, { - "id": "native.goToLine", - "description": "Native UI: Go to Line", + "id": "native.detectedOnThisMac", + "description": "Native UI: detected on this Mac", "platforms": [ "macos" ], "macos": { - "key": "Go to Line", + "key": "detected on this Mac", "arguments": [] } }, { - "id": "native.goToLine.variant2", - "description": "Native UI: Go to Line…", + "id": "native.detectedSystemJDK", + "description": "Native UI: Detected system JDK", "platforms": [ "macos" ], "macos": { - "key": "Go to Line…", + "key": "Detected system JDK", "arguments": [] } }, { - "id": "native.goToLineColumn", - "description": "Native UI: Go to Line:Column", + "id": "native.detecting", + "description": "Native UI: Detecting…", "platforms": [ "macos" ], "macos": { - "key": "Go to Line:Column", + "key": "Detecting…", "arguments": [] } }, { - "id": "native.goToParentCommit", - "description": "Native UI: Go to parent commit %@", + "id": "native.detectingBuildSystems", + "description": "Native UI: Detecting build systems…", "platforms": [ "macos" ], "macos": { - "key": "Go to parent commit %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Detecting build systems…", + "arguments": [] } }, { - "id": "native.goToUsage", - "description": "Native UI: Go to Usage", + "id": "native.detectingWorkingCopies", + "description": "Native UI: Detecting working copies…", "platforms": [ "macos" ], "macos": { - "key": "Go to Usage", + "key": "Detecting working copies…", "arguments": [] } }, { - "id": "native.graphqlSupport", - "description": "Native UI: GraphQL Support", + "id": "native.detectionConnectsToThisServerAndListsToolMetadataWithoutCallingAnyToolLocalCommandsMayRunCodeOrDownloadPackagesResultsDescribeThisCheckNotTheAvailabilityOfAnExistingAgentSessionToolSwitchesApplyToTheSelectedAgentSUserConfigurationProjectAndManagedPoliciesCanStillRestrictAccessStartANewAgentSessionAfterChanges", + "description": "Native UI: Detection connects to this server and lists tool metadata without calling any tool. Local commands may run code or download packages. Results describe this check, not the availability of an existing Agent session. Tool switches apply to the selected Agent's user configuration; project and managed policies can still restrict access. Start a new Agent session after changes.", "platforms": [ "macos" ], "macos": { - "key": "GraphQL Support", + "key": "Detection connects to this server and lists tool metadata without calling any tool. Local commands may run code or download packages. Results describe this check, not the availability of an existing Agent session. Tool switches apply to the selected Agent's user configuration; project and managed policies can still restrict access. Start a new Agent session after changes.", "arguments": [] } }, { - "id": "native.greekLetters", - "description": "Native UI: Greek letters", + "id": "native.detectionStartsTheConfiguredExecutableAndMayDownloadPackagesContinueOnlyIfYouTrustThisServerLitheWillListToolsThenStopTheProbeProcess", + "description": "Native UI: Detection starts the configured executable and may download packages. Continue only if you trust this server. Lithe will list tools, then stop the probe process.", "platforms": [ "macos" ], "macos": { - "key": "Greek letters", + "key": "Detection starts the configured executable and may download packages. Continue only if you trust this server. Lithe will list tools, then stop the probe process.", "arguments": [] } }, { - "id": "native.groovySupport", - "description": "Native UI: Groovy Support", + "id": "native.developerTools", + "description": "Native UI: Developer Tools", "platforms": [ "macos" ], "macos": { - "key": "Groovy Support", + "key": "Developer Tools", "arguments": [] } }, { - "id": "native.groups", - "description": "Native UI: Groups", + "id": "native.diagnostics", + "description": "Native UI: Diagnostics", "platforms": [ "macos" ], "macos": { - "key": "Groups", + "key": "Diagnostics", "arguments": [] } }, { - "id": "native.hardResetDiscardChanges", - "description": "Native UI: Hard Reset (Discard Changes)", + "id": "native.diagnosticsBundle", + "description": "Native UI: Diagnostics bundle", "platforms": [ "macos" ], "macos": { - "key": "Hard Reset (Discard Changes)", + "key": "Diagnostics bundle", "arguments": [] } }, { - "id": "native.haskellSupport", - "description": "Native UI: Haskell Support", + "id": "native.diagnosticsFromJDTLSWillAppearHere", + "description": "Native UI: Diagnostics from JDT LS will appear here.", "platforms": [ "macos" ], "macos": { - "key": "Haskell Support", + "key": "Diagnostics from JDT LS will appear here.", "arguments": [] } }, { - "id": "native.head", - "description": "Native UI: HEAD", + "id": "native.didNotFinishWithinLldSeconds", + "description": "Native UI: %@ did not finish within %lld seconds.", "platforms": [ "macos" ], "macos": { - "key": "HEAD", - "arguments": [] + "key": "%@ did not finish within %lld seconds.", + "arguments": [ + "arg1", + "arg2" + ], + "formats": { + "arg1": "@", + "arg2": "lld" + } + }, + "parameters": { + "arg1": "string", + "arg2": "integer" } }, { - "id": "native.headAdvancedReviewBeforeContinuing", - "description": "Native UI: HEAD advanced; review before continuing.", + "id": "native.didNotReportAVersionOrNewerIsRequired", + "description": "Native UI: %@ did not report a version; %@ or newer is required.", "platforms": [ "macos" ], "macos": { - "key": "HEAD advanced; review before continuing.", - "arguments": [] + "key": "%@ did not report a version; %@ or newer is required.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.headBranch", - "description": "Native UI: Head branch", + "id": "native.diff", + "description": "Native UI: Diff", "platforms": [ "macos" ], "macos": { - "key": "Head branch", + "key": "Diff", "arguments": [] } }, { - "id": "native.headCurrentBranch", - "description": "Native UI: HEAD (Current Branch)", + "id": "native.diffCharacterLimit", + "description": "Native UI: Diff character limit", "platforms": [ "macos" ], "macos": { - "key": "HEAD (Current Branch)", + "key": "Diff character limit", "arguments": [] } }, { - "id": "native.headWillMoveToItsParentTheIndexAndWorkingFilesStayAsTheyAreStagedDifferencesWi69609861ef", - "description": "Native UI: HEAD will move to its parent. The index and working files stay as they are; staged differences will be compared with the parent commit.", + "id": "native.diffSettings", + "description": "Native UI: Diff settings", "platforms": [ "macos" ], "macos": { - "key": "HEAD will move to its parent. The index and working files stay as they are; staged differences will be compared with the parent commit.", + "key": "Diff settings", "arguments": [] } }, { - "id": "native.header", - "description": "Native UI: Header", + "id": "native.diffWith", + "description": "Native UI: Diff: %@ with %@", "platforms": [ "macos" ], "macos": { - "key": "Header", - "arguments": [] + "key": "Diff: %@ with %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.headers", - "description": "Native UI: Headers", + "id": "native.differentJDKVendorSelected", + "description": "Native UI: Different JDK vendor selected", "platforms": [ "macos" ], "macos": { - "key": "Headers", + "key": "Different JDK vendor selected", "arguments": [] } }, { - "id": "native.heapMemory", - "description": "Native UI: Heap Memory", + "id": "native.directConnection", + "description": "Native UI: Direct connection", "platforms": [ "macos" ], "macos": { - "key": "Heap Memory", + "key": "Direct connection", "arguments": [] } }, { - "id": "native.hiddenPaths", - "description": "Native UI: Hidden paths", + "id": "native.directRetryAppliesOnlyToPublicMcpRegistrySearchesOnThisPageSystemProxySettingsAndAgentServerConnectionsAreUnchangedTlsCertificateValidationRemainsEnabled", + "description": "Native UI: Direct retry applies only to public MCP Registry searches on this page. System proxy settings and Agent server connections are unchanged. TLS certificate validation remains enabled.", "platforms": [ "macos" ], "macos": { - "key": "Hidden paths", + "key": "Direct retry applies only to public MCP Registry searches on this page. System proxy settings and Agent server connections are unchanged. TLS certificate validation remains enabled.", "arguments": [] } }, { - "id": "native.hideAPIKey", - "description": "Native UI: Hide API key", + "id": "native.directories", + "description": "Native UI: Directories", "platforms": [ "macos" ], "macos": { - "key": "Hide API key", + "key": "Directories", "arguments": [] } }, { - "id": "native.hideBuildOutputToolWindow", - "description": "Native UI: Hide Build Output tool window", + "id": "native.directory", + "description": "Native UI: Directory", "platforms": [ "macos" ], "macos": { - "key": "Hide Build Output tool window", + "key": "Directory", "arguments": [] } }, { - "id": "native.hideBuildToolWindow", - "description": "Native UI: Hide Build tool window", + "id": "native.directory.variant2", + "description": "Native UI: Directory: %@", "platforms": [ "macos" ], "macos": { - "key": "Hide Build tool window", - "arguments": [] + "key": "Directory: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.hideCommitDecorations", - "description": "Native UI: Hide commit decorations", + "id": "native.directoryImportsPreserveScriptsTemplatesAndOtherSupportingFilesExistingSkillsAreNeverOverwritten", + "description": "Native UI: Directory imports preserve scripts, templates and other supporting files. Existing skills are never overwritten.", "platforms": [ "macos" ], "macos": { - "key": "Hide commit decorations", + "key": "Directory imports preserve scripts, templates and other supporting files. Existing skills are never overwritten.", "arguments": [] } }, { - "id": "native.hideCommitDetails", - "description": "Native UI: Hide commit details", + "id": "native.directoryOrFileName", + "description": "Native UI: Directory or file name", "platforms": [ "macos" ], "macos": { - "key": "Hide commit details", + "key": "Directory or file name", "arguments": [] } }, { - "id": "native.hideConfigurationList", - "description": "Native UI: Hide configuration list", + "id": "native.disable", + "description": "Native UI: Disable", "platforms": [ "macos" ], "macos": { - "key": "Hide configuration list", + "key": "Disable", "arguments": [] } }, { - "id": "native.hideDebugToolWindow", - "description": "Native UI: Hide Debug tool window", + "id": "native.disableAutomaticScrolling", + "description": "Native UI: Disable automatic scrolling", "platforms": [ "macos" ], "macos": { - "key": "Hide Debug tool window", + "key": "Disable automatic scrolling", "arguments": [] } }, { - "id": "native.hideEntry", - "description": "Native UI: Hide Entry", + "id": "native.disableBreakpoint", + "description": "Native UI: Disable breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Hide Entry", + "key": "Disable breakpoint", "arguments": [] } }, { - "id": "native.hideGitBlame", - "description": "Native UI: Hide Git Blame", + "id": "native.disableExceptionBreakpoint", + "description": "Native UI: Disable %@ exception breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Hide Git Blame", - "arguments": [] + "key": "Disable %@ exception breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.hideGitToolWindow", - "description": "Native UI: Hide Git tool window", + "id": "native.disableFieldBreakpoint", + "description": "Native UI: Disable %@ field breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Hide Git tool window", - "arguments": [] + "key": "Disable %@ field breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.hideMavenBuildToolWindow", - "description": "Native UI: Hide Maven Build tool window", + "id": "native.disableMCP", + "description": "Native UI: Disable MCP", "platforms": [ "macos" ], "macos": { - "key": "Hide Maven Build tool window", + "key": "Disable MCP", "arguments": [] } }, { - "id": "native.hideMavenToolWindow", - "description": "Native UI: Hide Maven tool window", + "id": "native.disableMethodBreakpoint", + "description": "Native UI: Disable %@ method breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Hide Maven tool window", - "arguments": [] + "key": "Disable %@ method breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.hidePerformance", - "description": "Native UI: Hide Performance", + "id": "native.disableSoftWraps", + "description": "Native UI: Disable soft wraps", "platforms": [ "macos" ], "macos": { - "key": "Hide Performance", + "key": "Disable soft wraps", "arguments": [] } }, { - "id": "native.hidePlan", - "description": "Native UI: Hide plan", + "id": "native.disabled", + "description": "Native UI: %@ disabled", "platforms": [ "macos" ], "macos": { - "key": "Hide plan", - "arguments": [] + "key": "%@ disabled", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.hideProblemsToolWindow", - "description": "Native UI: Hide Problems tool window", + "id": "native.disabled.variant2", + "description": "Native UI: Disabled", "platforms": [ "macos" ], "macos": { - "key": "Hide Problems tool window", + "key": "Disabled", "arguments": [] } }, { - "id": "native.hideRunToolWindow", - "description": "Native UI: Hide Run tool window", + "id": "native.disabledInAgent", + "description": "Native UI: Disabled in Agent", "platforms": [ "macos" ], "macos": { - "key": "Hide Run tool window", + "key": "Disabled in Agent", "arguments": [] } }, { - "id": "native.hideSessionDetails", - "description": "Native UI: Hide Session Details", + "id": "native.disabledInThisWorkspace", + "description": "Native UI: Disabled in this workspace", "platforms": [ "macos" ], "macos": { - "key": "Hide Session Details", + "key": "Disabled in this workspace", "arguments": [] } }, { - "id": "native.hideTerminalToolWindow", - "description": "Native UI: Hide Terminal tool window", + "id": "native.discard", + "description": "Native UI: Discard", "platforms": [ "macos" ], "macos": { - "key": "Hide Terminal tool window", + "key": "Discard", "arguments": [] } }, { - "id": "native.hideThinking", - "description": "Native UI: Hide thinking", + "id": "native.discardAndRetry", + "description": "Native UI: Discard and Retry", "platforms": [ "macos" ], "macos": { - "key": "Hide thinking", + "key": "Discard and Retry", "arguments": [] } }, { - "id": "native.hideToolDetails", - "description": "Native UI: Hide tool details", + "id": "native.discardBlock", + "description": "Native UI: Discard Block", "platforms": [ "macos" ], "macos": { - "key": "Hide tool details", + "key": "Discard Block", "arguments": [] } }, { - "id": "native.hideWorktreeRepositories", - "description": "Native UI: Hide worktree repositories", + "id": "native.discardChanges", + "description": "Native UI: Discard Changes", "platforms": [ "macos" ], "macos": { - "key": "Hide worktree repositories", + "key": "Discard Changes", "arguments": [] } }, { - "id": "native.high", - "description": "Native UI: High", + "id": "native.discardChangesToSelectedFiles", + "description": "Native UI: Discard changes to selected files?", "platforms": [ "macos" ], "macos": { - "key": "High", + "key": "Discard changes to selected files?", "arguments": [] } }, { - "id": "native.highlightWords", - "description": "Native UI: Highlight words", + "id": "native.discardDraftAndReload", + "description": "Native UI: Discard draft and reload?", "platforms": [ "macos" ], "macos": { - "key": "Highlight words", + "key": "Discard draft and reload?", "arguments": [] } }, { - "id": "native.hint", - "description": "Native UI: Hint", + "id": "native.discardSelectedChange", + "description": "Native UI: Discard selected change", "platforms": [ "macos" ], "macos": { - "key": "Hint", + "key": "Discard selected change", "arguments": [] } }, { - "id": "native.history", - "description": "Native UI: History", + "id": "native.discardThisChangeBlock", + "description": "Native UI: Discard this change block", "platforms": [ "macos" ], "macos": { - "key": "History", + "key": "Discard this change block", "arguments": [] } }, { - "id": "native.historyChangedButGitReportedAnIncompleteStepRefreshTheRepositoryAndInspectTheRf4eaf05b2a", - "description": "Native UI: History changed, but Git reported an incomplete step. Refresh the repository and inspect the recovery reference before retrying.", + "id": "native.discardThisFileAndRetry", + "description": "Native UI: Discard this file and retry", "platforms": [ "macos" ], "macos": { - "key": "History changed, but Git reported an incomplete step. Refresh the repository and inspect the recovery reference before retrying.", + "key": "Discard this file and retry", "arguments": [] } }, { - "id": "native.historyFilter", - "description": "Native UI: History filter", + "id": "native.discardWorktreeChangesWarning", + "description": "Native UI: This action cannot be undone by Lithe. Untracked files will be deleted.", "platforms": [ "macos" ], "macos": { - "key": "History filter", + "key": "This action cannot be undone by Lithe. Untracked files will be deleted.", "arguments": [] } }, { - "id": "native.hit", - "description": "Native UI: Hit: %@", + "id": "native.discardedEditorChanges", + "description": "Native UI: Discarded editor changes", "platforms": [ "macos" ], "macos": { - "key": "Hit: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Discarded editor changes", + "arguments": [] } }, { - "id": "native.homepage", - "description": "Native UI: Homepage", + "id": "native.disconnect", + "description": "Native UI: Disconnect", "platforms": [ "macos" ], "macos": { - "key": "Homepage", + "key": "Disconnect", "arguments": [] } }, { - "id": "native.host", - "description": "Native UI: Host", + "id": "native.disconnected", + "description": "Native UI: Disconnected", "platforms": [ "macos" ], "macos": { - "key": "Host", + "key": "Disconnected", "arguments": [] } }, { - "id": "native.howGitMatchesAndStoresCredentialsForRemoteOperations", - "description": "Native UI: How Git matches and stores credentials for remote operations.", + "id": "native.discoverMcpServers", + "description": "Native UI: Discover MCP servers", "platforms": [ "macos" ], "macos": { - "key": "How Git matches and stores credentials for remote operations.", + "key": "Discover MCP servers", "arguments": [] } }, { - "id": "native.howMuchTheJavaLanguageServerWritesToItsOwnLogQuieterLevelsReduceDiskWrites", - "description": "Native UI: How much the Java language server writes to its own log. Quieter levels reduce disk writes.", + "id": "native.discoverTests", + "description": "Native UI: Discover Tests", "platforms": [ "macos" ], "macos": { - "key": "How much the Java language server writes to its own log. Quieter levels reduce disk writes.", + "key": "Discover Tests", "arguments": [] } }, { - "id": "native.howPullAndUpdateProjectCombineYourLocalAndRemoteCommits", - "description": "Native UI: How Pull and Update Project combine your local and remote commits.", + "id": "native.discoveredTests", + "description": "Native UI: Discovered Tests", "platforms": [ "macos" ], "macos": { - "key": "How Pull and Update Project combine your local and remote commits.", + "key": "Discovered Tests", "arguments": [] } }, { - "id": "native.howUncommittedChangesArePutAsideBeforeSwitchingBranchesOrPulling", - "description": "Native UI: How uncommitted changes are put aside before switching branches or pulling.", + "id": "native.discovering", + "description": "Native UI: Discovering…", "platforms": [ "macos" ], "macos": { - "key": "How uncommitted changes are put aside before switching branches or pulling.", + "key": "Discovering…", "arguments": [] } }, { - "id": "native.htmlSupport", - "description": "Native UI: HTML Support", + "id": "native.discoveringMaven", + "description": "Native UI: Discovering Maven…", "platforms": [ "macos" ], "macos": { - "key": "HTML Support", + "key": "Discovering Maven…", "arguments": [] } }, { - "id": "native.httpIsBlockedUntilYouExplicitlyAllowItForThisProvider", - "description": "Native UI: HTTP is blocked until you explicitly allow it for this provider.", + "id": "native.disk", + "description": "Native UI: Disk", "platforms": [ "macos" ], "macos": { - "key": "HTTP is blocked until you explicitly allow it for this provider.", + "key": "Disk", "arguments": [] } }, { - "id": "native.httpIsDisabledForThisProviderEnableTheInsecureHTTPOptionOrUseHTTPS", - "description": "Native UI: HTTP is disabled for this provider. Enable the insecure HTTP option or use HTTPS.", + "id": "native.dismiss", + "description": "Native UI: Dismiss", "platforms": [ "macos" ], "macos": { - "key": "HTTP is disabled for this provider. Enable the insecure HTTP option or use HTTPS.", + "key": "Dismiss", "arguments": [] } }, { - "id": "native.httpSendsTheAPICredentialWithoutEncryptionUseOnlyATrustedEndpoint", - "description": "Native UI: HTTP sends the API credential without encryption. Use only a trusted endpoint.", + "id": "native.dismissHistoryOperationResult", + "description": "Native UI: Dismiss history operation result", "platforms": [ "macos" ], "macos": { - "key": "HTTP sends the API credential without encryption. Use only a trusted endpoint.", + "key": "Dismiss history operation result", "arguments": [] } }, { - "id": "native.identifyAgain", - "description": "Native UI: Identify Again", + "id": "native.dismissNotification", + "description": "Native UI: Dismiss notification", "platforms": [ "macos" ], "macos": { - "key": "Identify Again", + "key": "Dismiss notification", "arguments": [] } }, { - "id": "native.identifyAndGenerate", - "description": "Native UI: Identify and Generate", + "id": "native.dismissRebaseResult", + "description": "Native UI: Dismiss rebase result", "platforms": [ "macos" ], "macos": { - "key": "Identify and Generate", + "key": "Dismiss rebase result", "arguments": [] } }, { - "id": "native.identifyingProject", - "description": "Native UI: Identifying project…", + "id": "native.dismissResults", + "description": "Native UI: Dismiss Results", "platforms": [ "macos" ], "macos": { - "key": "Identifying project…", + "key": "Dismiss Results", "arguments": [] } }, { - "id": "native.if", - "description": "Native UI: If: %@", + "id": "native.display", + "description": "Native UI: Display", "platforms": [ "macos" ], "macos": { - "key": "If: %@", + "key": "Display", + "arguments": [] + } + }, + { + "id": "native.dittoExitedWithCodeLld", + "description": "Native UI: ditto exited with code %@: %@", + "platforms": [ + "macos" + ], + "macos": { + "key": "ditto exited with code %@: %@", "arguments": [ - "arg1" + "arg1", + "arg2" ] }, "parameters": { - "arg1": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "native.ifLitheCrashesOrIsForceQuitASmallHelperImmediatelyEndsItsTerminalsAndToolsAgenf47a67e797", - "description": "Native UI: If Lithe crashes or is force quit, a small helper immediately ends its terminals and tools. Agent tasks and background services are kept until the next launch, so nothing important is ended without you. Agent tasks are always asked about, whatever you choose here.", + "id": "native.doNotFetch", + "description": "Native UI: Do not fetch", "platforms": [ "macos" ], "macos": { - "key": "If Lithe crashes or is force quit, a small helper immediately ends its terminals and tools. Agent tasks and background services are kept until the next launch, so nothing important is ended without you. Agent tasks are always asked about, whatever you choose here.", + "key": "Do not fetch", "arguments": [] } }, { - "id": "native.ifResetUse", - "description": "Native UI: If reset, use", + "id": "native.doNotFetchSubmodules", + "description": "Native UI: Do not fetch submodules", "platforms": [ "macos" ], "macos": { - "key": "If reset, use", + "key": "Do not fetch submodules", "arguments": [] } }, { - "id": "native.ignoreWhitespace", - "description": "Native UI: Ignore whitespace", + "id": "native.doNotFetchTags", + "description": "Native UI: Do not fetch tags", "platforms": [ "macos" ], "macos": { - "key": "Ignore whitespace", + "key": "Do not fetch tags", "arguments": [] } }, { - "id": "native.ignoredEntriesLld", - "description": "Native UI: Ignored entries: %lld", + "id": "native.doNotIgnore", + "description": "Native UI: Do not ignore", "platforms": [ "macos" ], "macos": { - "key": "Ignored entries: %lld", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Do not ignore", + "arguments": [] } }, { - "id": "native.imperativeSubject", - "description": "Native UI: Imperative subject", + "id": "native.doNotPushByDefault", + "description": "Native UI: Do not push by default", "platforms": [ "macos" ], "macos": { - "key": "Imperative subject", + "key": "Do not push by default", "arguments": [] } }, { - "id": "native.implementations", - "description": "Native UI: Implementations", + "id": "native.dockerCompose", + "description": "Native UI: Docker Compose", "platforms": [ "macos" ], "macos": { - "key": "Implementations", + "key": "Docker Compose", "arguments": [] } }, { - "id": "native.importFromClaude", - "description": "Native UI: Import from Claude", + "id": "native.dockerfileSupport", + "description": "Native UI: Dockerfile Support", "platforms": [ "macos" ], "macos": { - "key": "Import from Claude", + "key": "Dockerfile Support", "arguments": [] } }, { - "id": "native.importFromCodex", - "description": "Native UI: Import from Codex", + "id": "native.documentation", + "description": "Native UI: Documentation", "platforms": [ "macos" ], "macos": { - "key": "Import from Codex", + "key": "Documentation", "arguments": [] } }, { - "id": "native.inEffect", - "description": "Native UI: In effect: ", + "id": "native.doesNotIncludeLitheRendersThoseCharactersWithAndTheSystemFont", + "description": "Native UI: %@ does not include %@; Lithe renders those characters with %@ and the system font.", "platforms": [ "macos" ], "macos": { - "key": "In effect: ", - "arguments": [] + "key": "%@ does not include %@; Lithe renders those characters with %@ and the system font.", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.include", - "description": "Native UI: Include", + "id": "native.doesNotProvideArchivedConversations", + "description": "Native UI: %@ does not provide archived conversations.", "platforms": [ "macos" ], "macos": { - "key": "Include", - "arguments": [] + "key": "%@ does not provide archived conversations.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.includeAShortBodyWhenUseful", - "description": "Native UI: Include a short body when useful", + "id": "native.doesNotSupportDebugYet", + "description": "Native UI: %@ does not support Debug yet", "platforms": [ "macos" ], "macos": { - "key": "Include a short body when useful", - "arguments": [] + "key": "%@ does not support Debug yet", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.includeInCommit", - "description": "Native UI: Include in commit", + "id": "native.doesNotSupportRunningTheCurrentFileDirectly", + "description": "Native UI: %@ does not support running the current file directly. Use a project run configuration.", "platforms": [ "macos" ], "macos": { - "key": "Include in commit", - "arguments": [] + "key": "%@ does not support running the current file directly. Use a project run configuration.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.includeNonProjectItems", - "description": "Native UI: Include non-project items", + "id": "native.donTAllow", + "description": "Native UI: Don’t Allow", "platforms": [ "macos" ], "macos": { - "key": "Include non-project items", + "key": "Don’t Allow", "arguments": [] } }, { - "id": "native.includeTheURLPathWhenGitLooksUpHTTPCredentials", - "description": "Native UI: Include the URL path when Git looks up HTTP credentials.", + "id": "native.donTAskAgain", + "description": "Native UI: Don't ask again", "platforms": [ "macos" ], "macos": { - "key": "Include the URL path when Git looks up HTTP credentials.", + "key": "Don't ask again", "arguments": [] } }, { - "id": "native.increaseFontSize", - "description": "Native UI: Increase Font Size", + "id": "native.donTSave", + "description": "Native UI: Don't Save", "platforms": [ "macos" ], "macos": { - "key": "Increase Font Size", + "key": "Don't Save", "arguments": [] } }, { - "id": "native.indentation", - "description": "Native UI: Indentation", + "id": "native.download", + "description": "Native UI: Download", "platforms": [ "macos" ], "macos": { - "key": "Indentation", + "key": "Download", "arguments": [] } }, { - "id": "native.indexAndWorkingTree", - "description": "Native UI: Index and working tree", + "id": "native.download.variant2", + "description": "Native UI: Download %@", "platforms": [ "macos" ], "macos": { - "key": "Index and working tree", - "arguments": [] + "key": "Download %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.information", - "description": "Native UI: Information", + "id": "native.downloadAndInstall", + "description": "Native UI: Download and Install", "platforms": [ "macos" ], "macos": { - "key": "Information", + "key": "Download and Install", "arguments": [] } }, { - "id": "native.inherit", - "description": "Native UI: Inherit", + "id": "native.downloadPHPSupportFromTheOfficialPluginRelease", + "description": "Native UI: Download PHP Support from the official plugin release.", "platforms": [ "macos" ], "macos": { - "key": "Inherit", + "key": "Download PHP Support from the official plugin release.", "arguments": [] } }, { - "id": "native.inheritProjectJDK", - "description": "Native UI: Inherit project JDK", + "id": "native.downloadPHPSupportFromTheOfficialSignedPluginPackage", + "description": "Native UI: Download PHP Support from the official signed plugin package.", "platforms": [ "macos" ], "macos": { - "key": "Inherit project JDK", + "key": "Download PHP Support from the official signed plugin package.", "arguments": [] } }, { - "id": "native.inheritProjectMaven", - "description": "Native UI: Inherit project Maven", + "id": "native.downloadStableRelease", + "description": "Native UI: Download Stable Release", "platforms": [ "macos" ], "macos": { - "key": "Inherit project Maven", + "key": "Download Stable Release", "arguments": [] } }, { - "id": "native.inheritProjectMavenJDK", - "description": "Native UI: Inherit project Maven JDK", + "id": "native.downloadedDataWasKeptTryAgainToResumeFromWhereItStopped", + "description": "Native UI: Downloaded data was kept. Try again to resume from where it stopped.", "platforms": [ "macos" ], "macos": { - "key": "Inherit project Maven JDK", + "key": "Downloaded data was kept. Try again to resume from where it stopped.", "arguments": [] } }, { - "id": "native.inheritedFromProject", - "description": "Native UI: Inherited from project", + "id": "native.downloadedLldOfLldEnabled", + "description": "Native UI: Downloaded (%lld of %lld enabled)", "platforms": [ "macos" ], "macos": { - "key": "Inherited from project", - "arguments": [] + "key": "Downloaded (%lld of %lld enabled)", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.inheritedValue", - "description": "Native UI: Inherited value", + "id": "native.downloadedS", + "description": "Native UI: Downloaded %@ · %@/s", "platforms": [ "macos" ], "macos": { - "key": "Inherited value", - "arguments": [] + "key": "Downloaded %@ · %@/s", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.initializeARepositoryBeforeSavingRepositorySpecificIdentity", - "description": "Native UI: Initialize a repository before saving repository-specific identity", + "id": "native.downloading", + "description": "Native UI: Downloading %@…", "platforms": [ "macos" ], "macos": { - "key": "Initialize a repository before saving repository-specific identity", - "arguments": [] + "key": "Downloading %@…", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.initializeGitInThisProjectFolder", - "description": "Native UI: Initialize Git in this project folder?", + "id": "native.downloadingAndVerifyingPlugin", + "description": "Plugin marketplace installation preparation progress", "platforms": [ "macos" ], "macos": { - "key": "Initialize Git in this project folder?", + "key": "Downloading and verifying plugin…", "arguments": [] } }, { - "id": "native.initializeGitRepository", - "description": "Native UI: Initialize Git Repository", + "id": "native.downloadingFullStableRelease", + "description": "Native UI: Downloading full stable release…", "platforms": [ "macos" ], "macos": { - "key": "Initialize Git Repository", + "key": "Downloading full stable release…", "arguments": [] } }, { - "id": "native.initializeGitRepository.variant2", - "description": "Native UI: Initialize Git Repository…", + "id": "native.downloadingPackages", + "description": "Native UI: Downloading packages…", "platforms": [ "macos" ], "macos": { - "key": "Initialize Git Repository…", + "key": "Downloading packages…", "arguments": [] } }, { - "id": "native.initializeGitRepository.variant3", - "description": "Native UI: Initialize Git repository…", + "id": "native.downloadingUpdate", + "description": "Native UI: Downloading update %@…", "platforms": [ "macos" ], "macos": { - "key": "Initialize Git repository…", - "arguments": [] + "key": "Downloading update %@…", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.initializeGitToTrackChangesAndCreateYourFirstCommit", - "description": "Native UI: Initialize Git to track changes and create your first commit.", + "id": "native.downloadingUpdate.variant2", + "description": "Native UI: Downloading update… %@", "platforms": [ "macos" ], "macos": { - "key": "Initialize Git to track changes and create your first commit.", - "arguments": [] + "key": "Downloading update… %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.initializeThisProjectFromGitBeforeSavingRepositorySpecificIdentity", - "description": "Native UI: Initialize this project from Git before saving repository-specific identity.", + "id": "native.draft", + "description": "Native UI: Draft", "platforms": [ "macos" ], "macos": { - "key": "Initialize this project from Git before saving repository-specific identity.", + "key": "Draft", "arguments": [] } }, { - "id": "native.initializingProjectIndex", - "description": "Native UI: Initializing project index", + "id": "native.dragCornerToResize", + "description": "Native UI: Drag corner to resize", "platforms": [ "macos" ], "macos": { - "key": "Initializing project index", + "key": "Drag corner to resize", "arguments": [] } }, { - "id": "native.inline.alwaysContinueInThisWorkspace", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.dragFilesHereOrClickToChooseFiles", + "description": "Native UI: Drag files here or click to choose files", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Drag files here or click to choose files", + "arguments": [] + } }, { - "id": "native.inline.arg1Finished", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+PluginSettings.swift", + "id": "native.dragToMove", + "description": "Native UI: Drag to move", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drag to move", + "arguments": [] } }, { - "id": "native.inline.arg1IsDeclaredByTheCatalogButNoLspSessionIsRunning", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.drop", + "description": "Native UI: Drop", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drop", + "arguments": [] } }, { - "id": "native.inline.arg1IsDisabledEnableItFromPluginManagementFirst", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.drop.variant2", + "description": "Native UI: Drop %@?", "platforms": [ "macos" ], + "macos": { + "key": "Drop %@?", + "arguments": [ + "arg1" + ] + }, "parameters": { "arg1": "string" } }, { - "id": "native.inline.arg1IsInstalledRestartLitheBeforeControllingItsLanguageServerHere", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.dropCommit", + "description": "Native UI: Drop Commit", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drop Commit", + "arguments": [] } }, { - "id": "native.inline.arg1LanguageServerReady", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.dropCommit.variant2", + "description": "Native UI: Drop Commit…", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drop Commit…", + "arguments": [] } }, { - "id": "native.inline.arg1LspExitedUnexpectedly", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.dropFilesHere", + "description": "Native UI: Drop files here", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drop files here", + "arguments": [] } }, { - "id": "native.inline.arg1LspIsDisabledInThisWorkspace", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.dropShelf", + "description": "Native UI: Drop Shelf", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drop Shelf", + "arguments": [] } }, { - "id": "native.inline.arg1MovedToLitheStoreAsACommunityPluginAndTheOldOfficialVersionGetsNoUpdate", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.dropStash", + "description": "Native UI: Drop Stash", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drop Stash", + "arguments": [] } }, { - "id": "native.inline.arg1NeedsThisPluginSBuildSystemWhichThisProjectDoesNotUse", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+PluginSettings.swift", + "id": "native.dropThisShelf", + "description": "Native UI: Drop this shelf?", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Drop this shelf?", + "arguments": [] } }, { - "id": "native.inline.arg1WasQuarantinedAfterItsPreviousSessionReEnableItFromPluginManagement", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.duplicate", + "description": "Native UI: Duplicate", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Duplicate", + "arguments": [] } }, { - "id": "native.inline.askAgain", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.duplicateOmitted", + "description": "Native UI: duplicate omitted", "platforms": [ "macos" - ] + ], + "macos": { + "key": "duplicate omitted", + "arguments": [] + } }, { - "id": "native.inline.buildElapsed", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.durationLldMs", + "description": "Native UI: Duration: %lld ms", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Duration: %lld ms", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "native.inline.buildingJavaProject", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.eachAgentKeepsItsOwnConfigurationFileTurningAnAgentOffRemovesOnlyTheEntryLithe602e7165d1", + "description": "Native UI: Each Agent keeps its own configuration file. Turning an Agent off removes only the entry Lithe wrote; an entry created outside Lithe is never removed without taking ownership first.", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Each Agent keeps its own configuration file. Turning an Agent off removes only the entry Lithe wrote; an entry created outside Lithe is never removed without taking ownership first.", + "arguments": [] + } }, { - "id": "native.inline.cancel", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.eachBuiltInPresetIncludesAPreviewOfTheGeneratedMessage", + "description": "Native UI: Each built-in preset includes a preview of the generated message.", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Each built-in preset includes a preview of the generated message.", + "arguments": [] + } }, { - "id": "native.inline.choose", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+LanguageServerRuntime.swift", + "id": "native.eachRepositoryHasItsOwnCommitCompletedStepsAreKeptIfAnotherRepositoryFails", + "description": "Native UI: Each repository has its own commit. Completed steps are kept if another repository fails.", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Each repository has its own commit. Completed steps are kept if another repository fails.", + "arguments": [] + } }, { - "id": "native.inline.chooseArg1LanguageServer", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+LanguageServerRuntime.swift", + "id": "native.eachRowExplainsTheSettingTheValueGitIsActuallyUsingAndWhereThatValueComesFrom", + "description": "Native UI: Each row explains the setting, the value Git is actually using, and where that value comes from.", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Each row explains the setting, the value Git is actually using, and where that value comes from.", + "arguments": [] } }, { - "id": "native.inline.enableArg1LanguageServer", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.eachSubmoduleIsPushedBeforeItsParent", + "description": "Native UI: Each submodule is pushed before its parent.", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Each submodule is pushed before its parent.", + "arguments": [] } }, { - "id": "native.inline.executableInvalid", - "description": "Selected-language presentation: The selected language-server path is not executable: {path}", + "id": "native.earlier", + "description": "Native UI: Earlier", "platforms": [ "macos" ], - "parameters": { - "path": "string" + "macos": { + "key": "Earlier", + "arguments": [] } }, { - "id": "native.inline.executableRequired", - "description": "Selected-language presentation: Choose a language-server executable.", + "id": "native.earlierGitCommandsWereTruncatedToLimitMemoryUse", + "description": "Native UI: Earlier Git commands were truncated to limit memory use.", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Earlier Git commands were truncated to limit memory use.", + "arguments": [] + } }, { - "id": "native.inline.executableValidationFailed", - "description": "Selected-language presentation: The selected language server could not run: {path}\n{message}", + "id": "native.earlierGitOutputWasOmittedToLimitMemoryUse", + "description": "Native UI: Earlier Git output was omitted to limit memory use.", "platforms": [ "macos" ], - "parameters": { - "path": "string", - "message": "string" + "macos": { + "key": "Earlier Git output was omitted to limit memory use.", + "arguments": [] } }, { - "id": "native.inline.failedToClearTheJavaIndex", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+JavaIndex.swift", + "id": "native.earlierLogContentOmitted", + "description": "Native UI: Earlier log content omitted", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Earlier log content omitted", + "arguments": [] + } }, { - "id": "native.inline.failedToStartCheckTheLanguageServerConfiguration", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.edit", + "description": "Native UI: Edit…", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit…", + "arguments": [] + } }, { - "id": "native.inline.failedToStartCheckTheLspRuntimeJdk", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editBreakpoint", + "description": "Native UI: Edit Breakpoint…", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Breakpoint…", + "arguments": [] + } }, { - "id": "native.inline.homebrewUnavailable", - "description": "Selected-language presentation: Homebrew is not installed or is not available to Lithe.", + "id": "native.editCommitMessage", + "description": "Native UI: Edit Commit Message", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Commit Message", + "arguments": [] + } }, { - "id": "native.inline.homebrewUnsupported", - "description": "Selected-language presentation: No verified Homebrew formula is configured for {provider}.", + "id": "native.editCommitMessage.variant2", + "description": "Native UI: Edit Commit Message…", "platforms": [ "macos" ], - "parameters": { - "provider": "string" + "macos": { + "key": "Edit Commit Message…", + "arguments": [] } }, { - "id": "native.inline.importingJavaProjectAndDependencies", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editConfiguration", + "description": "Native UI: Edit Configuration…", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Configuration…", + "arguments": [] + } }, { - "id": "native.inline.initializingArg1Lsp", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.editConfigurationText", + "description": "Native UI: Edit configuration text", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Edit configuration text", + "arguments": [] } }, { - "id": "native.inline.initializingProjectIndex", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editExceptionBreakpoint", + "description": "Native UI: Edit %@ exception breakpoint", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit %@ exception breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "native.inline.javaBuildDidNotSucceed", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editExceptionBreakpoint.variant2", + "description": "Native UI: Edit exception breakpoint", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit exception breakpoint", + "arguments": [] + } }, { - "id": "native.inline.javaIndexClearedReopenAJavaFileToRebuild", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+JavaIndex.swift", + "id": "native.editFieldBreakpoint", + "description": "Native UI: Edit %@ field breakpoint", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit %@ field breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "native.inline.javaLaunchesAlwaysContinueAfterBuildFailuresInThisWorkspace", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editFilesAndStageTheChangesYouWantToIncludeAmendAndContinueUpdatesThisCommitCobd078ad14c", + "description": "Native UI: Edit files and stage the changes you want to include. Amend and Continue updates this commit; Continue keeps the existing commit.", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit files and stage the changes you want to include. Amend and Continue updates this commit; Continue keeps the existing commit.", + "arguments": [] + } }, { - "id": "native.inline.javaProjectModelReady", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editHook", + "description": "Native UI: Edit Hook", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Hook", + "arguments": [] + } }, { - "id": "native.inline.javaProjectPreparationFailed", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editMcpServer", + "description": "Native UI: Edit MCP server", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit MCP server", + "arguments": [] + } }, { - "id": "native.inline.javaProjectPreparationStopped", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editMessage", + "description": "Native UI: Edit message", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit message", + "arguments": [] + } }, { - "id": "native.inline.languageServerConfigurationIsDegradedCompatibilitySettingsAreInUse", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editMethodBreakpoint", + "description": "Native UI: Edit %@ method breakpoint", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit %@ method breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "native.inline.languageServerDiagnosticsCleared", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.editMethodBreakpoint2", + "description": "Native UI: Edit Method Breakpoint", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Method Breakpoint", + "arguments": [] + } }, { - "id": "native.inline.languageServerStarted", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.editPathsAsText", + "description": "Native UI: Edit Paths as Text", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Paths as Text", + "arguments": [] + } }, { - "id": "native.inline.languageServiceConnectedApplyingMavenConfiguration", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editProvider", + "description": "Native UI: Edit provider", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit provider", + "arguments": [] + } }, { - "id": "native.inline.languageServiceSettingsAndRetry", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editPullRequest", + "description": "Native UI: Edit pull request", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit pull request", + "arguments": [] + } }, { - "id": "native.inline.markerScope", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editRunConfiguration", + "description": "Native UI: Edit run configuration", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit run configuration", + "arguments": [] + } }, { - "id": "native.inline.noConfigurableLanguageServers", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editSearchExclusions", + "description": "Native UI: Edit search exclusions", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit search exclusions", + "arguments": [] + } }, { - "id": "native.inline.noLspSessionIsRunning", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.editService", + "description": "Native UI: Edit Service", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Service", + "arguments": [] + } }, { - "id": "native.inline.off", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editServiceConfiguration", + "description": "Native UI: Edit service configuration", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit service configuration", + "arguments": [] + } }, { - "id": "native.inline.onlyLanguagesUsedByThisProjectAreShownChangesAreSavedAutomaticallyForThisPr", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editShortcut", + "description": "Native UI: Edit Shortcut", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Shortcut", + "arguments": [] + } }, { - "id": "native.inline.openAProjectBeforeRebuildingTheJavaIndex", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+JavaIndex.swift", + "id": "native.editShortcuts", + "description": "Native UI: Edit Shortcuts", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Shortcuts", + "arguments": [] + } }, { - "id": "native.inline.openAProjectThatUsesThisPluginFirst", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+PluginSettings.swift", + "id": "native.editTitleAndDescription", + "description": "Native UI: Edit title and description", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit title and description", + "arguments": [] + } }, { - "id": "native.inline.openASupportedSourceFile", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.editWatch", + "description": "Native UI: Edit Watch", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edit Watch", + "arguments": [] + } }, { - "id": "native.inline.openLogs", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editedLldFile", + "description": "Native UI: Edited %lld file", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edited %lld file", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "native.inline.openPluginManagement", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editedLldFiles", + "description": "Native UI: Edited %lld files", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Edited %lld files", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "native.inline.rebuildJavaIndex", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editor", + "description": "Native UI: Editor", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Editor", + "arguments": [] + } }, { - "id": "native.inline.requestedLaunchTargetAndDependencies", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editorAppearanceAbsolute", + "description": "Source editor appearance: Absolute", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Absolute", + "arguments": [] + } }, { - "id": "native.inline.restartLitheToFinishUninstallingTheOldArg1ThenInstallTheCommunityArg2FromLi", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editorAppearanceAppliesImmediatelyToSourceEditorsInAllProjects", + "description": "Source editor appearance: Applies immediately to source editors in all projects.", "platforms": [ "macos" ], - "parameters": { - "arg1": "string", - "arg2": "string" - }, - "optionalParameters": { - "arg2": "Repeated interpolation of the same value is expressed once in this locale." + "macos": { + "key": "Applies immediately to source editors in all projects.", + "arguments": [] } }, { - "id": "native.inline.retryMavenConfiguration", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editorAppearanceBlink", + "description": "Source editor appearance: Blink", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Blink", + "arguments": [] + } }, { - "id": "native.inline.runAnyway", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editorAppearanceBlock", + "description": "Source editor appearance: Block", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Block", + "arguments": [] + } }, { - "id": "native.inline.runAnywayContinuesThisLaunchWithTheResolvedOutputAndDoesNotBuildAgain", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editorAppearanceBoundary", + "description": "Source editor appearance: Boundary", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Boundary", + "arguments": [] + } }, { - "id": "native.inline.running", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editorAppearanceBracketSchemeDisabled", + "description": "Editor syntax scheme bracket behavior", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Disabled by color scheme", + "arguments": [] + } }, { - "id": "native.inline.settingsAppearHereWhenSupportedSourceLanguagesAreDetected", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", - "platforms": [ - "macos" - ] - }, - { - "id": "native.inline.someModulesFailedArg1Arg2LanguageServiceRemainsAvailable", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editorAppearanceBracketSchemeEnabled", + "description": "Editor syntax scheme bracket behavior", "platforms": [ "macos" ], - "parameters": { - "arg1": "string", - "arg2": "string" + "macos": { + "key": "Enabled by color scheme", + "arguments": [] } }, { - "id": "native.inline.starting", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", - "platforms": [ - "macos" - ] - }, - { - "id": "native.inline.startingJavaService", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", - "platforms": [ - "macos" - ] - }, - { - "id": "native.inline.startingTheArg1LspProcess", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.editorAppearanceBracketSchemeInfo", + "description": "Editor syntax scheme bracket behavior", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Bracket colors follow the selected editor color scheme.", + "arguments": [] } }, { - "id": "native.inline.startsOnDemandWhenAMatchingFileIsOpened", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", - "platforms": [ - "macos" - ] - }, - { - "id": "native.inline.stopping", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", - "platforms": [ - "macos" - ] - }, - { - "id": "native.inline.stoppingArg1Lsp", - "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", + "id": "native.editorAppearanceColorizeBracketPairs", + "description": "Source editor appearance: Colorize bracket pairs", "platforms": [ "macos" ], - "parameters": { - "arg1": "string" + "macos": { + "key": "Colorize bracket pairs", + "arguments": [] } }, { - "id": "native.inline.synchronizingJavaProjectConfiguration", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", - "platforms": [ - "macos" - ] - }, - { - "id": "native.inline.theJavaLanguageServiceBuilderFailedInThisSessionSoTheseErrorMarkersMayBeSta", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", - "platforms": [ - "macos" - ] - }, - { - "id": "native.inline.theJavaLanguageServiceReportedCompilationErrorsWhichMayComeFromDependencies", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editorAppearanceCursor", + "description": "Source editor appearance: Cursor", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Cursor", + "arguments": [] + } }, { - "id": "native.inline.theJavaWorkspaceMustFinishPreparationBeforeLaunchBackgroundIndexingDoesNotB", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editorAppearanceCursorBlinking", + "description": "Source editor appearance: Cursor blinking", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Cursor blinking", + "arguments": [] + } }, { - "id": "native.inline.thisArg1ProjectNeedsArg2DownloadAndInstallItFromPluginManagement", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editorAppearanceCursorStyle", + "description": "Source editor appearance: Cursor style", "platforms": [ "macos" ], - "parameters": { - "arg1": "string", - "arg2": "string" + "macos": { + "key": "Cursor style", + "arguments": [] } }, { - "id": "native.inline.thisArg1ProjectNeedsArg2InstallItFromLitheStoreInThePluginManagementMarketp", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editorAppearanceEditorColorScheme", + "description": "Source editor appearance: Editor color scheme", "platforms": [ "macos" ], - "parameters": { - "arg1": "string", - "arg2": "string" + "macos": { + "key": "Editor color scheme", + "arguments": [] } }, { - "id": "native.inline.thisArg1ProjectNeedsArg2WhichWasRemovedRestoreItFromPluginManagementThenRes", - "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", + "id": "native.editorAppearanceEditorColorsFollowLightAndDarkAppearanceIndependentlyOfTheInterfaceTheme", + "description": "Source editor appearance: Editor colors follow light and dark appearance independently of the interface theme.", "platforms": [ "macos" ], - "parameters": { - "arg1": "string", - "arg2": "string" + "macos": { + "key": "Editor colors follow light and dark appearance independently of the interface theme.", + "arguments": [] } }, { - "id": "native.inline.viewLogs", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editorAppearanceEditorDisplay", + "description": "Source editor appearance: Editor display", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Editor display", + "arguments": [] + } }, { - "id": "native.inline.viewProjectPreparationDetails", - "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "id": "native.editorAppearanceFontLigatures", + "description": "Source editor appearance: Font ligatures", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Font ligatures", + "arguments": [] + } }, { - "id": "native.inline.workspaceMayIncludeUnrelatedModules", - "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "id": "native.editorAppearanceHighlightCurrentLine", + "description": "Source editor appearance: Highlight current line", "platforms": [ "macos" - ] + ], + "macos": { + "key": "Highlight current line", + "arguments": [] + } }, { - "id": "native.input", - "description": "Native UI: Input", + "id": "native.editorAppearanceIntelliJIDEA", + "description": "Bundled editor color scheme product name", "platforms": [ "macos" ], "macos": { - "key": "Input", + "key": "IntelliJ IDEA", "arguments": [] } }, { - "id": "native.input.variant2", - "description": "Native UI: Input: %@", + "id": "native.editorAppearanceItalicComments", + "description": "Source editor appearance: Italic comments", "platforms": [ "macos" ], "macos": { - "key": "Input: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Italic comments", + "arguments": [] } }, { - "id": "native.insideThePlugin", - "description": "Native UI: Inside the plugin", + "id": "native.editorAppearanceLineNumbers", + "description": "Source editor appearance: Line numbers", "platforms": [ "macos" ], "macos": { - "key": "Inside the plugin", + "key": "Line numbers", "arguments": [] } }, { - "id": "native.inspectGitStatusAndTheCommandOutputThenContinueWhenReady", - "description": "Native UI: Inspect Git status and the command output, then continue when ready.", + "id": "native.editorAppearanceLineSpacing", + "description": "Source editor appearance: Line spacing", "platforms": [ "macos" ], "macos": { - "key": "Inspect Git status and the command output, then continue when ready.", + "key": "Line spacing", "arguments": [] } }, { - "id": "native.inspectTheCurrentGitStateBeforeRetryingTheRecoveryReferencePreservesTheOriginalHistory", - "description": "Native UI: Inspect the current Git state before retrying. The recovery reference preserves the original history.", + "id": "native.editorAppearanceRelative", + "description": "Source editor appearance: Relative", "platforms": [ "macos" ], "macos": { - "key": "Inspect the current Git state before retrying. The recovery reference preserves the original history.", + "key": "Relative", "arguments": [] } }, { - "id": "native.installACPAdaptersCheckTheRuntimeAndFollowYourLocalCLIConfiguration", - "description": "Native UI: Install ACP adapters, check the runtime, and follow your local CLI configuration.", + "id": "native.editorAppearanceRenderWhitespace", + "description": "Source editor appearance: Render whitespace", "platforms": [ "macos" ], "macos": { - "key": "Install ACP adapters, check the runtime, and follow your local CLI configuration.", + "key": "Render whitespace", "arguments": [] } }, { - "id": "native.installACPAdaptersCheckTheRuntimeAndManageLocalOrCustomProviders", - "description": "Native UI: Install ACP adapters, check the runtime, and manage local or custom providers.", + "id": "native.editorAppearanceScrollBeyondLastLine", + "description": "Source editor appearance: Scroll beyond last line", "platforms": [ "macos" ], "macos": { - "key": "Install ACP adapters, check the runtime, and manage local or custom providers.", + "key": "Scroll beyond last line", "arguments": [] } }, { - "id": "native.installAndRestart", - "description": "Native UI: Install and Restart", + "id": "native.editorAppearanceSelection", + "description": "Source editor appearance: Selection", "platforms": [ "macos" ], "macos": { - "key": "Install and Restart", + "key": "Selection", "arguments": [] } }, { - "id": "native.installAutoBuild", - "description": "Native UI: Install AutoBuild", + "id": "native.editorAppearanceShowIndentGuides", + "description": "Source editor appearance: Show indent guides", "platforms": [ "macos" ], "macos": { - "key": "Install AutoBuild", + "key": "Show indent guides", "arguments": [] } }, { - "id": "native.installCommunityPlugin", - "description": "Native UI: Install community plugin “%@”?", + "id": "native.editorAppearanceSmooth", + "description": "Source editor appearance: Smooth", "platforms": [ "macos" ], "macos": { - "key": "Install community plugin “%@”?", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Smooth", + "arguments": [] } }, { - "id": "native.installFromRepository", - "description": "Native UI: Install from repository", + "id": "native.editorAppearanceSmoothScrolling", + "description": "Source editor appearance: Smooth scrolling", "platforms": [ "macos" ], "macos": { - "key": "Install from repository", + "key": "Smooth scrolling", "arguments": [] } }, { - "id": "native.installNodeJsAndNpmBeforeInstallingTheAdapter", - "description": "Native UI: Install Node.js and npm before installing the adapter.", + "id": "native.editorAppearanceSoftWrap", + "description": "Source editor appearance: Soft wrap", "platforms": [ "macos" ], "macos": { - "key": "Install Node.js and npm before installing the adapter.", + "key": "Soft wrap", "arguments": [] } }, { - "id": "native.installPHPSupportFromASignedPluginPackage", - "description": "Native UI: Install PHP Support from a signed plugin package.", + "id": "native.editorAppearanceSolid", + "description": "Source editor appearance: Solid", "platforms": [ "macos" ], "macos": { - "key": "Install PHP Support from a signed plugin package.", + "key": "Solid", "arguments": [] } }, { - "id": "native.installPHPSupportPlugin", - "description": "Native UI: Install PHP Support Plugin", + "id": "native.editorAppearanceStickyScroll", + "description": "Source editor appearance: Sticky scroll", "platforms": [ "macos" ], "macos": { - "key": "Install PHP Support Plugin", + "key": "Sticky scroll", "arguments": [] } }, { - "id": "native.installPluginFromDisk", - "description": "Native UI: Install Plugin from Disk", + "id": "native.editorAppearanceSyntaxHighlighting", + "description": "Source editor appearance: Syntax highlighting", "platforms": [ "macos" ], "macos": { - "key": "Install Plugin from Disk", + "key": "Syntax highlighting", "arguments": [] } }, { - "id": "native.installPluginFromDisk.variant2", - "description": "Native UI: Install Plugin from Disk…", + "id": "native.editorAppearanceTrailing", + "description": "Source editor appearance: Trailing", "platforms": [ "macos" ], "macos": { - "key": "Install Plugin from Disk…", + "key": "Trailing", "arguments": [] } }, { - "id": "native.installPreview", - "description": "Native UI: Install Preview", + "id": "native.editorAppearanceUnderline", + "description": "Source editor appearance: Underline", "platforms": [ "macos" ], "macos": { - "key": "Install Preview", + "key": "Underline", "arguments": [] } }, { - "id": "native.installTheSelectedChannel", - "description": "Native UI: Install the selected channel", + "id": "native.editorAppearanceVSCode", + "description": "Bundled editor color scheme product name", "platforms": [ "macos" ], "macos": { - "key": "Install the selected channel", + "key": "VS Code", "arguments": [] } }, { - "id": "native.installation", - "description": "Native UI: Installation", + "id": "native.editorResourcesAreMissingRebuildOrReinstallLithe", + "description": "Native UI: Editor resources are missing. Rebuild or reinstall Lithe.", "platforms": [ "macos" ], "macos": { - "key": "Installation", + "key": "Editor resources are missing. Rebuild or reinstall Lithe.", "arguments": [] } }, { - "id": "native.installation.variant2", - "description": "Native UI: Installation: %@", + "id": "native.edits", + "description": "Native UI: Edits", "platforms": [ "macos" ], "macos": { - "key": "Installation: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Edits", + "arguments": [] } }, { - "id": "native.installed", - "description": "Native UI: Installed", + "id": "native.effectiveFetchOptions", + "description": "Native UI: Effective Fetch options", "platforms": [ "macos" ], "macos": { - "key": "Installed", + "key": "Effective Fetch options", "arguments": [] } }, { - "id": "native.installed.variant2", - "description": "Native UI: Installed %@", + "id": "native.effectiveGit", + "description": "Native UI: Effective Git: %@", "platforms": [ "macos" ], "macos": { - "key": "Installed %@", + "key": "Effective Git: %@", "arguments": [ "arg1" ] @@ -41273,119 +44414,102 @@ } }, { - "id": "native.installedFrom", - "description": "Native UI: Installed from %@", + "id": "native.effectiveGit.variant2", + "description": "Native UI: Effective Git: %@ · %@", "platforms": [ "macos" ], "macos": { - "key": "Installed from %@", + "key": "Effective Git: %@ · %@", "arguments": [ - "arg1" + "arg1", + "arg2" ] }, "parameters": { - "arg1": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "native.installedFromDisk", - "description": "Native UI: Installed from Disk", + "id": "native.effectiveGitFromPATH", + "description": "Native UI: Effective Git: from PATH", "platforms": [ "macos" ], "macos": { - "key": "Installed from Disk", + "key": "Effective Git: from PATH", "arguments": [] } }, { - "id": "native.installedFromUpdatesOnlyComeFromThatRepository", - "description": "Native UI: Installed from %@. Updates only come from that repository.", + "id": "native.effectiveJDK", + "description": "Native UI: Effective JDK", "platforms": [ "macos" ], "macos": { - "key": "Installed from %@. Updates only come from that repository.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Effective JDK", + "arguments": [] } }, { - "id": "native.installedLldOfLldEnabled", - "description": "Native UI: Installed (%lld of %lld enabled)", + "id": "native.effectiveSource", + "description": "Native UI: Effective source", "platforms": [ "macos" ], "macos": { - "key": "Installed (%lld of %lld enabled)", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Effective source", + "arguments": [] } }, { - "id": "native.installedOnThisMac", - "description": "Native UI: Installed on this Mac: %@", + "id": "native.effectiveValue", + "description": "Native UI: Effective value", "platforms": [ "macos" ], "macos": { - "key": "Installed on this Mac: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Effective value", + "arguments": [] } }, { - "id": "native.installedUpdateToAvailable", - "description": "Native UI: Installed %@ · update to %@ available", + "id": "native.effectiveValue.variant2", + "description": "Native UI: Effective value: %@", "platforms": [ "macos" ], "macos": { - "key": "Installed %@ · update to %@ available", + "key": "Effective value: %@", "arguments": [ - "arg1", - "arg2" + "arg1" ] }, "parameters": { - "arg1": "string", - "arg2": "string" + "arg1": "string" } }, { - "id": "native.installingPackages", - "description": "Native UI: Installing packages…", + "id": "native.elapsed", + "description": "Native UI: Elapsed", "platforms": [ "macos" ], "macos": { - "key": "Installing packages…", + "key": "Elapsed", "arguments": [] } }, { - "id": "native.installingUpdate", - "description": "Native UI: Installing update %@…", + "id": "native.elapsed.variant2", + "description": "Native UI: Elapsed: %@", "platforms": [ "macos" ], "macos": { - "key": "Installing update %@…", + "key": "Elapsed: %@", "arguments": [ "arg1" ] @@ -41395,1950 +44519,1836 @@ } }, { - "id": "native.installingWithNpm", - "description": "Native UI: Installing with npm…", + "id": "native.elapsedLldS", + "description": "Native UI: Elapsed %lld s", "platforms": [ "macos" ], "macos": { - "key": "Installing with npm…", - "arguments": [] + "key": "Elapsed %lld s", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.integrateIncomingChangesIntoCurrentBranchM", - "description": "Native UI: Integrate incoming changes into current branch (M)", + "id": "native.elapsedSinceSendingIncludingToolsAndPermissionWaits", + "description": "Native UI: Elapsed since sending, including tools and permission waits.", "platforms": [ "macos" ], "macos": { - "key": "Integrate incoming changes into current branch (M)", + "key": "Elapsed since sending, including tools and permission waits.", "arguments": [] } }, { - "id": "native.interactiveRebase", - "description": "Native UI: Interactive Rebase", + "id": "native.elixirSupport", + "description": "Native UI: Elixir Support", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase", + "key": "Elixir Support", "arguments": [] } }, { - "id": "native.interactiveRebaseAborted", - "description": "Native UI: Interactive Rebase Aborted", + "id": "native.email", + "description": "Native UI: Email", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase Aborted", + "key": "Email", "arguments": [] } }, { - "id": "native.interactiveRebaseCompleted", - "description": "Native UI: Interactive Rebase Completed", + "id": "native.empty", + "description": "Native UI: Empty", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase Completed", + "key": "Empty", "arguments": [] } }, { - "id": "native.interactiveRebaseConflicts", - "description": "Native UI: Interactive Rebase: Conflicts", + "id": "native.emptyProject", + "description": "Native UI: Empty Project", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase: Conflicts", + "key": "Empty Project", "arguments": [] } }, { - "id": "native.interactiveRebaseEditCommit", - "description": "Native UI: Interactive Rebase: Edit Commit", + "id": "native.enableAgentConversation", + "description": "Native UI: Enable Agent conversation", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase: Edit Commit", + "key": "Enable Agent conversation", "arguments": [] } }, { - "id": "native.interactiveRebaseFailed", - "description": "Native UI: Interactive Rebase Failed", + "id": "native.enableBreakpoint", + "description": "Native UI: Enable breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase Failed", + "key": "Enable breakpoint", "arguments": [] } }, { - "id": "native.interactiveRebaseInterrupted", - "description": "Native UI: Interactive Rebase Interrupted", + "id": "native.enableBreakpoints", + "description": "Native UI: Enable breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase Interrupted", + "key": "Enable breakpoints", "arguments": [] } }, { - "id": "native.interactiveRebasePaused", - "description": "Native UI: Interactive Rebase Paused", + "id": "native.enableExceptionBreakpoint", + "description": "Native UI: Enable %@ exception breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Interactive Rebase Paused", - "arguments": [] + "key": "Enable %@ exception breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.interactivelyRebaseFromHere", - "description": "Native UI: Interactively Rebase from Here…", + "id": "native.enableFieldBreakpoint", + "description": "Native UI: Enable %@ field breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Interactively Rebase from Here…", - "arguments": [] + "key": "Enable %@ field breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.interface", - "description": "Native UI: Interface", + "id": "native.enableForThisProject", + "description": "Native UI: Enable for this project", "platforms": [ "macos" ], "macos": { - "key": "Interface", + "key": "Enable for this project", "arguments": [] } }, { - "id": "native.interrupt", - "description": "Native UI: Interrupt", + "id": "native.enableHook", + "description": "Native UI: Enable Hook", "platforms": [ "macos" ], "macos": { - "key": "Interrupt", + "key": "Enable Hook", "arguments": [] } }, { - "id": "native.interrupted", - "description": "Native UI: Interrupted", + "id": "native.enableMCP", + "description": "Native UI: Enable MCP", "platforms": [ "macos" ], "macos": { - "key": "Interrupted", + "key": "Enable MCP", "arguments": [] } }, { - "id": "native.invalidGitTagName", - "description": "Native UI: Invalid Git tag name.", + "id": "native.enableMethodBreakpoint", + "description": "Native UI: Enable %@ method breakpoint", "platforms": [ "macos" ], "macos": { - "key": "Invalid Git tag name.", - "arguments": [] + "key": "Enable %@ method breakpoint", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.invalidJSONCheckTheConfigurationFormat", - "description": "Native UI: Invalid JSON. Check the configuration format.", + "id": "native.enableSkill", + "description": "Native UI: Enable skill", "platforms": [ "macos" ], "macos": { - "key": "Invalid JSON. Check the configuration format.", + "key": "Enable skill", "arguments": [] } }, { - "id": "native.invalidJVMHeapCounters", - "description": "Native UI: Invalid JVM heap counters.", + "id": "native.enabled", + "description": "Native UI: %@ enabled", "platforms": [ "macos" ], "macos": { - "key": "Invalid JVM heap counters.", - "arguments": [] + "key": "%@ enabled", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.invalidJVMPerformanceOutput", - "description": "Native UI: Invalid JVM performance output.", + "id": "native.enabled.variant2", + "description": "Native UI: Enabled", "platforms": [ "macos" ], "macos": { - "key": "Invalid JVM performance output.", + "key": "Enabled", "arguments": [] } }, { - "id": "native.invalidTOMLUseStraightQuotesInsteadOfSmartQuotes", - "description": "Native UI: Invalid TOML. Use straight quotes (\") instead of smart quotes (“ ”).", + "id": "native.enabledInAgent", + "description": "Native UI: Enabled in Agent", "platforms": [ "macos" ], "macos": { - "key": "Invalid TOML. Use straight quotes (\") instead of smart quotes (“ ”).", + "key": "Enabled in Agent", "arguments": [] } }, { - "id": "native.invert", - "description": "Native UI: Invert", + "id": "native.enabledPluginsCanAlsoUseThisProjectGrant", + "description": "Native UI: Enabled plugins can also use this project grant.", "platforms": [ "macos" ], "macos": { - "key": "Invert", + "key": "Enabled plugins can also use this project grant.", "arguments": [] } }, { - "id": "native.isNoLongerAnOfficialPluginItMovedToTheCommunityPluginInLitheStoreAndGetsNoFurt8a96fdb405", - "description": "Native UI: %@ is no longer an official plugin. It moved to the community plugin %@ in Lithe Store and gets no further updates here. Uninstall it, restart Lithe, then install the community version from the Marketplace.", + "id": "native.endAll", + "description": "Native UI: End All", "platforms": [ "macos" ], "macos": { - "key": "%@ is no longer an official plugin. It moved to the community plugin %@ in Lithe Store and gets no further updates here. Uninstall it, restart Lithe, then install the community version from the Marketplace.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "End All", + "arguments": [] } }, { - "id": "native.isNotAvailable", - "description": "Native UI: %@ is not available.", + "id": "native.endAll.variant2", + "description": "Native UI: End all", "platforms": [ "macos" ], "macos": { - "key": "%@ is not available.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "End all", + "arguments": [] } }, { - "id": "native.isNotInstalledLitheInstallsItWithYourNpmIntoItsApplicationData", - "description": "Native UI: %@ is not installed. Lithe installs it with your npm into its application data.", + "id": "native.endAllAndQuit", + "description": "Native UI: End All and Quit", "platforms": [ "macos" ], "macos": { - "key": "%@ is not installed. Lithe installs it with your npm into its application data.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "End All and Quit", + "arguments": [] } }, { - "id": "native.isVersionOrNewerIsRequired", - "description": "Native UI: %@ is version %@; %@ or newer is required.", + "id": "native.endChecked", + "description": "Native UI: End Checked", "platforms": [ "macos" ], "macos": { - "key": "%@ is version %@; %@ or newer is required.", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" + "key": "End Checked", + "arguments": [] } }, { - "id": "native.itCanReadFilesRunCommandsAndEditCodeAfterAskingForPermission", - "description": "Native UI: It can read files, run commands and edit code after asking for permission.", + "id": "native.endOnNextLaunch", + "description": "Native UI: End on next launch", "platforms": [ "macos" ], "macos": { - "key": "It can read files, run commands and edit code after asking for permission.", + "key": "End on next launch", "arguments": [] } }, { - "id": "native.itsDetailsAndActionsWillAppearHere", - "description": "Native UI: Its details and actions will appear here.", + "id": "native.endThisTask", + "description": "Native UI: End This Task", "platforms": [ "macos" ], "macos": { - "key": "Its details and actions will appear here.", + "key": "End This Task", "arguments": [] } }, { - "id": "native.japaneseCharacters", - "description": "Native UI: Japanese characters", + "id": "native.endThisTerminal", + "description": "Native UI: End This Terminal", "platforms": [ "macos" ], "macos": { - "key": "Japanese characters", + "key": "End This Terminal", "arguments": [] } }, { - "id": "native.javaApplication", - "description": "Native UI: Java Application", + "id": "native.endWithoutAsking", + "description": "Native UI: End without asking", "platforms": [ "macos" ], "macos": { - "key": "Java Application", + "key": "End without asking", "arguments": [] } }, { - "id": "native.javaEntriesAppearAfterTheJavaLanguageServiceListsRunnableClasses", - "description": "Native UI: Java entries appear after the Java language service lists runnable classes.", + "id": "native.english", + "description": "Native UI: English", "platforms": [ "macos" ], "macos": { - "key": "Java entries appear after the Java language service lists runnable classes.", + "key": "English", "arguments": [] } }, { - "id": "native.javaEntriesCouldNotBeRefreshed", - "description": "Native UI: Java entries could not be refreshed", + "id": "native.enlargeImage", + "description": "Native UI: Enlarge image", "platforms": [ "macos" ], "macos": { - "key": "Java entries could not be refreshed", + "key": "Enlarge image", "arguments": [] } }, { - "id": "native.javaNavigationIsAvailableForJavaFiles", - "description": "Native UI: Java navigation is available for .java files", + "id": "native.enterABranchName", + "description": "Native UI: Enter a branch name", "platforms": [ "macos" ], "macos": { - "key": "Java navigation is available for .java files", + "key": "Enter a branch name", "arguments": [] } }, { - "id": "native.javaNavigationIsIdle", - "description": "Native UI: Java navigation is idle", + "id": "native.enterABranchName.variant2", + "description": "Native UI: Enter a branch name.", "platforms": [ "macos" ], "macos": { - "key": "Java navigation is idle", + "key": "Enter a branch name.", "arguments": [] } }, { - "id": "native.javaNavigationReady", - "description": "Native UI: Java navigation ready", + "id": "native.enterABranchNameBeforePublishing", + "description": "Native UI: Enter a branch name before publishing.", "platforms": [ "macos" ], "macos": { - "key": "Java navigation ready", + "key": "Enter a branch name before publishing.", "arguments": [] } }, { - "id": "native.javaRebuildIndex", - "description": "Native UI: Java: Rebuild Index", + "id": "native.enterAChangeListName1100Characters", + "description": "Native UI: Enter a ChangeList name (1–100 characters).", "platforms": [ "macos" ], "macos": { - "key": "Java: Rebuild Index", + "key": "Enter a ChangeList name (1–100 characters).", "arguments": [] } }, { - "id": "native.javaRuntimeIsNotReadyRetryMavenReload", - "description": "Native UI: Java runtime is not ready. Retry Maven reload.", + "id": "native.enterACommitMessage", + "description": "Native UI: Enter a commit message", "platforms": [ "macos" ], "macos": { - "key": "Java runtime is not ready. Retry Maven reload.", + "key": "Enter a commit message", "arguments": [] } }, { - "id": "native.javaSDK", - "description": "Native UI: Java SDK", + "id": "native.enterACompleteServerURL", + "description": "Native UI: Enter a complete server URL.", "platforms": [ "macos" ], "macos": { - "key": "Java SDK", + "key": "Enter a complete server URL.", "arguments": [] } }, { - "id": "native.javaServiceFailedToStart", - "description": "Native UI: Java service failed to start", + "id": "native.enterADebuggerCommandTabToComplete", + "description": "Native UI: Enter a debugger command (Tab to complete)", "platforms": [ "macos" ], "macos": { - "key": "Java service failed to start", + "key": "Enter a debugger command (Tab to complete)", "arguments": [] } }, { - "id": "native.javaServiceFailedToStart.variant2", - "description": "Native UI: Java service failed to start: %@", + "id": "native.enterADescriptionAndInstructions", + "description": "Native UI: Enter a description and instructions.", "platforms": [ "macos" ], "macos": { - "key": "Java service failed to start: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Enter a description and instructions.", + "arguments": [] } }, { - "id": "native.javaServiceIsPreparing", - "description": "Native UI: Java service is preparing", + "id": "native.enterAFullWebAddressSuchAsHttpsMirrorExampleComLithe", + "description": "Native UI: Enter a full web address, such as https://mirror.example.com/lithe/.", "platforms": [ "macos" ], "macos": { - "key": "Java service is preparing", + "key": "Enter a full web address, such as https://mirror.example.com/lithe/.", "arguments": [] } }, { - "id": "native.javaServiceIsReady", - "description": "Native UI: Java service is ready", + "id": "native.enterAHost", + "description": "Native UI: Enter a host.", "platforms": [ "macos" ], "macos": { - "key": "Java service is ready", + "key": "Enter a host.", "arguments": [] } }, { - "id": "native.javaServicePreparationTimedOut", - "description": "Native UI: Java service preparation timed out", + "id": "native.enterAJvmDebugPortBetween1And", + "description": "Native UI: Enter a JVM debug port between 1 and 65535.", "platforms": [ "macos" ], "macos": { - "key": "Java service preparation timed out", + "key": "Enter a JVM debug port between 1 and 65535.", "arguments": [] } }, { - "id": "native.jdkHome", - "description": "Native UI: JDK Home", + "id": "native.enterAModelIDSupportedByYourProvider", + "description": "Native UI: Enter a model ID supported by your provider.", "platforms": [ "macos" ], "macos": { - "key": "JDK Home", + "key": "Enter a model ID supported by your provider.", "arguments": [] } }, { - "id": "native.jdkHome.variant2", - "description": "Native UI: JDK home", + "id": "native.enterANonemptyGitIdentityWithoutControlCharactersOrAngleBrackets", + "description": "Native UI: Enter a nonempty Git identity without control characters or angle brackets", "platforms": [ "macos" ], "macos": { - "key": "JDK home", + "key": "Enter a nonempty Git identity without control characters or angle brackets", "arguments": [] } }, { - "id": "native.jdwpIsNotEncryptedPreferLocalhostOrAnSSHTunnel", - "description": "Native UI: JDWP is not encrypted; prefer localhost or an SSH tunnel", + "id": "native.enterAPIKey", + "description": "Native UI: Enter API key", "platforms": [ "macos" ], "macos": { - "key": "JDWP is not encrypted; prefer localhost or an SSH tunnel", + "key": "Enter API key", "arguments": [] } }, { - "id": "native.jdwpPort", - "description": "Native UI: JDWP port", + "id": "native.enterAProviderName", + "description": "Native UI: Enter a provider name.", "platforms": [ "macos" ], "macos": { - "key": "JDWP port", + "key": "Enter a provider name.", "arguments": [] } }, { - "id": "native.jsonSupport", - "description": "Native UI: JSON Support", + "id": "native.enterAServerName", + "description": "Native UI: Enter a server name.", "platforms": [ "macos" ], "macos": { - "key": "JSON Support", + "key": "Enter a server name.", "arguments": [] } }, { - "id": "native.juliaSupport", - "description": "Native UI: Julia Support", + "id": "native.enterATagName", + "description": "Native UI: Enter a tag name", "platforms": [ "macos" ], "macos": { - "key": "Julia Support", + "key": "Enter a tag name", "arguments": [] } }, { - "id": "native.jumpToALineAndColumnInTheActiveEditor", - "description": "Native UI: Jump to a line and column in the active editor", + "id": "native.enterATagNameBranchNameCommitHashOrOtherGitRevision", + "description": "Native UI: Enter a tag name, branch name, commit hash, or other Git revision.", "platforms": [ "macos" ], "macos": { - "key": "Jump to a line and column in the active editor", + "key": "Enter a tag name, branch name, commit hash, or other Git revision.", "arguments": [] } }, { - "id": "native.jumpToLatest", - "description": "Native UI: Jump to latest", + "id": "native.enterAValue", + "description": "Native UI: Enter a value.", "platforms": [ "macos" ], "macos": { - "key": "Jump to latest", + "key": "Enter a value.", "arguments": [] } }, { - "id": "native.justNow", - "description": "Native UI: just now", + "id": "native.enterAWholeNumberFromDToD", + "description": "Native UI: Enter a whole number from %d to %d.", "platforms": [ "macos" ], "macos": { - "key": "just now", - "arguments": [] + "key": "Enter a whole number from %d to %d.", + "arguments": [ + "arg1", + "arg2" + ], + "formats": { + "arg1": "d", + "arg2": "d" + } + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.jvmPerformanceMonitoringEnded", - "description": "Native UI: JVM performance monitoring ended.", + "id": "native.enterAddress", + "description": "Native UI: Enter address", "platforms": [ "macos" ], "macos": { - "key": "JVM performance monitoring ended.", + "key": "Enter address", "arguments": [] } }, { - "id": "native.keepAll", - "description": "Native UI: Keep All", + "id": "native.enterAnAPIKeyCLILoginCredentialsCannotBeUsedAsAnAPIKey", + "description": "Native UI: Enter an API key. CLI login credentials cannot be used as an API key.", "platforms": [ "macos" ], "macos": { - "key": "Keep All", + "key": "Enter an API key. CLI login credentials cannot be used as an API key.", "arguments": [] } }, { - "id": "native.keepAll.variant2", - "description": "Native UI: Keep all", + "id": "native.enterAnAbsolutePathThatStartsWith", + "description": "Native UI: Enter an absolute path that starts with /.", "platforms": [ "macos" ], "macos": { - "key": "Keep all", + "key": "Enter an absolute path that starts with /.", "arguments": [] } }, { - "id": "native.keepCurrent", - "description": "Native UI: Keep Current", + "id": "native.enterAnAuthorizationHeaderWithBearerAndYourGithubToken", + "description": "Native UI: Enter an Authorization header with Bearer and your GitHub token.", "platforms": [ "macos" ], "macos": { - "key": "Keep Current", + "key": "Enter an Authorization header with Bearer and your GitHub token.", "arguments": [] } }, { - "id": "native.keepEditor", - "description": "Native UI: Keep Editor", + "id": "native.enterAnHTTPOrHTTPSAPIURLWithoutCredentialsQueryParametersOrFragments", + "description": "Native UI: Enter an HTTP or HTTPS API URL without credentials, query parameters or fragments.", "platforms": [ "macos" ], "macos": { - "key": "Keep Editor", + "key": "Enter an HTTP or HTTPS API URL without credentials, query parameters or fragments.", "arguments": [] } }, { - "id": "native.keepExistingContent", - "description": "Native UI: Keep existing content", + "id": "native.enterModelID", + "description": "Native UI: Enter model ID", "platforms": [ "macos" ], "macos": { - "key": "Keep existing content", + "key": "Enter model ID", "arguments": [] } }, { - "id": "native.keepRunning", - "description": "Native UI: Keep Running", + "id": "native.enterTheCommandThatStartsThisServer", + "description": "Native UI: Enter the command that starts this server.", "platforms": [ "macos" ], "macos": { - "key": "Keep Running", + "key": "Enter the command that starts this server.", "arguments": [] } }, { - "id": "native.keepRunning.variant2", - "description": "Native UI: Keep running", + "id": "native.enterTheExecutableAndArgumentsAsInATerminalQuotePathsWithSpacesLithePassesExactArgumentsWithoutRunningAShellPipesAndRedirectsAreNotEvaluated", + "description": "Native UI: Enter the executable and arguments as in a terminal. Quote paths with spaces. Lithe passes exact arguments without running a shell; pipes and redirects are not evaluated.", "platforms": [ "macos" ], "macos": { - "key": "Keep running", + "key": "Enter the executable and arguments as in a terminal. Quote paths with spaces. Lithe passes exact arguments without running a shell; pipes and redirects are not evaluated.", "arguments": [] } }, { - "id": "native.keepStaleBranches", - "description": "Native UI: Keep stale branches", + "id": "native.enterTheHostNameOfTheRunningJvm", + "description": "Native UI: Enter the host name of the running JVM.", "platforms": [ "macos" ], "macos": { - "key": "Keep stale branches", + "key": "Enter the host name of the running JVM.", "arguments": [] } }, { - "id": "native.keepStaleTags", - "description": "Native UI: Keep stale tags", + "id": "native.enterTheHostWithoutAUserNameOrSpacesPutTheUserInUserName", + "description": "Native UI: Enter the host without a user name or spaces; put the user in User name.", "platforms": [ "macos" ], "macos": { - "key": "Keep stale tags", + "key": "Enter the host without a user name or spaces; put the user in User name.", "arguments": [] } }, { - "id": "native.keptEditorVersion", - "description": "Native UI: Kept editor version", + "id": "native.enterTheNewSymbolName", + "description": "Native UI: Enter the new symbol name.", "platforms": [ "macos" ], "macos": { - "key": "Kept editor version", + "key": "Enter the new symbol name.", "arguments": [] } }, { - "id": "native.keymap", - "description": "Native UI: Keymap…", + "id": "native.enterTheNextFunctionCall", + "description": "Native UI: Enter the next function call", "platforms": [ "macos" ], "macos": { - "key": "Keymap…", + "key": "Enter the next function call", "arguments": [] } }, { - "id": "native.koreanCharacters", - "description": "Native UI: Korean characters", + "id": "native.enterTheOneTimeCode", + "description": "Native UI: Enter the one-time code", "platforms": [ "macos" ], "macos": { - "key": "Korean characters", + "key": "Enter the one-time code", "arguments": [] } }, { - "id": "native.kotlinSupport", - "description": "Native UI: Kotlin Support", + "id": "native.environment", + "description": "Native UI: Environment", "platforms": [ "macos" ], "macos": { - "key": "Kotlin Support", + "key": "Environment", "arguments": [] } }, { - "id": "native.labels", - "description": "Native UI: Labels", + "id": "native.environmentVariableAndHeaderNamesMustBeUnique", + "description": "Native UI: Environment variable and header names must be unique.", "platforms": [ "macos" ], "macos": { - "key": "Labels", + "key": "Environment variable and header names must be unique.", "arguments": [] } }, { - "id": "native.labelsAndAssignees", - "description": "Native UI: Labels and assignees", + "id": "native.environmentVariables", + "description": "Native UI: Environment variables", "platforms": [ "macos" ], "macos": { - "key": "Labels and assignees", + "key": "Environment variables", "arguments": [] } }, { - "id": "native.languageServer", - "description": "Native UI: Language Server", + "id": "native.erlangSupport", + "description": "Native UI: Erlang Support", "platforms": [ "macos" ], "macos": { - "key": "Language Server", + "key": "Erlang Support", "arguments": [] } }, { - "id": "native.languageServerInsideThePlugin", - "description": "Native UI: %@ language server (inside the plugin)", + "id": "native.error", + "description": "Native UI: Error", "platforms": [ "macos" ], "macos": { - "key": "%@ language server (inside the plugin)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Error", + "arguments": [] } }, { - "id": "native.languageServerInstalledOnThisMac", - "description": "Native UI: %@ language server (installed on this Mac)", + "id": "native.errors", + "description": "Native UI: Errors", "platforms": [ "macos" ], "macos": { - "key": "%@ language server (installed on this Mac)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Errors", + "arguments": [] } }, { - "id": "native.languageServerLogLevel", - "description": "Native UI: Language server log level", + "id": "native.errorsOnly", + "description": "Native UI: Errors only", "platforms": [ "macos" ], "macos": { - "key": "Language server log level", + "key": "Errors only", "arguments": [] } }, { - "id": "native.languageServerStartedByThePlugin", - "description": "Native UI: %@ language server (started by the plugin)", + "id": "native.estimatedFromTheSizeOfTheLatestRequest", + "description": "Native UI: Estimated from the size of the latest request.", "platforms": [ "macos" ], "macos": { - "key": "%@ language server (started by the plugin)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Estimated from the size of the latest request.", + "arguments": [] } }, { - "id": "native.languageServers", - "description": "Native UI: Language servers", + "id": "native.estimatedFromTheSizeOfTheLatestRequestAndScaledToTheProviderSInputTokens", + "description": "Native UI: Estimated from the size of the latest request and scaled to the provider's input tokens.", "platforms": [ "macos" ], "macos": { - "key": "Language servers", + "key": "Estimated from the size of the latest request and scaled to the provider's input tokens.", "arguments": [] } }, { - "id": "native.languageService", - "description": "Native UI: Language Service", + "id": "native.evaluateExpression", + "description": "Native UI: Evaluate expression", "platforms": [ "macos" ], "macos": { - "key": "Language Service", + "key": "Evaluate expression", "arguments": [] } }, { - "id": "native.languageServiceForThisProject", - "description": "Native UI: Language service for this project", + "id": "native.evaluateExpressionWhilePaused", + "description": "Native UI: Evaluate expression while paused", "platforms": [ "macos" ], "macos": { - "key": "Language service for this project", + "key": "Evaluate expression while paused", "arguments": [] } }, { - "id": "native.languageServices", - "description": "Native UI: Language Services", + "id": "native.evaluating", + "description": "Native UI: Evaluating…", "platforms": [ "macos" ], "macos": { - "key": "Language Services", + "key": "Evaluating…", "arguments": [] } }, { - "id": "native.languagesFrameworks", - "description": "Native UI: Languages & Frameworks", + "id": "native.everySavedVersionOfThisProjectSFilesIsDeletedOpenFilesAreNotChanged", + "description": "Native UI: Every saved version of this project's files is deleted. Open files are not changed.", "platforms": [ "macos" ], "macos": { - "key": "Languages & Frameworks", + "key": "Every saved version of this project's files is deleted. Open files are not changed.", "arguments": [] } }, { - "id": "native.last30Days", - "description": "Native UI: Last 30 Days", + "id": "native.example", + "description": "Native UI: Example", "platforms": [ "macos" ], "macos": { - "key": "Last 30 Days", + "key": "Example", "arguments": [] } }, { - "id": "native.last7Days", - "description": "Native UI: Last 7 Days", + "id": "native.exception", + "description": "Native UI: Exception", "platforms": [ "macos" ], "macos": { - "key": "Last 7 Days", + "key": "Exception", "arguments": [] } }, { - "id": "native.later", - "description": "Native UI: Later", + "id": "native.exceptionBreakpoints", + "description": "Native UI: Exception Breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Later", + "key": "Exception Breakpoints", "arguments": [] } }, { - "id": "native.latestTurnAsReportedByTheAgentItsAccountingScopeDependsOnTheAgentTurnOnModelCa4056cd34fb", - "description": "Native UI: Latest turn as reported by the Agent; its accounting scope depends on the Agent. Turn on Model call statistics for session totals.", + "id": "native.exceptionCondition", + "description": "Native UI: Exception condition", "platforms": [ "macos" ], "macos": { - "key": "Latest turn as reported by the Agent; its accounting scope depends on the Agent. Turn on Model call statistics for session totals.", + "key": "Exception condition", "arguments": [] } }, { - "id": "native.latestVersion", - "description": "Native UI: Latest Version", + "id": "native.excludeFromDependencyTree", + "description": "Native UI: Exclude from dependency tree", "platforms": [ "macos" ], "macos": { - "key": "Latest Version", + "key": "Exclude from dependency tree", "arguments": [] } }, { - "id": "native.launch", - "description": "Native UI: Launch", + "id": "native.excluded", + "description": "Native UI: Excluded", "platforms": [ "macos" ], "macos": { - "key": "Launch", + "key": "Excluded", "arguments": [] } }, { - "id": "native.launchA", - "description": "Native UI: — Launch a", + "id": "native.excludedPaths", + "description": "Native UI: Excluded Paths", "platforms": [ "macos" ], "macos": { - "key": "— Launch a", + "key": "Excluded Paths", "arguments": [] } }, { - "id": "native.launching", - "description": "Native UI: Launching", + "id": "native.executable", + "description": "Native UI: Executable", "platforms": [ "macos" ], "macos": { - "key": "Launching", + "key": "Executable", "arguments": [] } }, { - "id": "native.layout", - "description": "Native UI: Layout", + "id": "native.executeMavenGoal", + "description": "Native UI: Execute Maven Goal", "platforms": [ "macos" ], "macos": { - "key": "Layout", + "key": "Execute Maven Goal", "arguments": [] } }, { - "id": "native.leaveAReview", - "description": "Native UI: Leave a review", + "id": "native.executeMavenGoal.variant2", + "description": "Native UI: Execute Maven goal", "platforms": [ "macos" ], "macos": { - "key": "Leave a review", + "key": "Execute Maven goal", "arguments": [] } }, { - "id": "native.letConnectedAgentsInspectAndControlThisProject", - "description": "Native UI: Let connected agents inspect and control this project.", + "id": "native.executeTheNextSourceLine", + "description": "Native UI: Execute the next source line", "platforms": [ "macos" ], "macos": { - "key": "Let connected agents inspect and control this project.", + "key": "Execute the next source line", "arguments": [] } }, { - "id": "native.library", - "description": "Native UI: Library", + "id": "native.existingLocalBranch", + "description": "Native UI: Existing local branch", "platforms": [ "macos" ], "macos": { - "key": "Library", + "key": "Existing local branch", "arguments": [] } }, { - "id": "native.license", - "description": "Native UI: License", + "id": "native.exitCodeLld", + "description": "Native UI: Exit code %lld", "platforms": [ "macos" ], "macos": { - "key": "License", - "arguments": [] + "key": "Exit code %lld", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.lifecycle", - "description": "Native UI: Lifecycle", + "id": "native.exitedWithStatusD", + "description": "Native UI: %@ exited with status %d.\n%@", "platforms": [ "macos" ], "macos": { - "key": "Lifecycle", - "arguments": [] + "key": "%@ exited with status %d.\n%@", + "arguments": [ + "arg1", + "arg2", + "arg3" + ], + "formats": { + "arg1": "@", + "arg2": "d", + "arg3": "@" + } + }, + "parameters": { + "arg1": "string", + "arg2": "integer", + "arg3": "string" } }, { - "id": "native.light", - "description": "Native UI: Light", + "id": "native.expand", + "description": "Native UI: Expand", "platforms": [ "macos" ], "macos": { - "key": "Light", + "key": "Expand", "arguments": [] } }, { - "id": "native.line", - "description": "Native UI: Line", + "id": "native.expandAllBranches", + "description": "Native UI: Expand All Branches", "platforms": [ "macos" ], "macos": { - "key": "Line", + "key": "Expand All Branches", "arguments": [] } }, { - "id": "native.lineBreakpointActions", - "description": "Native UI: Line breakpoint actions", + "id": "native.expandDirectory", + "description": "Native UI: Expand directory", "platforms": [ "macos" ], "macos": { - "key": "Line breakpoint actions", + "key": "Expand directory", "arguments": [] } }, { - "id": "native.lineBreakpoints", - "description": "Native UI: Line Breakpoints", + "id": "native.expandJSONBlock", + "description": "Native UI: Expand JSON block", "platforms": [ "macos" ], "macos": { - "key": "Line Breakpoints", + "key": "Expand JSON block", "arguments": [] } }, { - "id": "native.lineColumn", - "description": "Native UI: [Line] [:column]:", + "id": "native.expandLldLines", + "description": "Native UI: Expand %lld lines", "platforms": [ "macos" ], "macos": { - "key": "[Line] [:column]:", - "arguments": [] + "key": "Expand %lld lines", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.linear", - "description": "Native UI: Linear", + "id": "native.expandNotification", + "description": "Native UI: Expand notification", "platforms": [ "macos" ], "macos": { - "key": "Linear", + "key": "Expand notification", "arguments": [] } }, { - "id": "native.linesKeptForScrollingBackInNewTerminalSessions", - "description": "Native UI: Lines kept for scrolling back in new terminal sessions.", + "id": "native.expandRepository", + "description": "Native UI: Expand repository", "platforms": [ "macos" ], "macos": { - "key": "Lines kept for scrolling back in new terminal sessions.", + "key": "Expand repository", "arguments": [] } }, { - "id": "native.linkedWorktree", - "description": "Native UI: Linked worktree", + "id": "native.expandSection", + "description": "Native UI: Expand section", "platforms": [ "macos" ], "macos": { - "key": "Linked worktree", + "key": "Expand section", "arguments": [] } }, { - "id": "native.listedIn", - "description": "Native UI: Listed in", + "id": "native.expandTemporaryGitConfigurationOrCommandDetails", + "description": "Native UI: Expand temporary Git configuration or command details", "platforms": [ "macos" ], "macos": { - "key": "Listed in", + "key": "Expand temporary Git configuration or command details", "arguments": [] } }, { - "id": "native.lithe", - "description": "Native UI: Lithe", + "id": "native.expandTheseLines", + "description": "Native UI: Expand these lines", "platforms": [ "macos" ], "macos": { - "key": "Lithe", + "key": "Expand these lines", "arguments": [] } }, { - "id": "native.litheAgent", - "description": "Native UI: Lithe Agent", + "id": "native.expanded", + "description": "Native UI: Expanded", "platforms": [ "macos" ], "macos": { - "key": "Lithe Agent", + "key": "Expanded", "arguments": [] } }, { - "id": "native.litheApplicationDefault", - "description": "Native UI: Lithe application default", + "id": "native.explainTheIntentTestingAndAnythingReviewersShouldKnow", + "description": "Native UI: Explain the intent, testing, and anything reviewers should know…", "platforms": [ "macos" ], "macos": { - "key": "Lithe application default", + "key": "Explain the intent, testing, and anything reviewers should know…", "arguments": [] } }, { - "id": "native.litheAsksAgainAfterThePluginIsDisabledUpdatedOrLitheRestarts", - "description": "Native UI: Lithe asks again after the plugin is disabled, updated, or Lithe restarts.", + "id": "native.explainWhatMustChangeBeforeThisPullRequestCanBeApproved", + "description": "Native UI: Explain what must change before this pull request can be approved.", "platforms": [ "macos" ], "macos": { - "key": "Lithe asks again after the plugin is disabled, updated, or Lithe restarts.", + "key": "Explain what must change before this pull request can be approved.", "arguments": [] } }, { - "id": "native.litheCanTGivePagesAccessToTheCameraOrMicrophoneInThisVersion", - "description": "Native UI: Lithe can’t give pages access to the camera or microphone in this version.", + "id": "native.export", + "description": "Native UI: Export…", "platforms": [ "macos" ], "macos": { - "key": "Lithe can’t give pages access to the camera or microphone in this version.", + "key": "Export…", "arguments": [] } }, { - "id": "native.litheCannotReplaceThisAppInItsCurrentFolderMoveItToAWritableApplicationsFolder9358c4d3f8", - "description": "Native UI: Lithe cannot replace this app in its current folder. Move it to a writable Applications folder or install the stable release manually.", + "id": "native.exportAsPDF", + "description": "Native UI: Export as PDF…", "platforms": [ "macos" ], "macos": { - "key": "Lithe cannot replace this app in its current folder. Move it to a writable Applications folder or install the stable release manually.", + "key": "Export as PDF…", "arguments": [] } }, { - "id": "native.litheChecksGitHubReleasesForPublishedUpdates", - "description": "Native UI: Lithe checks GitHub Releases for published updates.", + "id": "native.exportConversations", + "description": "Native UI: Export conversations", "platforms": [ "macos" ], "macos": { - "key": "Lithe checks GitHub Releases for published updates.", + "key": "Export conversations", "arguments": [] } }, { - "id": "native.litheClosedUnexpectedlyLastTimeAndLeftProgramsRunning", - "description": "Native UI: Lithe closed unexpectedly last time and left programs running", + "id": "native.exportDiagnosticsBundle", + "description": "Native UI: Export Diagnostics Bundle", "platforms": [ "macos" ], "macos": { - "key": "Lithe closed unexpectedly last time and left programs running", + "key": "Export Diagnostics Bundle", "arguments": [] } }, { - "id": "native.litheCouldNotFindARunnableGit", - "description": "Native UI: Lithe could not find a runnable Git.", + "id": "native.exportDiagnosticsBundle.variant2", + "description": "Native UI: Export Diagnostics Bundle…", "platforms": [ "macos" ], "macos": { - "key": "Lithe could not find a runnable Git.", + "key": "Export Diagnostics Bundle…", "arguments": [] } }, { - "id": "native.litheDefault", - "description": "Native UI: Lithe default", + "id": "native.exportingConversations", + "description": "Native UI: Exporting conversations…", "platforms": [ "macos" ], "macos": { - "key": "Lithe default", + "key": "Exporting conversations…", "arguments": [] } }, { - "id": "native.litheDoesNotSavePasswordsCredentialsAreStoredByTheGitCredentialHelperYouChoose", - "description": "Native UI: Lithe does not save passwords. Credentials are stored by the Git credential helper you choose.", + "id": "native.exportsTheIndexAgainstHEAD", + "description": "Native UI: Exports the index against HEAD.", "platforms": [ "macos" ], "macos": { - "key": "Lithe does not save passwords. Credentials are stored by the Git credential helper you choose.", + "key": "Exports the index against HEAD.", "arguments": [] } }, { - "id": "native.litheFetchDefaults", - "description": "Native UI: Lithe Fetch Defaults", + "id": "native.exportsTheWorkingTreeSNetChangesAgainstHEADIncludingSelectedUntrackedFiles", + "description": "Native UI: Exports the working tree's net changes against HEAD, including selected untracked files.", "platforms": [ "macos" ], "macos": { - "key": "Lithe Fetch Defaults", + "key": "Exports the working tree's net changes against HEAD, including selected untracked files.", "arguments": [] } }, { - "id": "native.litheFetchRemoveStaleBranches", - "description": "Native UI: Lithe Fetch: remove stale branches", + "id": "native.exportsWorkingFilesAgainstTheIndexIncludingSelectedUntrackedFiles", + "description": "Native UI: Exports working files against the index, including selected untracked files.", "platforms": [ "macos" ], "macos": { - "key": "Lithe Fetch: remove stale branches", + "key": "Exports working files against the index, including selected untracked files.", "arguments": [] } }, { - "id": "native.litheFetchSubmodules", - "description": "Native UI: Lithe: fetch submodules", + "id": "native.expression", + "description": "Native UI: Expression", "platforms": [ "macos" ], "macos": { - "key": "Lithe: fetch submodules", + "key": "Expression", "arguments": [] } }, { - "id": "native.litheFetchTags", - "description": "Native UI: Lithe: fetch tags", + "id": "native.expressionHistory", + "description": "Native UI: Expression history", "platforms": [ "macos" ], "macos": { - "key": "Lithe: fetch tags", + "key": "Expression history", "arguments": [] } }, { - "id": "native.litheFirstAsksEachProgramToStopGivingItThisLongToSaveItsWorkAndExitProgramsStiffc3767044", - "description": "Native UI: Lithe first asks each program to stop, giving it this long to save its work and exit. Programs still running afterwards are force-stopped.", + "id": "native.externalChange", + "description": "Native UI: External change", "platforms": [ "macos" ], "macos": { - "key": "Lithe first asks each program to stop, giving it this long to save its work and exit. Programs still running afterwards are force-stopped.", + "key": "External change", "arguments": [] } }, { - "id": "native.litheHasNotYetCompletedARealConversationWithThisAdapterVersion", - "description": "Native UI: Lithe has not yet completed a real conversation with this adapter version.", + "id": "native.externalEditsConflictWithUnsavedChanges", + "description": "Native UI: External edits conflict with unsaved changes", "platforms": [ "macos" ], "macos": { - "key": "Lithe has not yet completed a real conversation with this adapter version.", + "key": "External edits conflict with unsaved changes", "arguments": [] } }, { - "id": "native.litheIDEAccess", - "description": "Native UI: Lithe IDE access", + "id": "native.extraDeepReasoningForDemandingTasks", + "description": "Native UI: Extra deep reasoning for demanding tasks", "platforms": [ "macos" ], "macos": { - "key": "Lithe IDE access", + "key": "Extra deep reasoning for demanding tasks", "arguments": [] } }, { - "id": "native.litheInstallsTheACPAdapterPackageNotTheVendorCLITheTwoAreIndependentAndShareTh3f39562117", - "description": "Native UI: Lithe installs the ACP adapter package, not the vendor CLI. The two are independent and share the CLI's configuration.", + "id": "native.fSupport", + "description": "Native UI: F# Support", "platforms": [ "macos" ], "macos": { - "key": "Lithe installs the ACP adapter package, not the vendor CLI. The two are independent and share the CLI's configuration.", + "key": "F# Support", "arguments": [] } }, { - "id": "native.litheIsUpToDate", - "description": "Native UI: Lithe is up to date", + "id": "native.failed", + "description": "Native UI: %@ (%@ failed)", "platforms": [ "macos" ], "macos": { - "key": "Lithe is up to date", + "key": "%@ (%@ failed)", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } + }, + { + "id": "native.failed.variant2", + "description": "Native UI: Failed", + "platforms": [ + "macos" + ], + "macos": { + "key": "Failed", "arguments": [] } }, { - "id": "native.litheIsUpToDateAtVersion", - "description": "Native UI: Lithe is up to date at version %@", + "id": "native.failed.variant3", + "description": "Native UI: %@ failed: %@", "platforms": [ "macos" ], "macos": { - "key": "Lithe is up to date at version %@", + "key": "%@ failed: %@", "arguments": [ - "arg1" + "arg1", + "arg2" ] }, "parameters": { - "arg1": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "native.litheLooksForCodexAndClaudeConfigurationFilesOnThisMac", - "description": "Native UI: Lithe looks for Codex and Claude configuration files on this Mac.", + "id": "native.failedToStartCheckTheLanguageServerConfiguration", + "description": "Native UI: Failed to start; check the language server configuration", "platforms": [ "macos" ], "macos": { - "key": "Lithe looks for Codex and Claude configuration files on this Mac.", + "key": "Failed to start; check the language server configuration", "arguments": [] } }, { - "id": "native.litheLooksForCodexConfigTomlAndCodexAuthJsonOnThisMac", - "description": "Native UI: Lithe looks for ~/.codex/config.toml and ~/.codex/auth.json on this Mac.", + "id": "native.failures", + "description": "Native UI: Failures", "platforms": [ "macos" ], "macos": { - "key": "Lithe looks for ~/.codex/config.toml and ~/.codex/auth.json on this Mac.", + "key": "Failures", "arguments": [] } }, { - "id": "native.litheMCPWasRegisteredButCodexConfigTomlCouldNotBeAddedToGitSLocalExcludeList", - "description": "Native UI: Lithe MCP was registered, but .codex/config.toml could not be added to Git’s local exclude list: %@", + "id": "native.fast", + "description": "Native UI: Fast", "platforms": [ "macos" ], "macos": { - "key": "Lithe MCP was registered, but .codex/config.toml could not be added to Git’s local exclude list: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Fast", + "arguments": [] } }, { - "id": "native.litheNeedsToIdentifyTheProjectBeforeRunAndDebugAreAvailableProjectAndLocalOverridesWillNotBeChanged", - "description": "Native UI: Lithe needs to identify the project before Run and Debug are available. Project and local overrides will not be changed.", + "id": "native.fastForwardOnPull", + "description": "Native UI: Fast-forward on pull", "platforms": [ "macos" ], "macos": { - "key": "Lithe needs to identify the project before Run and Debug are available. Project and local overrides will not be changed.", + "key": "Fast-forward on pull", "arguments": [] } }, { - "id": "native.litheOfficial", - "description": "Native UI: Lithe Official", + "id": "native.fastForwardOnly", + "description": "Native UI: Fast-forward only", "platforms": [ "macos" ], "macos": { - "key": "Lithe Official", + "key": "Fast-forward only", "arguments": [] } }, { - "id": "native.lithePruneStaleBranches", - "description": "Native UI: Lithe: prune stale branches", + "id": "native.fastMode", + "description": "Native UI: Fast mode", "platforms": [ "macos" ], "macos": { - "key": "Lithe: prune stale branches", + "key": "Fast mode", "arguments": [] } }, { - "id": "native.lithePublisherSignatureVerified", - "description": "Native UI: Lithe publisher signature verified", + "id": "native.favorites", + "description": "Native UI: Favorites", "platforms": [ "macos" ], "macos": { - "key": "Lithe publisher signature verified", + "key": "Favorites", "arguments": [] } }, { - "id": "native.litheReadsTheServersRegisteredInYourCodexAndClaudeCodeConfigurationSavingWritefeb8d3e17b", - "description": "Native UI: Lithe reads the servers registered in your Codex and Claude Code configuration. Saving writes only the changed entry, keeps backups in Application Support, and never overwrites an entry created outside Lithe. Agents read MCP configuration when a session starts, so restart a session to apply changes.", + "id": "native.featEditorAddMemoryUsageIndicator", + "description": "Native UI: feat(editor): add memory usage indicator", "platforms": [ "macos" ], "macos": { - "key": "Lithe reads the servers registered in your Codex and Claude Code configuration. Saving writes only the changed entry, keeps backups in Application Support, and never overwrites an entry created outside Lithe. Agents read MCP configuration when a session starts, so restart a session to apply changes.", + "key": "feat(editor): add memory usage indicator", "arguments": [] } }, { - "id": "native.litheShelve", - "description": "Native UI: Lithe Shelve", + "id": "native.featured", + "description": "Native UI: Featured", "platforms": [ "macos" ], "macos": { - "key": "Lithe Shelve", + "key": "Featured", "arguments": [] } }, { - "id": "native.litheShelves", - "description": "Native UI: Lithe Shelves", + "id": "native.featuredAndTheOfficialMcpRegistry", + "description": "Native UI: Featured and the official MCP Registry", "platforms": [ "macos" ], "macos": { - "key": "Lithe Shelves", + "key": "Featured and the official MCP Registry", "arguments": [] } }, { - "id": "native.litheWillCloneTheRepositoryIntoDestinationDescription", - "description": "Native UI: Lithe will clone the repository into (destinationDescription).", + "id": "native.featuredServersShipWithLitheAndWorkOfflineSearchingAlsoChecksTheOfficialMcpRegistryListingIsNotASecurityReviewAddingOpensAConfigurationToReviewPackagesAreNotDownloadedOrRunFollowThePublisherSDocumentationForAuthenticationAndOtherRequirements", + "description": "Native UI: Featured servers ship with Lithe and work offline. Searching also checks the official MCP Registry. Listing is not a security review. Adding opens a configuration to review; packages are not downloaded or run. Follow the publisher's documentation for authentication and other requirements.", "platforms": [ "macos" ], "macos": { - "key": "Lithe will clone the repository into (destinationDescription).", + "key": "Featured servers ship with Lithe and work offline. Searching also checks the official MCP Registry. Listing is not a security review. Adding opens a configuration to review; packages are not downloaded or run. Follow the publisher's documentation for authentication and other requirements.", "arguments": [] } }, { - "id": "native.litheWillDownloadTheUpdateAndRestartAfterReplacingTheCurrentApp", - "description": "Native UI: Lithe will download the update and restart after replacing the current app.", + "id": "native.features", + "description": "Native UI: Features", "platforms": [ "macos" ], "macos": { - "key": "Lithe will download the update and restart after replacing the current app.", + "key": "Features", "arguments": [] } }, { - "id": "native.litheWillLookForServicesAgainProjectAndLocalOverridesWillNotBeChanged", - "description": "Native UI: Lithe will look for services again. Project and local overrides will not be changed.", + "id": "native.fetch", + "description": "Native UI: Fetch", "platforms": [ "macos" ], "macos": { - "key": "Lithe will look for services again. Project and local overrides will not be changed.", + "key": "Fetch", "arguments": [] } }, { - "id": "native.lld", - "description": "Native UI: %@ %lld", + "id": "native.fetchAgain", + "description": "Native UI: Fetch again", "platforms": [ "macos" ], "macos": { - "key": "%@ %lld", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "integer" + "key": "Fetch again", + "arguments": [] } }, { - "id": "native.lld.variant2", - "description": "Native UI: %@ (%lld)", + "id": "native.fetchAll", + "description": "Native UI: Fetch all", "platforms": [ "macos" ], "macos": { - "key": "%@ (%lld)", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "integer" + "key": "Fetch all", + "arguments": [] } }, { - "id": "native.lldAffectedCommitsLldCommitsCoreCreatesARecoveryReferenceBeforeStarting", - "description": "Native UI: %lld affected commits → %lld commits. Core creates a recovery reference before starting.", + "id": "native.fetchAllRemotes", + "description": "Native UI: Fetch All Remotes", "platforms": [ "macos" ], "macos": { - "key": "%lld affected commits → %lld commits. Core creates a recovery reference before starting.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Fetch All Remotes", + "arguments": [] } }, { - "id": "native.lldBytes", - "description": "Native UI: %lld bytes", + "id": "native.fetchAllRemotes.variant2", + "description": "Native UI: Fetch all remotes", "platforms": [ "macos" ], "macos": { - "key": "%lld bytes", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch all remotes", + "arguments": [] } }, { - "id": "native.lldChangedFiles", - "description": "Native UI: %lld changed files", + "id": "native.fetchAllSubmodules", + "description": "Native UI: Fetch all submodules", "platforms": [ "macos" ], "macos": { - "key": "%lld changed files", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch all submodules", + "arguments": [] } }, { - "id": "native.lldCharacters", - "description": "Native UI: %lld characters", + "id": "native.fetchAllTags", + "description": "Native UI: Fetch all tags", "platforms": [ "macos" ], "macos": { - "key": "%lld characters", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch all tags", + "arguments": [] } }, { - "id": "native.lldCharactersTotal", - "description": "Native UI: %lld characters total", + "id": "native.fetchAndCommitPreferences", + "description": "Native UI: Fetch and commit preferences", "platforms": [ "macos" ], "macos": { - "key": "%lld characters total", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch and commit preferences", + "arguments": [] } }, { - "id": "native.lldFailed", - "description": "Native UI: %lld failed", + "id": "native.fetchCommandFailed", + "description": "Native UI: Fetch command failed", "platforms": [ "macos" ], "macos": { - "key": "%lld failed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch command failed", + "arguments": [] } }, { - "id": "native.lldFileS", - "description": "Native UI: %lld file(s) · %@", + "id": "native.fetchCommandSucceeded", + "description": "Native UI: Fetch command succeeded", "platforms": [ "macos" ], "macos": { - "key": "%lld file(s) · %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "string" + "key": "Fetch command succeeded", + "arguments": [] } }, { - "id": "native.lldIgnored", - "description": "Native UI: %lld ignored", + "id": "native.fetchCompletedWithNoReferenceChanges", + "description": "Native UI: Fetch completed with no reference changes.", "platforms": [ "macos" ], "macos": { - "key": "%lld ignored", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch completed with no reference changes.", + "arguments": [] } }, { - "id": "native.lldInterrupted", - "description": "Native UI: %lld interrupted", + "id": "native.fetchDefaults", + "description": "Native UI: Fetch defaults", "platforms": [ "macos" ], "macos": { - "key": "%lld interrupted", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch defaults", + "arguments": [] } }, { - "id": "native.lldLines", - "description": "Native UI: %lld lines", + "id": "native.fetchFailedNoCompletedGitInvocationWasReported", + "description": "Native UI: Fetch failed — no completed Git invocation was reported", "platforms": [ "macos" ], "macos": { - "key": "%lld lines", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch failed — no completed Git invocation was reported", + "arguments": [] } }, { - "id": "native.lldLldCompleted", - "description": "Native UI: %lld/%lld completed", + "id": "native.fetchInProgressPlannedCommandWaitingForResult", + "description": "Native UI: Fetch in progress — planned command; waiting for result", "platforms": [ "macos" ], "macos": { - "key": "%lld/%lld completed", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Fetch in progress — planned command; waiting for result", + "arguments": [] } }, { - "id": "native.lldMatches", - "description": "Native UI: · %lld matches", + "id": "native.fetchLocalConfiguration", + "description": "Native UI: Fetch local configuration", "platforms": [ "macos" ], "macos": { - "key": " · %lld matches", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch local configuration", + "arguments": [] } }, { - "id": "native.lldModelCalls", - "description": "Native UI: %lld model calls", + "id": "native.fetchOptions", + "description": "Native UI: Fetch Options", "platforms": [ "macos" ], "macos": { - "key": "%lld model calls", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch Options", + "arguments": [] } }, { - "id": "native.lldMoreFiles", - "description": "Native UI: … %lld more files", + "id": "native.fetchOptions.variant2", + "description": "Native UI: Fetch Options…", "platforms": [ "macos" ], "macos": { - "key": "… %lld more files", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch Options…", + "arguments": [] } }, { - "id": "native.lldMoreNotifications", - "description": "Native UI: %lld more notifications", + "id": "native.fetchSubmodules", + "description": "Native UI: Fetch submodules", "platforms": [ "macos" ], "macos": { - "key": "%lld more notifications", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch submodules", + "arguments": [] } }, { - "id": "native.lldMoreReferences", - "description": "Native UI: … %lld more references", + "id": "native.fetchSubmodulesOnDemand", + "description": "Native UI: Fetch submodules on demand", "platforms": [ "macos" ], "macos": { - "key": "… %lld more references", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch submodules on demand", + "arguments": [] } }, { - "id": "native.lldNonStreaming", - "description": "Native UI: %lld non-streaming", + "id": "native.fetchTags", + "description": "Native UI: Fetch tags", "platforms": [ "macos" ], "macos": { - "key": "%lld non-streaming", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch tags", + "arguments": [] } }, { - "id": "native.lldOfLld", - "description": "Native UI: %lld of %lld", + "id": "native.fetchTagsThatPointToFetchedCommits", + "description": "Native UI: Fetch tags that point to fetched commits", "platforms": [ "macos" ], "macos": { - "key": "%lld of %lld", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Fetch tags that point to fetched commits", + "arguments": [] } }, { - "id": "native.lldOfLldServicesSelected", - "description": "Native UI: %lld of %lld services selected", + "id": "native.fetchThisAgentSLocalConfigurationInThePanelSettings", + "description": "Native UI: Fetch this Agent's local configuration in the panel settings.", "platforms": [ "macos" ], "macos": { - "key": "%lld of %lld services selected", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Fetch this Agent's local configuration in the panel settings.", + "arguments": [] } }, { - "id": "native.lldOfLldStepsProcessed", - "description": "Native UI: %@ · %lld of %lld steps processed", + "id": "native.fetchWebPagesAndConvertTheirContentToMarkdownRequiresUvAndPython310OrLater", + "description": "Native UI: Fetch web pages and convert their content to Markdown. Requires uv and Python 3.10 or later.", "platforms": [ "macos" ], "macos": { - "key": "%@ · %lld of %lld steps processed", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "integer", - "arg3": "integer" + "key": "Fetch web pages and convert their content to Markdown. Requires uv and Python 3.10 or later.", + "arguments": [] } }, { - "id": "native.lldPassed", - "description": "Native UI: %lld passed", + "id": "native.fetchWhenNeeded", + "description": "Native UI: Fetch when needed", "platforms": [ "macos" ], "macos": { - "key": "%lld passed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch when needed", + "arguments": [] } }, { - "id": "native.lldProcesses", - "description": "Native UI: %lld processes", + "id": "native.fetchYourLocalConfigurationSoTheAgentCanSignIn", + "description": "Native UI: Fetch your local configuration so the Agent can sign in.", "platforms": [ "macos" ], "macos": { - "key": "%lld processes", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetch your local configuration so the Agent can sign in.", + "arguments": [] } }, { - "id": "native.lldRequestsReturnedNoUsageSoTheseTotalsAreALowerBound", - "description": "Native UI: %lld requests returned no usage, so these totals are a lower bound.", + "id": "native.fetchedGitRemotes", + "description": "Native UI: Fetched Git remotes", "platforms": [ "macos" ], "macos": { - "key": "%lld requests returned no usage, so these totals are a lower bound.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Fetched Git remotes", + "arguments": [] } }, { - "id": "native.lldRows", - "description": "Native UI: %lld rows", + "id": "native.fetchedLldPage", + "description": "Native UI: Fetched %lld page", "platforms": [ "macos" ], "macos": { - "key": "%lld rows", + "key": "Fetched %lld page", "arguments": [ "arg1" ] @@ -43348,13 +46358,13 @@ } }, { - "id": "native.lldRunning", - "description": "Native UI: %lld running", + "id": "native.fetchedLldPages", + "description": "Native UI: Fetched %lld pages", "platforms": [ "macos" ], "macos": { - "key": "%lld running", + "key": "Fetched %lld pages", "arguments": [ "arg1" ] @@ -43364,1865 +46374,1795 @@ } }, { - "id": "native.lldS", - "description": "Native UI: %lld s", + "id": "native.fieldBreakpoint", + "description": "Native UI: Field Breakpoint", "platforms": [ "macos" ], "macos": { - "key": "%lld s", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Field Breakpoint", + "arguments": [] } }, { - "id": "native.lldSelected", - "description": "Native UI: %lld selected", + "id": "native.fieldBreakpoints", + "description": "Native UI: Field Breakpoints", "platforms": [ "macos" ], "macos": { - "key": "%lld selected", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Field Breakpoints", + "arguments": [] } }, { - "id": "native.lldSkipped", - "description": "Native UI: %lld skipped", + "id": "native.fileChangedRunPreviewAgainToRefreshResults", + "description": "Native UI: File changed. Run Preview again to refresh results.", "platforms": [ "macos" ], "macos": { - "key": "%lld skipped", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File changed. Run Preview again to refresh results.", + "arguments": [] } }, { - "id": "native.lldStaged", - "description": "Native UI: %lld staged", + "id": "native.fileContext", + "description": "Native UI: File context", "platforms": [ "macos" ], "macos": { - "key": "%lld staged", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File context", + "arguments": [] } }, { - "id": "native.lldSteps", - "description": "Native UI: %lld steps", + "id": "native.fileContextIsNotSupportedYet", + "description": "Native UI: File context is not supported yet", "platforms": [ "macos" ], "macos": { - "key": "%lld steps", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File context is not supported yet", + "arguments": [] } }, { - "id": "native.lldTestFailed", - "description": "Native UI: %lld test failed", + "id": "native.fileEdits", + "description": "Native UI: File edits", "platforms": [ "macos" ], "macos": { - "key": "%lld test failed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File edits", + "arguments": [] } }, { - "id": "native.lldTestIgnored", - "description": "Native UI: %lld test ignored", + "id": "native.fileEncoding", + "description": "Native UI: File encoding", "platforms": [ "macos" ], "macos": { - "key": "%lld test ignored", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File encoding", + "arguments": [] } }, { - "id": "native.lldTestPassed", - "description": "Native UI: %lld test passed", + "id": "native.fileInventoryOnlyClaudeDeterminesWhetherThisSkillIsAvailableInASession", + "description": "Native UI: File inventory only. Claude determines whether this skill is available in a session.", "platforms": [ "macos" ], "macos": { - "key": "%lld test passed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File inventory only. Claude determines whether this skill is available in a session.", + "arguments": [] } }, { - "id": "native.lldTestTotal", - "description": "Native UI: %lld test total", + "id": "native.fileLldOfLld", + "description": "Native UI: File %lld of %lld", "platforms": [ "macos" ], "macos": { - "key": "%lld test total", + "key": "File %lld of %lld", "arguments": [ - "arg1" + "arg1", + "arg2" ] }, "parameters": { - "arg1": "integer" + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.lldTestsFailed", - "description": "Native UI: %lld tests failed", + "id": "native.fileMask", + "description": "Native UI: File mask:", "platforms": [ "macos" ], "macos": { - "key": "%lld tests failed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File mask:", + "arguments": [] } }, { - "id": "native.lldTestsIgnored", - "description": "Native UI: %lld tests ignored", + "id": "native.filePatterns", + "description": "Native UI: File patterns", "platforms": [ "macos" ], "macos": { - "key": "%lld tests ignored", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File patterns", + "arguments": [] } }, { - "id": "native.lldTestsPassed", - "description": "Native UI: %lld tests passed", + "id": "native.fileSaved", + "description": "Native UI: File saved", "platforms": [ "macos" ], "macos": { - "key": "%lld tests passed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File saved", + "arguments": [] } }, { - "id": "native.lldTestsTotal", - "description": "Native UI: %lld tests total", + "id": "native.fileTreeRowHeight", + "description": "Native UI: File tree row height", "platforms": [ "macos" ], "macos": { - "key": "%lld tests total", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "File tree row height", + "arguments": [] } }, { - "id": "native.lldToolCalls", - "description": "Native UI: %lld tool calls", + "id": "native.files", + "description": "Native UI: Files", "platforms": [ "macos" ], "macos": { - "key": "%lld tool calls", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Files", + "arguments": [] } }, { - "id": "native.lldTurns", - "description": "Native UI: %lld turns", + "id": "native.files.variant2", + "description": "Native UI: files", "platforms": [ "macos" ], "macos": { - "key": "%lld turns", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "files", + "arguments": [] } }, { - "id": "native.lldWorktreeRecordsNeedAttention", - "description": "Native UI: %lld worktree records need attention", + "id": "native.filesAddedSaveYourEditorChangesBeforeSendingSoTheAgentCanReadThem", + "description": "Native UI: Files added. Save your editor changes before sending so the Agent can read them.", "platforms": [ "macos" ], "macos": { - "key": "%lld worktree records need attention", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Files added. Save your editor changes before sending so the Agent can read them.", + "arguments": [] } }, { - "id": "native.lldWorktrees", - "description": "Native UI: %lld worktrees", + "id": "native.filesReturnToTheDefaultChangeListAndMayBeIncludedByStageAllTheirGitStagingStateIsUnchanged", + "description": "Native UI: Files return to the default ChangeList and may be included by Stage All. Their Git staging state is unchanged.", "platforms": [ "macos" ], "macos": { - "key": "%lld worktrees", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Files return to the default ChangeList and may be included by Stage All. Their Git staging state is unchanged.", + "arguments": [] } }, { - "id": "native.lldhLldmLlds", - "description": "Native UI: %lldh %lldm %llds", + "id": "native.filesWillStayUnchangedNothingWillBeStagedOrCommittedAutomatically", + "description": "Native UI: Files will stay unchanged. Nothing will be staged or committed automatically.", "platforms": [ "macos" ], "macos": { - "key": "%lldh %lldm %llds", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer", - "arg3": "integer" + "key": "Files will stay unchanged. Nothing will be staged or committed automatically.", + "arguments": [] } }, { - "id": "native.lldmLlds", - "description": "Native UI: %lldm %llds", + "id": "native.filterByChangedPath", + "description": "Native UI: Filter by changed path", "platforms": [ "macos" ], "macos": { - "key": "%lldm %llds", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Filter by changed path", + "arguments": [] } }, { - "id": "native.llds", - "description": "Native UI: %llds", + "id": "native.filterByTitleAuthorOrLabel", + "description": "Native UI: Filter by title, author, or label", "platforms": [ "macos" ], "macos": { - "key": "%llds", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Filter by title, author, or label", + "arguments": [] } }, { - "id": "native.load", - "description": "Native UI: Load", + "id": "native.filterProblemsBySeverity", + "description": "Native UI: Filter problems by severity", "platforms": [ "macos" ], "macos": { - "key": "Load", + "key": "Filter problems by severity", "arguments": [] } }, { - "id": "native.loadDiskVersion", - "description": "Native UI: Load Disk Version", + "id": "native.filterResults", + "description": "Native UI: Filter results", "platforms": [ "macos" ], "macos": { - "key": "Load Disk Version", + "key": "Filter results", "arguments": [] } }, { - "id": "native.loadMore", - "description": "Native UI: Load More", + "id": "native.filterRouteControllerOrMethod", + "description": "Native UI: Filter route, controller, or method", "platforms": [ "macos" ], "macos": { - "key": "Load More", + "key": "Filter route, controller, or method", "arguments": [] } }, { - "id": "native.loadMoreCommits", - "description": "Native UI: Load more commits", + "id": "native.find", + "description": "Native UI: Find", "platforms": [ "macos" ], "macos": { - "key": "Load more commits", + "key": "Find", "arguments": [] } }, { - "id": "native.loadProjectModel", - "description": "Native UI: Load Project Model", + "id": "native.findAction", + "description": "Native UI: Find Action", "platforms": [ "macos" ], "macos": { - "key": "Load Project Model", + "key": "Find Action", "arguments": [] } }, { - "id": "native.loadTheDependenciesAgain", - "description": "Native UI: Load the dependencies again", + "id": "native.findAction.variant2", + "description": "Native UI: Find Action…", "platforms": [ "macos" ], "macos": { - "key": "Load the dependencies again", + "key": "Find Action…", "arguments": [] } }, { - "id": "native.loadTheDependenciesOf", - "description": "Native UI: Load the dependencies of %@", + "id": "native.findAndExecuteCommand", + "description": "Native UI: Find and execute a command", "platforms": [ "macos" ], "macos": { - "key": "Load the dependencies of %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Find and execute a command", + "arguments": [] } }, { - "id": "native.loadTheModel", - "description": "Native UI: Load the %@ model", + "id": "native.findBranch", + "description": "Native UI: Find Branch", "platforms": [ "macos" ], "macos": { - "key": "Load the %@ model", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Find Branch", + "arguments": [] } }, { - "id": "native.loadTheProjectModel", - "description": "Native UI: Load the project model", + "id": "native.findFilesAndActions", + "description": "Native UI: Find files and actions", "platforms": [ "macos" ], "macos": { - "key": "Load the project model", + "key": "Find files and actions", "arguments": [] } }, { - "id": "native.loadedFileSystemVersion", - "description": "Native UI: Loaded file-system version", + "id": "native.findInFile", + "description": "Native UI: Find in File", "platforms": [ "macos" ], "macos": { - "key": "Loaded file-system version", + "key": "Find in File", "arguments": [] } }, { - "id": "native.loading", - "description": "Native UI: Loading…", + "id": "native.findInFile.variant2", + "description": "Native UI: Find in File…", "platforms": [ "macos" ], "macos": { - "key": "Loading…", + "key": "Find in File…", "arguments": [] } }, { - "id": "native.loadingBranchDetails", - "description": "Native UI: Loading branch details…", + "id": "native.findInFile.variant3", + "description": "Native UI: Find in file", "platforms": [ "macos" ], "macos": { - "key": "Loading branch details…", + "key": "Find in file", "arguments": [] } }, { - "id": "native.loadingBranches", - "description": "Native UI: Loading branches", + "id": "native.findInFiles", + "description": "Native UI: Find in Files", "platforms": [ "macos" ], "macos": { - "key": "Loading branches", + "key": "Find in Files", "arguments": [] } }, { - "id": "native.loadingBranches.variant2", - "description": "Native UI: Loading branches…", + "id": "native.findInFiles.variant2", + "description": "Native UI: Find in Files…", "platforms": [ "macos" ], "macos": { - "key": "Loading branches…", + "key": "Find in Files…", "arguments": [] } }, { - "id": "native.loadingBreakpoints", - "description": "Native UI: Loading breakpoints…", + "id": "native.findInGitConsole", + "description": "Native UI: Find in Git console", "platforms": [ "macos" ], "macos": { - "key": "Loading breakpoints…", + "key": "Find in Git console", "arguments": [] } }, { - "id": "native.loadingChangedFiles", - "description": "Native UI: Loading changed files…", + "id": "native.findInLog", + "description": "Native UI: Find in log", "platforms": [ "macos" ], "macos": { - "key": "Loading changed files…", + "key": "Find in log", "arguments": [] } }, { - "id": "native.loadingCommitDiff", - "description": "Native UI: Loading commit diff…", + "id": "native.findInMarketplace", + "description": "Native UI: Find in Marketplace", "platforms": [ "macos" ], "macos": { - "key": "Loading commit diff…", + "key": "Find in Marketplace", "arguments": [] } }, { - "id": "native.loadingCommits", - "description": "Native UI: Loading commits…", + "id": "native.findInPage", + "description": "Native UI: Find in page", "platforms": [ "macos" ], "macos": { - "key": "Loading commits…", + "key": "Find in page", "arguments": [] } }, { - "id": "native.loadingComparison", - "description": "Native UI: Loading comparison…", + "id": "native.findNext", + "description": "Native UI: Find Next", "platforms": [ "macos" ], "macos": { - "key": "Loading comparison…", + "key": "Find Next", "arguments": [] } }, { - "id": "native.loadingConversation", - "description": "Native UI: Loading conversation…", + "id": "native.findPrevious", + "description": "Native UI: Find Previous", "platforms": [ "macos" ], "macos": { - "key": "Loading conversation…", + "key": "Find Previous", "arguments": [] } }, { - "id": "native.loadingDependencies", - "description": "Native UI: Loading dependencies...", + "id": "native.findReferencesToTheSelectedJavaSymbol", + "description": "Native UI: Find references to the selected Java symbol", "platforms": [ "macos" ], "macos": { - "key": "Loading dependencies...", + "key": "Find references to the selected Java symbol", "arguments": [] } }, { - "id": "native.loadingDependencies.variant2", - "description": "Native UI: Loading dependencies…", + "id": "native.findReferencesToTheSelectedSymbol", + "description": "Native UI: Find references to the selected symbol", "platforms": [ "macos" ], "macos": { - "key": "Loading dependencies…", + "key": "Find references to the selected symbol", "arguments": [] } }, { - "id": "native.loadingDependenciesOf", - "description": "Native UI: Loading dependencies of %@", + "id": "native.findUsages", + "description": "Native UI: Find Usages", "platforms": [ "macos" ], "macos": { - "key": "Loading dependencies of %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Find Usages", + "arguments": [] } }, { - "id": "native.loadingDiff", - "description": "Native UI: Loading diff…", + "id": "native.finished", + "description": "Native UI: Finished", "platforms": [ "macos" ], "macos": { - "key": "Loading diff…", + "key": "Finished", "arguments": [] } }, { - "id": "native.loadingHistory", - "description": "Native UI: Loading history…", + "id": "native.finishedWithoutCreating", + "description": "Native UI: %@ finished without creating %@.", "platforms": [ "macos" ], "macos": { - "key": "Loading history…", - "arguments": [] + "key": "%@ finished without creating %@.", + "arguments": [ + "arg1", + "arg2" + ], + "formats": { + "arg1": "@", + "arg2": "@" + } + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.loadingModel", - "description": "Native UI: Loading %@ model", + "id": "native.firstLldLocations", + "description": "Native UI: First %lld locations", "platforms": [ "macos" ], "macos": { - "key": "Loading %@ model", + "key": "First %lld locations", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "string" + "arg1": "integer" } }, { - "id": "native.loadingObjectFields", - "description": "Native UI: Loading object fields…", + "id": "native.fitToWindow", + "description": "Native UI: Fit to Window", "platforms": [ "macos" ], "macos": { - "key": "Loading object fields…", + "key": "Fit to Window", "arguments": [] } }, { - "id": "native.loadingProjectEnvironment", - "description": "Native UI: Loading project environment…", + "id": "native.fixTheFailingChecksBelowBeforeInstalling", + "description": "Native UI: Fix the failing checks below before installing.", "platforms": [ "macos" ], "macos": { - "key": "Loading project environment…", + "key": "Fix the failing checks below before installing.", "arguments": [] } }, { - "id": "native.loadingPullRequests", - "description": "Native UI: Loading pull requests", + "id": "native.fixup", + "description": "Native UI: Fixup", "platforms": [ "macos" ], "macos": { - "key": "Loading pull requests", + "key": "Fixup", "arguments": [] } }, { - "id": "native.loadingRunServices", - "description": "Native UI: Loading run services...", + "id": "native.folder", + "description": "Native UI: Folder", "platforms": [ "macos" ], "macos": { - "key": "Loading run services...", + "key": "Folder", "arguments": [] } }, { - "id": "native.loadingSessionSettings", - "description": "Native UI: Loading session settings…", + "id": "native.folderName", + "description": "Native UI: Folder name", "platforms": [ "macos" ], "macos": { - "key": "Loading session settings…", + "key": "Folder name", "arguments": [] } }, { - "id": "native.loadingWorktreeDetails", - "description": "Native UI: Loading worktree details", + "id": "native.followGitSetting", + "description": "Native UI: Follow Git setting", "platforms": [ "macos" ], "macos": { - "key": "Loading worktree details", + "key": "Follow Git setting", "arguments": [] } }, { - "id": "native.loadingWorktrees", - "description": "Native UI: Loading worktrees", + "id": "native.followGitTagRules", + "description": "Native UI: Follow Git tag rules", "platforms": [ "macos" ], "macos": { - "key": "Loading worktrees", + "key": "Follow Git tag rules", "arguments": [] } }, { - "id": "native.local", - "description": "Native UI: Local", + "id": "native.followTheInstructionsYouDefineBelow", + "description": "Native UI: Follow the instructions you define below", "platforms": [ "macos" ], "macos": { - "key": "Local", + "key": "Follow the instructions you define below", "arguments": [] } }, { - "id": "native.localChanges", - "description": "Native UI: Local Changes", + "id": "native.followsEachRemoteSTagSetting", + "description": "Native UI: Follows each remote's tag setting", "platforms": [ "macos" ], "macos": { - "key": "Local Changes", + "key": "Follows each remote's tag setting", "arguments": [] } }, { - "id": "native.localChanges.variant2", - "description": "Native UI: Local changes", + "id": "native.font", + "description": "Native UI: Font", "platforms": [ "macos" ], "macos": { - "key": "Local changes", + "key": "Font", "arguments": [] } }, { - "id": "native.localChangesWereRestoredWithConflicts", - "description": "Native UI: Local changes were restored with conflicts", + "id": "native.forExampleNotify", + "description": "Native UI: For example, notify", "platforms": [ "macos" ], "macos": { - "key": "Local changes were restored with conflicts", + "key": "For example, notify", "arguments": [] } }, { - "id": "native.localChangesWouldBeOverwritten", - "description": "Native UI: Local changes would be overwritten", + "id": "native.forExampleNotifyMeWhenATurnEnds", + "description": "Native UI: For example, notify me when a turn ends", "platforms": [ "macos" ], "macos": { - "key": "Local changes would be overwritten", + "key": "For example, notify me when a turn ends", "arguments": [] } }, { - "id": "native.localCommitS", - "description": "Native UI: local commit(s)", + "id": "native.forceCheckout", + "description": "Native UI: Force Checkout", "platforms": [ "macos" ], "macos": { - "key": "local commit(s)", + "key": "Force Checkout", "arguments": [] } }, { - "id": "native.localConfiguration", - "description": "Native UI: Local %@ configuration", + "id": "native.forceRemove", + "description": "Native UI: Force Remove", "platforms": [ "macos" ], "macos": { - "key": "Local %@ configuration", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Force Remove", + "arguments": [] } }, { - "id": "native.localConfiguration.variant2", - "description": "Native UI: Local configuration", + "id": "native.forceRemoveWorktree", + "description": "Native UI: Force remove worktree?", "platforms": [ "macos" ], "macos": { - "key": "Local configuration", + "key": "Force remove worktree?", "arguments": [] } }, { - "id": "native.localConfigurationFollowsYourCLIFilesCustomProvidersAreSavedInLitheAndDoNotChad03a7c54cb", - "description": "Native UI: Local configuration follows your CLI files. Custom providers are saved in Lithe and do not change those files. Switching restarts this project's Agent connection; open history again to continue a saved conversation.", + "id": "native.forget", + "description": "Native UI: Forget", "platforms": [ "macos" ], "macos": { - "key": "Local configuration follows your CLI files. Custom providers are saved in Lithe and do not change those files. Switching restarts this project's Agent connection; open history again to continue a saved conversation.", + "key": "Forget", "arguments": [] } }, { - "id": "native.localDevelopmentPackage", - "description": "Native UI: Local development package", + "id": "native.forkConversation", + "description": "Native UI: Fork conversation", "platforms": [ "macos" ], "macos": { - "key": "Local development package", + "key": "Fork conversation", "arguments": [] } }, { - "id": "native.localHistory", - "description": "Native UI: Local History", + "id": "native.format", + "description": "Native UI: Format", "platforms": [ "macos" ], "macos": { - "key": "Local History", + "key": "Format", "arguments": [] } }, { - "id": "native.localHistory.variant2", - "description": "Native UI: Local History…", + "id": "native.formatJSON", + "description": "Native UI: Format JSON", "platforms": [ "macos" ], "macos": { - "key": "Local History…", + "key": "Format JSON", "arguments": [] } }, { - "id": "native.localHistoryIsAvailableForTextFiles", - "description": "Native UI: Local History is available for text files", + "id": "native.forward", + "description": "Native UI: Forward", "platforms": [ "macos" ], "macos": { - "key": "Local History is available for text files", + "key": "Forward", "arguments": [] } }, { - "id": "native.localJDKHomeOptional", - "description": "Native UI: Local JDK Home (optional)", + "id": "native.found", + "description": "Native UI: found", "platforms": [ "macos" ], "macos": { - "key": "Local JDK Home (optional)", + "key": "found", "arguments": [] } }, { - "id": "native.localPackage", - "description": "Native UI: Local Package", + "id": "native.foundAutomatically", + "description": "Native UI: Found automatically", "platforms": [ "macos" ], "macos": { - "key": "Local Package", + "key": "Found automatically", "arguments": [] } }, { - "id": "native.localVariables", - "description": "Native UI: Local Variables", + "id": "native.foundLitheAtThisSource", + "description": "Native UI: Found Lithe %@ at this source.", "platforms": [ "macos" ], "macos": { - "key": "Local Variables", - "arguments": [] + "key": "Found Lithe %@ at this source.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.lockWorktree", - "description": "Native UI: Lock Worktree", + "id": "native.framesAreNotAvailable", + "description": "Native UI: Frames are not available", "platforms": [ "macos" ], "macos": { - "key": "Lock Worktree", + "key": "Frames are not available", "arguments": [] } }, { - "id": "native.locked", - "description": "Native UI: Locked", + "id": "native.framesRenderedPerSecond", + "description": "Native UI: Frames rendered per second", "platforms": [ "macos" ], "macos": { - "key": "Locked", + "key": "Frames rendered per second", "arguments": [] } }, { - "id": "native.locked.variant2", - "description": "Native UI: Locked %@", + "id": "native.freeOf", + "description": "Native UI: %@ free of %@", "platforms": [ "macos" ], "macos": { - "key": "Locked %@", + "key": "%@ free of %@", "arguments": [ - "arg1" - ] + "arg1", + "arg2" + ], + "formats": { + "arg1": "@", + "arg2": "@" + } }, "parameters": { - "arg1": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "native.log", - "description": "Native UI: Log: %@", + "id": "native.freeSpace", + "description": "Native UI: Free space", "platforms": [ "macos" ], "macos": { - "key": "Log: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Free space", + "arguments": [] } }, { - "id": "native.logDirectory", - "description": "Native UI: Log directory", + "id": "native.fromJAVAHOME", + "description": "Native UI: from JAVA_HOME", "platforms": [ "macos" ], "macos": { - "key": "Log directory", + "key": "from JAVA_HOME", "arguments": [] } }, { - "id": "native.logFilter", - "description": "Native UI: Log filter", + "id": "native.frontendAndOtherNonJavaRootsKeepTheWorkspaceEditorAndTerminalSettingsJavaAndMa2434fd734d", + "description": "Native UI: Frontend and other non-Java roots keep the workspace editor and terminal settings. Java and Maven SDKs only apply to the backends listed on the left.", "platforms": [ "macos" ], "macos": { - "key": "Log filter", + "key": "Frontend and other non-Java roots keep the workspace editor and terminal settings. Java and Maven SDKs only apply to the backends listed on the left.", "arguments": [] } }, { - "id": "native.logLevel", - "description": "Native UI: Log level", + "id": "native.fullAccess", + "description": "Native UI: Full access", "platforms": [ "macos" ], "macos": { - "key": "Log level", + "key": "Full access", "arguments": [] } }, { - "id": "native.logs", - "description": "Native UI: Logs", + "id": "native.fullProgramDeclaration", + "description": "Native UI: Full Program Declaration", "platforms": [ "macos" ], "macos": { - "key": "Logs", + "key": "Full Program Declaration", "arguments": [] } }, { - "id": "native.lookingForGit", - "description": "Native UI: Looking for Git…", + "id": "native.general", + "description": "Native UI: General", "platforms": [ "macos" ], "macos": { - "key": "Looking for Git…", + "key": "General", "arguments": [] } }, { - "id": "native.lookingForInstalledTools", - "description": "Native UI: Looking for installed tools…", + "id": "native.generateACommitMessageFromStagedDiffs", + "description": "Native UI: Generate a commit message from staged diffs", "platforms": [ "macos" ], "macos": { - "key": "Looking for installed tools…", + "key": "Generate a commit message from staged diffs", "arguments": [] } }, { - "id": "native.low", - "description": "Native UI: Low", + "id": "native.generateACommitMessageFromTheSelectedDiff", + "description": "Native UI: Generate a commit message from the selected diff", "platforms": [ "macos" ], "macos": { - "key": "Low", + "key": "Generate a commit message from the selected diff", "arguments": [] } }, { - "id": "native.lowEffortAndASmallOutputLimitAreRecommendedForFastCommitMessageGeneration", - "description": "Native UI: Low effort and a small output limit are recommended for fast commit-message generation.", + "id": "native.generateATitleAndDescriptionFromTheSelectedBranchChanges", + "description": "Native UI: Generate a title and description from the selected branch changes", "platforms": [ "macos" ], "macos": { - "key": "Low effort and a small output limit are recommended for fast commit-message generation.", + "key": "Generate a title and description from the selected branch changes", "arguments": [] } }, { - "id": "native.lowRecommended", - "description": "Native UI: Low (recommended)", + "id": "native.generatePreview", + "description": "Native UI: Generate Preview", "platforms": [ "macos" ], "macos": { - "key": "Low (recommended)", + "key": "Generate Preview", "arguments": [] } }, { - "id": "native.luaSupport", - "description": "Native UI: Lua Support", + "id": "native.generateWithAI", + "description": "Native UI: Generate with AI", "platforms": [ "macos" ], "macos": { - "key": "Lua Support", + "key": "Generate with AI", "arguments": [] } }, { - "id": "native.macosCouldNotPrepareTheUpdateDiskImageDownloadTheReleaseManuallyAndTryAgain", - "description": "Native UI: macOS could not prepare the update disk image. Download the release manually and try again.", + "id": "native.generated1RunnableProjectEntry", + "description": "Native UI: Generated 1 runnable project entry.", "platforms": [ "macos" ], "macos": { - "key": "macOS could not prepare the update disk image. Download the release manually and try again.", + "key": "Generated 1 runnable project entry.", "arguments": [] } }, { - "id": "native.macosCouldNotPrepareTheUpdateDiskImageOpenTheReleasePageAndInstallItManually", - "description": "Native UI: macOS could not prepare the update disk image. Open the Release page and install it manually.", + "id": "native.generatedFromThePluginSDeclaration", + "description": "Native UI: Generated from the plugin's declaration.", "platforms": [ "macos" ], "macos": { - "key": "macOS could not prepare the update disk image. Open the Release page and install it manually.", + "key": "Generated from the plugin's declaration.", "arguments": [] } }, { - "id": "native.mainClass", - "description": "Native UI: Main class", + "id": "native.generatedLldRunnableProjectEntries", + "description": "Native UI: Generated %lld runnable project entries.", "platforms": [ "macos" ], "macos": { - "key": "Main class", - "arguments": [] + "key": "Generated %lld runnable project entries.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.mainJava", - "description": "Native UI: main Java", + "id": "native.generatedMain", + "description": "Native UI: generated main", "platforms": [ "macos" ], "macos": { - "key": "main Java", + "key": "generated main", "arguments": [] } }, { - "id": "native.mainResources", - "description": "Native UI: main resources", + "id": "native.generatedTest", + "description": "Native UI: generated test", "platforms": [ "macos" ], "macos": { - "key": "main resources", + "key": "generated test", "arguments": [] } }, { - "id": "native.mainWorktree", - "description": "Native UI: Main Worktree", + "id": "native.generating", + "description": "Native UI: Generating…", "platforms": [ "macos" ], "macos": { - "key": "Main Worktree", + "key": "Generating…", "arguments": [] } }, { - "id": "native.maintenance", - "description": "Native UI: Maintenance", + "id": "native.generators", + "description": "Native UI: Generators", "platforms": [ "macos" ], "macos": { - "key": "Maintenance", + "key": "Generators", "arguments": [] } }, { - "id": "native.makeSupport", - "description": "Native UI: Make Support", + "id": "native.getMoreLanguagesAndFrameworksFromPlugins", + "description": "Native UI: Get more languages and frameworks from plugins…", "platforms": [ "macos" ], "macos": { - "key": "Make Support", + "key": "Get more languages and frameworks from plugins…", "arguments": [] } }, { - "id": "native.manage", - "description": "Native UI: Manage…", + "id": "native.gitAuthentication", + "description": "Native UI: Git authentication", "platforms": [ "macos" ], "macos": { - "key": "Manage…", + "key": "Git authentication", "arguments": [] } }, { - "id": "native.manageAIProviders", - "description": "Native UI: Manage AI Providers…", + "id": "native.gitBehaviorAndConfiguration", + "description": "Native UI: Git behavior and configuration", "platforms": [ "macos" ], "macos": { - "key": "Manage AI Providers…", + "key": "Git behavior and configuration", "arguments": [] } }, { - "id": "native.manageAllProjectBreakpoints", - "description": "Native UI: Manage all project breakpoints", + "id": "native.gitBranchOperation", + "description": "Native UI: Git branch operation", "platforms": [ "macos" ], "macos": { - "key": "Manage all project breakpoints", + "key": "Git branch operation", "arguments": [] } }, { - "id": "native.managePluginRepositories", - "description": "Native UI: Manage Plugin Repositories…", + "id": "native.gitBranchOptions", + "description": "Native UI: Git branch options", "platforms": [ "macos" ], "macos": { - "key": "Manage Plugin Repositories…", + "key": "Git branch options", "arguments": [] } }, { - "id": "native.manageProjectBreakpointsWithoutStartingADebugSession", - "description": "Native UI: Manage project breakpoints without starting a debug session", + "id": "native.gitCanRequestCredentialsInLithePasswordsAreNotSavedByLitheTheSelectedGitHelper42412f0efe", + "description": "Native UI: Git can request credentials in Lithe. Passwords are not saved by Lithe; the selected Git helper controls credential storage.", "platforms": [ "macos" ], "macos": { - "key": "Manage project breakpoints without starting a debug session", + "key": "Git can request credentials in Lithe. Passwords are not saved by Lithe; the selected Git helper controls credential storage.", "arguments": [] } }, { - "id": "native.manageSelected", - "description": "Native UI: Manage selected", + "id": "native.gitCommandFailed", + "description": "Native UI: Git command failed", "platforms": [ "macos" ], "macos": { - "key": "Manage selected", + "key": "Git command failed", "arguments": [] } }, { - "id": "native.manageTheServersCodexAndClaudeCodeCanStart", - "description": "Native UI: Manage the servers Codex and Claude Code can start.", + "id": "native.gitCommandIsRunning", + "description": "Native UI: Git command is running", "platforms": [ "macos" ], "macos": { - "key": "Manage the servers Codex and Claude Code can start.", + "key": "Git command is running", "arguments": [] } }, { - "id": "native.managedMemory", - "description": "Native UI: Managed Memory", + "id": "native.gitCommandOutputWillAppearHere", + "description": "Native UI: Git command output will appear here.", "platforms": [ "macos" ], "macos": { - "key": "Managed Memory", + "key": "Git command output will appear here.", "arguments": [] } }, { - "id": "native.managedOutsideTheMarketplaceNoUpdateSource", - "description": "Native UI: Managed outside the Marketplace; no update source.", + "id": "native.gitCommandSucceeded", + "description": "Native UI: Git command succeeded", "platforms": [ "macos" ], "macos": { - "key": "Managed outside the Marketplace; no update source.", + "key": "Git command succeeded", "arguments": [] } }, { - "id": "native.markTargetAs", - "description": "Native UI: Mark Target As", + "id": "native.gitCompletedSuccessfullyWithNoOutput", + "description": "Native UI: Git completed successfully with no output.", "platforms": [ "macos" ], "macos": { - "key": "Mark Target As", + "key": "Git completed successfully with no output.", "arguments": [] } }, { - "id": "native.markdownIsSupportedOnGitHub", - "description": "Native UI: Markdown is supported on GitHub", + "id": "native.gitConfiguration", + "description": "Native UI: Git configuration", "platforms": [ "macos" ], "macos": { - "key": "Markdown is supported on GitHub", + "key": "Git configuration", "arguments": [] } }, { - "id": "native.markdownSupport", - "description": "Native UI: Markdown Support", + "id": "native.gitConfigurationSaved", + "description": "Native UI: Git configuration saved", "platforms": [ "macos" ], "macos": { - "key": "Markdown Support", + "key": "Git configuration saved", "arguments": [] } }, { - "id": "native.markdownTemplate", - "description": "Native UI: Markdown template", + "id": "native.gitConfigurationSaved.variant2", + "description": "Native UI: Git configuration saved: %@", "platforms": [ "macos" ], "macos": { - "key": "Markdown template", - "arguments": [] - } - }, - { - "id": "native.marketplace", - "description": "Native UI: Marketplace", + "key": "Git configuration saved: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.gitCouldNotConfirmTheFinalStateRefreshHistoryBeforePerformingAnotherAction", + "description": "Native UI: Git could not confirm the final state. Refresh history before performing another action.", "platforms": [ "macos" ], "macos": { - "key": "Marketplace", + "key": "Git could not confirm the final state. Refresh history before performing another action.", "arguments": [] } }, { - "id": "native.matchCase", - "description": "Native UI: Match Case", + "id": "native.gitDefault", + "description": "Native UI: Git default", "platforms": [ "macos" ], "macos": { - "key": "Match Case", + "key": "Git default", "arguments": [] } }, { - "id": "native.matchHostAndURLPath", - "description": "Native UI: Match host and URL path", + "id": "native.gitExecutable", + "description": "Native UI: Git executable", "platforms": [ "macos" ], "macos": { - "key": "Match host and URL path", + "key": "Git executable", "arguments": [] } }, { - "id": "native.matchHostOnly", - "description": "Native UI: Match host only", + "id": "native.gitExecutable.variant2", + "description": "Native UI: Git executable: %@", "platforms": [ "macos" ], "macos": { - "key": "Match host only", - "arguments": [] + "key": "Git executable: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.matches", - "description": "Native UI: Matches", + "id": "native.gitExecution", + "description": "Native UI: Git execution", "platforms": [ "macos" ], "macos": { - "key": "Matches", + "key": "Git execution", "arguments": [] } }, { - "id": "native.matches.variant2", - "description": "Native UI: matches", + "id": "native.gitExitedWithCodeD", + "description": "Native UI: Git exited with code %d", "platforms": [ "macos" ], "macos": { - "key": "matches", - "arguments": [] + "key": "Git exited with code %d", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.matchesThePluginRepository", - "description": "Native UI: Matches the plugin repository", + "id": "native.gitFetchRemoveStaleBranches", + "description": "Native UI: Git Fetch: remove stale branches", "platforms": [ "macos" ], "macos": { - "key": "Matches the plugin repository", + "key": "Git Fetch: remove stale branches", "arguments": [] } }, { - "id": "native.matchingBranches", - "description": "Native UI: Matching branches", + "id": "native.gitFetchRemoveStaleTags", + "description": "Native UI: Git Fetch: remove stale tags", "platforms": [ "macos" ], "macos": { - "key": "Matching branches", + "key": "Git Fetch: remove stale tags", "arguments": [] } }, { - "id": "native.mavenBuild", - "description": "Native UI: Maven Build", + "id": "native.gitIgnored", + "description": "Native UI: Git: ignored", "platforms": [ "macos" ], "macos": { - "key": "Maven Build", + "key": "Git: ignored", "arguments": [] } }, { - "id": "native.mavenConfigurationChanged", - "description": "Native UI: Maven configuration changed", + "id": "native.gitIsPreparingTheSequencer", + "description": "Native UI: Git is preparing the sequencer.", "platforms": [ "macos" ], "macos": { - "key": "Maven configuration changed", + "key": "Git is preparing the sequencer.", "arguments": [] } }, { - "id": "native.mavenCouldNotResolveThisProjectLldProblems", - "description": "Native UI: Maven could not resolve this project (%lld problems)", + "id": "native.gitIsReady", + "description": "Native UI: Git is ready", "platforms": [ "macos" ], "macos": { - "key": "Maven could not resolve this project (%lld problems)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Git is ready", + "arguments": [] } }, { - "id": "native.mavenCouldNotResolveThisProjectLldProblems.variant2", - "description": "Native UI: Maven could not resolve this project (%lld problems): %@", + "id": "native.gitNotFound", + "description": "Native UI: Git not found", "platforms": [ "macos" ], "macos": { - "key": "Maven could not resolve this project (%lld problems): %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "string" + "key": "Git not found", + "arguments": [] } }, { - "id": "native.mavenDependencyResolutionExitedWithCode", - "description": "Native UI: Maven dependency resolution exited with code %@.", + "id": "native.gitNotIgnored", + "description": "Native UI: Git: not ignored", "platforms": [ "macos" ], "macos": { - "key": "Maven dependency resolution exited with code %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Git: not ignored", + "arguments": [] } }, { - "id": "native.mavenDependencyResolutionTimedOutAfter60Seconds", - "description": "Native UI: Maven dependency resolution timed out after 60 seconds.", + "id": "native.gitOperation", + "description": "Native UI: Git operation", "platforms": [ "macos" ], "macos": { - "key": "Maven dependency resolution timed out after 60 seconds.", + "key": "Git operation", "arguments": [] } }, { - "id": "native.mavenExecutable", - "description": "Native UI: Maven executable", + "id": "native.gitOperationFinished", + "description": "Native UI: Git operation finished", "platforms": [ "macos" ], "macos": { - "key": "Maven executable", + "key": "Git operation finished", "arguments": [] } }, { - "id": "native.mavenExecutableNotResolved", - "description": "Native UI: Maven executable not resolved", + "id": "native.gitPhase", + "description": "Native UI: Git phase: %@", "platforms": [ "macos" ], "macos": { - "key": "Maven executable not resolved", - "arguments": [] + "key": "Git phase: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.mavenHome", - "description": "Native UI: Maven Home", + "id": "native.gitProgramAndCredentials", + "description": "Native UI: Git Program and Credentials", "platforms": [ "macos" ], "macos": { - "key": "Maven Home", + "key": "Git Program and Credentials", "arguments": [] } }, { - "id": "native.mavenHomeOrExecutable", - "description": "Native UI: Maven home or executable", + "id": "native.gitProgress", + "description": "Native UI: Git progress", "platforms": [ "macos" ], "macos": { - "key": "Maven home or executable", + "key": "Git progress", "arguments": [] } }, { - "id": "native.mavenJDK", - "description": "Native UI: Maven JDK", + "id": "native.gitRecordsThisNameAndEmailInNewCommitsTheseSettingsDoNotChangeExistingCommits", + "description": "Native UI: Git records this name and email in new commits. These settings do not change existing commits.", "platforms": [ "macos" ], "macos": { - "key": "Maven JDK", + "key": "Git records this name and email in new commits. These settings do not change existing commits.", "arguments": [] } }, { - "id": "native.mavenJDKHome", - "description": "Native UI: Maven JDK Home", + "id": "native.gitRequestedCredentialsAgainCheckThePreviousAnswer", + "description": "Native UI: Git requested credentials again. Check the previous answer.", "platforms": [ "macos" ], "macos": { - "key": "Maven JDK Home", + "key": "Git requested credentials again. Check the previous answer.", "arguments": [] } }, { - "id": "native.mavenModule", - "description": "Native UI: Maven Module", + "id": "native.gitSetupIsUnavailable", + "description": "Native UI: Git setup is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "Maven Module", + "key": "Git setup is unavailable.", "arguments": [] } }, { - "id": "native.mavenModule.variant2", - "description": "Native UI: Maven module", + "id": "native.gitStash", + "description": "Native UI: Git stash", "platforms": [ "macos" ], "macos": { - "key": "Maven module", + "key": "Git stash", "arguments": [] } }, { - "id": "native.mavenPOMChanged", - "description": "Native UI: Maven POM changed", + "id": "native.gitStashes", + "description": "Native UI: Git Stashes", "platforms": [ "macos" ], "macos": { - "key": "Maven POM changed", + "key": "Git Stashes", "arguments": [] } }, { - "id": "native.mavenProject", - "description": "Native UI: Maven project", + "id": "native.gitToolWindowActions", + "description": "Native UI: Git tool window actions", "platforms": [ "macos" ], "macos": { - "key": "Maven project", + "key": "Git tool window actions", "arguments": [] } }, { - "id": "native.mavenReloadWasCancelledOrTimedOut", - "description": "Native UI: Maven reload was cancelled or timed out.", + "id": "native.gitVersion", + "description": "Native UI: Git version", "platforms": [ "macos" ], "macos": { - "key": "Maven reload was cancelled or timed out.", + "key": "Git version", "arguments": [] } }, { - "id": "native.mavenRunAndDebugUseThisJDKUnlessASubprojectOrRunConfigurationOverridesIt", - "description": "Native UI: Maven, Run, and Debug use this JDK unless a subproject or run configuration overrides it.", + "id": "native.gitWasNotFound", + "description": "Native UI: Git was not found", "platforms": [ "macos" ], "macos": { - "key": "Maven, Run, and Debug use this JDK unless a subproject or run configuration overrides it.", + "key": "Git was not found", "arguments": [] } }, { - "id": "native.mavenSettings", - "description": "Native UI: Maven settings", + "id": "native.gitWorkIsStillActive", + "description": "Native UI: Git work is still active.", "platforms": [ "macos" ], "macos": { - "key": "Maven settings", + "key": "Git work is still active.", "arguments": [] } }, { - "id": "native.mavenSource", - "description": "Native UI: Maven source", + "id": "native.githubAuthorizationFailed", + "description": "Native UI: GitHub authorization failed:", "platforms": [ "macos" ], "macos": { - "key": "Maven source", + "key": "GitHub authorization failed:", "arguments": [] } }, { - "id": "native.mavenSpringBoot", - "description": "Native UI: Maven / Spring Boot", + "id": "native.githubAuthorizationFailed.variant2", + "description": "Native UI: GitHub authorization failed: %@", "platforms": [ "macos" ], "macos": { - "key": "Maven / Spring Boot", - "arguments": [] + "key": "GitHub authorization failed: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.mavenWrapper", - "description": "Native UI: Maven Wrapper", + "id": "native.githubAuthorizationWasCancelled", + "description": "Native UI: GitHub authorization was cancelled.", "platforms": [ "macos" ], "macos": { - "key": "Maven Wrapper", + "key": "GitHub authorization was cancelled.", "arguments": [] } }, { - "id": "native.mavenWrapperIsNotExecutable", - "description": "Native UI: Maven Wrapper is not executable", + "id": "native.githubCouldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain", + "description": "Native UI: GitHub could not be reached. Check your internet, proxy, or VPN connection and try again.", "platforms": [ "macos" ], "macos": { - "key": "Maven Wrapper is not executable", + "key": "GitHub could not be reached. Check your internet, proxy, or VPN connection and try again.", "arguments": [] } }, { - "id": "native.max", - "description": "Native UI: Max", + "id": "native.githubDidNotReturnAnyFileChangesForThisPullRequest", + "description": "Native UI: GitHub did not return any file changes for this pull request.", "platforms": [ "macos" ], "macos": { - "key": "Max", + "key": "GitHub did not return any file changes for this pull request.", "arguments": [] } }, { - "id": "native.maximumMemory", - "description": "Native UI: Maximum memory", + "id": "native.githubProducedAnInvalidRequest", + "description": "Native UI: GitHub produced an invalid request", "platforms": [ "macos" ], "macos": { - "key": "Maximum memory", + "key": "GitHub produced an invalid request", "arguments": [] } }, { - "id": "native.maximumReasoningDepth", - "description": "Native UI: Maximum reasoning depth", + "id": "native.githubRejectedTheUpdateRequestBecauseASharedAPILimitWasReachedOpenTheReleasePa741bf3b6a2", + "description": "Native UI: GitHub rejected the update request because a shared API limit was reached. Open the Release page or try again after the limit resets.", "platforms": [ "macos" ], "macos": { - "key": "Maximum reasoning depth", + "key": "GitHub rejected the update request because a shared API limit was reached. Open the Release page or try again after the limit resets.", "arguments": [] } }, { - "id": "native.mcp", - "description": "Native UI: MCP", + "id": "native.githubRequiresAPersonalAccessTokenSetTheAuthorizationHeaderToBearerFollowedByYourTokenItIsStoredInTheAgentConfigurationFile", + "description": "Native UI: GitHub requires a personal access token. Set the Authorization header to Bearer followed by your token. It is stored in the Agent configuration file.", "platforms": [ "macos" ], "macos": { - "key": "MCP", + "key": "GitHub requires a personal access token. Set the Authorization header to Bearer followed by your token. It is stored in the Agent configuration file.", "arguments": [] } }, { - "id": "native.mcpConfiguration", - "description": "Native UI: MCP Configuration", + "id": "native.githubReturnedAnInvalidHttpResponse", + "description": "Native UI: GitHub returned an invalid HTTP response", "platforms": [ "macos" ], "macos": { - "key": "MCP Configuration", + "key": "GitHub returned an invalid HTTP response", "arguments": [] } }, { - "id": "native.mcpConfigurationManagementIsUnavailable", - "description": "Native UI: MCP configuration management is unavailable.", + "id": "native.githubReturnedAnUnexpectedResponse", + "description": "Native UI: GitHub returned an unexpected response", "platforms": [ "macos" ], "macos": { - "key": "MCP configuration management is unavailable.", + "key": "GitHub returned an unexpected response", "arguments": [] } }, { - "id": "native.mcpIsEnabledForThisProject", - "description": "Native UI: MCP is enabled for this project.", + "id": "native.githubSignInAndPullRequestManagementAreTemporarilyUnavailable", + "description": "Native UI: GitHub sign-in and pull request management are temporarily unavailable.", "platforms": [ "macos" ], "macos": { - "key": "MCP is enabled for this project.", + "key": "GitHub sign-in and pull request management are temporarily unavailable.", "arguments": [] } }, { - "id": "native.mcpIsOffForThisProject", - "description": "Native UI: MCP is off for this project.", + "id": "native.githubSignInIsUnavailableInThisBuild", + "description": "Native UI: GitHub sign-in is unavailable in this build.", "platforms": [ "macos" ], "macos": { - "key": "MCP is off for this project.", + "key": "GitHub sign-in is unavailable in this build.", "arguments": [] } }, { - "id": "native.mcpServers", - "description": "Native UI: MCP servers", + "id": "native.githubUser", + "description": "Native UI: GitHub user %@", "platforms": [ "macos" ], "macos": { - "key": "MCP servers", + "key": "GitHub user %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.globalGit", + "description": "Native UI: Global Git", + "platforms": [ + "macos" + ], + "macos": { + "key": "Global Git", "arguments": [] } }, { - "id": "native.mcpTools", - "description": "Native UI: MCP tools", + "id": "native.globalGitConfiguration", + "description": "Native UI: Global Git configuration", "platforms": [ "macos" ], "macos": { - "key": "MCP tools", + "key": "Global Git configuration", "arguments": [] } }, { - "id": "native.mcpToolsSent", - "description": "Native UI: MCP tools sent", + "id": "native.globalIdentityAppliesToOtherRepositoriesUnlessTheyOverrideIt", + "description": "Native UI: Global identity applies to other repositories unless they override it.", "platforms": [ "macos" ], "macos": { - "key": "MCP tools sent", + "key": "Global identity applies to other repositories unless they override it.", "arguments": [] } }, { - "id": "native.me", - "description": "Native UI: Me", + "id": "native.globalInstructions", + "description": "Native UI: Global instructions", "platforms": [ "macos" ], "macos": { - "key": "Me", + "key": "Global instructions", "arguments": [] } }, { - "id": "native.medium", - "description": "Native UI: Medium", + "id": "native.globalInstructionsApplyToAllProjectsUsingThisAgentEachAgentKeepsItsOwnNativeFile", + "description": "Native UI: Global instructions apply to all projects using this Agent. Each Agent keeps its own native file.", "platforms": [ "macos" ], "macos": { - "key": "Medium", + "key": "Global instructions apply to all projects using this Agent. Each Agent keeps its own native file.", "arguments": [] } }, { - "id": "native.menuActions", - "description": "Native UI: Menu Actions", + "id": "native.globalInstructionsAreAvailableForCodexAndClaudeCode", + "description": "Native UI: Global instructions are available for Codex and Claude Code.", "platforms": [ "macos" ], "macos": { - "key": "Menu Actions", + "key": "Global instructions are available for Codex and Claude Code.", "arguments": [] } }, { - "id": "native.merge", - "description": "Native UI: Merge", + "id": "native.globalInstructionsChangedOutsideThisEditorYourDraftIsKeptReloadBeforeSaving", + "description": "Native UI: Global instructions changed outside this editor. Your draft is kept; reload before saving.", "platforms": [ "macos" ], "macos": { - "key": "Merge", + "key": "Global instructions changed outside this editor. Your draft is kept; reload before saving.", "arguments": [] } }, { - "id": "native.merge.variant2", - "description": "Native UI: merge", + "id": "native.globalInstructionsMustBeNoLargerThan1Mib", + "description": "Native UI: Global instructions must be no larger than 1 MiB.", "platforms": [ "macos" ], "macos": { - "key": "merge", + "key": "Global instructions must be no larger than 1 MiB.", "arguments": [] } }, { - "id": "native.mergeBranch", - "description": "Native UI: Merge branch?", + "id": "native.globalSkills", + "description": "Native UI: Global skills", "platforms": [ "macos" ], "macos": { - "key": "Merge branch?", + "key": "Global skills", "arguments": [] } }, { - "id": "native.mergeInProgress", - "description": "Native UI: Merge in progress", + "id": "native.go", + "description": "Native UI: Go", "platforms": [ "macos" ], "macos": { - "key": "Merge in progress", + "key": "Go", "arguments": [] } }, { - "id": "native.mergeIntoCurrentBranch", - "description": "Native UI: Merge into Current Branch", + "id": "native.goSupport", + "description": "Native UI: Go Support", "platforms": [ "macos" ], "macos": { - "key": "Merge into Current Branch", + "key": "Go Support", "arguments": [] } }, { - "id": "native.mergeIntoTheCurrentBranchConflictsMayRequireTerminalResolution", - "description": "Native UI: Merge %@ into the current branch. Conflicts may require terminal resolution.", + "id": "native.goToChildCommit", + "description": "Native UI: Go to child commit %@", "platforms": [ "macos" ], "macos": { - "key": "Merge %@ into the current branch. Conflicts may require terminal resolution.", + "key": "Go to child commit %@", "arguments": [ "arg1" ] @@ -45232,2776 +48172,2616 @@ } }, { - "id": "native.mergeJoinsBothHistoriesWithAMergeCommitRebaseReplaysYourCommitsOnTopOfTheUpstr4232ebcb80", - "description": "Native UI: Merge joins both histories with a merge commit. Rebase replays your commits on top of the upstream, keeping history linear but rewriting your commit hashes.", + "id": "native.goToDefinition", + "description": "Native UI: Go to Definition", "platforms": [ "macos" ], "macos": { - "key": "Merge joins both histories with a merge commit. Rebase replays your commits on top of the upstream, keeping history linear but rewriting your commit hashes.", + "key": "Go to Definition", "arguments": [] } }, { - "id": "native.mergePullRequest", - "description": "Native UI: Merge pull request?", + "id": "native.goToImplementation", + "description": "Native UI: Go to Implementation", "platforms": [ "macos" ], "macos": { - "key": "Merge pull request?", + "key": "Go to Implementation", "arguments": [] } }, { - "id": "native.merged", - "description": "Native UI: Merged", + "id": "native.goToLine", + "description": "Native UI: Go to Line", "platforms": [ "macos" ], "macos": { - "key": "Merged", + "key": "Go to Line", "arguments": [] } }, { - "id": "native.mergingPullRequest", - "description": "Native UI: Merging pull request…", + "id": "native.goToLine.variant2", + "description": "Native UI: Go to Line…", "platforms": [ "macos" ], "macos": { - "key": "Merging pull request…", + "key": "Go to Line…", "arguments": [] } }, { - "id": "native.message", - "description": "Native UI: (%@)", + "id": "native.goToLineColumn", + "description": "Native UI: Go to Line:Column", "platforms": [ "macos" ], "macos": { - "key": " (%@)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Go to Line:Column", + "arguments": [] } }, { - "id": "native.message.variant2", - "description": "Native UI: %@, %@", + "id": "native.goToParentCommit", + "description": "Native UI: Go to parent commit %@", "platforms": [ "macos" ], "macos": { - "key": "%@, %@", + "key": "Go to parent commit %@", "arguments": [ - "arg1", - "arg2" + "arg1" ] }, "parameters": { - "arg1": "string", - "arg2": "string" + "arg1": "string" } }, { - "id": "native.message.variant3", - "description": "Native UI: %@: %@", + "id": "native.goToUsage", + "description": "Native UI: Go to Usage", "platforms": [ "macos" ], "macos": { - "key": "%@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Go to Usage", + "arguments": [] } }, { - "id": "native.message.variant4", - "description": "Native UI: , ", + "id": "native.gradleDSL", + "description": "Native UI: Gradle DSL", "platforms": [ "macos" ], "macos": { - "key": ", ", + "key": "Gradle DSL", "arguments": [] } }, { - "id": "native.message.variant5", - "description": "Native UI: ; ", + "id": "native.graphqlSupport", + "description": "Native UI: GraphQL Support", "platforms": [ "macos" ], "macos": { - "key": "; ", + "key": "GraphQL Support", "arguments": [] } }, { - "id": "native.message.variant6", - "description": "Native UI: → %@", + "id": "native.greekLetters", + "description": "Native UI: Greek letters", "platforms": [ "macos" ], "macos": { - "key": "→ %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Greek letters", + "arguments": [] } }, { - "id": "native.messageOptional", - "description": "Native UI: Message (optional)", + "id": "native.groovySupport", + "description": "Native UI: Groovy Support", "platforms": [ "macos" ], "macos": { - "key": "Message (optional)", + "key": "Groovy Support", "arguments": [] } }, { - "id": "native.messageTheAgent", - "description": "Native UI: Message the Agent", + "id": "native.group", + "description": "Native UI: Group", "platforms": [ "macos" ], "macos": { - "key": "Message the Agent", + "key": "Group", "arguments": [] } }, { - "id": "native.messages", - "description": "Native UI: Messages", + "id": "native.groups", + "description": "Native UI: Groups", "platforms": [ "macos" ], "macos": { - "key": "Messages", + "key": "Groups", "arguments": [] } }, { - "id": "native.metadataUpdated", - "description": "Native UI: Metadata updated", + "id": "native.handedOff", + "description": "Native UI: Handed off", "platforms": [ "macos" ], "macos": { - "key": "Metadata updated", + "key": "Handed off", "arguments": [] } }, { - "id": "native.methodBreakpoints", - "description": "Native UI: Method Breakpoints", + "id": "native.hardResetDiscardChanges", + "description": "Native UI: Hard Reset (Discard Changes)", "platforms": [ "macos" ], "macos": { - "key": "Method Breakpoints", + "key": "Hard Reset (Discard Changes)", "arguments": [] } }, { - "id": "native.microphoneInUse", - "description": "Native UI: Microphone in use", + "id": "native.haskellSupport", + "description": "Native UI: Haskell Support", "platforms": [ "macos" ], "macos": { - "key": "Microphone in use", + "key": "Haskell Support", "arguments": [] } }, { - "id": "native.minimap", - "description": "Native UI: Minimap", + "id": "native.head", + "description": "Native UI: HEAD", "platforms": [ "macos" ], "macos": { - "key": "Minimap", + "key": "HEAD", "arguments": [] } }, { - "id": "native.minimumVersion", - "description": "Native UI: Minimum version", + "id": "native.headAdvancedReviewBeforeContinuing", + "description": "Native UI: HEAD advanced; review before continuing.", "platforms": [ "macos" ], "macos": { - "key": "Minimum version", + "key": "HEAD advanced; review before continuing.", "arguments": [] } }, { - "id": "native.mixedResetKeepChangesUnstaged", - "description": "Native UI: Mixed Reset (Keep Changes Unstaged)", + "id": "native.headBranch", + "description": "Native UI: Head branch", "platforms": [ "macos" ], "macos": { - "key": "Mixed Reset (Keep Changes Unstaged)", + "key": "Head branch", "arguments": [] } }, { - "id": "native.model", - "description": "Native UI: Model", + "id": "native.headCurrentBranch", + "description": "Native UI: HEAD (Current Branch)", "platforms": [ "macos" ], "macos": { - "key": "Model", + "key": "HEAD (Current Branch)", "arguments": [] } }, { - "id": "native.modelCallDetailsNeedAnObservableConnection", - "description": "Native UI: Model call details need Model call statistics (on by default", + "id": "native.headValue", + "description": "Native UI: HEAD: %@", "platforms": [ "macos" ], "macos": { - "key": "Model call details need Model call statistics (on by default). After turning it on, reconnect and send a message.", - "arguments": [] + "key": "HEAD: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.modelCallStatistics", - "description": "Native UI: Model call statistics", + "id": "native.headWillMoveToItsParentTheIndexAndWorkingFilesStayAsTheyAreStagedDifferencesWi69609861ef", + "description": "Native UI: HEAD will move to its parent. The index and working files stay as they are; staged differences will be compared with the parent commit.", "platforms": [ "macos" ], "macos": { - "key": "Model call statistics", + "key": "HEAD will move to its parent. The index and working files stay as they are; staged differences will be compared with the parent commit.", "arguments": [] } }, { - "id": "native.modelCallsObservedByTheLocalProxyDuringThisTurnTTFTIsTheAverageTimeToTheFirstGeneratedToken", - "description": "Native UI: Model calls observed by the local proxy during this turn. TTFT is the average time to the first generated token.", + "id": "native.header", + "description": "Native UI: Header", "platforms": [ "macos" ], "macos": { - "key": "Model calls observed by the local proxy during this turn. TTFT is the average time to the first generated token.", + "key": "Header", "arguments": [] } }, { - "id": "native.modelCallsSteps", - "description": "Native UI: Model calls (steps)", + "id": "native.headers", + "description": "Native UI: Headers", "platforms": [ "macos" ], "macos": { - "key": "Model calls (steps)", + "key": "Headers", "arguments": [] } }, { - "id": "native.modelTime", - "description": "Native UI: Model time", + "id": "native.heapMemory", + "description": "Native UI: Heap Memory", "platforms": [ "macos" ], "macos": { - "key": "Model time", + "key": "Heap Memory", "arguments": [] } }, { - "id": "native.modified", - "description": "Native UI: Modified", + "id": "native.hiddenInTheProjectTreeNotRecorded", + "description": "Native UI: Hidden in the project tree, not recorded", "platforms": [ "macos" ], "macos": { - "key": "Modified", + "key": "Hidden in the project tree, not recorded", "arguments": [] } }, { - "id": "native.modifiedFilesLld", - "description": "Native UI: Modified files: %lld", + "id": "native.hiddenPaths", + "description": "Native UI: Hidden paths", "platforms": [ "macos" ], "macos": { - "key": "Modified files: %lld", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Hidden paths", + "arguments": [] } }, { - "id": "native.module", - "description": "Native UI: Module", + "id": "native.hideAPIKey", + "description": "Native UI: Hide API key", "platforms": [ "macos" ], "macos": { - "key": "Module", + "key": "Hide API key", "arguments": [] } }, { - "id": "native.modulePath", - "description": "Native UI: Module path", + "id": "native.hideBranches", + "description": "Native UI: Hide Branches", "platforms": [ "macos" ], "macos": { - "key": "Module path", + "key": "Hide Branches", "arguments": [] } }, { - "id": "native.moduleRoot", - "description": "Native UI: Module Root", + "id": "native.hideBuildOutputToolWindow", + "description": "Native UI: Hide Build Output tool window", "platforms": [ "macos" ], "macos": { - "key": "Module Root", + "key": "Hide Build Output tool window", "arguments": [] } }, { - "id": "native.more", - "description": "Native UI: … more", + "id": "native.hideBuildToolWindow", + "description": "Native UI: Hide Build tool window", "platforms": [ "macos" ], "macos": { - "key": "… more", + "key": "Hide Build tool window", "arguments": [] } }, { - "id": "native.moreActions", - "description": "Native UI: More actions", + "id": "native.hideCommitDecorations", + "description": "Native UI: Hide commit decorations", "platforms": [ "macos" ], "macos": { - "key": "More actions", + "key": "Hide commit decorations", "arguments": [] } }, { - "id": "native.moreAgents", - "description": "Native UI: More Agents…", + "id": "native.hideCommitDetails", + "description": "Native UI: Hide commit details", "platforms": [ "macos" ], "macos": { - "key": "More Agents…", + "key": "Hide commit details", "arguments": [] } }, { - "id": "native.moreInformation", - "description": "Native UI: More information", + "id": "native.hideConfigurationList", + "description": "Native UI: Hide configuration list", "platforms": [ "macos" ], "macos": { - "key": "More information", + "key": "Hide configuration list", "arguments": [] } }, { - "id": "native.moreSessionSettings", - "description": "Native UI: More session settings", + "id": "native.hideDebugToolWindow", + "description": "Native UI: Hide Debug tool window", "platforms": [ "macos" ], "macos": { - "key": "More session settings", + "key": "Hide Debug tool window", "arguments": [] } }, { - "id": "native.moveCommitEarlier", - "description": "Native UI: Move commit earlier", + "id": "native.hideDetails", + "description": "Native UI: Hide Details", "platforms": [ "macos" ], "macos": { - "key": "Move commit earlier", + "key": "Hide Details", "arguments": [] } }, { - "id": "native.moveCommitLater", - "description": "Native UI: Move commit later", + "id": "native.hideEntry", + "description": "Native UI: Hide Entry", "platforms": [ "macos" ], "macos": { - "key": "Move commit later", + "key": "Hide Entry", "arguments": [] } }, { - "id": "native.moveEarlier", - "description": "Native UI: Move Earlier", + "id": "native.hideGitBlame", + "description": "Native UI: Hide Git Blame", "platforms": [ "macos" ], "macos": { - "key": "Move Earlier", + "key": "Hide Git Blame", "arguments": [] } }, { - "id": "native.moveLater", - "description": "Native UI: Move Later", + "id": "native.hideGitToolWindow", + "description": "Native UI: Hide Git tool window", "platforms": [ "macos" ], "macos": { - "key": "Move Later", + "key": "Hide Git tool window", "arguments": [] } }, { - "id": "native.moveLldItemsToTrash", - "description": "Native UI: Move %lld items to Trash?", + "id": "native.hideMavenBuildToolWindow", + "description": "Native UI: Hide Maven Build tool window", "platforms": [ "macos" ], "macos": { - "key": "Move %lld items to Trash?", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Hide Maven Build tool window", + "arguments": [] } }, { - "id": "native.moveTheCurrentBranchToAndDiscardAllWorkingTreeChanges", - "description": "Native UI: Move the current branch to %@ and discard all working-tree changes.", + "id": "native.hideMavenToolWindow", + "description": "Native UI: Hide Maven tool window", "platforms": [ "macos" ], "macos": { - "key": "Move the current branch to %@ and discard all working-tree changes.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Hide Maven tool window", + "arguments": [] } }, { - "id": "native.moveTheCurrentBranchToAndKeepChangesStaged", - "description": "Native UI: Move the current branch to %@ and keep changes staged.", + "id": "native.hidePerformance", + "description": "Native UI: Hide Performance", "platforms": [ "macos" ], "macos": { - "key": "Move the current branch to %@ and keep changes staged.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Hide Performance", + "arguments": [] } }, { - "id": "native.moveTheCurrentBranchToAndKeepChangesUnstaged", - "description": "Native UI: Move the current branch to %@ and keep changes unstaged.", + "id": "native.hidePlan", + "description": "Native UI: Hide plan", "platforms": [ "macos" ], "macos": { - "key": "Move the current branch to %@ and keep changes unstaged.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Hide plan", + "arguments": [] } }, { - "id": "native.moveToBottom", - "description": "Native UI: Move to Bottom", + "id": "native.hideProblemsToolWindow", + "description": "Native UI: Hide Problems tool window", "platforms": [ "macos" ], "macos": { - "key": "Move to Bottom", + "key": "Hide Problems tool window", "arguments": [] } }, { - "id": "native.moveToBottomLeft", - "description": "Native UI: Move to Bottom Left", + "id": "native.hideRunToolWindow", + "description": "Native UI: Hide Run tool window", "platforms": [ "macos" ], "macos": { - "key": "Move to Bottom Left", + "key": "Hide Run tool window", "arguments": [] } }, { - "id": "native.moveToBottomRight", - "description": "Native UI: Move to Bottom Right", + "id": "native.hideSessionDetails", + "description": "Native UI: Hide Session Details", "platforms": [ "macos" ], "macos": { - "key": "Move to Bottom Right", + "key": "Hide Session Details", "arguments": [] } }, { - "id": "native.moveToChangeList", - "description": "Native UI: Move to ChangeList", + "id": "native.hideTerminalToolWindow", + "description": "Native UI: Hide Terminal tool window", "platforms": [ "macos" ], "macos": { - "key": "Move to ChangeList", + "key": "Hide Terminal tool window", "arguments": [] } }, { - "id": "native.moveToFolder", - "description": "Native UI: Move to Folder", + "id": "native.hideThinking", + "description": "Native UI: Hide thinking", "platforms": [ "macos" ], "macos": { - "key": "Move to Folder", + "key": "Hide thinking", "arguments": [] } }, { - "id": "native.moveToLeft", - "description": "Native UI: Move to Left", + "id": "native.hideToolDetails", + "description": "Native UI: Hide tool details", "platforms": [ "macos" ], "macos": { - "key": "Move to Left", + "key": "Hide tool details", "arguments": [] } }, { - "id": "native.moveToLeftBottom", - "description": "Native UI: Move to Left Bottom", + "id": "native.hideToolWindow", + "description": "Native UI: Hide %@ tool window", "platforms": [ "macos" ], "macos": { - "key": "Move to Left Bottom", - "arguments": [] + "key": "Hide %@ tool window", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.moveToLeftTop", - "description": "Native UI: Move to Left Top", + "id": "native.hideVisualization", + "description": "Native UI: Hide visualization", "platforms": [ "macos" ], "macos": { - "key": "Move to Left Top", + "key": "Hide visualization", "arguments": [] } }, { - "id": "native.moveToRight", - "description": "Native UI: Move to Right", + "id": "native.hideWorktreeRepositories", + "description": "Native UI: Hide worktree repositories", "platforms": [ "macos" ], "macos": { - "key": "Move to Right", + "key": "Hide worktree repositories", "arguments": [] } }, { - "id": "native.moveToRightBottom", - "description": "Native UI: Move to Right Bottom", + "id": "native.high", + "description": "Native UI: High", "platforms": [ "macos" ], "macos": { - "key": "Move to Right Bottom", + "key": "High", "arguments": [] } }, { - "id": "native.moveToRightTop", - "description": "Native UI: Move to Right Top", + "id": "native.highlightWords", + "description": "Native UI: Highlight words", "platforms": [ "macos" ], "macos": { - "key": "Move to Right Top", + "key": "Highlight words", "arguments": [] } }, { - "id": "native.moveToRoot", - "description": "Native UI: Move to root", + "id": "native.hint", + "description": "Native UI: Hint", "platforms": [ "macos" ], "macos": { - "key": "Move to root", + "key": "Hint", "arguments": [] } }, { - "id": "native.moveToTheNextMatchInTheActiveEditor", - "description": "Native UI: Move to the next match in the active editor", + "id": "native.history", + "description": "Native UI: History", "platforms": [ "macos" ], "macos": { - "key": "Move to the next match in the active editor", + "key": "History", "arguments": [] } }, { - "id": "native.moveToThePreviousMatchInTheActiveEditor", - "description": "Native UI: Move to the previous match in the active editor", + "id": "native.historyChangedButGitReportedAnIncompleteStepRefreshTheRepositoryAndInspectTheRf4eaf05b2a", + "description": "Native UI: History changed, but Git reported an incomplete step. Refresh the repository and inspect the recovery reference before retrying.", "platforms": [ "macos" ], "macos": { - "key": "Move to the previous match in the active editor", + "key": "History changed, but Git reported an incomplete step. Refresh the repository and inspect the recovery reference before retrying.", "arguments": [] } }, { - "id": "native.moveToTrash", - "description": "Native UI: Move to Trash", + "id": "native.historyFilter", + "description": "Native UI: History filter", "platforms": [ "macos" ], "macos": { - "key": "Move to Trash", + "key": "History filter", "arguments": [] } }, { - "id": "native.moved", - "description": "Native UI: Moved", + "id": "native.historyOfArg1", + "description": "Native UI: History of %@", "platforms": [ "macos" ], "macos": { - "key": "Moved", - "arguments": [] + "key": "History of %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.muteBreakpoints", - "description": "Native UI: Mute breakpoints", + "id": "native.hit", + "description": "Native UI: Hit: %@", "platforms": [ "macos" ], "macos": { - "key": "Mute breakpoints", - "arguments": [] + "key": "Hit: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.muteCamera", - "description": "Native UI: Mute Camera", + "id": "native.hitCount", + "description": "Native UI: Hit count", "platforms": [ "macos" ], "macos": { - "key": "Mute Camera", + "key": "Hit count", "arguments": [] } }, { - "id": "native.muteLineBreakpoints", - "description": "Native UI: Mute Line Breakpoints", + "id": "native.homeDirectory", + "description": "Native UI: Home directory", "platforms": [ "macos" ], "macos": { - "key": "Mute Line Breakpoints", + "key": "Home directory", "arguments": [] } }, { - "id": "native.muteMicrophone", - "description": "Native UI: Mute Microphone", + "id": "native.homebrewIsNotInstalledOrIsNotAvailable", + "description": "Native UI: Homebrew is not installed or is not available to Lithe.", "platforms": [ "macos" ], "macos": { - "key": "Mute Microphone", + "key": "Homebrew is not installed or is not available to Lithe.", "arguments": [] } }, { - "id": "native.name", - "description": "Native UI: Name", + "id": "native.homepage", + "description": "Native UI: Homepage", "platforms": [ "macos" ], "macos": { - "key": "Name", + "key": "Homepage", "arguments": [] } }, { - "id": "native.name.variant2", - "description": "Native UI: Name:", + "id": "native.hook", + "description": "Native UI: Hook", "platforms": [ "macos" ], "macos": { - "key": "Name:", + "key": "Hook", "arguments": [] } }, { - "id": "native.nameAndEmailAreWrittenToTheGlobalGitConfigurationExistingCommitsDoNotChange", - "description": "Native UI: Name and email are written to the global Git configuration. Existing commits do not change.", + "id": "native.hookCommand", + "description": "Native UI: Hook command", "platforms": [ "macos" ], "macos": { - "key": "Name and email are written to the global Git configuration. Existing commits do not change.", + "key": "Hook command", "arguments": [] } }, { - "id": "native.nameAndEmailAreWrittenToThisRepositorySGitConfigurationAndOverrideTheGlobalVal4aca07ef08", - "description": "Native UI: Name and email are written to this repository's Git configuration and override the global values. Existing commits do not change.", + "id": "native.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving", + "description": "Native UI: Hook configuration changed outside this editor. Reload before saving.", "platforms": [ "macos" ], "macos": { - "key": "Name and email are written to this repository's Git configuration and override the global values. Existing commits do not change.", + "key": "Hook configuration changed outside this editor. Reload before saving.", "arguments": [] } }, { - "id": "native.nativeInstaller", - "description": "Native UI: Native installer", + "id": "native.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory", + "description": "Native UI: Hook configuration must be a regular file, not a symbolic link or directory.", "platforms": [ "macos" ], "macos": { - "key": "Native installer", + "key": "Hook configuration must be a regular file, not a symbolic link or directory.", "arguments": [] } }, { - "id": "native.navigate", - "description": "Native UI: Navigate", + "id": "native.hookConfigurationMustBeNoLargerThan1MiB", + "description": "Native UI: Hook configuration must be no larger than 1 MiB.", "platforms": [ "macos" ], "macos": { - "key": "Navigate", + "key": "Hook configuration must be no larger than 1 MiB.", "arguments": [] } }, { - "id": "native.navigateToACallSiteOfTheSelectedJavaSymbol", - "description": "Native UI: Navigate to a call site of the selected Java symbol", + "id": "native.hookConfigurationMustUseUTF8Encoding", + "description": "Native UI: Hook configuration must use UTF-8 encoding.", "platforms": [ "macos" ], "macos": { - "key": "Navigate to a call site of the selected Java symbol", + "key": "Hook configuration must use UTF-8 encoding.", "arguments": [] } }, { - "id": "native.navigateToACallSiteOfTheSelectedSymbol", - "description": "Native UI: Navigate to a call site of the selected symbol", + "id": "native.hookDescription", + "description": "Native UI: Hook description", "platforms": [ "macos" ], "macos": { - "key": "Navigate to a call site of the selected symbol", + "key": "Hook description", "arguments": [] } }, { - "id": "native.navigateToAnImplementationOfTheSelectedSymbol", - "description": "Native UI: Navigate to an implementation of the selected symbol", + "id": "native.hookName", + "description": "Native UI: Hook name", "platforms": [ "macos" ], "macos": { - "key": "Navigate to an implementation of the selected symbol", + "key": "Hook name", "arguments": [] } }, { - "id": "native.navigateToTheDeclarationOfTheSelectedSymbol", - "description": "Native UI: Navigate to the declaration of the selected symbol", + "id": "native.hookSynchronizationWasCancelled", + "description": "Native UI: Hook synchronization was cancelled.", "platforms": [ "macos" ], "macos": { - "key": "Navigate to the declaration of the selected symbol", + "key": "Hook synchronization was cancelled.", "arguments": [] } }, { - "id": "native.navigateToTheNextEditorLocation", - "description": "Native UI: Navigate to the next editor location", + "id": "native.hooks", + "description": "Native UI: Hooks", "platforms": [ "macos" ], "macos": { - "key": "Navigate to the next editor location", + "key": "Hooks", "arguments": [] } }, { - "id": "native.navigateToThePreviousEditorLocation", - "description": "Native UI: Navigate to the previous editor location", + "id": "native.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns", + "description": "Native UI: Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", "platforms": [ "macos" ], "macos": { - "key": "Navigate to the previous editor location", + "key": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", "arguments": [] } }, { - "id": "native.navigation", - "description": "Native UI: Navigation", + "id": "native.host", + "description": "Native UI: Host", "platforms": [ "macos" ], "macos": { - "key": "Navigation", + "key": "Host", "arguments": [] } }, { - "id": "native.needsALaunchThisBuildOfLitheCannotResolve", - "description": "Native UI: %@ needs a launch this build of Lithe cannot resolve.", + "id": "native.hostName", + "description": "Native UI: Host name", "platforms": [ "macos" ], "macos": { - "key": "%@ needs a launch this build of Lithe cannot resolve.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Host name", + "arguments": [] } }, { - "id": "native.needsNoExtraPermissions", - "description": "Native UI: Needs no extra permissions.", + "id": "native.howGitMatchesAndStoresCredentialsForRemoteOperations", + "description": "Native UI: How Git matches and stores credentials for remote operations.", "platforms": [ "macos" ], "macos": { - "key": "Needs no extra permissions.", + "key": "How Git matches and stores credentials for remote operations.", "arguments": [] } }, { - "id": "native.needsRestart", - "description": "Native UI: Needs restart", + "id": "native.howMuchTheJavaLanguageServerWritesToItsOwnLogQuieterLevelsReduceDiskWrites", + "description": "Native UI: How much the Java language server writes to its own log. Quieter levels reduce disk writes.", "platforms": [ "macos" ], "macos": { - "key": "Needs restart", + "key": "How much the Java language server writes to its own log. Quieter levels reduce disk writes.", "arguments": [] } }, { - "id": "native.new", - "description": "Native UI: New", + "id": "native.howPullAndUpdateProjectCombineYourLocalAndRemoteCommits", + "description": "Native UI: How Pull and Update Project combine your local and remote commits.", "platforms": [ "macos" ], "macos": { - "key": "New", + "key": "How Pull and Update Project combine your local and remote commits.", "arguments": [] } }, { - "id": "native.newBranch", - "description": "Native UI: New Branch", + "id": "native.howUncommittedChangesArePutAsideBeforeSwitchingBranchesOrPulling", + "description": "Native UI: How uncommitted changes are put aside before switching branches or pulling.", "platforms": [ "macos" ], "macos": { - "key": "New Branch", + "key": "How uncommitted changes are put aside before switching branches or pulling.", "arguments": [] } }, { - "id": "native.newBranch.variant2", - "description": "Native UI: New Branch…", + "id": "native.htmlSupport", + "description": "Native UI: HTML Support", "platforms": [ "macos" ], "macos": { - "key": "New Branch…", + "key": "HTML Support", "arguments": [] } }, { - "id": "native.newBranch.variant3", - "description": "Native UI: New branch", + "id": "native.htmlViewMode", + "description": "Native UI: HTML view mode", "platforms": [ "macos" ], "macos": { - "key": "New branch", + "key": "HTML view mode", "arguments": [] } }, { - "id": "native.newBranchFrom", - "description": "Native UI: New Branch from '%@'…", + "id": "native.httpIsBlockedUntilYouExplicitlyAllowItForThisProvider", + "description": "Native UI: HTTP is blocked until you explicitly allow it for this provider.", "platforms": [ "macos" ], "macos": { - "key": "New Branch from '%@'…", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "HTTP is blocked until you explicitly allow it for this provider.", + "arguments": [] } }, { - "id": "native.newBranchName", - "description": "Native UI: New branch name", + "id": "native.httpIsDisabledForThisProviderEnableTheInsecureHTTPOptionOrUseHTTPS", + "description": "Native UI: HTTP is disabled for this provider. Enable the insecure HTTP option or use HTTPS.", "platforms": [ "macos" ], "macos": { - "key": "New branch name", + "key": "HTTP is disabled for this provider. Enable the insecure HTTP option or use HTTPS.", "arguments": [] } }, { - "id": "native.newChangeList", - "description": "Native UI: New ChangeList", + "id": "native.httpRequestsAreDisabledForThisAiProvider", + "description": "Native UI: HTTP requests are disabled for this AI provider.", "platforms": [ "macos" ], "macos": { - "key": "New ChangeList", + "key": "HTTP requests are disabled for this AI provider.", "arguments": [] } }, { - "id": "native.newChat", - "description": "Native UI: New Chat", + "id": "native.httpSendsTheAPICredentialWithoutEncryptionUseOnlyATrustedEndpoint", + "description": "Native UI: HTTP sends the API credential without encryption. Use only a trusted endpoint.", "platforms": [ "macos" ], "macos": { - "key": "New Chat", + "key": "HTTP sends the API credential without encryption. Use only a trusted endpoint.", "arguments": [] } }, { - "id": "native.newConfiguration", - "description": "Native UI: New Configuration", + "id": "native.httpsGithubComOwnerRepository", + "description": "Native UI: https://github.com/owner/repository", "platforms": [ "macos" ], "macos": { - "key": "New Configuration", + "key": "https://github.com/owner/repository", "arguments": [] } }, { - "id": "native.newConnection", - "description": "Native UI: New Connection", + "id": "native.identifyAgain", + "description": "Native UI: Identify Again", "platforms": [ "macos" ], "macos": { - "key": "New Connection", + "key": "Identify Again", "arguments": [] } }, { - "id": "native.newConversation", - "description": "Native UI: New Conversation", + "id": "native.identifyAndGenerate", + "description": "Native UI: Identify and Generate", "platforms": [ "macos" ], "macos": { - "key": "New Conversation", + "key": "Identify and Generate", "arguments": [] } }, { - "id": "native.newConversation.variant2", - "description": "Native UI: New conversation", + "id": "native.identifyTheProjectToEnableRunAndDebugExistingProjectAndLocalOverridesWillBePreserved", + "description": "Native UI: Identify the project to enable Run and Debug. Existing project and local overrides will be preserved.", "platforms": [ "macos" ], "macos": { - "key": "New conversation", + "key": "Identify the project to enable Run and Debug. Existing project and local overrides will be preserved.", "arguments": [] } }, { - "id": "native.newDirectory", - "description": "Native UI: New Directory…", + "id": "native.identifyingProject", + "description": "Native UI: Identifying project…", "platforms": [ "macos" ], "macos": { - "key": "New Directory…", + "key": "Identifying project…", "arguments": [] } }, { - "id": "native.newFile", - "description": "Native UI: New File…", + "id": "native.if", + "description": "Native UI: If: %@", "platforms": [ "macos" ], "macos": { - "key": "New File…", - "arguments": [] + "key": "If: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.newFolder", - "description": "Native UI: New Folder", + "id": "native.ifLitheCrashesOrIsForceQuitASmallHelperImmediatelyEndsItsTerminalsAndToolsAgenf47a67e797", + "description": "Native UI: If Lithe crashes or is force quit, a small helper immediately ends its terminals and tools. Agent tasks and background services are kept until the next launch, so nothing important is ended without you. Agent tasks are always asked about, whatever you choose here.", "platforms": [ "macos" ], "macos": { - "key": "New Folder", + "key": "If Lithe crashes or is force quit, a small helper immediately ends its terminals and tools. Agent tasks and background services are kept until the next launch, so nothing important is ended without you. Agent tasks are always asked about, whatever you choose here.", "arguments": [] } }, { - "id": "native.newProject", - "description": "Native UI: New Project…", + "id": "native.ifResetUse", + "description": "Native UI: If reset, use", "platforms": [ "macos" ], "macos": { - "key": "New Project…", + "key": "If reset, use", "arguments": [] } }, { - "id": "native.newRunConfiguration", - "description": "Native UI: New Run Configuration", + "id": "native.ignoreWhitespace", + "description": "Native UI: Ignore whitespace", "platforms": [ "macos" ], "macos": { - "key": "New Run Configuration", + "key": "Ignore whitespace", "arguments": [] } }, { - "id": "native.newTag", - "description": "Native UI: New Tag", + "id": "native.ignored", + "description": "Native UI: Ignored", "platforms": [ "macos" ], "macos": { - "key": "New Tag", + "key": "Ignored", "arguments": [] } }, { - "id": "native.newTag.variant2", - "description": "Native UI: New Tag…", + "id": "native.ignoredByRegularExpressionLineLld", + "description": "Native UI: Ignored by regular expression line %lld", "platforms": [ "macos" ], "macos": { - "key": "New Tag…", - "arguments": [] + "key": "Ignored by regular expression line %lld", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.newTerminalSession", - "description": "Native UI: New terminal session", + "id": "native.ignoredByWildcardRule", + "description": "Native UI: Ignored by wildcard rule %@", "platforms": [ "macos" ], "macos": { - "key": "New terminal session", - "arguments": [] + "key": "Ignored by wildcard rule %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.newWindow", - "description": "Native UI: New Window", + "id": "native.ignoredEntriesLld", + "description": "Native UI: Ignored entries: %lld", "platforms": [ "macos" ], "macos": { - "key": "New Window", - "arguments": [] + "key": "Ignored entries: %lld", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.newWindow.variant2", - "description": "Native UI: New window", + "id": "native.imageZoom", + "description": "Native UI: Image zoom", "platforms": [ "macos" ], "macos": { - "key": "New window", + "key": "Image zoom", "arguments": [] } }, { - "id": "native.newWorktree", - "description": "Native UI: New Worktree", + "id": "native.imagesCanOnlyBePastedIntoMarkdownDocuments", + "description": "Native UI: Images can only be pasted into Markdown documents", "platforms": [ "macos" ], "macos": { - "key": "New Worktree", + "key": "Images can only be pasted into Markdown documents", "arguments": [] } }, { - "id": "native.nextConsoleExpression", - "description": "Native UI: Next console expression", + "id": "native.imperativeSubject", + "description": "Native UI: Imperative subject", "platforms": [ "macos" ], "macos": { - "key": "Next console expression", + "key": "Imperative subject", "arguments": [] } }, { - "id": "native.nextDiffMatch", - "description": "Native UI: Next diff match", + "id": "native.implementations", + "description": "Native UI: Implementations", "platforms": [ "macos" ], "macos": { - "key": "Next diff match", + "key": "Implementations", "arguments": [] } }, { - "id": "native.nextDifference", - "description": "Native UI: Next difference", + "id": "native.import", + "description": "Native UI: Import", "platforms": [ "macos" ], "macos": { - "key": "Next difference", + "key": "Import", "arguments": [] } }, { - "id": "native.nextFile", - "description": "Native UI: Next File", + "id": "native.importARegularFileOrDirectoryInsteadOfASymbolicLink", + "description": "Native UI: Import a regular file or directory instead of a symbolic link.", "platforms": [ "macos" ], "macos": { - "key": "Next File", + "key": "Import a regular file or directory instead of a symbolic link.", "arguments": [] } }, { - "id": "native.nextMatch", - "description": "Native UI: Next Match", + "id": "native.importFromClaude", + "description": "Native UI: Import from Claude", "platforms": [ "macos" ], "macos": { - "key": "Next Match", + "key": "Import from Claude", "arguments": [] } }, { - "id": "native.nextMatch.variant2", - "description": "Native UI: Next match", + "id": "native.importFromCodex", + "description": "Native UI: Import from Codex", "platforms": [ "macos" ], "macos": { - "key": "Next match", + "key": "Import from Codex", "arguments": [] } }, { - "id": "native.nextMatchReturn", - "description": "Native UI: Next match (Return)", + "id": "native.importJson", + "description": "Native UI: Import JSON", "platforms": [ "macos" ], "macos": { - "key": "Next match (Return)", + "key": "Import JSON", "arguments": [] } }, { - "id": "native.nextRun", - "description": "Native UI: Next run", + "id": "native.importMcpConfiguration", + "description": "Native UI: Import MCP configuration", "platforms": [ "macos" ], "macos": { - "key": "Next run", + "key": "Import MCP configuration", "arguments": [] } }, { - "id": "native.noAIProviderIsConfiguredYet", - "description": "Native UI: No AI provider is configured yet.", + "id": "native.importSkill", + "description": "Native UI: Import skill", "platforms": [ "macos" ], "macos": { - "key": "No AI provider is configured yet.", + "key": "Import skill", "arguments": [] } }, { - "id": "native.noAPIKeyFoundInClaudeConfiguration", - "description": "Native UI: No API key found in Claude configuration", + "id": "native.importSkillDirectory", + "description": "Native UI: Import skill directory", "platforms": [ "macos" ], "macos": { - "key": "No API key found in Claude configuration", + "key": "Import skill directory", "arguments": [] } }, { - "id": "native.noAPIKeyFoundInCodexAuthJson", - "description": "Native UI: No API key found in Codex auth.json", + "id": "native.importSkillMd", + "description": "Native UI: Import SKILL.md", "platforms": [ "macos" ], "macos": { - "key": "No API key found in Codex auth.json", + "key": "Import SKILL.md", "arguments": [] } }, { - "id": "native.noAgent", - "description": "Native UI: no Agent", + "id": "native.importSource", + "description": "Native UI: Import source", "platforms": [ "macos" ], "macos": { - "key": "no Agent", + "key": "Import source", "arguments": [] } }, { - "id": "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndChooseALocalOrCustomProvider", - "description": "Native UI: No Agent is ready yet. Open the panel settings to install an Agent and choose a local or custom provider.", + "id": "native.in", + "description": "Native UI: %@ in %@", "platforms": [ "macos" ], "macos": { - "key": "No Agent is ready yet. Open the panel settings to install an Agent and choose a local or custom provider.", - "arguments": [] + "key": "%@ in %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndFetchItsLocalConfiguration", - "description": "Native UI: No Agent is ready yet. Open the panel settings to install an Agent and fetch its local configuration.", + "id": "native.inEffect", + "description": "Native UI: In effect: ", "platforms": [ "macos" ], "macos": { - "key": "No Agent is ready yet. Open the panel settings to install an Agent and fetch its local configuration.", + "key": "In effect: ", "arguments": [] } }, { - "id": "native.noAgentIsSelected", - "description": "Native UI: No Agent is selected.", + "id": "native.include", + "description": "Native UI: Include", "platforms": [ "macos" ], "macos": { - "key": "No Agent is selected.", + "key": "Include", "arguments": [] } }, { - "id": "native.noAgentIsSetUpYet", - "description": "Native UI: No Agent is set up yet", + "id": "native.includeAShortBodyWhenUseful", + "description": "Native UI: Include a short body when useful", "platforms": [ "macos" ], "macos": { - "key": "No Agent is set up yet", + "key": "Include a short body when useful", "arguments": [] } }, { - "id": "native.noAvailableLocalBranchBranchesAlreadyCheckedOutInAnotherWorktreeCannotBeReused", - "description": "Native UI: No available local branch. Branches already checked out in another worktree cannot be reused.", + "id": "native.includeInCommit", + "description": "Native UI: Include in commit", "platforms": [ "macos" ], "macos": { - "key": "No available local branch. Branches already checked out in another worktree cannot be reused.", + "key": "Include in commit", "arguments": [] } }, { - "id": "native.noBackgroundImageSelected", - "description": "Native UI: No background image selected", + "id": "native.includeNonProjectItems", + "description": "Native UI: Include non-project items", "platforms": [ "macos" ], "macos": { - "key": "No background image selected", + "key": "Include non-project items", "arguments": [] } }, { - "id": "native.noBranchesFound", - "description": "Native UI: No branches found", + "id": "native.includeTheURLPathWhenGitLooksUpHTTPCredentials", + "description": "Native UI: Include the URL path when Git looks up HTTP credentials.", "platforms": [ "macos" ], "macos": { - "key": "No branches found", + "key": "Include the URL path when Git looks up HTTP credentials.", "arguments": [] } }, { - "id": "native.noBreakpoints", - "description": "Native UI: No breakpoints", + "id": "native.increaseFontSize", + "description": "Native UI: Increase Font Size", "platforms": [ "macos" ], "macos": { - "key": "No breakpoints", + "key": "Increase Font Size", "arguments": [] } }, { - "id": "native.noCallableTargetAtThisLocation", - "description": "Native UI: No callable target at this location", + "id": "native.indentation", + "description": "Native UI: Indentation", "platforms": [ "macos" ], "macos": { - "key": "No callable target at this location", + "key": "Indentation", "arguments": [] } }, { - "id": "native.noChangedFiles", - "description": "Native UI: No changed files", + "id": "native.indexAndWorkingTree", + "description": "Native UI: Index and working tree", "platforms": [ "macos" ], "macos": { - "key": "No changed files", + "key": "Index and working tree", "arguments": [] } }, { - "id": "native.noChanges", - "description": "Native UI: No changes", + "id": "native.information", + "description": "Native UI: Information", "platforms": [ "macos" ], "macos": { - "key": "No changes", + "key": "Information", "arguments": [] } }, { - "id": "native.noCodexConfigurationWasFound", - "description": "Native UI: No Codex configuration was found", + "id": "native.inherit", + "description": "Native UI: Inherit", "platforms": [ "macos" ], "macos": { - "key": "No Codex configuration was found", + "key": "Inherit", "arguments": [] } }, { - "id": "native.noColumns", - "description": "Native UI: No Columns", + "id": "native.inheritProjectJDK", + "description": "Native UI: Inherit project JDK", "platforms": [ "macos" ], "macos": { - "key": "No Columns", + "key": "Inherit project JDK", "arguments": [] } }, { - "id": "native.noCommand", - "description": "Native UI: No command", + "id": "native.inheritProjectMaven", + "description": "Native UI: Inherit project Maven", "platforms": [ "macos" ], "macos": { - "key": "No command", + "key": "Inherit project Maven", "arguments": [] } }, { - "id": "native.noCommitSelected", - "description": "Native UI: No commit selected", + "id": "native.inheritProjectMavenJDK", + "description": "Native UI: Inherit project Maven JDK", "platforms": [ "macos" ], "macos": { - "key": "No commit selected", + "key": "Inherit project Maven JDK", "arguments": [] } }, { - "id": "native.noCommits", - "description": "Native UI: No commits", + "id": "native.inheritedFromProject", + "description": "Native UI: Inherited from project", "platforms": [ "macos" ], "macos": { - "key": "No commits", + "key": "Inherited from project", "arguments": [] } }, { - "id": "native.noCommitsMatchThisView", - "description": "Native UI: No commits match this view", + "id": "native.inheritedValue", + "description": "Native UI: Inherited value", "platforms": [ "macos" ], "macos": { - "key": "No commits match this view", + "key": "Inherited value", "arguments": [] } }, { - "id": "native.noCommitsWereFoundForThisBranch", - "description": "Native UI: No commits were found for this branch.", + "id": "native.initializeARepositoryBeforeSavingRepositorySpecificIdentity", + "description": "Native UI: Initialize a repository before saving repository-specific identity", "platforms": [ "macos" ], "macos": { - "key": "No commits were found for this branch.", + "key": "Initialize a repository before saving repository-specific identity", "arguments": [] } }, { - "id": "native.noCompletedGitInvocationWasReported", - "description": "Native UI: No completed Git invocation was reported", + "id": "native.initializeGitInThisProjectFolder", + "description": "Native UI: Initialize Git in this project folder?", "platforms": [ "macos" ], "macos": { - "key": "No completed Git invocation was reported", + "key": "Initialize Git in this project folder?", "arguments": [] } }, { - "id": "native.noConfigurationWasFoundOnThisMac", - "description": "Native UI: No %@ configuration was found on this Mac.", + "id": "native.initializeGitRepository", + "description": "Native UI: Initialize Git Repository", "platforms": [ "macos" ], "macos": { - "key": "No %@ configuration was found on this Mac.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Initialize Git Repository", + "arguments": [] } }, { - "id": "native.noConfigurationsInThisScope", - "description": "Native UI: No configurations in this scope", + "id": "native.initializeGitRepository.variant2", + "description": "Native UI: Initialize Git Repository…", "platforms": [ "macos" ], "macos": { - "key": "No configurations in this scope", + "key": "Initialize Git Repository…", "arguments": [] } }, { - "id": "native.noConversationYet", - "description": "Native UI: No conversation yet", + "id": "native.initializeGitRepository.variant3", + "description": "Native UI: Initialize Git repository…", "platforms": [ "macos" ], "macos": { - "key": "No conversation yet", + "key": "Initialize Git repository…", "arguments": [] } }, { - "id": "native.noCredentialFoundInClaudeConfiguration", - "description": "Native UI: No credential found in Claude configuration", + "id": "native.initializeGitToTrackChangesAndCreateYourFirstCommit", + "description": "Native UI: Initialize Git to track changes and create your first commit.", "platforms": [ "macos" ], "macos": { - "key": "No credential found in Claude configuration", + "key": "Initialize Git to track changes and create your first commit.", "arguments": [] } }, { - "id": "native.noCredentialFoundInCodexConfiguration", - "description": "Native UI: No credential found in Codex configuration", + "id": "native.initializeThisProjectFromGitBeforeSavingRepositorySpecificIdentity", + "description": "Native UI: Initialize this project from Git before saving repository-specific identity.", "platforms": [ "macos" ], "macos": { - "key": "No credential found in Codex configuration", + "key": "Initialize this project from Git before saving repository-specific identity.", "arguments": [] } }, { - "id": "native.noCurrentBranch", - "description": "Native UI: No current branch", + "id": "native.initializingAdapter", + "description": "Native UI: Initializing Adapter", "platforms": [ "macos" ], "macos": { - "key": "No current branch", + "key": "Initializing Adapter", "arguments": [] } }, { - "id": "native.noCustomProvidersYet", - "description": "Native UI: No custom providers yet.", + "id": "native.initializingProjectIndex", + "description": "Native UI: Initializing project index", "platforms": [ "macos" ], "macos": { - "key": "No custom providers yet.", + "key": "Initializing project index", "arguments": [] } }, { - "id": "native.noDefaultShellWasDetectedChooseADetectedShellOrRunDetectionAgain", - "description": "Native UI: No default shell was detected. Choose a detected shell or run detection again.", + "id": "native.inline.alwaysContinueInThisWorkspace", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No default shell was detected. Choose a detected shell or run detection again.", - "arguments": [] - } + ] }, { - "id": "native.noDependencies", - "description": "Native UI: No dependencies", + "id": "native.inline.arg1Finished", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+PluginSettings.swift", "platforms": [ "macos" ], - "macos": { - "key": "No dependencies", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noDependencies.variant2", - "description": "Native UI: No dependencies.", + "id": "native.inline.arg1IsDeclaredByTheCatalogButNoLspSessionIsRunning", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" ], - "macos": { - "key": "No dependencies.", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noDescriptionProvided", - "description": "Native UI: No description provided.", + "id": "native.inline.arg1IsDisabledEnableItFromPluginManagementFirst", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No description provided.", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noDifferences", - "description": "Native UI: No differences", + "id": "native.inline.arg1IsInstalledRestartLitheBeforeControllingItsLanguageServerHere", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No differences", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noDifferencesWereFoundForThisSelection", - "description": "Native UI: No differences were found for this selection.", + "id": "native.inline.arg1LanguageServerReady", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" ], - "macos": { - "key": "No differences were found for this selection.", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noEarlierConversations", - "description": "Native UI: No earlier conversations", + "id": "native.inline.arg1LspExitedUnexpectedly", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" ], - "macos": { - "key": "No earlier conversations", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noEffectiveValueConfigured", - "description": "Native UI: No effective value configured", + "id": "native.inline.arg1LspIsDisabledInThisWorkspace", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" ], - "macos": { - "key": "No effective value configured", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noFileEdits", - "description": "Native UI: No file edits", + "id": "native.inline.arg1MovedToLitheStoreAsACommunityPluginAndTheOldOfficialVersionGetsNoUpdate", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No file edits", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noFilesMatchTheConflictFilter", - "description": "Native UI: No files match the conflict filter", + "id": "native.inline.arg1NeedsThisPluginSBuildSystemWhichThisProjectDoesNotUse", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+PluginSettings.swift", "platforms": [ "macos" ], - "macos": { - "key": "No files match the conflict filter", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noGitHubOrigin", - "description": "Native UI: No GitHub origin", + "id": "native.inline.arg1WasQuarantinedAfterItsPreviousSessionReEnableItFromPluginManagement", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No GitHub origin", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noGitRepositoryIsOpen", - "description": "Native UI: No Git repository is open", + "id": "native.inline.askAgain", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No Git repository is open", - "arguments": [] - } + ] }, { - "id": "native.noHistoryRecordedYet", - "description": "Native UI: No history recorded yet", + "id": "native.inline.buildElapsed", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No history recorded yet", - "arguments": [] - } + ] }, { - "id": "native.noImplementationsFound", - "description": "Native UI: No implementations found", + "id": "native.inline.buildingJavaProject", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No implementations found", - "arguments": [] - } + ] }, { - "id": "native.noInstallationOfThisToolWasFound", - "description": "Native UI: No installation of this tool was found.", + "id": "native.inline.cancel", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No installation of this tool was found.", - "arguments": [] - } + ] }, { - "id": "native.noJDKFoundSetJAVAHOMEInstallAJDKOrChooseAJDKDirectory", - "description": "Native UI: No JDK found. Set JAVA_HOME, install a JDK, or choose a JDK directory.", + "id": "native.inline.choose", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+LanguageServerRuntime.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No JDK found. Set JAVA_HOME, install a JDK, or choose a JDK directory.", - "arguments": [] - } + ] }, { - "id": "native.noJDKIsConfiguredForThisProject", - "description": "Native UI: No JDK is configured for this project.", + "id": "native.inline.chooseArg1LanguageServer", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+LanguageServerRuntime.swift", "platforms": [ "macos" ], - "macos": { - "key": "No JDK is configured for this project.", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noJVMPerformanceSamplesReceivedFor10Seconds", - "description": "Native UI: No JVM performance samples received for 10 seconds.", + "id": "native.inline.enableArg1LanguageServer", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No JVM performance samples received for 10 seconds.", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noJavaNavigationResults", - "description": "Native UI: No Java navigation results", + "id": "native.inline.executableInvalid", + "description": "Selected-language presentation: The selected language-server path is not executable: {path}", "platforms": [ "macos" ], - "macos": { - "key": "No Java navigation results", - "arguments": [] + "parameters": { + "path": "string" } }, { - "id": "native.noJavaProblems", - "description": "Native UI: No Java problems", + "id": "native.inline.executableRequired", + "description": "Selected-language presentation: Choose a language-server executable.", "platforms": [ "macos" - ], - "macos": { - "key": "No Java problems", - "arguments": [] - } + ] }, { - "id": "native.noLocalChanges", - "description": "Native UI: No local changes", + "id": "native.inline.executableValidationFailed", + "description": "Selected-language presentation: The selected language server could not run: {path}\n{message}", "platforms": [ "macos" ], - "macos": { - "key": "No local changes", - "arguments": [] + "parameters": { + "path": "string", + "message": "string" } }, { - "id": "native.noLocalVariablesInTheCurrentFrame", - "description": "Native UI: No local variables in the current frame", + "id": "native.inline.failedToClearTheJavaIndex", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+JavaIndex.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No local variables in the current frame", - "arguments": [] - } + ] }, { - "id": "native.noMCPServersRegistered", - "description": "Native UI: No MCP servers registered", + "id": "native.inline.failedToStartCheckTheLanguageServerConfiguration", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No MCP servers registered", - "arguments": [] - } + ] }, { - "id": "native.noMatches", - "description": "Native UI: No matches", + "id": "native.inline.failedToStartCheckTheLspRuntimeJdk", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matches", - "arguments": [] - } + ] }, { - "id": "native.noMatchesIn", - "description": "Native UI: No matches in", + "id": "native.inline.homebrewUnavailable", + "description": "Selected-language presentation: Homebrew is not installed or is not available to Lithe.", "platforms": [ "macos" - ], - "macos": { - "key": "No matches in", - "arguments": [] - } + ] }, { - "id": "native.noMatchesInActions", - "description": "Native UI: No matches in Actions", + "id": "native.inline.homebrewUnsupported", + "description": "Selected-language presentation: No verified Homebrew formula is configured for {provider}.", "platforms": [ "macos" ], - "macos": { - "key": "No matches in Actions", - "arguments": [] + "parameters": { + "provider": "string" } }, { - "id": "native.noMatchesInAll", - "description": "Native UI: No matches in All", + "id": "native.inline.importingJavaProjectAndDependencies", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matches in All", - "arguments": [] - } + ] }, { - "id": "native.noMatchesInClasses", - "description": "Native UI: No matches in Classes", + "id": "native.inline.initializingArg1Lsp", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" ], - "macos": { - "key": "No matches in Classes", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noMatchesInFiles", - "description": "Native UI: No matches in Files", + "id": "native.inline.initializingProjectIndex", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matches in Files", - "arguments": [] - } + ] }, { - "id": "native.noMatchesInSymbols", - "description": "Native UI: No matches in Symbols", + "id": "native.inline.javaBuildDidNotSucceed", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matches in Symbols", - "arguments": [] - } + ] }, { - "id": "native.noMatchesInText", - "description": "Native UI: No matches in Text", + "id": "native.inline.javaIndexClearedReopenAJavaFileToRebuild", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+JavaIndex.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matches in Text", - "arguments": [] - } + ] }, { - "id": "native.noMatchingBranches", - "description": "Native UI: No matching branches", + "id": "native.inline.javaLaunchesAlwaysContinueAfterBuildFailuresInThisWorkspace", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching branches", - "arguments": [] - } + ] }, { - "id": "native.noMatchingCommands", - "description": "Native UI: No matching commands", + "id": "native.inline.javaProjectModelReady", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching commands", - "arguments": [] - } + ] }, { - "id": "native.noMatchingCommitsInTheLoadedHistory", - "description": "Native UI: No matching commits in the loaded history.", + "id": "native.inline.javaProjectPreparationFailed", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching commits in the loaded history.", - "arguments": [] - } + ] }, { - "id": "native.noMatchingConversations", - "description": "Native UI: No matching conversations", + "id": "native.inline.javaProjectPreparationStopped", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching conversations", - "arguments": [] - } + ] }, { - "id": "native.noMatchingItems", - "description": "Native UI: No matching items", + "id": "native.inline.languageServerConfigurationIsDegradedCompatibilitySettingsAreInUse", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching items", - "arguments": [] - } + ] }, { - "id": "native.noMatchingMessages", - "description": "Native UI: No matching messages", + "id": "native.inline.languageServerDiagnosticsCleared", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching messages", - "arguments": [] - } + ] }, { - "id": "native.noMatchingPlugins", - "description": "Native UI: No matching plugins", + "id": "native.inline.languageServerStarted", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching plugins", - "arguments": [] - } + ] }, { - "id": "native.noMatchingUsers", - "description": "Native UI: No matching users", + "id": "native.inline.languageServiceConnectedApplyingMavenConfiguration", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No matching users", - "arguments": [] - } + ] }, { - "id": "native.noMavenExecutableWasFoundChooseMavenHomeOrAnExecutableInMavenSettings", - "description": "Native UI: No Maven executable was found. Choose Maven Home or an executable in Maven Settings.", + "id": "native.inline.languageServiceSettingsAndRetry", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No Maven executable was found. Choose Maven Home or an executable in Maven Settings.", - "arguments": [] - } + ] }, { - "id": "native.noMavenFoundAddAMavenWrapperToTheProjectOrChooseAMavenInstallation", - "description": "Native UI: No Maven found. Add a Maven Wrapper to the project or choose a Maven installation.", + "id": "native.inline.markerScope", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No Maven found. Add a Maven Wrapper to the project or choose a Maven installation.", - "arguments": [] - } + ] }, { - "id": "native.noMavenProjectDetected", - "description": "Native UI: No Maven project detected", + "id": "native.inline.noConfigurableLanguageServers", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No Maven project detected", - "arguments": [] - } + ] }, { - "id": "native.noMavenProjectIsAvailableForDebug", - "description": "Native UI: No Maven project is available for Debug", + "id": "native.inline.noLspSessionIsRunning", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No Maven project is available for Debug", - "arguments": [] - } + ] }, { - "id": "native.noModelsAvailable", - "description": "Native UI: No models available", + "id": "native.inline.off", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No models available", - "arguments": [] - } + ] }, { - "id": "native.noNewCommitsPushingCreatesTheRemoteBranch", - "description": "Native UI: No new commits. Pushing creates the remote branch.", + "id": "native.inline.onlyLanguagesUsedByThisProjectAreShownChangesAreSavedAutomaticallyForThisPr", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No new commits. Pushing creates the remote branch.", - "arguments": [] - } + ] }, { - "id": "native.noNotifications", - "description": "Native UI: No notifications", + "id": "native.inline.openAProjectBeforeRebuildingTheJavaIndex", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+JavaIndex.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No notifications", - "arguments": [] - } + ] }, { - "id": "native.noOpenWindowShowsThisWorkspaceSoThePluginCannotChooseHowToStartItsLanguageServer", - "description": "Native UI: No open window shows this workspace, so the plugin cannot choose how to start its language server.", + "id": "native.inline.openAProjectThatUsesThisPluginFirst", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel+PluginSettings.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No open window shows this workspace, so the plugin cannot choose how to start its language server.", - "arguments": [] - } + ] }, { - "id": "native.noPaths", - "description": "Native UI: No paths", + "id": "native.inline.openASupportedSourceFile", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No paths", - "arguments": [] - } + ] }, { - "id": "native.noPathsResolvedForThisService", - "description": "Native UI: No paths resolved for this service", + "id": "native.inline.openLogs", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No paths resolved for this service", - "arguments": [] - } + ] }, { - "id": "native.noPlugins", - "description": "Native UI: No Plugins", + "id": "native.inline.openPluginManagement", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No Plugins", - "arguments": [] - } + ] }, { - "id": "native.noPluginsAvailable", - "description": "Native UI: No plugins available", + "id": "native.inline.rebuildJavaIndex", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No plugins available", - "arguments": [] - } + ] }, { - "id": "native.noProblemsIn", - "description": "Native UI: No problems in %@", + "id": "native.inline.requestedLaunchTargetAndDependencies", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No problems in %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + ] }, { - "id": "native.noProblemsMatchTheCurrentFilter", - "description": "Native UI: No problems match the current filter", + "id": "native.inline.restartLitheToFinishUninstallingTheOldArg1ThenInstallTheCommunityArg2FromLi", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No problems match the current filter", - "arguments": [] + "parameters": { + "arg1": "string", + "arg2": "string" + }, + "optionalParameters": { + "arg2": "Repeated interpolation of the same value is expressed once in this locale." } }, { - "id": "native.noProfilingEventsWereRecorded", - "description": "Native UI: No profiling events were recorded.", + "id": "native.inline.retryMavenConfiguration", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No profiling events were recorded.", - "arguments": [] - } + ] }, { - "id": "native.noProjectEntryPointDetected", - "description": "Native UI: No project entry point detected", + "id": "native.inline.runAnyway", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No project entry point detected", - "arguments": [] - } + ] }, { - "id": "native.noProjectHistoryRecordedYet", - "description": "Native UI: No project history recorded yet", + "id": "native.inline.runAnywayContinuesThisLaunchWithTheResolvedOutputAndDoesNotBuildAgain", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No project history recorded yet", - "arguments": [] - } + ] }, { - "id": "native.noProjectIsOpen", - "description": "Native UI: No project is open", + "id": "native.inline.running", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No project is open", - "arguments": [] - } + ] }, { - "id": "native.noProjectIsOpenRowsBackedByGitConfigurationWriteToTheGlobalGitConfigurationCom6dc0364452", - "description": "Native UI: No project is open. Rows backed by Git configuration write to the global Git configuration; commit identity needs a repository.", + "id": "native.inline.settingsAppearHereWhenSupportedSourceLanguagesAreDetected", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No project is open. Rows backed by Git configuration write to the global Git configuration; commit identity needs a repository.", - "arguments": [] - } + ] }, { - "id": "native.noProjectLevelMCPEntryWasWritten", - "description": "Native UI: No project-level MCP entry was written.", + "id": "native.inline.someModulesFailedArg1Arg2LanguageServiceRemainsAvailable", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No project-level MCP entry was written.", - "arguments": [] + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.noProjectLoaded", - "description": "Native UI: No project loaded", + "id": "native.inline.starting", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No project loaded", - "arguments": [] - } + ] }, { - "id": "native.noProjectWasDetectedInThisWorkspace", - "description": "Native UI: No %@ project was detected in this workspace.", + "id": "native.inline.startingJavaService", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No %@ project was detected in this workspace.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + ] }, { - "id": "native.noProviderYet", - "description": "Native UI: No %@ provider yet", + "id": "native.inline.startingTheArg1LspProcess", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" ], - "macos": { - "key": "No %@ provider yet", - "arguments": [ - "arg1" - ] - }, "parameters": { "arg1": "string" } }, { - "id": "native.noPublishedReleaseIsAvailableYet", - "description": "Native UI: No published release is available yet.", + "id": "native.inline.startsOnDemandWhenAMatchingFileIsOpened", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No published release is available yet.", - "arguments": [] - } + ] }, { - "id": "native.noPullRequests", - "description": "Native UI: No pull requests", + "id": "native.inline.stopping", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No pull requests", - "arguments": [] - } + ] }, { - "id": "native.noPullRequestsMatchTheSelectedState", - "description": "Native UI: No pull requests match the selected state.", + "id": "native.inline.stoppingArg1Lsp", + "description": "Presentation copy: macos/Sources/Lithe/Models/AppModel/AppModel.swift", "platforms": [ "macos" ], - "macos": { - "key": "No pull requests match the selected state.", - "arguments": [] + "parameters": { + "arg1": "string" } }, { - "id": "native.noRecentProgressHasBeenReceivedTheTaskIsStillActive", - "description": "Native UI: No recent progress has been received. The task is still active.", + "id": "native.inline.synchronizingJavaProjectConfiguration", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No recent progress has been received. The task is still active.", - "arguments": [] - } + ] }, { - "id": "native.noRecentProjects", - "description": "Native UI: No recent projects", + "id": "native.inline.theJavaLanguageServiceBuilderFailedInThisSessionSoTheseErrorMarkersMayBeSta", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No recent projects", - "arguments": [] - } + ] }, { - "id": "native.noReleaseIsAvailableYet", - "description": "Native UI: No release is available yet", + "id": "native.inline.theJavaLanguageServiceReportedCompilationErrorsWhichMayComeFromDependencies", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", "platforms": [ "macos" - ], - "macos": { - "key": "No release is available yet", - "arguments": [] - } + ] }, { - "id": "native.noRememberedChoicesCheckRememberMyChoiceInTheQuitDialogToSkipTheQuestionForAKi279db9aaf7", - "description": "Native UI: No remembered choices. Check “Remember my choice” in the quit dialog to skip the question for a kind of service next time.", + "id": "native.inline.theJavaWorkspaceMustFinishPreparationBeforeLaunchBackgroundIndexingDoesNotB", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "platforms": [ + "macos" + ] + }, + { + "id": "native.inline.thisArg1ProjectNeedsArg2DownloadAndInstallItFromPluginManagement", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No remembered choices. Check “Remember my choice” in the quit dialog to skip the question for a kind of service next time.", - "arguments": [] + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.noRemote", - "description": "Native UI: No remote", + "id": "native.inline.thisArg1ProjectNeedsArg2InstallItFromLitheStoreInThePluginManagementMarketp", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No remote", - "arguments": [] + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.noRemoteBranches", - "description": "Native UI: No Remote Branches", + "id": "native.inline.thisArg1ProjectNeedsArg2WhichWasRemovedRestoreItFromPluginManagementThenRes", + "description": "Presentation copy: macos/Sources/Lithe/Views/Language/LSPControlCenterView.swift", "platforms": [ "macos" ], - "macos": { - "key": "No Remote Branches", - "arguments": [] + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.noRemoteURL", - "description": "Native UI: No remote URL", + "id": "native.inline.viewLogs", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "platforms": [ + "macos" + ] + }, + { + "id": "native.inline.viewProjectPreparationDetails", + "description": "Presentation copy: macos/Sources/Lithe/Views/Workbench/ProjectPreparationStatusView.swift", + "platforms": [ + "macos" + ] + }, + { + "id": "native.inline.workspaceMayIncludeUnrelatedModules", + "description": "Presentation copy: macos/Sources/Lithe/Views/Run/JavaLaunchDecisionDialog.swift", + "platforms": [ + "macos" + ] + }, + { + "id": "native.input", + "description": "Native UI: Input", "platforms": [ "macos" ], "macos": { - "key": "No remote URL", + "key": "Input", "arguments": [] } }, { - "id": "native.noRunServicesConfigured", - "description": "Native UI: No run services configured", + "id": "native.input.variant2", + "description": "Native UI: Input: %@", "platforms": [ "macos" ], "macos": { - "key": "No run services configured", - "arguments": [] + "key": "Input: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.noRunnableServicesWereDetectedInThisProject", - "description": "Native UI: No runnable services were detected in this project.", + "id": "native.insideThePlugin", + "description": "Native UI: Inside the plugin", "platforms": [ "macos" ], "macos": { - "key": "No runnable services were detected in this project.", + "key": "Inside the plugin", "arguments": [] } }, { - "id": "native.noRunningDebugProcessAcceptsStandardInput", - "description": "Native UI: No running debug process accepts standard input", + "id": "native.inspectChromePagesConsoleMessagesNetworkRequestsAndPerformance", + "description": "Native UI: Inspect Chrome pages, console messages, network requests and performance.", "platforms": [ "macos" ], "macos": { - "key": "No running debug process accepts standard input", + "key": "Inspect Chrome pages, console messages, network requests and performance.", "arguments": [] } }, { - "id": "native.noSavedChanges", - "description": "Native UI: No saved changes", + "id": "native.inspectGitStatusAndTheCommandOutputThenContinueWhenReady", + "description": "Native UI: Inspect Git status and the command output, then continue when ready.", "platforms": [ "macos" ], "macos": { - "key": "No saved changes", + "key": "Inspect Git status and the command output, then continue when ready.", "arguments": [] } }, { - "id": "native.noShellWasFoundAtChooseADetectedShellOrRunDetectionAgain", - "description": "Native UI: No shell was found at %@. Choose a detected shell or run detection again.", + "id": "native.inspectTheCurrentGitStateBeforeRetryingTheRecoveryReferencePreservesTheOriginalHistory", + "description": "Native UI: Inspect the current Git state before retrying. The recovery reference preserves the original history.", "platforms": [ "macos" ], "macos": { - "key": "No shell was found at %@. Choose a detected shell or run detection again.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Inspect the current Git state before retrying. The recovery reference preserves the original history.", + "arguments": [] } }, { - "id": "native.noShelves", - "description": "Native UI: No shelves", + "id": "native.installACPAdaptersCheckTheRuntimeAndFollowYourLocalCLIConfiguration", + "description": "Native UI: Install ACP adapters, check the runtime, and follow your local CLI configuration.", "platforms": [ "macos" ], "macos": { - "key": "No shelves", + "key": "Install ACP adapters, check the runtime, and follow your local CLI configuration.", "arguments": [] } }, { - "id": "native.noSpringBootOrMavenModuleConfigurations", - "description": "Native UI: No Spring Boot or Maven Module configurations", + "id": "native.installACPAdaptersCheckTheRuntimeAndManageLocalOrCustomProviders", + "description": "Native UI: Install ACP adapters, check the runtime, and manage local or custom providers.", "platforms": [ "macos" ], "macos": { - "key": "No Spring Boot or Maven Module configurations", + "key": "Install ACP adapters, check the runtime, and manage local or custom providers.", "arguments": [] } }, { - "id": "native.noSubagentOutputYet", - "description": "Native UI: No subagent output yet", + "id": "native.installAndRestart", + "description": "Native UI: Install and Restart", "platforms": [ "macos" ], "macos": { - "key": "No subagent output yet", + "key": "Install and Restart", "arguments": [] } }, { - "id": "native.noSubagentsYet", - "description": "Native UI: No subagents yet", + "id": "native.installAutoBuild", + "description": "Native UI: Install AutoBuild", "platforms": [ "macos" ], "macos": { - "key": "No subagents yet", + "key": "Install AutoBuild", "arguments": [] } }, { - "id": "native.noTasksYet", - "description": "Native UI: No tasks yet", + "id": "native.installCodexCliToDiscoverItsSkills", + "description": "Native UI: Install Codex CLI to discover its skills.", "platforms": [ "macos" ], "macos": { - "key": "No tasks yet", + "key": "Install Codex CLI to discover its skills.", "arguments": [] } }, { - "id": "native.noTextualDiffAvailable", - "description": "Native UI: No textual diff available", + "id": "native.installCommunityPlugin", + "description": "Native UI: Install community plugin “%@”?", "platforms": [ "macos" ], "macos": { - "key": "No textual diff available", - "arguments": [] + "key": "Install community plugin “%@”?", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.noTextualDifference", - "description": "Native UI: No textual difference", + "id": "native.installFromRepository", + "description": "Native UI: Install from repository", "platforms": [ "macos" ], "macos": { - "key": "No textual difference", + "key": "Install from repository", "arguments": [] } }, { - "id": "native.noToolsRunning", - "description": "Native UI: No tools running", + "id": "native.installNodeJsAndNpmBeforeInstallingTheAdapter", + "description": "Native UI: Install Node.js and npm before installing the adapter.", "platforms": [ "macos" ], "macos": { - "key": "No tools running", + "key": "Install Node.js and npm before installing the adapter.", "arguments": [] } }, { - "id": "native.noUpdateCheckHasBeenPerformedYet", - "description": "Native UI: No update check has been performed yet.", + "id": "native.installPHPSupportFromASignedPluginPackage", + "description": "Native UI: Install PHP Support from a signed plugin package.", "platforms": [ "macos" ], "macos": { - "key": "No update check has been performed yet.", + "key": "Install PHP Support from a signed plugin package.", "arguments": [] } }, { - "id": "native.noUpdatePackageIsAvailableForThisMacArchitectureOpenTheReleasePageToCheckAvailableDownloads", - "description": "Native UI: No update package is available for this Mac architecture. Open the Release page to check available downloads.", + "id": "native.installPHPSupportPlugin", + "description": "Native UI: Install PHP Support Plugin", "platforms": [ "macos" ], "macos": { - "key": "No update package is available for this Mac architecture. Open the Release page to check available downloads.", + "key": "Install PHP Support Plugin", "arguments": [] } }, { - "id": "native.noUpdatePackageIsAvailableForThisMacDownloadTheReleaseManually", - "description": "Native UI: No update package is available for this Mac. Download the release manually.", + "id": "native.installPluginFromDisk", + "description": "Native UI: Install Plugin from Disk", "platforms": [ "macos" ], "macos": { - "key": "No update package is available for this Mac. Download the release manually.", + "key": "Install Plugin from Disk", "arguments": [] } }, { - "id": "native.noUpdatesFoundInTheLocalHomebrewIndex", - "description": "Native UI: No updates found in the local Homebrew index.", + "id": "native.installPluginFromDisk.variant2", + "description": "Native UI: Install Plugin from Disk…", "platforms": [ "macos" ], "macos": { - "key": "No updates found in the local Homebrew index.", + "key": "Install Plugin from Disk…", "arguments": [] } }, { - "id": "native.noUpstreamConfigured", - "description": "Native UI: No upstream configured", + "id": "native.installPreview", + "description": "Native UI: Install Preview", "platforms": [ "macos" ], "macos": { - "key": "No upstream configured", + "key": "Install Preview", "arguments": [] } }, { - "id": "native.noUsagesFound", - "description": "Native UI: No usages found", + "id": "native.installTheSelectedChannel", + "description": "Native UI: Install the selected channel", "platforms": [ "macos" ], "macos": { - "key": "No usages found", + "key": "Install the selected channel", "arguments": [] } }, { - "id": "native.noWorktrees", - "description": "Native UI: No worktrees", + "id": "native.installation", + "description": "Native UI: Installation", "platforms": [ "macos" ], "macos": { - "key": "No worktrees", + "key": "Installation", "arguments": [] } }, { - "id": "native.nodeJsLldOrLater", - "description": "Native UI: Node.js %lld or later", + "id": "native.installation.variant2", + "description": "Native UI: Installation: %@", "platforms": [ "macos" ], "macos": { - "key": "Node.js %lld or later", + "key": "Installation: %@", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.nodeJsLldOrLaterIsRequiredFound", - "description": "Native UI: Node.js %lld or later is required; found %@.", + "id": "native.installed", + "description": "Native UI: Installed", "platforms": [ "macos" ], "macos": { - "key": "Node.js %lld or later is required; found %@.", + "key": "Installed", + "arguments": [] + } + }, + { + "id": "native.installed.variant2", + "description": "Native UI: Installed %@", + "platforms": [ + "macos" + ], + "macos": { + "key": "Installed %@", "arguments": [ - "arg1", - "arg2" + "arg1" ] }, "parameters": { - "arg1": "integer", - "arg2": "string" + "arg1": "string" } }, { - "id": "native.nodeJsLldOrLaterWasNotFoundInstallItThenCheckAgain", - "description": "Native UI: Node.js %lld or later was not found. Install it, then check again.", + "id": "native.installedFrom", + "description": "Native UI: Installed from %@", "platforms": [ "macos" ], "macos": { - "key": "Node.js %lld or later was not found. Install it, then check again.", + "key": "Installed from %@", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.nodeJsSupport", - "description": "Native UI: Node.js Support", + "id": "native.installedFromDisk", + "description": "Native UI: Installed from Disk", "platforms": [ "macos" ], "macos": { - "key": "Node.js Support", + "key": "Installed from Disk", "arguments": [] } }, { - "id": "native.nonStreaming", - "description": "Native UI: Non-streaming", + "id": "native.installedFromUpdatesOnlyComeFromThatRepository", + "description": "Native UI: Installed from %@. Updates only come from that repository.", "platforms": [ "macos" ], "macos": { - "key": "Non-streaming", - "arguments": [] + "key": "Installed from %@. Updates only come from that repository.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.nonStreamingResponses", - "description": "Native UI: Non-streaming responses", + "id": "native.installedLldOfLldEnabled", + "description": "Native UI: Installed (%lld of %lld enabled)", "platforms": [ "macos" ], "macos": { - "key": "Non-streaming responses", - "arguments": [] + "key": "Installed (%lld of %lld enabled)", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.none", - "description": "Native UI: None", + "id": "native.installedOnThisMac", + "description": "Native UI: Installed on this Mac: %@", "platforms": [ "macos" ], "macos": { - "key": "None", - "arguments": [] + "key": "Installed on this Mac: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.noneFastest", - "description": "Native UI: None (fastest)", + "id": "native.installedPluginIsInvalid", + "description": "Native UI: Installed plugin %@ is invalid: %@", "platforms": [ "macos" ], "macos": { - "key": "None (fastest)", - "arguments": [] + "key": "Installed plugin %@ is invalid: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.normalFolder", - "description": "Native UI: Normal Folder", + "id": "native.installedUpdateToAvailable", + "description": "Native UI: Installed %@ · update to %@ available", "platforms": [ "macos" ], "macos": { - "key": "Normal Folder", - "arguments": [] + "key": "Installed %@ · update to %@ available", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.notAssigned", - "description": "Native UI: Not Assigned", + "id": "native.installingPackages", + "description": "Native UI: Installing packages…", "platforms": [ "macos" ], "macos": { - "key": "Not Assigned", + "key": "Installing packages…", "arguments": [] } }, { - "id": "native.notAvailableForThisLitheOrMac", - "description": "Native UI: %@ (not available for this Lithe or Mac)", + "id": "native.installingUpdate", + "description": "Native UI: Installing update %@…", "platforms": [ "macos" ], "macos": { - "key": "%@ (not available for this Lithe or Mac)", + "key": "Installing update %@…", "arguments": [ "arg1" ] @@ -48011,347 +50791,321 @@ } }, { - "id": "native.notAvailableYetDependenciesAreNotIndexed", - "description": "Native UI: Not available yet: dependencies are not indexed", + "id": "native.installingUpdate.variant2", + "description": "Native UI: Installing update…", "platforms": [ "macos" ], "macos": { - "key": "Not available yet: dependencies are not indexed", + "key": "Installing update…", "arguments": [] } }, { - "id": "native.notFetchedYet", - "description": "Native UI: Not fetched yet.", + "id": "native.installingWithNpm", + "description": "Native UI: Installing with npm…", "platforms": [ "macos" ], "macos": { - "key": "Not fetched yet.", + "key": "Installing with npm…", "arguments": [] } }, { - "id": "native.notFound", - "description": "Native UI: Not found", + "id": "native.instructionAgent", + "description": "Native UI: Instruction Agent", "platforms": [ "macos" ], "macos": { - "key": "Not found", + "key": "Instruction Agent", "arguments": [] } }, { - "id": "native.notIncludedInTheUpdatedPlan", - "description": "Native UI: Not included in the updated plan", + "id": "native.instructionSynchronizationWasCancelled", + "description": "Native UI: Instruction synchronization was cancelled.", "platforms": [ "macos" ], "macos": { - "key": "Not included in the updated plan", + "key": "Instruction synchronization was cancelled.", "arguments": [] } }, { - "id": "native.notInstalled", - "description": "Native UI: Not installed", + "id": "native.instructions", + "description": "Native UI: Instructions", "platforms": [ "macos" ], "macos": { - "key": "Not installed", + "key": "Instructions", "arguments": [] } }, { - "id": "native.notInstalled.variant2", - "description": "Native UI: Not installed · %@", + "id": "native.instructionsSaved", + "description": "Native UI: Instructions saved.", "platforms": [ "macos" ], "macos": { - "key": "Not installed · %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Instructions saved.", + "arguments": [] } }, { - "id": "native.notInstalledInstallItToStartUsingThisAgent", - "description": "Native UI: Not installed. Install it to start using this Agent.", + "id": "native.integrateIncomingChangesIntoCurrentBranchM", + "description": "Native UI: Integrate incoming changes into current branch (M)", "platforms": [ "macos" ], "macos": { - "key": "Not installed. Install it to start using this Agent.", + "key": "Integrate incoming changes into current branch (M)", "arguments": [] } }, { - "id": "native.notRefreshedYet", - "description": "Native UI: Not refreshed yet", + "id": "native.interactiveRebase", + "description": "Native UI: Interactive Rebase", "platforms": [ "macos" ], "macos": { - "key": "Not refreshed yet", + "key": "Interactive Rebase", "arguments": [] } }, { - "id": "native.notReportedYet", - "description": "Native UI: not reported yet", + "id": "native.interactiveRebaseAborted", + "description": "Native UI: Interactive Rebase Aborted", "platforms": [ "macos" ], "macos": { - "key": "not reported yet", + "key": "Interactive Rebase Aborted", "arguments": [] } }, { - "id": "native.notRun", - "description": "Native UI: Not run", + "id": "native.interactiveRebaseCompleted", + "description": "Native UI: Interactive Rebase Completed", "platforms": [ "macos" ], "macos": { - "key": "Not run", + "key": "Interactive Rebase Completed", "arguments": [] } }, { - "id": "native.notRunning", - "description": "Native UI: Not running", + "id": "native.interactiveRebaseConflicts", + "description": "Native UI: Interactive Rebase: Conflicts", "platforms": [ "macos" ], "macos": { - "key": "Not running", + "key": "Interactive Rebase: Conflicts", "arguments": [] } }, { - "id": "native.notSelected", - "description": "Native UI: Not selected", + "id": "native.interactiveRebaseEditCommit", + "description": "Native UI: Interactive Rebase: Edit Commit", "platforms": [ "macos" ], "macos": { - "key": "Not selected", + "key": "Interactive Rebase: Edit Commit", "arguments": [] } }, { - "id": "native.notSet", - "description": "Native UI: Not set", + "id": "native.interactiveRebaseFailed", + "description": "Native UI: Interactive Rebase Failed", "platforms": [ "macos" ], "macos": { - "key": "Not set", + "key": "Interactive Rebase Failed", "arguments": [] } }, { - "id": "native.notSupported", - "description": "Native UI: Not Supported", + "id": "native.interactiveRebaseInterrupted", + "description": "Native UI: Interactive Rebase Interrupted", "platforms": [ "macos" ], "macos": { - "key": "Not Supported", + "key": "Interactive Rebase Interrupted", "arguments": [] } }, { - "id": "native.notSupportedOnYet", - "description": "Native UI: Not supported on %@ yet.", + "id": "native.interactiveRebasePaused", + "description": "Native UI: Interactive Rebase Paused", "platforms": [ "macos" ], "macos": { - "key": "Not supported on %@ yet.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Interactive Rebase Paused", + "arguments": [] } }, { - "id": "native.notUsed", - "description": "Native UI: Not used", + "id": "native.interactivelyRebaseFromHere", + "description": "Native UI: Interactively Rebase from Here…", "platforms": [ "macos" ], "macos": { - "key": "Not used", + "key": "Interactively Rebase from Here…", "arguments": [] } }, { - "id": "native.notUsedYet", - "description": "Native UI: Not used yet.", + "id": "native.interface", + "description": "Native UI: Interface", "platforms": [ "macos" ], "macos": { - "key": "Not used yet.", + "key": "Interface", "arguments": [] } }, { - "id": "native.nothingToPush", - "description": "Native UI: Nothing to push", + "id": "native.interrupt", + "description": "Native UI: Interrupt", "platforms": [ "macos" ], "macos": { - "key": "Nothing to push", + "key": "Interrupt", "arguments": [] } }, { - "id": "native.notifications", - "description": "Native UI: Notifications", + "id": "native.interrupted", + "description": "Native UI: Interrupted", "platforms": [ "macos" ], "macos": { - "key": "Notifications", + "key": "Interrupted", "arguments": [] } }, { - "id": "native.nowFollowsYourLocalConfiguration", - "description": "Native UI: %@ now follows your local %@ configuration.", + "id": "native.invalidBuildProviderLaunchPlan", + "description": "Native UI: Invalid build provider launch plan", "platforms": [ "macos" ], "macos": { - "key": "%@ now follows your local %@ configuration.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "The build provider returned an invalid launch plan.", + "arguments": [] } }, { - "id": "native.npmWasNotFoundItIsNormallyInstalledWithNodeJs", - "description": "Native UI: npm was not found. It is normally installed with Node.js.", + "id": "native.invalidGitTagName", + "description": "Native UI: Invalid Git tag name.", "platforms": [ "macos" ], "macos": { - "key": "npm was not found. It is normally installed with Node.js.", + "key": "Invalid Git tag name.", "arguments": [] } }, { - "id": "native.ocamlSupport", - "description": "Native UI: OCaml Support", + "id": "native.invalidHookFileGuards", + "description": "Native UI: Invalid Hook file guards.", "platforms": [ "macos" ], "macos": { - "key": "OCaml Support", + "key": "Invalid Hook file guards.", "arguments": [] } }, { - "id": "native.ofIsHandledBy", - "description": "Native UI: %@ of %@ is handled by %@.", + "id": "native.invalidIdeApiRequest", + "description": "Native UI: Invalid IDE API request", "platforms": [ "macos" ], "macos": { - "key": "%@ of %@ is handled by %@.", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" + "key": "Invalid IDE API request", + "arguments": [] } }, { - "id": "native.off", - "description": "Native UI: Off", - "platforms": [ + "id": "native.invalidIdeApiResponse", + "description": "Native UI: Invalid IDE API response", + "platforms": [ "macos" ], "macos": { - "key": "Off", + "key": "Invalid IDE API response", "arguments": [] } }, { - "id": "native.offForThisProject", - "description": "Native UI: Off for this project", + "id": "native.invalidJSONCheckTheConfigurationFormat", + "description": "Native UI: Invalid JSON. Check the configuration format.", "platforms": [ "macos" ], "macos": { - "key": "Off for this project", + "key": "Invalid JSON. Check the configuration format.", "arguments": [] } }, { - "id": "native.official", - "description": "Native UI: Official", + "id": "native.invalidJVMHeapCounters", + "description": "Native UI: Invalid JVM heap counters.", "platforms": [ "macos" ], "macos": { - "key": "Official", + "key": "Invalid JVM heap counters.", "arguments": [] } }, { - "id": "native.olderCommitsAreNotListed", - "description": "Native UI: Older commits are not listed.", + "id": "native.invalidJVMPerformanceOutput", + "description": "Native UI: Invalid JVM performance output.", "platforms": [ "macos" ], "macos": { - "key": "Older commits are not listed.", + "key": "Invalid JVM performance output.", "arguments": [] } }, { - "id": "native.olderCommitsAreOutsideTheLoadedHistory", - "description": "Native UI: Older commits are outside the loaded history", + "id": "native.invalidMcpToolConfiguration", + "description": "Native UI: Invalid MCP tool configuration", "platforms": [ "macos" ], "macos": { - "key": "Older commits are outside the loaded history", + "key": "Invalid MCP tool configuration", "arguments": [] } }, { - "id": "native.olderThanRequired", - "description": "Native UI: %@ (older than required)", + "id": "native.invalidPluginIconResource", + "description": "Native UI: Invalid plugin icon resource: %@", "platforms": [ "macos" ], "macos": { - "key": "%@ (older than required)", + "key": "Invalid plugin icon resource: %@", "arguments": [ "arg1" ] @@ -48361,35 +51115,13 @@ } }, { - "id": "native.on", - "description": "Native UI: On", - "platforms": [ - "macos" - ], - "macos": { - "key": "On", - "arguments": [] - } - }, - { - "id": "native.oneArgumentPerLineArgumentsKeepSpacesWithoutQuoting", - "description": "Native UI: One argument per line. Arguments keep spaces without quoting.", - "platforms": [ - "macos" - ], - "macos": { - "key": "One argument per line. Arguments keep spaces without quoting.", - "arguments": [] - } - }, - { - "id": "native.oneFile", - "description": "Native UI: One file: %@", + "id": "native.invalidPluginWebEntry", + "description": "Native UI: Invalid plugin web entry: %@", "platforms": [ "macos" ], "macos": { - "key": "One file: %@", + "key": "Invalid plugin web entry: %@", "arguments": [ "arg1" ] @@ -48399,79 +51131,102 @@ } }, { - "id": "native.oneNAMEValueEntryPerLine", - "description": "Native UI: One NAME=value entry per line", + "id": "native.invalidSharedInstructionRequest", + "description": "Native UI: Invalid shared instruction request.", "platforms": [ "macos" ], "macos": { - "key": "One NAME=value entry per line", + "key": "Invalid shared instruction request.", "arguments": [] } }, { - "id": "native.onePathPerLineRelativePathsAreResolvedFromTheWorkspace", - "description": "Native UI: One path per line. Relative paths are resolved from the workspace.", + "id": "native.invalidTOMLUseStraightQuotesInsteadOfSmartQuotes", + "description": "Native UI: Invalid TOML. Use straight quotes (\") instead of smart quotes (“ ”).", "platforms": [ "macos" ], "macos": { - "key": "One path per line. Relative paths are resolved from the workspace.", + "key": "Invalid TOML. Use straight quotes (\") instead of smart quotes (“ ”).", "arguments": [] } }, { - "id": "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx4f7ef7b38a", - "description": "Native UI: One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/` or `/*` to hide a folder and everything in it; start with `**/` to match at any depth. Other patterns hide matching files.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/*` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe built-in patterns below always apply.", + "id": "native.invert", + "description": "Native UI: Invert", "platforms": [ "macos" ], "macos": { - "key": "One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/` or `/*` to hide a folder and everything in it; start with `**/` to match at any depth. Other patterns hide matching files.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/*` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe built-in patterns below always apply.", + "key": "Invert", "arguments": [] } }, { - "id": "native.onePatternPerLineLogCacheOnlyAffectsThisSearchEverywhereWindow", - "description": "Native UI: One pattern per line: `*.log`, `**/.*/`, `.*`, `cache/`. Only affects this Search Everywhere window.", + "id": "native.isNeededForThisProjectButIsDisabled", + "description": "Native UI: %@ is needed for this project but %@ is disabled.", "platforms": [ "macos" ], "macos": { - "key": "One pattern per line: `*.log`, `**/.*/`, `.*`, `cache/`. Only affects this Search Everywhere window.", - "arguments": [] + "key": "%@ is needed for this project but %@ is disabled.", + "arguments": [ + "arg1", + "arg2" + ], + "formats": { + "arg1": "@", + "arg2": "@" + } + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.oneSentenceFocusedOnTheMainChange", - "description": "Native UI: One sentence focused on the main change", + "id": "native.isNoLongerAnOfficialPluginItMovedToTheCommunityPluginInLitheStoreAndGetsNoFurt8a96fdb405", + "description": "Native UI: %@ is no longer an official plugin. It moved to the community plugin %@ in Lithe Store and gets no further updates here. Uninstall it, restart Lithe, then install the community version from the Marketplace.", "platforms": [ "macos" ], "macos": { - "key": "One sentence focused on the main change", - "arguments": [] + "key": "%@ is no longer an official plugin. It moved to the community plugin %@ in Lithe Store and gets no further updates here. Uninstall it, restart Lithe, then install the community version from the Marketplace.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.oneTIMECODE", - "description": "Native UI: ONE-TIME CODE", + "id": "native.isNotAvailable", + "description": "Native UI: %@ is not available.", "platforms": [ "macos" ], "macos": { - "key": "ONE-TIME CODE", - "arguments": [] + "key": "%@ is not available.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.oneTest", - "description": "Native UI: One test: %@", + "id": "native.isNotInstalledLitheInstallsItWithYourNpmIntoItsApplicationData", + "description": "Native UI: %@ is not installed. Lithe installs it with your npm into its application data.", "platforms": [ "macos" ], "macos": { - "key": "One test: %@", + "key": "%@ is not installed. Lithe installs it with your npm into its application data.", "arguments": [ "arg1" ] @@ -48481,941 +51236,924 @@ } }, { - "id": "native.oneTimeChoicesOverrideRepositoryPreferencesWhichOverrideApplicationDefaultsGit1dff06f51d", - "description": "Native UI: One-time choices override repository preferences, which override application defaults. Git configuration is changed only when you save or clear a field below.", + "id": "native.isVersionOrNewerIsRequired", + "description": "Native UI: %@ is version %@; %@ or newer is required.", "platforms": [ "macos" ], "macos": { - "key": "One-time choices override repository preferences, which override application defaults. Git configuration is changed only when you save or clear a field below.", - "arguments": [] + "key": "%@ is version %@; %@ or newer is required.", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.onlyAPIKeysAreUsedTheAgentSOwnAccountSignInSuchAsAChatGPTLoginIsNeverUsed", - "description": "Native UI: Only API keys are used. The Agent's own account sign-in, such as a ChatGPT login, is never used.", + "id": "native.itCanReadFilesRunCommandsAndEditCodeAfterAskingForPermission", + "description": "Native UI: It can read files, run commands and edit code after asking for permission.", "platforms": [ "macos" ], "macos": { - "key": "Only API keys are used. The Agent's own account sign-in, such as a ChatGPT login, is never used.", + "key": "It can read files, run commands and edit code after asking for permission.", "arguments": [] } }, { - "id": "native.onlyAskForActionsDetectedAsPotentiallyUnsafe", - "description": "Native UI: Only ask for actions detected as potentially unsafe", + "id": "native.itemLldOfLld", + "description": "Native UI: Item %lld of %lld", "platforms": [ "macos" ], "macos": { - "key": "Only ask for actions detected as potentially unsafe", - "arguments": [] + "key": "Item %lld of %lld", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.onlyLocalFilesCanBeAttachedToAnAgentMessage", - "description": "Native UI: Only local files can be attached to an Agent message.", + "id": "native.itsDetailsAndActionsWillAppearHere", + "description": "Native UI: Its details and actions will appear here.", "platforms": [ "macos" ], "macos": { - "key": "Only local files can be attached to an Agent message.", + "key": "Its details and actions will appear here.", "arguments": [] } }, { - "id": "native.onlySourceFilesOfTheCurrentLanguageCanBeOpenedFromOutsideTheWorkspace", - "description": "Native UI: Only source files of the current language can be opened from outside the workspace", + "id": "native.itsSessionWasClosedOrCouldNotBe", + "description": "Native UI: Its session was closed or could not be restored.", "platforms": [ "macos" ], "macos": { - "key": "Only source files of the current language can be opened from outside the workspace", + "key": "Its session was closed or could not be restored.", "arguments": [] } }, { - "id": "native.onlyTheAPIURLModelAndAPIKeyAreSavedOtherCLIOptionsContinueToUseYourLocalConfig36d9d4cdfd", - "description": "Native UI: Only the API URL, model and API key are saved. Other CLI options continue to use your local configuration. The key is stored separately from settings. Editing shows a template of these saved fields.", + "id": "native.japaneseCharacters", + "description": "Native UI: Japanese characters", "platforms": [ "macos" ], "macos": { - "key": "Only the API URL, model and API key are saved. Other CLI options continue to use your local configuration. The key is stored separately from settings. Editing shows a template of these saved fields.", + "key": "Japanese characters", "arguments": [] } }, { - "id": "native.onlyTheCommitMessageChangesLldCommitsWillReceiveNewIdentitiesStagedFilesAreNotIncluded", - "description": "Native UI: Only the commit message changes. %lld commits will receive new identities. Staged files are not included.", + "id": "native.javaApplication", + "description": "Native UI: Java Application", "platforms": [ "macos" ], "macos": { - "key": "Only the commit message changes. %lld commits will receive new identities. Staged files are not included.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Java Application", + "arguments": [] } }, { - "id": "native.onlyTheCurrentBranchCanBeUpdated", - "description": "Native UI: Only the current branch can be updated", + "id": "native.javaEntriesAppearAfterTheJavaLanguageServiceListsRunnableClasses", + "description": "Native UI: Java entries appear after the Java language service lists runnable classes.", "platforms": [ "macos" ], "macos": { - "key": "Only the current branch can be updated", + "key": "Java entries appear after the Java language service lists runnable classes.", "arguments": [] } }, { - "id": "native.onlyTheMostRecentArchivedConversationsAreShown", - "description": "Native UI: Only the most recent archived conversations are shown.", + "id": "native.javaEntriesCouldNotBeRefreshed", + "description": "Native UI: Java entries could not be refreshed", "platforms": [ "macos" ], "macos": { - "key": "Only the most recent archived conversations are shown.", + "key": "Java entries could not be refreshed", "arguments": [] } }, { - "id": "native.onlyTheReportedAgentEditsWillBeReversedConflictingChangesAndUnsavedEditorChangesWillBePreserved", - "description": "Native UI: Only the reported Agent edits will be reversed. Conflicting changes and unsaved editor changes will be preserved.", + "id": "native.javaEntryPointFreshnessCheckFailed", + "description": "Native UI: Java entry-point freshness check failed", "platforms": [ "macos" ], "macos": { - "key": "Only the reported Agent edits will be reversed. Conflicting changes and unsaved editor changes will be preserved.", + "key": "Java entry-point freshness check failed", "arguments": [] } }, { - "id": "native.open", - "description": "Native UI: Open %@", + "id": "native.javaKeywordNavigationFilter", + "description": "Native UI: Skip definition lookups for Java keywords", "platforms": [ "macos" ], "macos": { - "key": "Open %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Skip definition lookups for Java keywords", + "arguments": [] } }, { - "id": "native.openAGitProjectBeforeUsingPullRequests", - "description": "Native UI: Open a Git project before using pull requests", + "id": "native.javaMainMethodDiscoveryIsNotSupportedBy", + "description": "Native UI: Java main-method discovery is not supported by this language server.", "platforms": [ "macos" ], "macos": { - "key": "Open a Git project before using pull requests", + "key": "Java main-method discovery is not supported by this language server.", "arguments": [] } }, { - "id": "native.openAICommitSettings", - "description": "Native UI: Open AI & Commit settings", + "id": "native.javaNavigationIsAvailableForJavaFiles", + "description": "Native UI: Java navigation is available for .java files", "platforms": [ "macos" ], "macos": { - "key": "Open AI & Commit settings", + "key": "Java navigation is available for .java files", "arguments": [] } }, { - "id": "native.openAJavaFile", - "description": "Native UI: Open a Java file", + "id": "native.javaNavigationIsIdle", + "description": "Native UI: Java navigation is idle", "platforms": [ "macos" ], "macos": { - "key": "Open a Java file", + "key": "Java navigation is idle", "arguments": [] } }, { - "id": "native.openAJavaFileBeforeStartingDebug", - "description": "Native UI: Open a Java file before starting Debug", + "id": "native.javaNavigationIsNotSupportedByThisLanguage", + "description": "Native UI: Java navigation is not supported by this language server.", "platforms": [ "macos" ], "macos": { - "key": "Open a Java file before starting Debug", + "key": "Java navigation is not supported by this language server.", "arguments": [] } }, { - "id": "native.openALocalFolderToStartWorking", - "description": "Native UI: Open a local folder to start working.", + "id": "native.javaNavigationMarkerRequestFailed", + "description": "Native UI: Java navigation marker request failed", "platforms": [ "macos" ], "macos": { - "key": "Open a local folder to start working.", + "key": "Java navigation marker request failed", "arguments": [] } }, { - "id": "native.openALocalProjectFolder", - "description": "Native UI: Open a local project folder", + "id": "native.javaNavigationMarkerSynchronizationFailed", + "description": "Native UI: Java navigation marker synchronization failed", "platforms": [ "macos" ], "macos": { - "key": "Open a local project folder", + "key": "Java navigation marker synchronization failed", "arguments": [] } }, { - "id": "native.openAProjectBeforeChoosingProjectPaths", - "description": "Native UI: Open a project before choosing project paths.", + "id": "native.javaNavigationReady", + "description": "Native UI: Java navigation ready", "platforms": [ "macos" ], "macos": { - "key": "Open a project before choosing project paths.", + "key": "Java navigation ready", "arguments": [] } }, { - "id": "native.openAProjectContainingAPomXmlFile", - "description": "Native UI: Open a project containing a pom.xml file.", + "id": "native.javaRebuildIndex", + "description": "Native UI: Java: Rebuild Index", "platforms": [ "macos" ], "macos": { - "key": "Open a project containing a pom.xml file.", + "key": "Java: Rebuild Index", "arguments": [] } }, { - "id": "native.openAProjectToConfigureGitIdentity", - "description": "Native UI: Open a project to configure Git identity.", + "id": "native.javaRunMarkerRequestFailed", + "description": "Native UI: Java Run marker request failed", "platforms": [ "macos" ], "macos": { - "key": "Open a project to configure Git identity.", + "key": "Java Run marker request failed", "arguments": [] } }, { - "id": "native.openAProjectToConfigureItsJDKAndMavenRuntime", - "description": "Native UI: Open a project to configure its JDK and Maven runtime.", + "id": "native.javaRuntimeIsNotReadyRetryMavenReload", + "description": "Native UI: Java runtime is not ready. Retry Maven reload.", "platforms": [ "macos" ], "macos": { - "key": "Open a project to configure its JDK and Maven runtime.", + "key": "Java runtime is not ready. Retry Maven reload.", "arguments": [] } }, { - "id": "native.openAProjectToConfigureItsRunConfigurations", - "description": "Native UI: Open a project to configure its run configurations.", + "id": "native.javaSDK", + "description": "Native UI: Java SDK", "platforms": [ "macos" ], "macos": { - "key": "Open a project to configure its run configurations.", + "key": "Java SDK", "arguments": [] } }, { - "id": "native.openAProjectToConfigureMCPAccessForAgents", - "description": "Native UI: Open a project to configure MCP access for agents.", + "id": "native.javaServiceFailedToStart", + "description": "Native UI: Java service failed to start", "platforms": [ "macos" ], "macos": { - "key": "Open a project to configure MCP access for agents.", + "key": "Java service failed to start", "arguments": [] } }, { - "id": "native.openAProjectToLetConnectedAgentsInspectAndControlIt", - "description": "Native UI: Open a project to let connected agents inspect and control it.", + "id": "native.javaServiceFailedToStart.variant2", + "description": "Native UI: Java service failed to start: %@", "platforms": [ "macos" ], "macos": { - "key": "Open a project to let connected agents inspect and control it.", - "arguments": [] + "key": "Java service failed to start: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.openAProjectToSeeItsLanguageService", - "description": "Native UI: Open a project to see its language service.", + "id": "native.javaServiceIsPreparing", + "description": "Native UI: Java service is preparing", "platforms": [ "macos" ], "macos": { - "key": "Open a project to see its language service.", + "key": "Java service is preparing", "arguments": [] } }, { - "id": "native.openAProjectToUseGit", - "description": "Native UI: Open a project to use Git", + "id": "native.javaServiceIsReady", + "description": "Native UI: Java service is ready", "platforms": [ "macos" ], "macos": { - "key": "Open a project to use Git", + "key": "Java service is ready", "arguments": [] } }, { - "id": "native.openAgain", - "description": "Native UI: Open again", + "id": "native.javaServicePreparationTimedOut", + "description": "Native UI: Java service preparation timed out", "platforms": [ "macos" ], "macos": { - "key": "Open again", + "key": "Java service preparation timed out", "arguments": [] } }, { - "id": "native.openAgentSettings", - "description": "Native UI: Open Agent Settings", + "id": "native.javaSteppingFilters", + "description": "Native UI: Java Stepping Filters", "platforms": [ "macos" ], "macos": { - "key": "Open Agent Settings", + "key": "Java Stepping Filters", "arguments": [] } }, { - "id": "native.openAutoBuildDownloads", - "description": "Native UI: Open AutoBuild Downloads", + "id": "native.javaSteppingFilters2", + "description": "Native UI: Java Stepping Filters…", "platforms": [ "macos" ], "macos": { - "key": "Open AutoBuild Downloads", + "key": "Java Stepping Filters…", "arguments": [] } }, { - "id": "native.openChanges", - "description": "Native UI: Open Changes", + "id": "native.javaTestDiscoveryIsNotSupportedByThis", + "description": "Native UI: Java test discovery is not supported by this language server.", "platforms": [ "macos" ], "macos": { - "key": "Open Changes", + "key": "Java test discovery is not supported by this language server.", "arguments": [] } }, { - "id": "native.openConfiguration", - "description": "Native UI: Open Configuration", + "id": "native.javaWorkspacePreparationCancelled", + "description": "Native UI: Java workspace preparation cancelled", "platforms": [ "macos" ], "macos": { - "key": "Open Configuration", + "key": "Java workspace preparation cancelled", "arguments": [] } }, { - "id": "native.openFile", - "description": "Native UI: Open file", + "id": "native.jdkHome", + "description": "Native UI: JDK Home", "platforms": [ "macos" ], "macos": { - "key": "Open file", + "key": "JDK Home", "arguments": [] } }, { - "id": "native.openFileInEditorToSeeProblems", - "description": "Native UI: Open file in editor to see problems", + "id": "native.jdkHome.variant2", + "description": "Native UI: JDK home", "platforms": [ "macos" ], "macos": { - "key": "Open file in editor to see problems", + "key": "JDK home", "arguments": [] } }, { - "id": "native.openGitBranches", - "description": "Native UI: Open Git branches", + "id": "native.jdwpIsNotEncryptedPreferLocalhostOrAnSSHTunnel", + "description": "Native UI: JDWP is not encrypted; prefer localhost or an SSH tunnel", "platforms": [ "macos" ], "macos": { - "key": "Open Git branches", + "key": "JDWP is not encrypted; prefer localhost or an SSH tunnel", "arguments": [] } }, { - "id": "native.openGitConsole", - "description": "Native UI: Open Git Console", + "id": "native.jdwpPort", + "description": "Native UI: JDWP port", "platforms": [ "macos" ], "macos": { - "key": "Open Git Console", + "key": "JDWP port", "arguments": [] } }, { - "id": "native.openGitHub", - "description": "Native UI: Open GitHub", + "id": "native.jsonSupport", + "description": "Native UI: JSON Support", "platforms": [ "macos" ], "macos": { - "key": "Open GitHub", + "key": "JSON Support", "arguments": [] } }, { - "id": "native.openGitHubProfile", - "description": "Native UI: Open GitHub profile", + "id": "native.juliaSupport", + "description": "Native UI: Julia Support", "platforms": [ "macos" ], "macos": { - "key": "Open GitHub profile", + "key": "Julia Support", "arguments": [] } }, { - "id": "native.openGitSettings", - "description": "Native UI: Open Git Settings", + "id": "native.jumpToALineAndColumnInTheActiveEditor", + "description": "Native UI: Jump to a line and column in the active editor", "platforms": [ "macos" ], "macos": { - "key": "Open Git Settings", + "key": "Jump to a line and column in the active editor", "arguments": [] } }, { - "id": "native.openHTMLInBrowser", - "description": "Native UI: Open HTML in Browser", + "id": "native.jumpToLatest", + "description": "Native UI: Jump to latest", "platforms": [ "macos" ], "macos": { - "key": "Open HTML in Browser", + "key": "Jump to latest", "arguments": [] } }, { - "id": "native.openHistoryForTheActiveFile", - "description": "Native UI: Open history for the active file", + "id": "native.justNow", + "description": "Native UI: just now", "platforms": [ "macos" ], "macos": { - "key": "Open history for the active file", + "key": "just now", "arguments": [] } }, { - "id": "native.openInCurrentWindow", - "description": "Native UI: Open in Current Window", + "id": "native.jvmPerformanceMonitoringEnded", + "description": "Native UI: JVM performance monitoring ended.", "platforms": [ "macos" ], "macos": { - "key": "Open in Current Window", + "key": "JVM performance monitoring ended.", "arguments": [] } }, { - "id": "native.openInEditor", - "description": "Native UI: Open in Editor", + "id": "native.keepAPersistentKnowledgeGraphBetweenConversationsRequiresNodeJs24OrLater", + "description": "Native UI: Keep a persistent knowledge graph between conversations. Requires Node.js 24 or later.", "platforms": [ "macos" ], "macos": { - "key": "Open in Editor", + "key": "Keep a persistent knowledge graph between conversations. Requires Node.js 24 or later.", "arguments": [] } }, { - "id": "native.openInLithe", - "description": "Native UI: Open in Lithe", + "id": "native.keepAliveInterval", + "description": "Native UI: Keep-alive interval", "platforms": [ "macos" ], "macos": { - "key": "Open in Lithe", + "key": "Keep-alive interval", "arguments": [] } }, { - "id": "native.openInNewWindow", - "description": "Native UI: Open in New Window", + "id": "native.keepAll", + "description": "Native UI: Keep All", "platforms": [ "macos" ], "macos": { - "key": "Open in New Window", + "key": "Keep All", "arguments": [] } }, { - "id": "native.openInRightSplit", - "description": "Native UI: Open in Right Split", + "id": "native.keepAll.variant2", + "description": "Native UI: Keep all", "platforms": [ "macos" ], "macos": { - "key": "Open in Right Split", + "key": "Keep all", "arguments": [] } }, { - "id": "native.openModulePomXml", - "description": "Native UI: Open module pom.xml", + "id": "native.keepCurrent", + "description": "Native UI: Keep Current", "platforms": [ "macos" ], "macos": { - "key": "Open module pom.xml", + "key": "Keep Current", "arguments": [] } }, { - "id": "native.openNotificationHistory", - "description": "Native UI: Open notification history", + "id": "native.keepEditor", + "description": "Native UI: Keep Editor", "platforms": [ "macos" ], "macos": { - "key": "Open notification history", + "key": "Keep Editor", "arguments": [] } }, { - "id": "native.openPatch", - "description": "Native UI: Open Patch…", + "id": "native.keepExistingContent", + "description": "Native UI: Keep existing content", "platforms": [ "macos" ], "macos": { - "key": "Open Patch…", + "key": "Keep existing content", "arguments": [] } }, { - "id": "native.openPluginManagement", - "description": "Native UI: Open Plugin Management", + "id": "native.keepRunning", + "description": "Native UI: Keep Running", "platforms": [ "macos" ], "macos": { - "key": "Open Plugin Management", + "key": "Keep Running", "arguments": [] } }, { - "id": "native.openPomXml", - "description": "Native UI: Open pom.xml", + "id": "native.keepRunning.variant2", + "description": "Native UI: Keep running", "platforms": [ "macos" ], "macos": { - "key": "Open pom.xml", + "key": "Keep running", "arguments": [] } }, { - "id": "native.openProject", - "description": "Native UI: Open Project", + "id": "native.keepStaleBranches", + "description": "Native UI: Keep stale branches", "platforms": [ "macos" ], "macos": { - "key": "Open Project", + "key": "Keep stale branches", "arguments": [] } }, { - "id": "native.openProject.variant2", - "description": "Native UI: Open Project…", + "id": "native.keepStaleTags", + "description": "Native UI: Keep stale tags", "platforms": [ "macos" ], "macos": { - "key": "Open Project…", + "key": "Keep stale tags", "arguments": [] } }, { - "id": "native.openProjectWideLocalHistory", - "description": "Native UI: Open project-wide local history", + "id": "native.keepsNoWorkspaceStateThatLitheCanReset", + "description": "Native UI: %@ keeps no workspace state that Lithe can reset.", "platforms": [ "macos" ], "macos": { - "key": "Open project-wide local history", - "arguments": [] + "key": "%@ keeps no workspace state that Lithe can reset.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.openProjects", - "description": "Native UI: Open Projects", + "id": "native.keptEditorVersion", + "description": "Native UI: Kept editor version", "platforms": [ "macos" ], "macos": { - "key": "Open Projects", + "key": "Kept editor version", "arguments": [] } }, { - "id": "native.openProjectsIn", - "description": "Native UI: Open projects in", + "id": "native.kernel", + "description": "Native UI: Kernel", "platforms": [ "macos" ], "macos": { - "key": "Open projects in", + "key": "Kernel", "arguments": [] } }, { - "id": "native.openReleasePage", - "description": "Native UI: Open Release Page", + "id": "native.keychainErrorLld", + "description": "Native UI: Keychain error %@: %@", "platforms": [ "macos" ], "macos": { - "key": "Open Release Page", - "arguments": [] + "key": "Keychain error %@: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.openRemote", - "description": "Native UI: Open Remote ↗", + "id": "native.keymap", + "description": "Native UI: Keymap…", "platforms": [ "macos" ], "macos": { - "key": "Open Remote ↗", + "key": "Keymap…", "arguments": [] } }, { - "id": "native.openRemote.variant2", - "description": "Native UI: Open remote", + "id": "native.keymapImportAmbiguous", + "description": "More than one plugin matched a selected shortcut source; ask the user to disable duplicates before retrying.", "platforms": [ "macos" ], "macos": { - "key": "Open remote", + "key": "More than one plugin can import shortcuts from this source. Disable duplicate providers and scan again.", "arguments": [] } }, { - "id": "native.openStableDownloads", - "description": "Native UI: Open Stable Downloads", + "id": "native.keymapImportProviderPermission", + "description": "Plugin permission for offering shortcut mappings during import.", "platforms": [ "macos" ], "macos": { - "key": "Open Stable Downloads", + "key": "Offer shortcut mappings for import", "arguments": [] } }, { - "id": "native.openToInspect", - "description": "Native UI: Open to inspect", + "id": "native.keymapImportRuntimeUnavailable", + "description": "Shortcut import is unavailable in this runtime; suggest updating the application and plugin.", "platforms": [ "macos" ], "macos": { - "key": "Open to inspect", + "key": "Shortcut import is unavailable. Update Lithe and the editor import plugin, then try again.", "arguments": [] } }, { - "id": "native.openingItMovesTheConversationOutOfSArchiveAndBackIntoItsHistoryBrowsingArchive50e980deac", - "description": "Native UI: Opening it moves the conversation out of %@'s archive and back into its history. Browsing archived conversations never changes them.", + "id": "native.keymapImportSourceReadPermission", + "description": "Plugin permission for scoped reads of the selected shortcut import source.", "platforms": [ "macos" ], "macos": { - "key": "Opening it moves the conversation out of %@'s archive and back into its history. Browsing archived conversations never changes them.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Read declared shortcut files from the editor you select for import", + "arguments": [] } }, { - "id": "native.optionalApprovalSummary", - "description": "Native UI: Optional approval summary", + "id": "native.koreanCharacters", + "description": "Native UI: Korean characters", "platforms": [ "macos" ], "macos": { - "key": "Optional approval summary", + "key": "Korean characters", "arguments": [] } }, { - "id": "native.options", - "description": "Native UI: %@ options", + "id": "native.kotlinSupport", + "description": "Native UI: Kotlin Support", "platforms": [ "macos" ], "macos": { - "key": "%@ options", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Kotlin Support", + "arguments": [] } }, { - "id": "native.options.variant2", - "description": "Native UI: Options", + "id": "native.labels", + "description": "Native UI: Labels", "platforms": [ "macos" ], "macos": { - "key": "Options", + "key": "Labels", "arguments": [] } }, { - "id": "native.or", - "description": "Native UI: or", + "id": "native.labelsAndAssignees", + "description": "Native UI: Labels and assignees", "platforms": [ "macos" ], "macos": { - "key": "or", + "key": "Labels and assignees", "arguments": [] } }, { - "id": "native.orLater", - "description": "Native UI: %@ %@ or later", + "id": "native.languageEditTargetsAFileOutsideTheWorkspace", + "description": "Native UI: Language edit targets a file outside the workspace.", "platforms": [ "macos" ], "macos": { - "key": "%@ %@ or later", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Language edit targets a file outside the workspace.", + "arguments": [] } }, { - "id": "native.orLaterIsRequiredFoundUpdateItThenCheckAgain", - "description": "Native UI: %@ %@ or later is required; found %@. Update it, then check again.", + "id": "native.languageEditTargetsAnUnreadableFile", + "description": "Native UI: Language edit targets an unreadable file.", "platforms": [ "macos" ], "macos": { - "key": "%@ %@ or later is required; found %@. Update it, then check again.", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" + "key": "Language edit targets an unreadable file.", + "arguments": [] } }, { - "id": "native.originalContentIsMissingOrIncomplete", - "description": "Native UI: Original content is missing or incomplete.", + "id": "native.languageServer", + "description": "Native UI: Language Server", "platforms": [ "macos" ], "macos": { - "key": "Original content is missing or incomplete.", + "key": "Language Server", "arguments": [] } }, { - "id": "native.originalHEADCreateABranchFromTheRecoveryReferenceToInspectTheOriginalHistory", - "description": "Native UI: Original HEAD: %@. Create a branch from the recovery reference to inspect the original history.", + "id": "native.languageServerActivationFailed", + "description": "Native UI: Language server activation failed", "platforms": [ "macos" ], "macos": { - "key": "Original HEAD: %@. Create a branch from the recovery reference to inspect the original history.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Language server activation failed", + "arguments": [] } }, { - "id": "native.other", - "description": "Native UI: Other", + "id": "native.languageServerActivationSkipped", + "description": "Native UI: Language server activation skipped", "platforms": [ "macos" ], "macos": { - "key": "Other", + "key": "Language server activation skipped", "arguments": [] } }, { - "id": "native.otherChangeListsHaveStagedFilesUnstageThemBeforeCommittingTheCurrentChangeList", - "description": "Native UI: Other ChangeLists have staged files. Unstage them before committing the current ChangeList.", + "id": "native.languageServerDisabledInThisWorkspace", + "description": "Native UI: Language server disabled in this workspace", "platforms": [ "macos" ], "macos": { - "key": "Other ChangeLists have staged files. Unstage them before committing the current ChangeList.", + "key": "Language server disabled in this workspace", "arguments": [] } }, { - "id": "native.otherLldBranches", - "description": "Native UI: Other %lld branches", + "id": "native.languageServerDocumentSyncFailed", + "description": "Native UI: Language server document sync failed: %@", "platforms": [ "macos" ], "macos": { - "key": "Other %lld branches", + "key": "Language server document sync failed: %@", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.otherLldCommits", - "description": "Native UI: Other %lld commits", + "id": "native.languageServerFailedToStart", + "description": "Native UI: Language server failed to start.", "platforms": [ "macos" ], "macos": { - "key": "Other %lld commits", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Language server failed to start.", + "arguments": [] } }, { - "id": "native.otherLldFiles", - "description": "Native UI: Other %lld files", + "id": "native.languageServerFailedToStart.variant2", + "description": "Native UI: Language server failed to start: %@", "platforms": [ "macos" ], "macos": { - "key": "Other %lld files", + "key": "Language server failed to start: %@", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.otherLldTags", - "description": "Native UI: Other %lld tags", + "id": "native.languageServerInsideThePlugin", + "description": "Native UI: %@ language server (inside the plugin)", "platforms": [ "macos" ], "macos": { - "key": "Other %lld tags", + "key": "%@ language server (inside the plugin)", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.otherReferenceChangesLldAddedLldUpdatedLldDeleted", - "description": "Native UI: Other reference changes: %lld added, %lld updated, %lld deleted", + "id": "native.languageServerInstalledOnThisMac", + "description": "Native UI: %@ language server (installed on this Mac)", "platforms": [ "macos" ], "macos": { - "key": "Other reference changes: %lld added, %lld updated, %lld deleted", + "key": "%@ language server (installed on this Mac)", "arguments": [ - "arg1", - "arg2", - "arg3" + "arg1" ] }, "parameters": { - "arg1": "integer", - "arg2": "integer", - "arg3": "integer" + "arg1": "string" } }, { - "id": "native.otherRunConfigurations", - "description": "Native UI: Other run configurations", + "id": "native.languageServerIsNotReady", + "description": "Native UI: Language server is not ready.", "platforms": [ "macos" ], "macos": { - "key": "Other run configurations", + "key": "Language server is not ready.", "arguments": [] } }, { - "id": "native.output", - "description": "Native UI: Output", + "id": "native.languageServerLogLevel", + "description": "Native UI: Language server log level", "platforms": [ "macos" ], "macos": { - "key": "Output", + "key": "Language server log level", "arguments": [] } }, { - "id": "native.output.variant2", - "description": "Native UI: Output: %@", + "id": "native.languageServerNavigationIsNotSupported", + "description": "Native UI: Language server navigation %@ is not supported.", "platforms": [ "macos" ], "macos": { - "key": "Output: %@", + "key": "Language server navigation %@ is not supported.", "arguments": [ "arg1" ] @@ -49425,1836 +52163,2153 @@ } }, { - "id": "native.outputLanguage", - "description": "Native UI: Output language", + "id": "native.languageServerRequestWasRejected", + "description": "Native UI: Language server request was rejected: %@", "platforms": [ "macos" ], "macos": { - "key": "Output language", - "arguments": [] + "key": "Language server request was rejected: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.outputSpeedTPS", - "description": "Native UI: Output speed (TPS)", + "id": "native.languageServerResponseDidNotIncludeAResult", + "description": "Native UI: Language server response did not include a result.", "platforms": [ "macos" ], "macos": { - "key": "Output speed (TPS)", + "key": "Language server response did not include a result.", "arguments": [] } }, { - "id": "native.overriddenByALaterValue", - "description": "Native UI: Overridden by a later value", + "id": "native.languageServerReturnedAnInvalidTextRange", + "description": "Native UI: Language server returned an invalid text range.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Overridden by a later value", + "key": "Language server returned an invalid text range.", "arguments": [] } }, { - "id": "native.overriddenInThisProject", - "description": "Native UI: Overridden in this project", + "id": "native.languageServerReturnedOverlappingTextEdits", + "description": "Native UI: Language server returned overlapping text edits.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Overridden in this project", + "key": "Language server returned overlapping text edits.", "arguments": [] } }, { - "id": "native.override", - "description": "Native UI: Override", + "id": "native.languageServerSessionStoppedBeforeTheRequestCompleted", + "description": "Native UI: Language server session stopped before the request completed.", "platforms": [ "macos" ], "macos": { - "key": "Override", + "key": "Language server session stopped before the request completed.", "arguments": [] } }, { - "id": "native.overrideAGitSetting", - "description": "Native UI: Override a Git setting", + "id": "native.languageServerSettingsAction", + "description": "Native LSP status and log viewer", "platforms": [ "macos" ], "macos": { - "key": "Override a Git setting", + "key": "Language Server Settings...", "arguments": [] } }, { - "id": "native.overview", - "description": "Native UI: Overview", + "id": "native.languageServerStartedByThePlugin", + "description": "Native UI: %@ language server (started by the plugin)", "platforms": [ "macos" ], "macos": { - "key": "Overview", - "arguments": [] + "key": "%@ language server (started by the plugin)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.package", - "description": "Native UI: Package", + "id": "native.languageServerStillStopping", + "description": "Restart refuses to overlap an old language-server process that has not released its resources", "platforms": [ "macos" ], "macos": { - "key": "Package", + "key": "The language server is still stopping. Try again after it has stopped.", "arguments": [] } }, { - "id": "native.packageTheRedactedApplicationLogWithAnEnvironmentAndPerformanceSnapshotIntoAZi3d8894ab31", - "description": "Native UI: Package the redacted application log with an environment and performance snapshot into a zip you can attach to a bug report. Credentials, tokens, and home-directory paths are removed automatically, and you can review the file list before anything is written.", + "id": "native.languageServerToolConfigurationChanged", + "description": "Native UI: Language server tool configuration changed", "platforms": [ "macos" ], "macos": { - "key": "Package the redacted application log with an environment and performance snapshot into a zip you can attach to a bug report. Credentials, tokens, and home-directory paths are removed automatically, and you can review the file list before anything is written.", + "key": "Language server tool configuration changed", "arguments": [] } }, { - "id": "native.pageZoom", - "description": "Native UI: Page Zoom", + "id": "native.languageServers", + "description": "Native UI: Language servers", "platforms": [ "macos" ], "macos": { - "key": "Page Zoom", + "key": "Language servers", "arguments": [] } }, { - "id": "native.parentVersion", - "description": "Native UI: Parent version", + "id": "native.languageService", + "description": "Native UI: Language Service", "platforms": [ "macos" ], "macos": { - "key": "Parent version", + "key": "Language Service", "arguments": [] } }, { - "id": "native.partOfLitheItStartsNoProgramsOfItsOwn", - "description": "Native UI: Part of Lithe. It starts no programs of its own.", + "id": "native.languageServiceForThisProject", + "description": "Native UI: Language service for this project", "platforms": [ "macos" ], "macos": { - "key": "Part of Lithe. It starts no programs of its own.", + "key": "Language service for this project", "arguments": [] } }, { - "id": "native.partiallySelected", - "description": "Native UI: Partially selected", + "id": "native.languageServices", + "description": "Native UI: Language Services", "platforms": [ "macos" ], "macos": { - "key": "Partially selected", + "key": "Language Services", "arguments": [] } }, { - "id": "native.passed", - "description": "Native UI: Passed", + "id": "native.languagesFrameworks", + "description": "Native UI: Languages & Frameworks", "platforms": [ "macos" ], "macos": { - "key": "Passed", + "key": "Languages & Frameworks", "arguments": [] } }, { - "id": "native.passwordOrPassphrase", - "description": "Native UI: Password or passphrase", + "id": "native.last30Days", + "description": "Native UI: Last 30 Days", "platforms": [ "macos" ], "macos": { - "key": "Password or passphrase", + "key": "Last 30 Days", "arguments": [] } }, { - "id": "native.pasteAnHttpsPluginIndexURLOrAGitHubRepositoryURLAGitHubRepositoryMustContainLi7616c31790", - "description": "Native UI: Paste an https plugin index URL or a GitHub repository URL. A GitHub repository must contain lithe-plugin-index.json at its root.", + "id": "native.last7Days", + "description": "Native UI: Last 7 Days", "platforms": [ "macos" ], "macos": { - "key": "Paste an https plugin index URL or a GitHub repository URL. A GitHub repository must contain lithe-plugin-index.json at its root.", + "key": "Last 7 Days", "arguments": [] } }, { - "id": "native.pastePatch", - "description": "Native UI: Paste Patch", + "id": "native.lastCommitSuffix", + "description": "Native UI: last commit", "platforms": [ "macos" ], "macos": { - "key": "Paste Patch", + "key": " last commit", "arguments": [] } }, { - "id": "native.pasteThisIntoYourMCPClientConfiguration", - "description": "Native UI: Paste this into your MCP client configuration.", + "id": "native.later", + "description": "Native UI: Later", "platforms": [ "macos" ], "macos": { - "key": "Paste this into your MCP client configuration.", + "key": "Later", "arguments": [] } }, { - "id": "native.pastedFiles", - "description": "Native UI: Pasted files", + "id": "native.latest", + "description": "Native UI: Latest", "platforms": [ "macos" ], "macos": { - "key": "Pasted files", + "key": "Latest", "arguments": [] } }, { - "id": "native.patchCanBeAppliedToTheSelectedDestination", - "description": "Native UI: Patch can be applied to the selected destination.", + "id": "native.latestTurnAsReportedByTheAgentItsAccountingScopeDependsOnTheAgentTurnOnModelCa4056cd34fb", + "description": "Native UI: Latest turn as reported by the Agent; its accounting scope depends on the Agent. Turn on Model call statistics for session totals.", "platforms": [ "macos" ], "macos": { - "key": "Patch can be applied to the selected destination.", + "key": "Latest turn as reported by the Agent; its accounting scope depends on the Agent. Turn on Model call statistics for session totals.", "arguments": [] } }, { - "id": "native.patchCannotBeApplied", - "description": "Native UI: Patch cannot be applied.", + "id": "native.latestVersion", + "description": "Native UI: Latest Version", "platforms": [ "macos" ], "macos": { - "key": "Patch cannot be applied.", + "key": "Latest Version", "arguments": [] } }, { - "id": "native.patchPreview", - "description": "Native UI: Patch preview", + "id": "native.launch", + "description": "Native UI: Launch", "platforms": [ "macos" ], "macos": { - "key": "Patch preview", + "key": "Launch", "arguments": [] } }, { - "id": "native.patchesMustBeAtMost32MiB", - "description": "Native UI: Patches must be at most 32 MiB.", + "id": "native.launchA", + "description": "Native UI: — Launch a", "platforms": [ "macos" ], "macos": { - "key": "Patches must be at most 32 MiB.", + "key": "— Launch a", "arguments": [] } }, { - "id": "native.path", - "description": "Native UI: Path", + "id": "native.launching", + "description": "Native UI: Launching", "platforms": [ "macos" ], "macos": { - "key": "Path", + "key": "Launching", "arguments": [] } }, { - "id": "native.pathMissing", - "description": "Native UI: Path Missing", + "id": "native.layout", + "description": "Native UI: Layout", "platforms": [ "macos" ], "macos": { - "key": "Path Missing", + "key": "Layout", "arguments": [] } }, { - "id": "native.paths", - "description": "Native UI: Paths", + "id": "native.leaveAReview", + "description": "Native UI: Leave a review", "platforms": [ "macos" ], "macos": { - "key": "Paths", + "key": "Leave a review", "arguments": [] } }, { - "id": "native.pause", - "description": "Native UI: Pause", + "id": "native.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400", + "description": "Native UI: Leave empty to use the Agent default, or enter an integer from 1 to 86400.", "platforms": [ "macos" ], "macos": { - "key": "Pause", + "key": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", "arguments": [] } }, { - "id": "native.pauseTheProcessToInspectVariables", - "description": "Native UI: Pause the process to inspect variables", + "id": "native.leaveEmptyToUseTheLatestVersionMavenFindsInItsCatalog", + "description": "Native UI: Leave empty to use the latest version Maven finds in its catalog.", "platforms": [ "macos" ], "macos": { - "key": "Pause the process to inspect variables", + "key": "Leave empty to use the latest version Maven finds in its catalog.", "arguments": [] } }, { - "id": "native.paused", - "description": "Native UI: Paused", + "id": "native.leaveEmptyToUseThePortFromSshConfigOr22", + "description": "Native UI: Leave empty to use the port from ~/.ssh/config, or 22.", "platforms": [ "macos" ], "macos": { - "key": "Paused", + "key": "Leave empty to use the port from ~/.ssh/config, or 22.", "arguments": [] } }, { - "id": "native.peakThisRun", - "description": "Native UI: Peak this run", + "id": "native.leaveEmptyToUseTheUserFromSshConfigOrYourLocalUserName", + "description": "Native UI: Leave empty to use the user from ~/.ssh/config, or your local user name.", "platforms": [ "macos" ], "macos": { - "key": "Peak this run", + "key": "Leave empty to use the user from ~/.ssh/config, or your local user name.", "arguments": [] } }, { - "id": "native.peakTotal", - "description": "Native UI: Peak total", + "id": "native.leaveEmptyToUseTheVersionTheServerRecommends", + "description": "Native UI: Leave empty to use the version the server recommends.", "platforms": [ "macos" ], "macos": { - "key": "Peak total", + "key": "Leave empty to use the version the server recommends.", "arguments": [] } }, { - "id": "native.pending", - "description": "Native UI: Pending", + "id": "native.legacySseProbingIsUnavailableUseThePublisherSStreamableHttpEndpoint", + "description": "Native UI: Legacy SSE probing is unavailable. Use the publisher's Streamable HTTP endpoint.", "platforms": [ "macos" ], "macos": { - "key": "Pending", + "key": "Legacy SSE probing is unavailable. Use the publisher's Streamable HTTP endpoint.", "arguments": [] } }, { - "id": "native.pendingConfirmation", - "description": "Native UI: Pending confirmation", + "id": "native.letConnectedAgentsInspectAndControlThisProject", + "description": "Native UI: Let connected agents inspect and control this project.", "platforms": [ "macos" ], "macos": { - "key": "Pending confirmation", + "key": "Let connected agents inspect and control this project.", "arguments": [] } }, { - "id": "native.pendingPluginChangesLld", - "description": "Native UI: Pending plugin changes: %lld", + "id": "native.library", + "description": "Native UI: Library", "platforms": [ "macos" ], "macos": { - "key": "Pending plugin changes: %lld", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Library", + "arguments": [] } }, { - "id": "native.pendingVerification", - "description": "Native UI: Pending verification", + "id": "native.license", + "description": "Native UI: License", "platforms": [ "macos" ], "macos": { - "key": "Pending verification", + "key": "License", "arguments": [] } }, { - "id": "native.performance", - "description": "Native UI: Performance", + "id": "native.lifecycle", + "description": "Native UI: Lifecycle", "platforms": [ "macos" ], "macos": { - "key": "Performance", + "key": "Lifecycle", "arguments": [] } }, { - "id": "native.performanceIsAvailableForLocalJavaProcessesLaunchedByLithe", - "description": "Native UI: Performance is available for local Java processes launched by Lithe.", + "id": "native.light", + "description": "Native UI: Light", "platforms": [ "macos" ], "macos": { - "key": "Performance is available for local Java processes launched by Lithe.", + "key": "Light", "arguments": [] } }, { - "id": "native.performanceResults", - "description": "Native UI: Performance Results", + "id": "native.limitPerProject", + "description": "Native UI: Limit per project", "platforms": [ "macos" ], "macos": { - "key": "Performance Results", + "key": "Limit per project", "arguments": [] } }, { - "id": "native.perlSupport", - "description": "Native UI: Perl Support", + "id": "native.line", + "description": "Native UI: Line", "platforms": [ "macos" ], "macos": { - "key": "Perl Support", + "key": "Line", "arguments": [] } }, { - "id": "native.permissionRequired", - "description": "Native UI: Permission required", + "id": "native.lineBreakpointActions", + "description": "Native UI: Line breakpoint actions", "platforms": [ "macos" ], "macos": { - "key": "Permission required", + "key": "Line breakpoint actions", "arguments": [] } }, { - "id": "native.permissions", - "description": "Native UI: Permissions", + "id": "native.lineBreakpoints", + "description": "Native UI: Line Breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Permissions", + "key": "Line Breakpoints", "arguments": [] } }, { - "id": "native.permissionsPrograms", - "description": "Native UI: Permissions & Programs", + "id": "native.lineColumn", + "description": "Native UI: [Line] [:column]:", "platforms": [ "macos" ], "macos": { - "key": "Permissions & Programs", + "key": "[Line] [:column]:", "arguments": [] } }, { - "id": "native.phpLanguageSupportWillBeRemovedAfterRestartingLithe", - "description": "Native UI: PHP language support will be removed after restarting Lithe.", + "id": "native.lineLld", + "description": "Native UI: %@, Line %lld, %@", "platforms": [ "macos" ], "macos": { - "key": "PHP language support will be removed after restarting Lithe.", - "arguments": [] + "key": "%@, Line %lld, %@", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "integer", + "arg3": "string" } }, { - "id": "native.phpSupport", - "description": "Native UI: PHP Support", + "id": "native.lineLldIsNotAValidRegularExpressionAndIsSkipped", + "description": "Native UI: Line %lld is not a valid regular expression and is skipped.", "platforms": [ "macos" ], "macos": { - "key": "PHP Support", - "arguments": [] + "key": "Line %lld is not a valid regular expression and is skipped.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.pick", - "description": "Native UI: Pick", + "id": "native.linear", + "description": "Native UI: Linear", "platforms": [ "macos" ], "macos": { - "key": "Pick", + "key": "Linear", "arguments": [] } }, { - "id": "native.pickPreservesTheCommitEditPausesSoYouCanAmendStagedChangesSquashCombinesMessag9cb6d5afdd", - "description": "Native UI: Pick preserves the commit. Edit pauses so you can amend staged changes. Squash combines messages; Fixup keeps the preceding message. Drop removes the commit.", + "id": "native.linesAndColumnsStartAtAndARangeMustNotEndBeforeItStarts", + "description": "Native UI: Lines and columns start at 1, and a range must not end before it starts.", "platforms": [ "macos" ], "macos": { - "key": "Pick preserves the commit. Edit pauses so you can amend staged changes. Squash combines messages; Fixup keeps the preceding message. Drop removes the commit.", + "key": "Lines and columns start at 1, and a range must not end before it starts.", "arguments": [] } }, { - "id": "native.pinConfiguration", - "description": "Native UI: Pin configuration", + "id": "native.linesKeptForScrollingBackInNewTerminalSessions", + "description": "Native UI: Lines kept for scrolling back in new terminal sessions.", "platforms": [ "macos" ], "macos": { - "key": "Pin configuration", + "key": "Lines kept for scrolling back in new terminal sessions.", "arguments": [] } }, { - "id": "native.pinned", - "description": "Native UI: Pinned", + "id": "native.linkedThisConversationToAPullRequest", + "description": "Native UI: Linked this conversation to a pull request", "platforms": [ "macos" ], "macos": { - "key": "Pinned", + "key": "Linked this conversation to a pull request", "arguments": [] } }, { - "id": "native.pinnedLocal", - "description": "Native UI: Pinned: %@ · Local: %@", + "id": "native.linkedWorktree", + "description": "Native UI: Linked worktree", "platforms": [ "macos" ], "macos": { - "key": "Pinned: %@ · Local: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Linked worktree", + "arguments": [] } }, { - "id": "native.placeTheCaretInAJavaFileToSetABreakpoint", - "description": "Native UI: Place the caret in a Java file to set a breakpoint", + "id": "native.listedIn", + "description": "Native UI: Listed in", "platforms": [ "macos" ], "macos": { - "key": "Place the caret in a Java file to set a breakpoint", + "key": "Listed in", "arguments": [] } }, { - "id": "native.placeTheCaretOnAJavaSymbolFirst", - "description": "Native UI: Place the caret on a Java symbol first", + "id": "native.lithe", + "description": "Native UI: Lithe", "platforms": [ "macos" ], "macos": { - "key": "Place the caret on a Java symbol first", + "key": "Lithe", "arguments": [] } }, { - "id": "native.plan", - "description": "Native UI: Plan", + "id": "native.litheAgent", + "description": "Native UI: Lithe Agent", "platforms": [ "macos" ], "macos": { - "key": "Plan", + "key": "Lithe Agent", "arguments": [] } }, { - "id": "native.planBeforeMakingChanges", - "description": "Native UI: Plan before making changes", + "id": "native.litheApplicationDefault", + "description": "Native UI: Lithe application default", "platforms": [ "macos" ], "macos": { - "key": "Plan before making changes", + "key": "Lithe application default", "arguments": [] } }, { - "id": "native.planLldLld", - "description": "Native UI: Plan %lld/%lld", + "id": "native.litheAsksAgainAfterThePluginIsDisabledUpdatedOrLitheRestarts", + "description": "Native UI: Lithe asks again after the plugin is disabled, updated, or Lithe restarts.", "platforms": [ "macos" ], "macos": { - "key": "Plan %lld/%lld", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Lithe asks again after the plugin is disabled, updated, or Lithe restarts.", + "arguments": [] } }, { - "id": "native.plannedCommand", - "description": "Native UI: Planned command", + "id": "native.litheCanTGivePagesAccessToTheCameraOrMicrophoneInThisVersion", + "description": "Native UI: Lithe can’t give pages access to the camera or microphone in this version.", "platforms": [ "macos" ], "macos": { - "key": "Planned command", + "key": "Lithe can’t give pages access to the camera or microphone in this version.", "arguments": [] } }, { - "id": "native.plannedGitCommandWaitingToStart", - "description": "Native UI: Planned Git command — waiting to start", + "id": "native.litheCannotReplaceThisAppInItsCurrentFolderMoveItToAWritableApplicationsFolder9358c4d3f8", + "description": "Native UI: Lithe cannot replace this app in its current folder. Move it to a writable Applications folder or install the stable release manually.", "platforms": [ "macos" ], "macos": { - "key": "Planned Git command — waiting to start", + "key": "Lithe cannot replace this app in its current folder. Move it to a writable Applications folder or install the stable release manually.", "arguments": [] } }, { - "id": "native.platforms", - "description": "Native UI: Platforms", + "id": "native.litheChecksGitHubReleasesForPublishedUpdates", + "description": "Native UI: Lithe checks GitHub Releases for published updates.", "platforms": [ "macos" ], "macos": { - "key": "Platforms", + "key": "Lithe checks GitHub Releases for published updates.", "arguments": [] } }, { - "id": "native.pluginChangesTakeEffectAfterLitheRestarts", - "description": "Native UI: Plugin changes take effect after Lithe restarts.", + "id": "native.litheClosedUnexpectedlyLastTimeAndLeftProgramsRunning", + "description": "Native UI: Lithe closed unexpectedly last time and left programs running", "platforms": [ "macos" ], "macos": { - "key": "Plugin changes take effect after Lithe restarts.", + "key": "Lithe closed unexpectedly last time and left programs running", "arguments": [] } }, { - "id": "native.pluginDetails", - "description": "Native UI: Plugin Details", + "id": "native.litheCouldNotCreateATemporaryDownloadFile", + "description": "Native UI: Lithe could not create a temporary download file.", "platforms": [ "macos" ], "macos": { - "key": "Plugin Details", + "key": "Lithe could not create a temporary download file.", "arguments": [] } }, { - "id": "native.pluginDisabled", - "description": "Native UI: Plugin disabled", + "id": "native.litheCouldNotEvaluateTheVersionControlDataArg1", + "description": "Native UI: Lithe could not evaluate the version control data: %@", "platforms": [ "macos" ], "macos": { - "key": "Plugin disabled", - "arguments": [] + "key": "Lithe could not evaluate the version control data: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.pluginID", - "description": "Native UI: Plugin ID", + "id": "native.litheCouldNotFindARunnableGit", + "description": "Native UI: Lithe could not find a runnable Git.", "platforms": [ "macos" ], "macos": { - "key": "Plugin ID", + "key": "Lithe could not find a runnable Git.", "arguments": [] } }, { - "id": "native.pluginIDItCanKeepUsingTheDeviceUntilYouCloseOrHideItsWindow", - "description": "Native UI: Plugin ID: %@. It can keep using the device until you close or hide its window.", + "id": "native.litheCouldNotFindInstallItOrAddItToPATHThenTryAgain", + "description": "Native UI: Lithe could not find %@. Install it or add it to PATH, then try again.", "platforms": [ "macos" ], "macos": { - "key": "Plugin ID: %@. It can keep using the device until you close or hide its window.", + "key": "Lithe could not find %@. Install it or add it to PATH, then try again.", "arguments": [ "arg1" - ] + ], + "formats": { + "arg1": "@" + } }, "parameters": { "arg1": "string" } }, { - "id": "native.pluginMarketplaceIsNotAvailable", - "description": "Native UI: Plugin marketplace is not available", + "id": "native.litheDefault", + "description": "Native UI: Lithe default", "platforms": [ "macos" ], "macos": { - "key": "Plugin marketplace is not available", + "key": "Lithe default", "arguments": [] } }, { - "id": "native.pluginRepositories", - "description": "Native UI: Plugin Repositories", + "id": "native.litheDoesNotSavePasswordsCredentialsAreStoredByTheGitCredentialHelperYouChoose", + "description": "Native UI: Lithe does not save passwords. Credentials are stored by the Git credential helper you choose.", "platforms": [ "macos" ], "macos": { - "key": "Plugin Repositories", + "key": "Lithe does not save passwords. Credentials are stored by the Git credential helper you choose.", "arguments": [] } }, { - "id": "native.pluginRepository", - "description": "Native UI: Plugin repository", + "id": "native.litheFetchDefaults", + "description": "Native UI: Lithe Fetch Defaults", "platforms": [ "macos" ], "macos": { - "key": "Plugin repository", + "key": "Lithe Fetch Defaults", "arguments": [] } }, { - "id": "native.pluginSettings", - "description": "Native UI: Plugin settings", + "id": "native.litheFetchRemoveStaleBranches", + "description": "Native UI: Lithe Fetch: remove stale branches", "platforms": [ "macos" ], "macos": { - "key": "Plugin settings", + "key": "Lithe Fetch: remove stale branches", "arguments": [] } }, { - "id": "native.pluginSource", - "description": "Native UI: Plugin Source", + "id": "native.litheFetchSubmodules", + "description": "Native UI: Lithe: fetch submodules", "platforms": [ "macos" ], "macos": { - "key": "Plugin Source", + "key": "Lithe: fetch submodules", "arguments": [] } }, { - "id": "native.plugins", - "description": "Native UI: Plugins…", + "id": "native.litheFetchTags", + "description": "Native UI: Lithe: fetch tags", "platforms": [ "macos" ], "macos": { - "key": "Plugins…", + "key": "Lithe: fetch tags", "arguments": [] } }, { - "id": "native.pop", - "description": "Native UI: Pop", + "id": "native.litheFirstAsksEachProgramToStopGivingItThisLongToSaveItsWorkAndExitProgramsStiffc3767044", + "description": "Native UI: Lithe first asks each program to stop, giving it this long to save its work and exit. Programs still running afterwards are force-stopped.", "platforms": [ "macos" ], "macos": { - "key": "Pop", + "key": "Lithe first asks each program to stop, giving it this long to save its work and exit. Programs still running afterwards are force-stopped.", "arguments": [] } }, { - "id": "native.ports", - "description": "Native UI: ports %@", + "id": "native.litheHasNotYetCompletedARealConversationWithThisAdapterVersion", + "description": "Native UI: Lithe has not yet completed a real conversation with this adapter version.", "platforms": [ "macos" ], "macos": { - "key": "ports %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Lithe has not yet completed a real conversation with this adapter version.", + "arguments": [] } }, { - "id": "native.postingComment", - "description": "Native UI: Posting comment…", + "id": "native.litheIDEAccess", + "description": "Native UI: Lithe IDE access", "platforms": [ "macos" ], "macos": { - "key": "Posting comment…", + "key": "Lithe IDE access", "arguments": [] } }, { - "id": "native.powershellSupport", - "description": "Native UI: PowerShell Support", + "id": "native.litheInstallsTheACPAdapterPackageNotTheVendorCLITheTwoAreIndependentAndShareTh3f39562117", + "description": "Native UI: Lithe installs the ACP adapter package, not the vendor CLI. The two are independent and share the CLI's configuration.", "platforms": [ "macos" ], "macos": { - "key": "PowerShell Support", + "key": "Lithe installs the ACP adapter package, not the vendor CLI. The two are independent and share the CLI's configuration.", "arguments": [] } }, { - "id": "native.preflight", - "description": "Native UI: Preflight", + "id": "native.litheIsUpToDate", + "description": "Native UI: Lithe is up to date", "platforms": [ "macos" ], "macos": { - "key": "Preflight", + "key": "Lithe is up to date", "arguments": [] } }, { - "id": "native.preparingConversation", - "description": "Native UI: Preparing conversation…", + "id": "native.litheIsUpToDateAtVersion", + "description": "Native UI: Lithe is up to date at version %@", "platforms": [ "macos" ], "macos": { - "key": "Preparing conversation…", - "arguments": [] + "key": "Lithe is up to date at version %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.preparingDownload", - "description": "Native UI: Preparing download…", + "id": "native.litheIsUpToDateAtVersion.variant2", + "description": "Native UI: Lithe is up to date at version %@.", "platforms": [ "macos" ], "macos": { - "key": "Preparing download…", - "arguments": [] + "key": "Lithe is up to date at version %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.preparingTheLanguageServer", - "description": "Native UI: Preparing the language server", + "id": "native.litheLooksForCodexAndClaudeConfigurationFilesOnThisMac", + "description": "Native UI: Lithe looks for Codex and Claude configuration files on this Mac.", "platforms": [ "macos" ], "macos": { - "key": "Preparing the language server", + "key": "Lithe looks for Codex and Claude configuration files on this Mac.", "arguments": [] } }, { - "id": "native.preservesEveryCommitAndAddsAMergeCommitToTheBaseBranch", - "description": "Native UI: Preserves every commit and adds a merge commit to the base branch.", + "id": "native.litheLooksForCodexConfigTomlAndCodexAuthJsonOnThisMac", + "description": "Native UI: Lithe looks for ~/.codex/config.toml and ~/.codex/auth.json on this Mac.", "platforms": [ "macos" ], "macos": { - "key": "Preserves every commit and adds a merge commit to the base branch.", + "key": "Lithe looks for ~/.codex/config.toml and ~/.codex/auth.json on this Mac.", "arguments": [] } }, { - "id": "native.pressShortcut", - "description": "Native UI: Press shortcut…", + "id": "native.litheMCPWasRegisteredButCodexConfigTomlCouldNotBeAddedToGitSLocalExcludeList", + "description": "Native UI: Lithe MCP was registered, but .codex/config.toml could not be added to Git’s local exclude list: %@", "platforms": [ "macos" ], "macos": { - "key": "Press shortcut…", - "arguments": [] + "key": "Lithe MCP was registered, but .codex/config.toml could not be added to Git’s local exclude list: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.previewBackgroundImage", - "description": "Native UI: Preview background image", + "id": "native.litheNeedsToIdentifyTheProjectBeforeRunAndDebugAreAvailableProjectAndLocalOverridesWillNotBeChanged", + "description": "Native UI: Lithe needs to identify the project before Run and Debug are available. Project and local overrides will not be changed.", "platforms": [ "macos" ], "macos": { - "key": "Preview background image", + "key": "Lithe needs to identify the project before Run and Debug are available. Project and local overrides will not be changed.", "arguments": [] } }, { - "id": "native.previewFirstChange", - "description": "Native UI: Preview first change", + "id": "native.litheOfficial", + "description": "Native UI: Lithe Official", "platforms": [ "macos" ], "macos": { - "key": "Preview first change", + "key": "Lithe Official", "arguments": [] } }, { - "id": "native.previewShowsTheFirst65536CharactersTheCompletePatchIsUsedWhenSavingOrApplying", - "description": "Native UI: Preview shows the first 65,536 characters. The complete patch is used when saving or applying.", + "id": "native.lithePruneStaleBranches", + "description": "Native UI: Lithe: prune stale branches", "platforms": [ "macos" ], "macos": { - "key": "Preview shows the first 65,536 characters. The complete patch is used when saving or applying.", + "key": "Lithe: prune stale branches", "arguments": [] } }, { - "id": "native.previewUpdate", - "description": "Native UI: Preview Update", + "id": "native.lithePublisherSignatureVerified", + "description": "Native UI: Lithe publisher signature verified", "platforms": [ "macos" ], "macos": { - "key": "Preview Update", + "key": "Lithe publisher signature verified", "arguments": [] } }, { - "id": "native.previousConfigurationBackedUpTo", - "description": "Native UI: Previous configuration backed up to", + "id": "native.litheReadsTheServersRegisteredInYourCodexAndClaudeCodeConfigurationSavingWritefeb8d3e17b", + "description": "Native UI: Lithe reads the servers registered in your Codex and Claude Code configuration. Saving writes only the changed entry, keeps backups in Application Support, and never overwrites an entry created outside Lithe. Agents read MCP configuration when a session starts, so restart a session to apply changes.", "platforms": [ "macos" ], "macos": { - "key": "Previous configuration backed up to", + "key": "Lithe reads the servers registered in your Codex and Claude Code configuration. Saving writes only the changed entry, keeps backups in Application Support, and never overwrites an entry created outside Lithe. Agents read MCP configuration when a session starts, so restart a session to apply changes.", "arguments": [] } }, { - "id": "native.previousConsoleExpression", - "description": "Native UI: Previous console expression", + "id": "native.litheShelve", + "description": "Native UI: Lithe Shelve", "platforms": [ "macos" ], "macos": { - "key": "Previous console expression", + "key": "Lithe Shelve", "arguments": [] } }, { - "id": "native.previousDiffMatch", - "description": "Native UI: Previous diff match", + "id": "native.litheShelves", + "description": "Native UI: Lithe Shelves", "platforms": [ "macos" ], "macos": { - "key": "Previous diff match", + "key": "Lithe Shelves", "arguments": [] } }, { - "id": "native.previousDifference", - "description": "Native UI: Previous difference", + "id": "native.litheWillCloneTheRepositoryInto", + "description": "Native UI: Lithe will clone the repository into %@.", "platforms": [ "macos" ], "macos": { - "key": "Previous difference", - "arguments": [] + "key": "Lithe will clone the repository into %@.", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.previousFile", - "description": "Native UI: Previous File", + "id": "native.litheWillCloneTheRepositoryIntoDestinationDescription", + "description": "Native UI: Lithe will clone the repository into (destinationDescription).", "platforms": [ "macos" ], "macos": { - "key": "Previous File", + "key": "Lithe will clone the repository into (destinationDescription).", "arguments": [] } }, { - "id": "native.previousMatch", - "description": "Native UI: Previous Match", + "id": "native.litheWillDownloadTheUpdateAndRestartAfterReplacingTheCurrentApp", + "description": "Native UI: Lithe will download the update and restart after replacing the current app.", "platforms": [ "macos" ], "macos": { - "key": "Previous Match", + "key": "Lithe will download the update and restart after replacing the current app.", "arguments": [] } }, { - "id": "native.previousMatch.variant2", - "description": "Native UI: Previous match", + "id": "native.litheWillLookForServicesAgainProjectAndLocalOverridesWillNotBeChanged", + "description": "Native UI: Lithe will look for services again. Project and local overrides will not be changed.", "platforms": [ "macos" ], "macos": { - "key": "Previous match", + "key": "Lithe will look for services again. Project and local overrides will not be changed.", "arguments": [] } }, { - "id": "native.previousMatchShiftReturn", - "description": "Native UI: Previous match (Shift+Return)", + "id": "native.lld", + "description": "Native UI: %@ %lld", "platforms": [ "macos" ], "macos": { - "key": "Previous match (Shift+Return)", - "arguments": [] + "key": "%@ %lld", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "integer" } }, { - "id": "native.previousVersion", - "description": "Native UI: Previous Version", + "id": "native.lld.variant2", + "description": "Native UI: %@ (%lld)", "platforms": [ "macos" ], "macos": { - "key": "Previous Version", - "arguments": [] + "key": "%@ (%lld)", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "integer" } }, { - "id": "native.primary", - "description": "Native UI: Primary", + "id": "native.lldAffectedCommitsLldCommitsCoreCreatesARecoveryReferenceBeforeStarting", + "description": "Native UI: %lld affected commits → %lld commits. Core creates a recovery reference before starting.", "platforms": [ "macos" ], "macos": { - "key": "Primary", - "arguments": [] + "key": "%lld affected commits → %lld commits. Core creates a recovery reference before starting.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.primaryConfiguration", - "description": "Native UI: Primary configuration", + "id": "native.lldBytes", + "description": "Native UI: %lld bytes", "platforms": [ "macos" ], "macos": { - "key": "Primary configuration", - "arguments": [] + "key": "%lld bytes", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.primaryWorktree", - "description": "Native UI: Primary worktree", + "id": "native.lldCPUCores", + "description": "Native UI: %lld CPU cores", "platforms": [ "macos" ], "macos": { - "key": "Primary worktree", - "arguments": [] + "key": "%lld CPU cores", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "lld" + } + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.print", - "description": "Native UI: Print…", + "id": "native.lldChangedFiles", + "description": "Native UI: %lld changed files", "platforms": [ "macos" ], "macos": { - "key": "Print…", - "arguments": [] + "key": "%lld changed files", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.prismaSupport", - "description": "Native UI: Prisma Support", + "id": "native.lldCharacters", + "description": "Native UI: %lld characters", "platforms": [ "macos" ], "macos": { - "key": "Prisma Support", - "arguments": [] + "key": "%lld characters", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.problems", - "description": "Native UI: Problems", + "id": "native.lldCharactersTotal", + "description": "Native UI: %lld characters total", "platforms": [ "macos" ], "macos": { - "key": "Problems", - "arguments": [] + "key": "%lld characters total", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.problemsCouldBeFilteredOut", - "description": "Native UI: Problems could be filtered out", + "id": "native.lldFailed", + "description": "Native UI: %lld failed", "platforms": [ "macos" ], "macos": { - "key": "Problems could be filtered out", - "arguments": [] + "key": "%lld failed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.process", - "description": "Native UI: Process", + "id": "native.lldFileS", + "description": "Native UI: %lld file(s) · %@", "platforms": [ "macos" ], "macos": { - "key": "Process", - "arguments": [] + "key": "%lld file(s) · %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "string" } }, { - "id": "native.processOutput", - "description": "Native UI: Process output", + "id": "native.lldFilesLldMatches", + "description": "Native UI: %lld files, %lld matches", "platforms": [ "macos" ], "macos": { - "key": "Process output", - "arguments": [] + "key": "%lld files, %lld matches", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.processOutputWillAppearHere", - "description": "Native UI: Process output will appear here.", + "id": "native.lldFound", + "description": "Native UI: %lld found", "platforms": [ "macos" ], "macos": { - "key": "Process output will appear here.", - "arguments": [] + "key": "%lld found", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.processTerminated", - "description": "Native UI: Process Terminated", + "id": "native.lldFramesPerSecond", + "description": "Native UI: %lld frames per second", "platforms": [ "macos" ], "macos": { - "key": "Process Terminated", - "arguments": [] + "key": "%lld frames per second", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.processTerminationPolicy", - "description": "Native UI: Process Termination Policy", + "id": "native.lldHiddenFrames", + "description": "Native UI: %lld hidden frames", "platforms": [ "macos" ], "macos": { - "key": "Process Termination Policy", - "arguments": [] + "key": "%lld hidden frames", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.procfile", - "description": "Native UI: Procfile", + "id": "native.lldIgnored", + "description": "Native UI: %lld ignored", "platforms": [ "macos" ], "macos": { - "key": "Procfile", - "arguments": [] + "key": "%lld ignored", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.profile", - "description": "Native UI: Profile", + "id": "native.lldInterrupted", + "description": "Native UI: %lld interrupted", "platforms": [ "macos" ], "macos": { - "key": "Profile", - "arguments": [] + "key": "%lld interrupted", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.profiles", - "description": "Native UI: Profiles", + "id": "native.lldLines", + "description": "Native UI: %lld lines", "platforms": [ "macos" ], "macos": { - "key": "Profiles", - "arguments": [] + "key": "%lld lines", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.program", - "description": "Native UI: Program", + "id": "native.lldLldCompleted", + "description": "Native UI: %lld/%lld completed", "platforms": [ "macos" ], "macos": { - "key": "Program", - "arguments": [] + "key": "%lld/%lld completed", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.programArguments", - "description": "Native UI: Program arguments", + "id": "native.lldMatches", + "description": "Native UI: · %lld matches", "platforms": [ "macos" ], "macos": { - "key": "Program arguments", - "arguments": [] + "key": " · %lld matches", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.programsChangesAreHighlighted", - "description": "Native UI: Programs (changes are highlighted)", + "id": "native.lldModelCalls", + "description": "Native UI: %lld model calls", "platforms": [ "macos" ], "macos": { - "key": "Programs (changes are highlighted)", - "arguments": [] + "key": "%lld model calls", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.programsItCanRun", - "description": "Native UI: Programs it can run", + "id": "native.lldMoreFiles", + "description": "Native UI: … %lld more files", "platforms": [ "macos" ], "macos": { - "key": "Programs it can run", - "arguments": [] + "key": "… %lld more files", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.programsLeftRunning", - "description": "Native UI: Programs left running", + "id": "native.lldMoreNotifications", + "description": "Native UI: %lld more notifications", "platforms": [ "macos" ], "macos": { - "key": "Programs left running", - "arguments": [] + "key": "%lld more notifications", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.programsStartedInLitheThatLeftTheirTerminalOrToolToKeepRunningOnTheirOwnLikeDa7b15ea8191", - "description": "Native UI: Programs started in Lithe that left their terminal or tool to keep running on their own, like daemons or background dev servers. They are listed together when you quit, and you choose which ones to end. Only programs started in this Lithe are listed; containers and services started outside Lithe are never touched.", + "id": "native.lldMoreReferences", + "description": "Native UI: … %lld more references", "platforms": [ "macos" ], "macos": { - "key": "Programs started in Lithe that left their terminal or tool to keep running on their own, like daemons or background dev servers. They are listed together when you quit, and you choose which ones to end. Only programs started in this Lithe are listed; containers and services started outside Lithe are never touched.", - "arguments": [] + "key": "… %lld more references", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.project", - "description": "Native UI: Project: %@", + "id": "native.lldNonStreaming", + "description": "Native UI: %lld non-streaming", "platforms": [ "macos" ], "macos": { - "key": "Project: %@", + "key": "%lld non-streaming", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "string" + "arg1": "integer" } }, { - "id": "native.projectAccess", - "description": "Native UI: Project access", + "id": "native.lldOfLld", + "description": "Native UI: %lld of %lld", "platforms": [ "macos" ], "macos": { - "key": "Project access", - "arguments": [] + "key": "%lld of %lld", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.projectChanges", - "description": "Native UI: Project changes", + "id": "native.lldOfLldServicesSelected", + "description": "Native UI: %lld of %lld services selected", "platforms": [ "macos" ], "macos": { - "key": "Project changes", - "arguments": [] + "key": "%lld of %lld services selected", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.projectConfiguration", - "description": "Native UI: Project configuration", + "id": "native.lldOfLldStepsProcessed", + "description": "Native UI: %@ · %lld of %lld steps processed", "platforms": [ "macos" ], "macos": { - "key": "Project configuration", - "arguments": [] + "key": "%@ · %lld of %lld steps processed", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "integer", + "arg3": "integer" } }, { - "id": "native.projectDefault", - "description": "Native UI: Project default", + "id": "native.lldPassed", + "description": "Native UI: %lld passed", "platforms": [ "macos" ], "macos": { - "key": "Project default", - "arguments": [] + "key": "%lld passed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectDefaultsThisMac", - "description": "Native UI: Project defaults (This Mac)", + "id": "native.lldPercent", + "description": "Native UI: %lld percent", "platforms": [ "macos" ], "macos": { - "key": "Project defaults (This Mac)", - "arguments": [] + "key": "%lld percent", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectEnvironment", - "description": "Native UI: Project environment", + "id": "native.lldProcesses", + "description": "Native UI: %lld processes", "platforms": [ "macos" ], "macos": { - "key": "Project environment", - "arguments": [] + "key": "%lld processes", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectErrors", - "description": "Native UI: Project Errors", + "id": "native.lldRemaining", + "description": "Native UI: %lld remaining", "platforms": [ "macos" ], "macos": { - "key": "Project Errors", - "arguments": [] + "key": "%lld remaining", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectFiles", - "description": "Native UI: Project files", + "id": "native.lldRequestsReturnedNoUsageSoTheseTotalsAreALowerBound", + "description": "Native UI: %lld requests returned no usage, so these totals are a lower bound.", "platforms": [ "macos" ], "macos": { - "key": "Project files", - "arguments": [] + "key": "%lld requests returned no usage, so these totals are a lower bound.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectIdentificationComplete", - "description": "Native UI: Project identification complete", + "id": "native.lldResults", + "description": "Native UI: %lld results", "platforms": [ "macos" ], "macos": { - "key": "Project identification complete", - "arguments": [] + "key": "%lld results", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectIdentificationFailed", - "description": "Native UI: Project identification failed", + "id": "native.lldRoutes", + "description": "Native UI: %lld routes", "platforms": [ "macos" ], "macos": { - "key": "Project identification failed", - "arguments": [] + "key": "%lld routes", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectIsStillLoading", - "description": "Native UI: Project is still loading", + "id": "native.lldRows", + "description": "Native UI: %lld rows", "platforms": [ "macos" ], "macos": { - "key": "Project is still loading", - "arguments": [] + "key": "%lld rows", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectJDK", - "description": "Native UI: Project JDK", + "id": "native.lldRunning", + "description": "Native UI: %lld running", "platforms": [ "macos" ], "macos": { - "key": "Project JDK", - "arguments": [] + "key": "%lld running", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectJDKMaven", - "description": "Native UI: Project · JDK & Maven", + "id": "native.lldS", + "description": "Native UI: %lld s", "platforms": [ "macos" ], "macos": { - "key": "Project · JDK & Maven", - "arguments": [] + "key": "%lld s", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectLocalHistory", - "description": "Native UI: Project Local History", + "id": "native.lldSelected", + "description": "Native UI: %lld selected", "platforms": [ "macos" ], "macos": { - "key": "Project Local History", - "arguments": [] + "key": "%lld selected", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectMavenWrapper", - "description": "Native UI: project Maven Wrapper", + "id": "native.lldSkipped", + "description": "Native UI: %lld skipped", "platforms": [ "macos" ], "macos": { - "key": "project Maven Wrapper", - "arguments": [] + "key": "%lld skipped", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectOpened", - "description": "Native UI: Project opened", + "id": "native.lldSpaces", + "description": "Native UI: %lld spaces", "platforms": [ "macos" ], "macos": { - "key": "Project opened", - "arguments": [] + "key": "%lld spaces", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectPathsMustStayInsideTheCurrentProject", - "description": "Native UI: Project paths must stay inside the current project.", + "id": "native.lldStaged", + "description": "Native UI: %lld staged", "platforms": [ "macos" ], "macos": { - "key": "Project paths must stay inside the current project.", - "arguments": [] + "key": "%lld staged", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectRoot", - "description": "Native UI: Project root", + "id": "native.lldSteps", + "description": "Native UI: %lld steps", "platforms": [ "macos" ], "macos": { - "key": "Project root", - "arguments": [] + "key": "%lld steps", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectRunConfigurationIsInvalid", - "description": "Native UI: Project run configuration is invalid", + "id": "native.lldTestFailed", + "description": "Native UI: %lld test failed", "platforms": [ "macos" ], "macos": { - "key": "Project run configuration is invalid", - "arguments": [] + "key": "%lld test failed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectRunConfigurationNotFound", - "description": "Native UI: Project run configuration not found", + "id": "native.lldTestIgnored", + "description": "Native UI: %lld test ignored", "platforms": [ "macos" ], "macos": { - "key": "Project run configuration not found", - "arguments": [] + "key": "%lld test ignored", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectRuntimeSettingsAreSavedLocallyForThisProject", - "description": "Native UI: Project runtime settings are saved locally for this project.", + "id": "native.lldTestPassed", + "description": "Native UI: %lld test passed", "platforms": [ "macos" ], "macos": { - "key": "Project runtime settings are saved locally for this project.", - "arguments": [] + "key": "%lld test passed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.projectToolchainNeedsAttention", - "description": "Native UI: Project toolchain needs attention", + "id": "native.lldTestTotal", + "description": "Native UI: %lld test total", "platforms": [ "macos" ], "macos": { - "key": "Project toolchain needs attention", - "arguments": [] + "key": "%lld test total", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.protection", - "description": "Native UI: Protection", + "id": "native.lldTestsFailed", + "description": "Native UI: %lld tests failed", "platforms": [ "macos" ], "macos": { - "key": "Protection", - "arguments": [] + "key": "%lld tests failed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.protocolBuffersSupport", - "description": "Native UI: Protocol Buffers Support", + "id": "native.lldTestsIgnored", + "description": "Native UI: %lld tests ignored", "platforms": [ "macos" ], "macos": { - "key": "Protocol Buffers Support", - "arguments": [] + "key": "%lld tests ignored", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.providedBy", - "description": "Native UI: Provided by", + "id": "native.lldTestsPassed", + "description": "Native UI: %lld tests passed", "platforms": [ "macos" ], "macos": { - "key": "Provided by", - "arguments": [] + "key": "%lld tests passed", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.providedByLitheForThisLanguage", - "description": "Native UI: Provided by Lithe for this language", + "id": "native.lldTestsTotal", + "description": "Native UI: %lld tests total", "platforms": [ "macos" ], "macos": { - "key": "Provided by Lithe for this language", - "arguments": [] + "key": "%lld tests total", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.provider", - "description": "Native UI: Provider", + "id": "native.lldToolCalls", + "description": "Native UI: %lld tool calls", "platforms": [ "macos" ], "macos": { - "key": "Provider", - "arguments": [] - } - }, - { - "id": "native.providerConfigurationParsingIsUnavailable", - "description": "Native UI: Provider configuration parsing is unavailable.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Provider configuration parsing is unavailable.", - "arguments": [] - } - }, - { - "id": "native.providerDetails", - "description": "Native UI: Provider details", - "platforms": [ - "macos" - ], - "macos": { - "key": "Provider details", - "arguments": [] + "key": "%lld tool calls", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.providerName", - "description": "Native UI: Provider name", + "id": "native.lldTurns", + "description": "Native UI: %lld turns", "platforms": [ "macos" ], "macos": { - "key": "Provider name", - "arguments": [] + "key": "%lld turns", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.providerRequiresAnAPIKey", - "description": "Native UI: Provider requires an API key", + "id": "native.lldUnchangedLines", + "description": "Native UI: %lld unchanged lines", "platforms": [ "macos" ], "macos": { - "key": "Provider requires an API key", - "arguments": [] + "key": "%lld unchanged lines", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.providers", - "description": "Native UI: Providers", + "id": "native.lldUsages", + "description": "Native UI: %lld usages", "platforms": [ "macos" ], "macos": { - "key": "Providers", - "arguments": [] + "key": "%lld usages", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.provides", - "description": "Native UI: Provides", + "id": "native.lldWorktreeRecordsNeedAttention", + "description": "Native UI: %lld worktree records need attention", "platforms": [ "macos" ], "macos": { - "key": "Provides", - "arguments": [] + "key": "%lld worktree records need attention", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.pruneStaleRecords", - "description": "Native UI: Prune Stale Records", + "id": "native.lldWorktrees", + "description": "Native UI: %lld worktrees", "platforms": [ "macos" ], "macos": { - "key": "Prune Stale Records", - "arguments": [] + "key": "%lld worktrees", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.pruneStaleRemoteBranches", - "description": "Native UI: Prune stale remote branches", + "id": "native.lldhLldmLlds", + "description": "Native UI: %lldh %lldm %llds", "platforms": [ "macos" ], "macos": { - "key": "Prune stale remote branches", - "arguments": [] + "key": "%lldh %lldm %llds", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer", + "arg3": "integer" } }, { - "id": "native.pruneStaleRemoteTrackingReferences", - "description": "Native UI: Prune stale remote-tracking references", + "id": "native.lldmLlds", + "description": "Native UI: %lldm %llds", "platforms": [ "macos" ], "macos": { - "key": "Prune stale remote-tracking references", - "arguments": [] + "key": "%lldm %llds", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.pruneStaleTags", - "description": "Native UI: Prune stale tags", + "id": "native.llds", + "description": "Native UI: %llds", "platforms": [ "macos" ], "macos": { - "key": "Prune stale tags", - "arguments": [] + "key": "%llds", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.pruneStaleWorktreeRecords", - "description": "Native UI: Prune stale worktree records?", + "id": "native.load", + "description": "Native UI: Load", "platforms": [ "macos" ], "macos": { - "key": "Prune stale worktree records?", + "key": "Load", "arguments": [] } }, { - "id": "native.pruneTheStaleRecordInstead", - "description": "Native UI: Prune the stale record instead.", + "id": "native.loadArg1More", + "description": "Native UI: Load %lld more", "platforms": [ "macos" ], "macos": { - "key": "Prune the stale record instead.", - "arguments": [] + "key": "Load %lld more", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.prunedStaleWorktreeRecords", - "description": "Native UI: Pruned stale worktree records", + "id": "native.loadDiskVersion", + "description": "Native UI: Load Disk Version", "platforms": [ "macos" ], "macos": { - "key": "Pruned stale worktree records", + "key": "Load Disk Version", "arguments": [] } }, { - "id": "native.publishBranch", - "description": "Native UI: Publish Branch", + "id": "native.loadModelBeforeWorkspaceTests", + "description": "Native UI: Load or reload the project model before running all tests, so subproject reports are collected.", "platforms": [ "macos" ], "macos": { - "key": "Publish Branch", + "key": "Load or reload the project model before running all tests, so subproject reports are collected.", "arguments": [] } }, { - "id": "native.publishBranchFirst", - "description": "Native UI: Publish branch first", + "id": "native.loadMore", + "description": "Native UI: Load More", "platforms": [ "macos" ], "macos": { - "key": "Publish branch first", + "key": "Load More", "arguments": [] } }, { - "id": "native.publishThisWorktree", - "description": "Native UI: Publish this worktree", + "id": "native.loadMore2", + "description": "Native UI: Load more", "platforms": [ "macos" ], "macos": { - "key": "Publish this worktree", + "key": "Load more", "arguments": [] } }, { - "id": "native.publishTo", - "description": "Native UI: Publish to %@/%@", - "platforms": [ - "macos" - ], - "macos": { - "key": "Publish to %@/%@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } - }, - { - "id": "native.publishing", - "description": "Native UI: Publishing…", + "id": "native.loadMoreCommits", + "description": "Native UI: Load more commits", "platforms": [ "macos" ], "macos": { - "key": "Publishing…", + "key": "Load more commits", "arguments": [] } }, { - "id": "native.pull", - "description": "Native UI: Pull", + "id": "native.loadMoreDebuggerVariables", + "description": "Native UI: Load more debugger variables", "platforms": [ "macos" ], "macos": { - "key": "Pull", + "key": "Load more debugger variables", "arguments": [] } }, { - "id": "native.pull.variant2", - "description": "Native UI: pull", + "id": "native.loadProjectModel", + "description": "Native UI: Load Project Model", "platforms": [ "macos" ], "macos": { - "key": "pull", + "key": "Load Project Model", "arguments": [] } }, { - "id": "native.pullAndPush", - "description": "Native UI: Pull and push", + "id": "native.loadProviderModelBeforeRun", + "description": "Native UI: Load the current build model and enable its provider before running this configuration.", "platforms": [ "macos" ], "macos": { - "key": "Pull and push", + "key": "Load the current build model and enable its provider before running this configuration.", "arguments": [] } }, { - "id": "native.pullAndPushSettingsAreWrittenToTheSelectedGitConfigurationFetchSettingsApplyTob5ea5b72f2", - "description": "Native UI: Pull and Push settings are written to the selected Git configuration. Fetch settings apply to both manual and background fetches.", + "id": "native.loadTheDependenciesAgain", + "description": "Native UI: Load the dependencies again", "platforms": [ "macos" ], "macos": { - "key": "Pull and Push settings are written to the selected Git configuration. Fetch settings apply to both manual and background fetches.", + "key": "Load the dependencies again", "arguments": [] } }, { - "id": "native.pullIntoTheCurrentBranchAndReplayLocalCommits", - "description": "Native UI: Pull %@ into the current branch and replay local commits.", + "id": "native.loadTheDependenciesOf", + "description": "Native UI: Load the dependencies of %@", "platforms": [ "macos" ], "macos": { - "key": "Pull %@ into the current branch and replay local commits.", + "key": "Load the dependencies of %@", "arguments": [ "arg1" ] @@ -51264,13 +54319,13 @@ } }, { - "id": "native.pullIntoTheCurrentBranchWithAMerge", - "description": "Native UI: Pull %@ into the current branch with a merge.", + "id": "native.loadTheModel", + "description": "Native UI: Load the %@ model", "platforms": [ "macos" ], "macos": { - "key": "Pull %@ into the current branch with a merge.", + "key": "Load the %@ model", "arguments": [ "arg1" ] @@ -51280,1225 +54335,1203 @@ } }, { - "id": "native.pullRemoteBranchWithMerge", - "description": "Native UI: Pull remote branch with merge?", + "id": "native.loadTheProjectModel", + "description": "Native UI: Load the project model", "platforms": [ "macos" ], "macos": { - "key": "Pull remote branch with merge?", + "key": "Load the project model", "arguments": [] } }, { - "id": "native.pullRemoteBranchWithRebase", - "description": "Native UI: Pull remote branch with rebase?", + "id": "native.loadThreads", + "description": "Native UI: Load threads", "platforms": [ "macos" ], "macos": { - "key": "Pull remote branch with rebase?", + "key": "Load threads", "arguments": [] } }, { - "id": "native.pullRequestCheckedOutAsALocalBranch", - "description": "Native UI: Pull request checked out as a local branch", + "id": "native.loadedFileSystemVersion", + "description": "Native UI: Loaded file-system version", "platforms": [ "macos" ], "macos": { - "key": "Pull request checked out as a local branch", + "key": "Loaded file-system version", "arguments": [] } }, { - "id": "native.pullRequestClosed", - "description": "Native UI: Pull request closed", + "id": "native.loading", + "description": "Native UI: Loading…", "platforms": [ "macos" ], "macos": { - "key": "Pull request closed", + "key": "Loading…", "arguments": [] } }, { - "id": "native.pullRequestCreated", - "description": "Native UI: Pull request created", + "id": "native.loadingBranchDetails", + "description": "Native UI: Loading branch details…", "platforms": [ "macos" ], "macos": { - "key": "Pull request created", + "key": "Loading branch details…", "arguments": [] } }, { - "id": "native.pullRequestDescriptionGeneration", - "description": "Native UI: Pull request description generation", + "id": "native.loadingBranches", + "description": "Native UI: Loading branches", "platforms": [ "macos" ], "macos": { - "key": "Pull request description generation", + "key": "Loading branches", "arguments": [] } }, { - "id": "native.pullRequestGenerationUsesTheSelectedProviderLanguageReasoningEffortAndDiffLimitAbove", - "description": "Native UI: Pull request generation uses the selected provider, language, reasoning effort, and diff limit above.", + "id": "native.loadingBranches.variant2", + "description": "Native UI: Loading branches…", "platforms": [ "macos" ], "macos": { - "key": "Pull request generation uses the selected provider, language, reasoning effort, and diff limit above.", + "key": "Loading branches…", "arguments": [] } }, { - "id": "native.pullRequestMerged", - "description": "Native UI: Pull request merged", + "id": "native.loadingBreakpoints", + "description": "Native UI: Loading breakpoints…", "platforms": [ "macos" ], "macos": { - "key": "Pull request merged", + "key": "Loading breakpoints…", "arguments": [] } }, { - "id": "native.pullRequestReopened", - "description": "Native UI: Pull request reopened", + "id": "native.loadingChangedFiles", + "description": "Native UI: Loading changed files…", "platforms": [ "macos" ], "macos": { - "key": "Pull request reopened", + "key": "Loading changed files…", "arguments": [] } }, { - "id": "native.pullRequestUpdated", - "description": "Native UI: Pull request updated", + "id": "native.loadingCommitDiff", + "description": "Native UI: Loading commit diff…", "platforms": [ "macos" ], "macos": { - "key": "Pull request updated", + "key": "Loading commit diff…", "arguments": [] } }, { - "id": "native.pullRequests", - "description": "Native UI: Pull Requests", + "id": "native.loadingCommits", + "description": "Native UI: Loading commits…", "platforms": [ "macos" ], "macos": { - "key": "Pull Requests", + "key": "Loading commits…", "arguments": [] } }, { - "id": "native.pullRequestsIntegrationIsUnderDevelopment", - "description": "Native UI: Pull Requests integration is under development", + "id": "native.loadingComparison", + "description": "Native UI: Loading comparison…", "platforms": [ "macos" ], "macos": { - "key": "Pull Requests integration is under development", + "key": "Loading comparison…", "arguments": [] } }, { - "id": "native.pullRequestsUnavailable", - "description": "Native UI: Pull requests unavailable", + "id": "native.loadingConversation", + "description": "Native UI: Loading conversation…", "platforms": [ "macos" ], "macos": { - "key": "Pull requests unavailable", + "key": "Loading conversation…", "arguments": [] } }, { - "id": "native.pullStrategy", - "description": "Native UI: Pull strategy", + "id": "native.loadingDebuggerVariables", + "description": "Native UI: Loading debugger variables", "platforms": [ "macos" ], "macos": { - "key": "Pull strategy", + "key": "Loading debugger variables", "arguments": [] } }, { - "id": "native.pullWithMerge", - "description": "Native UI: Pull with Merge", + "id": "native.loadingDependencies", + "description": "Native UI: Loading dependencies...", "platforms": [ "macos" ], "macos": { - "key": "Pull with Merge", + "key": "Loading dependencies...", "arguments": [] } }, { - "id": "native.pullWithRebase", - "description": "Native UI: Pull with Rebase", + "id": "native.loadingDependencies.variant2", + "description": "Native UI: Loading dependencies…", "platforms": [ "macos" ], "macos": { - "key": "Pull with Rebase", + "key": "Loading dependencies…", "arguments": [] } }, { - "id": "native.punctuationAndSymbols", - "description": "Native UI: punctuation and symbols", + "id": "native.loadingDependenciesOf", + "description": "Native UI: Loading dependencies of %@", "platforms": [ "macos" ], "macos": { - "key": "punctuation and symbols", - "arguments": [] + "key": "Loading dependencies of %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.push", - "description": "Native UI: Push", + "id": "native.loadingDiff", + "description": "Native UI: Loading diff…", "platforms": [ "macos" ], "macos": { - "key": "Push", + "key": "Loading diff…", "arguments": [] } }, { - "id": "native.push.variant2", - "description": "Native UI: Push…", + "id": "native.loadingHistory", + "description": "Native UI: Loading history…", "platforms": [ "macos" ], "macos": { - "key": "Push…", + "key": "Loading history…", "arguments": [] } }, { - "id": "native.pushOnly", - "description": "Native UI: Push only", + "id": "native.loadingModel", + "description": "Native UI: Loading %@ model", "platforms": [ "macos" ], "macos": { - "key": "Push only", - "arguments": [] + "key": "Loading %@ model", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.pushTheLatestCommitsBeforeComparingOrCreatingAPullRequest", - "description": "Native UI: Push the latest commits before comparing or creating a pull request.", + "id": "native.loadingObjectFields", + "description": "Native UI: Loading object fields…", "platforms": [ "macos" ], "macos": { - "key": "Push the latest commits before comparing or creating a pull request.", + "key": "Loading object fields…", "arguments": [] } }, { - "id": "native.pushThisBranchToGitHub", - "description": "Native UI: Push this branch to GitHub", + "id": "native.loadingProjectEnvironment", + "description": "Native UI: Loading project environment…", "platforms": [ "macos" ], "macos": { - "key": "Push this branch to GitHub", + "key": "Loading project environment…", "arguments": [] } }, { - "id": "native.pushTo", - "description": "Native UI: Push to %@", + "id": "native.loadingPullRequests", + "description": "Native UI: Loading pull requests", "platforms": [ "macos" ], "macos": { - "key": "Push to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Loading pull requests", + "arguments": [] } }, { - "id": "native.pythonSupport", - "description": "Native UI: Python Support", + "id": "native.loadingRunServices", + "description": "Native UI: Loading run services...", "platforms": [ "macos" ], "macos": { - "key": "Python Support", + "key": "Loading run services...", "arguments": [] } }, { - "id": "native.quickInformation", - "description": "Native UI: Quick Information", + "id": "native.loadingSessionSettings", + "description": "Native UI: Loading session settings…", "platforms": [ "macos" ], "macos": { - "key": "Quick Information", + "key": "Loading session settings…", "arguments": [] } }, { - "id": "native.quickResponsesWithBasicReasoning", - "description": "Native UI: Quick responses with basic reasoning", + "id": "native.loadingWorktreeDetails", + "description": "Native UI: Loading worktree details", "platforms": [ "macos" ], "macos": { - "key": "Quick responses with basic reasoning", + "key": "Loading worktree details", "arguments": [] } }, { - "id": "native.quit", - "description": "Native UI: Quit", + "id": "native.loadingWorktrees", + "description": "Native UI: Loading worktrees", "platforms": [ "macos" ], "macos": { - "key": "Quit", + "key": "Loading worktrees", "arguments": [] } }, { - "id": "native.quitWithSelection", - "description": "Native UI: Quit with Selection", + "id": "native.local", + "description": "Native UI: Local", "platforms": [ "macos" ], "macos": { - "key": "Quit with Selection", + "key": "Local", "arguments": [] } }, { - "id": "native.quittingLitheEndsThesePrograms", - "description": "Native UI: Quitting Lithe ends these programs.", + "id": "native.localChanges", + "description": "Native UI: Local Changes", "platforms": [ "macos" ], "macos": { - "key": "Quitting Lithe ends these programs.", + "key": "Local Changes", "arguments": [] } }, { - "id": "native.quittingLitheStopsTheseServicesAndTheProcessesTheyStarted", - "description": "Native UI: Quitting Lithe stops these services and the processes they started.", + "id": "native.localChanges.variant2", + "description": "Native UI: Local changes", "platforms": [ "macos" ], "macos": { - "key": "Quitting Lithe stops these services and the processes they started.", + "key": "Local changes", "arguments": [] } }, { - "id": "native.quota", - "description": "Native UI: Quota —", + "id": "native.localChangesWereRestoredWithConflicts", + "description": "Native UI: Local changes were restored with conflicts", "platforms": [ "macos" ], "macos": { - "key": "Quota —", + "key": "Local changes were restored with conflicts", "arguments": [] } }, { - "id": "native.quotaIsTemporarilyUnavailableTheLastValueMayBeOutOfDate", - "description": "Native UI: Quota is temporarily unavailable. The last value may be out of date.", + "id": "native.localChangesWouldBeOverwritten", + "description": "Native UI: Local changes would be overwritten", "platforms": [ "macos" ], "macos": { - "key": "Quota is temporarily unavailable. The last value may be out of date.", + "key": "Local changes would be overwritten", "arguments": [] } }, { - "id": "native.rSupport", - "description": "Native UI: R Support", + "id": "native.localCommitS", + "description": "Native UI: local commit(s)", "platforms": [ "macos" ], "macos": { - "key": "R Support", + "key": "local commit(s)", "arguments": [] } }, { - "id": "native.ranLldCommand", - "description": "Native UI: Ran %lld command", + "id": "native.localConfiguration", + "description": "Native UI: Local %@ configuration", "platforms": [ "macos" ], "macos": { - "key": "Ran %lld command", + "key": "Local %@ configuration", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.ranLldCommands", - "description": "Native UI: Ran %lld commands", + "id": "native.localConfiguration.variant2", + "description": "Native UI: Local configuration", "platforms": [ "macos" ], "macos": { - "key": "Ran %lld commands", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Local configuration", + "arguments": [] } }, { - "id": "native.readLldFile", - "description": "Native UI: Read %lld file", + "id": "native.localConfigurationFollowsYourCLIFilesCustomProvidersAreSavedInLitheAndDoNotChad03a7c54cb", + "description": "Native UI: Local configuration follows your CLI files. Custom providers are saved in Lithe and do not change those files. Switching restarts this project's Agent connection; open history again to continue a saved conversation.", "platforms": [ "macos" ], "macos": { - "key": "Read %lld file", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Local configuration follows your CLI files. Custom providers are saved in Lithe and do not change those files. Switching restarts this project's Agent connection; open history again to continue a saved conversation.", + "arguments": [] } }, { - "id": "native.readLldFiles", - "description": "Native UI: Read %lld files", + "id": "native.localDevelopmentPackage", + "description": "Native UI: Local development package", "platforms": [ "macos" ], "macos": { - "key": "Read %lld files", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Local development package", + "arguments": [] } }, { - "id": "native.readOnly", - "description": "Native UI: Read-only", + "id": "native.localEditsToTheseFilesAreLost", + "description": "Native UI: Local edits to these files are lost.", "platforms": [ "macos" ], "macos": { - "key": "Read-only", + "key": "Local edits to these files are lost.", "arguments": [] } }, { - "id": "native.readOnlyFilePreview", - "description": "Native UI: Read-only file preview", + "id": "native.localHistory", + "description": "Native UI: Local History", "platforms": [ "macos" ], "macos": { - "key": "Read-only file preview", + "key": "Local History", "arguments": [] } }, { - "id": "native.readingChangesAndRecentCommits", - "description": "Native UI: Reading changes and recent commits.", + "id": "native.localHistory.variant2", + "description": "Native UI: Local History…", "platforms": [ "macos" ], "macos": { - "key": "Reading changes and recent commits.", + "key": "Local History…", "arguments": [] } }, { - "id": "native.readingGitConfiguration", - "description": "Native UI: Reading Git configuration…", + "id": "native.localHistory.variant3", + "description": "Native UI: Local history", "platforms": [ "macos" ], "macos": { - "key": "Reading Git configuration…", + "key": "Local history", "arguments": [] } }, { - "id": "native.readingProject", - "description": "Native UI: Reading project…", + "id": "native.localHistoryFormat", + "description": "Native UI: Local history: %@", "platforms": [ "macos" ], "macos": { - "key": "Reading project…", - "arguments": [] + "key": "Local history: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.readingRegisteredCheckouts", - "description": "Native UI: Reading registered checkouts.", + "id": "native.localHistoryIsAvailableForTextFiles", + "description": "Native UI: Local History is available for text files", "platforms": [ "macos" ], "macos": { - "key": "Reading registered checkouts.", + "key": "Local History is available for text files", "arguments": [] } }, { - "id": "native.readsTheAPIURLModelAndKeyFromClaudeSettingsJsonAndClaudeJsonEditThoseFilesToCh388f05ea21", - "description": "Native UI: Reads the API URL, model and key from ~/.claude/settings.json and ~/.claude.json. Edit those files to change them, then fetch again.", + "id": "native.localHistoryKeepsVersionsOfFilesAsYouSaveAndEditThemUpTo100MBPerProjectIgnoreRul16320b202b", + "description": "Native UI: Local history keeps versions of files as you save and edit them, up to 100 MB per project by default; change the limit next to Used.\nIgnore rules only keep files out of local history; the project tree still shows them. Hidden paths are never recorded.\nWildcard: one pattern per line, using the same syntax as Hidden paths, for example `*.log` or `**/generated/`. The list starts with built-in dependency, cache and build output folders such as `**/node_modules/`; delete a line to record that folder again.\nRegular expression: one per line, case-insensitive, matched anywhere in the project-relative path with `/` separators, for example `^build/` or `(test|spec)/`.", "platforms": [ "macos" ], "macos": { - "key": "Reads the API URL, model and key from ~/.claude/settings.json and ~/.claude.json. Edit those files to change them, then fetch again.", + "key": "Local history keeps versions of files as you save and edit them, up to 100 MB per project by default; change the limit next to Used.\nIgnore rules only keep files out of local history; the project tree still shows them. Hidden paths are never recorded.\nWildcard: one pattern per line, using the same syntax as Hidden paths, for example `*.log` or `**/generated/`. The list starts with built-in dependency, cache and build output folders such as `**/node_modules/`; delete a line to record that folder again.\nRegular expression: one per line, case-insensitive, matched anywhere in the project-relative path with `/` separators, for example `^build/` or `(test|spec)/`.", "arguments": [] } }, { - "id": "native.readsTheAPIURLModelAndKeyFromCodexConfigTomlAndAuthJsonEditThoseFilesToChangeThemThenFetchAgain", - "description": "Native UI: Reads the API URL, model and key from ~/.codex/config.toml and auth.json. Edit those files to change them, then fetch again.", + "id": "native.localHistoryLimitPerProject", + "description": "Native UI: Local history limit per project", "platforms": [ "macos" ], "macos": { - "key": "Reads the API URL, model and key from ~/.codex/config.toml and auth.json. Edit those files to change them, then fetch again.", + "key": "Local history limit per project", "arguments": [] } }, { - "id": "native.ready", - "description": "Native UI: Ready", + "id": "native.localHistoryWorkIsStillActive", + "description": "Native UI: Local history work is still active.", "platforms": [ "macos" ], "macos": { - "key": "Ready", + "key": "Local history work is still active.", "arguments": [] } }, { - "id": "native.readyToCreate", - "description": "Native UI: Ready to create", + "id": "native.localJDKHomeOptional", + "description": "Native UI: Local JDK Home (optional)", "platforms": [ "macos" ], "macos": { - "key": "Ready to create", + "key": "Local JDK Home (optional)", "arguments": [] } }, { - "id": "native.reason", - "description": "Native UI: Reason", + "id": "native.localPackage", + "description": "Native UI: Local Package", "platforms": [ "macos" ], "macos": { - "key": "Reason", + "key": "Local Package", "arguments": [] } }, { - "id": "native.reasoning", - "description": "Native UI: Reasoning", + "id": "native.localRepository", + "description": "Native UI: Local Repository", "platforms": [ "macos" ], "macos": { - "key": "Reasoning", + "key": "Local Repository", "arguments": [] } }, { - "id": "native.reasoningEffort", - "description": "Native UI: Reasoning effort", + "id": "native.localVariables", + "description": "Native UI: Local Variables", "platforms": [ "macos" ], "macos": { - "key": "Reasoning effort", + "key": "Local Variables", "arguments": [] } }, { - "id": "native.reasoningTokens", - "description": "Native UI: Reasoning tokens: %@", + "id": "native.location", + "description": "Native UI: Location", "platforms": [ "macos" ], "macos": { - "key": "Reasoning tokens: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Location", + "arguments": [] } }, { - "id": "native.rebase", - "description": "Native UI: Rebase", + "id": "native.lockWorktree", + "description": "Native UI: Lock Worktree", "platforms": [ "macos" ], "macos": { - "key": "Rebase", + "key": "Lock Worktree", "arguments": [] } }, { - "id": "native.rebase.variant2", - "description": "Native UI: rebase", + "id": "native.locked", + "description": "Native UI: Locked", "platforms": [ "macos" ], "macos": { - "key": "rebase", + "key": "Locked", "arguments": [] } }, { - "id": "native.rebaseAndKeepMerges", - "description": "Native UI: Rebase and keep merges", + "id": "native.locked.variant2", + "description": "Native UI: Locked %@", "platforms": [ "macos" ], "macos": { - "key": "Rebase and keep merges", - "arguments": [] + "key": "Locked %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.rebaseAndMerge", - "description": "Native UI: Rebase and merge", + "id": "native.lockedByAnotherUser", + "description": "Native UI: Locked by another user", "platforms": [ "macos" ], "macos": { - "key": "Rebase and merge", + "key": "Locked by another user", "arguments": [] } }, { - "id": "native.rebaseBranch", - "description": "Native UI: Rebase branch?", + "id": "native.lockedInThisWorkingCopy", + "description": "Native UI: Locked in this working copy", "platforms": [ "macos" ], "macos": { - "key": "Rebase branch?", + "key": "Locked in this working copy", "arguments": [] } }, { - "id": "native.rebaseCurrentBranchOnto", - "description": "Native UI: Rebase Current Branch onto…", + "id": "native.log", + "description": "Native UI: Log: %@", "platforms": [ "macos" ], "macos": { - "key": "Rebase Current Branch onto…", - "arguments": [] + "key": "Log: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.rebaseCurrentBranchOntoIncomingChangesR", - "description": "Native UI: Rebase current branch onto incoming changes (R)", + "id": "native.log.variant2", + "description": "Native UI: Log", "platforms": [ "macos" ], "macos": { - "key": "Rebase current branch onto incoming changes (R)", + "key": "Log", "arguments": [] } }, { - "id": "native.rebaseInProgress", - "description": "Native UI: Rebase in progress", + "id": "native.logDirectory", + "description": "Native UI: Log directory", "platforms": [ "macos" ], "macos": { - "key": "Rebase in progress", + "key": "Log directory", "arguments": [] } }, { - "id": "native.rebaseRequiresACleanWorkingTreeCommitOrStashLocalChangesBeforeChoosingRebase", - "description": "Native UI: Rebase requires a clean working tree. Commit or stash local changes before choosing Rebase.", + "id": "native.logFilter", + "description": "Native UI: Log filter", "platforms": [ "macos" ], "macos": { - "key": "Rebase requires a clean working tree. Commit or stash local changes before choosing Rebase.", + "key": "Log filter", "arguments": [] } }, { - "id": "native.recent", - "description": "Native UI: Recent", + "id": "native.logInfoLevel", + "description": "Native LSP status and log viewer", "platforms": [ "macos" ], "macos": { - "key": "Recent", + "key": "Info", "arguments": [] } }, { - "id": "native.recentProjects", - "description": "Native UI: Recent Projects", + "id": "native.logLevel", + "description": "Native UI: Log level", "platforms": [ "macos" ], "macos": { - "key": "Recent Projects", + "key": "Log level", "arguments": [] } }, { - "id": "native.recommendedKeepWorktreesInAPersistentFolderNextToTheRepositoryYouCanChoosePrivf758d1db78", - "description": "Native UI: Recommended: keep worktrees in a persistent folder next to the repository. You can choose /private/tmp manually for disposable checkouts.", + "id": "native.logMessage", + "description": "Native UI: Log message", "platforms": [ "macos" ], "macos": { - "key": "Recommended: keep worktrees in a persistent folder next to the repository. You can choose /private/tmp manually for disposable checkouts.", + "key": "Log message", "arguments": [] } }, { - "id": "native.reconnect", - "description": "Native UI: Reconnect", + "id": "native.logs", + "description": "Native UI: Logs", "platforms": [ "macos" ], "macos": { - "key": "Reconnect", + "key": "Logs", "arguments": [] } }, { - "id": "native.reconnectThisAgentToRefreshItsModelList", - "description": "Native UI: Reconnect this Agent to refresh its model list.", + "id": "native.lookUpAgain", + "description": "Native UI: Look Up Again", "platforms": [ "macos" ], "macos": { - "key": "Reconnect this Agent to refresh its model list.", + "key": "Look Up Again", "arguments": [] } }, { - "id": "native.reconnectToApplyLimits", - "description": "Native UI: Reconnect the Agent to apply these limits.", + "id": "native.lookUpLocation", + "description": "Native UI: Look Up Location", "platforms": [ "macos" ], "macos": { - "key": "Reconnect the Agent to apply these limits.", + "key": "Look Up Location", "arguments": [] } }, { - "id": "native.reconnecting", - "description": "Native UI: Reconnecting…", + "id": "native.lookedIn", + "description": "Native UI: Looked in: %@", "platforms": [ "macos" ], "macos": { - "key": "Reconnecting…", + "key": "Looked in: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.lookingForGit", + "description": "Native UI: Looking for Git…", + "platforms": [ + "macos" + ], + "macos": { + "key": "Looking for Git…", "arguments": [] } }, { - "id": "native.reconnectingDD", - "description": "Native UI: Reconnecting %d/%d…", + "id": "native.lookingForInstalledJDKs", + "description": "Native UI: Looking for installed JDKs…", "platforms": [ "macos" ], "macos": { - "key": "Reconnecting %d/%d…", - "arguments": [ - "arg1", - "arg2" - ], - "formats": { - "arg1": "d", - "arg2": "d" - } - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Looking for installed JDKs…", + "arguments": [] } }, { - "id": "native.recoveryReference", - "description": "Native UI: Recovery reference: %@", + "id": "native.lookingForInstalledTools", + "description": "Native UI: Looking for installed tools…", "platforms": [ "macos" ], "macos": { - "key": "Recovery reference: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Looking for installed tools…", + "arguments": [] } }, { - "id": "native.referenceChangesCouldNotBeInspected", - "description": "Native UI: Reference changes could not be inspected", + "id": "native.lookingUpTheLocationSendsThisAddressToIpinfoIoLitheDoesThisOnlyWhenYouClickLookUp", + "description": "Native UI: Looking up the location sends this address to ipinfo.io. Lithe does this only when you click Look Up.", "platforms": [ "macos" ], "macos": { - "key": "Reference changes could not be inspected", + "key": "Looking up the location sends this address to ipinfo.io. Lithe does this only when you click Look Up.", "arguments": [] } }, { - "id": "native.referenceListTruncatedTotalUpdatedLldDeletedLld", - "description": "Native UI: Reference list truncated; total updated: %lld, deleted: %lld", + "id": "native.low", + "description": "Native UI: Low", "platforms": [ "macos" ], "macos": { - "key": "Reference list truncated; total updated: %lld, deleted: %lld", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Low", + "arguments": [] } }, { - "id": "native.refreshAll", - "description": "Native UI: Refresh All", + "id": "native.lowEffortAndASmallOutputLimitAreRecommendedForFastCommitMessageGeneration", + "description": "Native UI: Low effort and a small output limit are recommended for fast commit-message generation.", "platforms": [ "macos" ], "macos": { - "key": "Refresh All", + "key": "Low effort and a small output limit are recommended for fast commit-message generation.", "arguments": [] } }, { - "id": "native.refreshChanges", - "description": "Native UI: Refresh changes", + "id": "native.lowRecommended", + "description": "Native UI: Low (recommended)", "platforms": [ "macos" ], "macos": { - "key": "Refresh changes", + "key": "Low (recommended)", "arguments": [] } }, { - "id": "native.refreshConnectionStructure", - "description": "Native UI: Refresh connection structure", + "id": "native.lspNotStarted", + "description": "LSP entry remains available before any server has started", "platforms": [ "macos" ], "macos": { - "key": "Refresh connection structure", + "key": "Not started", "arguments": [] } }, { - "id": "native.refreshDependencies", - "description": "Native UI: Refresh dependencies", + "id": "native.lspStatusLabel", + "description": "Native LSP status and log viewer", "platforms": [ "macos" ], "macos": { - "key": "Refresh dependencies", + "key": "LSP", "arguments": [] } }, { - "id": "native.refreshDetectedRuntimes", - "description": "Native UI: Refresh detected runtimes", + "id": "native.lspStopOnDemandHint", + "description": "Native LSP status and log viewer", "platforms": [ "macos" ], "macos": { - "key": "Refresh detected runtimes", + "key": "Starts again when a matching document is opened or edited.", "arguments": [] } }, { - "id": "native.refreshFiles", - "description": "Native UI: Refresh Files", + "id": "native.luaSupport", + "description": "Native UI: Lua Support", "platforms": [ "macos" ], "macos": { - "key": "Refresh Files", + "key": "Lua Support", "arguments": [] } }, { - "id": "native.refreshGitLog", - "description": "Native UI: Refresh Git log", + "id": "native.macosCouldNotPrepareTheUpdateDiskImageDownloadTheReleaseManuallyAndTryAgain", + "description": "Native UI: macOS could not prepare the update disk image. Download the release manually and try again.", "platforms": [ "macos" ], "macos": { - "key": "Refresh Git log", + "key": "macOS could not prepare the update disk image. Download the release manually and try again.", "arguments": [] } }, { - "id": "native.refreshHistory", - "description": "Native UI: Refresh history", + "id": "native.macosCouldNotPrepareTheUpdateDiskImageOpenTheReleasePageAndInstallItManually", + "description": "Native UI: macOS could not prepare the update disk image. Open the Release page and install it manually.", "platforms": [ "macos" ], "macos": { - "key": "Refresh history", + "key": "macOS could not prepare the update disk image. Open the Release page and install it manually.", "arguments": [] } }, { - "id": "native.refreshLocalHistory", - "description": "Native UI: Refresh local history", + "id": "native.mainClass", + "description": "Native UI: Main class", "platforms": [ "macos" ], "macos": { - "key": "Refresh local history", + "key": "Main class", "arguments": [] } }, { - "id": "native.refreshLog", - "description": "Native UI: Refresh Log", + "id": "native.mainJava", + "description": "Native UI: main Java", "platforms": [ "macos" ], "macos": { - "key": "Refresh Log", + "key": "main Java", "arguments": [] } }, { - "id": "native.refreshPluginRepositories", - "description": "Native UI: Refresh Plugin Repositories", + "id": "native.mainResources", + "description": "Native UI: main resources", "platforms": [ "macos" ], "macos": { - "key": "Refresh Plugin Repositories", + "key": "main resources", "arguments": [] } }, { - "id": "native.refreshPreview", - "description": "Native UI: Refresh Preview", + "id": "native.mainWorktree", + "description": "Native UI: Main Worktree", "platforms": [ "macos" ], "macos": { - "key": "Refresh Preview", + "key": "Main Worktree", "arguments": [] } }, { - "id": "native.refreshProjectHistory", - "description": "Native UI: Refresh project history", + "id": "native.maintenance", + "description": "Native UI: Maintenance", "platforms": [ "macos" ], "macos": { - "key": "Refresh project history", + "key": "Maintenance", "arguments": [] } }, { - "id": "native.refreshPullRequests", - "description": "Native UI: Refresh pull requests", + "id": "native.makeSupport", + "description": "Native UI: Make Support", "platforms": [ "macos" ], "macos": { - "key": "Refresh pull requests", + "key": "Make Support", "arguments": [] } }, { - "id": "native.refreshWorktrees", - "description": "Native UI: Refresh worktrees", + "id": "native.manage", + "description": "Native UI: Manage…", "platforms": [ "macos" ], "macos": { - "key": "Refresh worktrees", + "key": "Manage…", "arguments": [] } }, { - "id": "native.refreshed", - "description": "Native UI: Refreshed %@", + "id": "native.manageAIProviders", + "description": "Native UI: Manage AI Providers…", "platforms": [ "macos" ], "macos": { - "key": "Refreshed %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Manage AI Providers…", + "arguments": [] } }, { - "id": "native.refreshingJavaEntries", - "description": "Native UI: Refreshing Java entries", + "id": "native.manageAllProjectBreakpoints", + "description": "Native UI: Manage all project breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Refreshing Java entries", + "key": "Manage all project breakpoints", "arguments": [] } }, { - "id": "native.refreshingProject", - "description": "Native UI: Refreshing project", + "id": "native.managePluginRepositories", + "description": "Native UI: Manage Plugin Repositories…", "platforms": [ "macos" ], "macos": { - "key": "Refreshing project", + "key": "Manage Plugin Repositories…", "arguments": [] } }, { - "id": "native.regenerate", - "description": "Native UI: Regenerate", + "id": "native.manageProjectBreakpointsWithoutStartingADebugSession", + "description": "Native UI: Manage project breakpoints without starting a debug session", "platforms": [ "macos" ], "macos": { - "key": "Regenerate", + "key": "Manage project breakpoints without starting a debug session", "arguments": [] } }, { - "id": "native.registeredForThisProjectIn", - "description": "Native UI: Registered for this project in %@.", + "id": "native.manageSelected", + "description": "Native UI: Manage selected", "platforms": [ "macos" ], "macos": { - "key": "Registered for this project in %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Manage selected", + "arguments": [] } }, { - "id": "native.registeredWith", - "description": "Native UI: Registered with %@", + "id": "native.manageSkills", + "description": "Native UI: Manage Skills…", "platforms": [ "macos" ], "macos": { - "key": "Registered with %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Manage Skills…", + "arguments": [] } }, { - "id": "native.registersTheWorktreeAndPreparesItsHEADWhileLeavingItsFilesUncheckedOut", - "description": "Native UI: Registers the worktree and prepares its HEAD while leaving its files unchecked out.", + "id": "native.manageTheServersCodexAndClaudeCodeCanStart", + "description": "Native UI: Manage the servers Codex and Claude Code can start.", "platforms": [ "macos" ], "macos": { - "key": "Registers the worktree and prepares its HEAD while leaving its files unchecked out.", + "key": "Manage the servers Codex and Claude Code can start.", "arguments": [] } }, { - "id": "native.registration", - "description": "Native UI: Registration", + "id": "native.managed", + "description": "Native UI: Managed", "platforms": [ "macos" ], "macos": { - "key": "Registration", + "key": "Managed", "arguments": [] } }, { - "id": "native.regularExpression", - "description": "Native UI: Regular Expression", + "id": "native.managedMemory", + "description": "Native UI: Managed Memory", "platforms": [ "macos" ], "macos": { - "key": "Regular Expression", + "key": "Managed Memory", "arguments": [] } }, { - "id": "native.releaseDate", - "description": "Native UI: Release Date", + "id": "native.managedOutsideTheMarketplaceNoUpdateSource", + "description": "Native UI: Managed outside the Marketplace; no update source.", "platforms": [ "macos" ], "macos": { - "key": "Release Date", + "key": "Managed outside the Marketplace; no update source.", "arguments": [] } }, { - "id": "native.releaseNote", - "description": "Native UI: Release note", + "id": "native.manual", + "description": "Native UI: Manual", "platforms": [ "macos" ], "macos": { - "key": "Release note", + "key": "Manual", "arguments": [] } }, { - "id": "native.reload", - "description": "Native UI: Reload", + "id": "native.manualStop", + "description": "Native UI: Manual stop", "platforms": [ "macos" ], "macos": { - "key": "Reload", + "key": "Manual stop", "arguments": [] } }, { - "id": "native.reloadAIConfigurations", - "description": "Native UI: Reload AI configurations", + "id": "native.markAsResolved", + "description": "Native UI: Mark as Resolved", "platforms": [ "macos" ], "macos": { - "key": "Reload AI configurations", + "key": "Mark as Resolved", "arguments": [] } }, { - "id": "native.reloadCodexConfiguration", - "description": "Native UI: Reload Codex configuration", + "id": "native.markTargetAs", + "description": "Native UI: Mark Target As", "platforms": [ "macos" ], "macos": { - "key": "Reload Codex configuration", + "key": "Mark Target As", "arguments": [] } }, { - "id": "native.reloadConfiguration", - "description": "Native UI: Reload Configuration", + "id": "native.markdownIsSupportedOnGitHub", + "description": "Native UI: Markdown is supported on GitHub", "platforms": [ "macos" ], "macos": { - "key": "Reload Configuration", + "key": "Markdown is supported on GitHub", "arguments": [] } }, { - "id": "native.reloadGitConfiguration", - "description": "Native UI: Reload Git Configuration", + "id": "native.markdownSupport", + "description": "Native UI: Markdown Support", "platforms": [ "macos" ], "macos": { - "key": "Reload Git Configuration", + "key": "Markdown Support", "arguments": [] } }, { - "id": "native.reloadMavenProject", - "description": "Native UI: Reload Maven project", + "id": "native.markdownTemplate", + "description": "Native UI: Markdown template", "platforms": [ "macos" ], "macos": { - "key": "Reload Maven project", + "key": "Markdown template", "arguments": [] } }, { - "id": "native.reloadProjectModel", - "description": "Native UI: Reload Project Model", + "id": "native.marketplace", + "description": "Native UI: Marketplace", "platforms": [ "macos" ], "macos": { - "key": "Reload Project Model", + "key": "Marketplace", "arguments": [] } }, { - "id": "native.reloadProjects", - "description": "Native UI: Reload %@ projects", + "id": "native.marketplacePackagesCannotBeInstalledAs", + "description": "Native UI: Marketplace packages cannot be installed as %@.", "platforms": [ "macos" ], "macos": { - "key": "Reload %@ projects", + "key": "Marketplace packages cannot be installed as %@.", "arguments": [ "arg1" ] @@ -52508,234 +55541,157 @@ } }, { - "id": "native.reloadRange", - "description": "Native UI: Reload Range", + "id": "native.markingAsResolved", + "description": "Native UI: Marking as resolved…", "platforms": [ "macos" ], "macos": { - "key": "Reload Range", + "key": "Marking as resolved…", "arguments": [] } }, { - "id": "native.reloadTheCorePreviewAndResetTheStepPlan", - "description": "Native UI: Reload the Core preview and reset the step plan", + "id": "native.matchCase", + "description": "Native UI: Match Case", "platforms": [ "macos" ], "macos": { - "key": "Reload the Core preview and reset the step plan", + "key": "Match Case", "arguments": [] } }, { - "id": "native.reloadTheProjectModel", - "description": "Native UI: Reload the project model", - "platforms": [ - "macos" - ], - "macos": { - "key": "Reload the project model", - "arguments": [] - } - }, - { - "id": "native.reloadingMaven", - "description": "Native UI: Reloading Maven...", - "platforms": [ - "macos" - ], - "macos": { - "key": "Reloading Maven...", - "arguments": [] - } - }, - { - "id": "native.reloadsProject", - "description": "Native UI: Reloads project", - "platforms": [ - "macos" - ], - "macos": { - "key": "Reloads project", - "arguments": [] - } - }, - { - "id": "native.rememberMyChoiceForTheseKindsOfServices", - "description": "Native UI: Remember my choice for these kinds of services", + "id": "native.matchHostAndURLPath", + "description": "Native UI: Match host and URL path", "platforms": [ "macos" ], "macos": { - "key": "Remember my choice for these kinds of services", + "key": "Match host and URL path", "arguments": [] } }, { - "id": "native.rememberedChoices", - "description": "Native UI: Remembered choices", + "id": "native.matchHostOnly", + "description": "Native UI: Match host only", "platforms": [ "macos" ], "macos": { - "key": "Remembered choices", + "key": "Match host only", "arguments": [] } }, { - "id": "native.remote", - "description": "Native UI: Remote", + "id": "native.matches", + "description": "Native UI: Matches", "platforms": [ "macos" ], "macos": { - "key": "Remote", + "key": "Matches", "arguments": [] } }, { - "id": "native.remote.variant2", - "description": "Native UI: Remote: %@", - "platforms": [ - "macos" - ], - "macos": { - "key": "Remote: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.remoteFetchFailed", - "description": "Native UI: Remote Fetch failed", + "id": "native.matches.variant2", + "description": "Native UI: matches", "platforms": [ "macos" ], "macos": { - "key": "Remote Fetch failed", + "key": "matches", "arguments": [] } }, { - "id": "native.remoteFetchSucceeded", - "description": "Native UI: Remote Fetch succeeded", + "id": "native.matchesThePluginRepository", + "description": "Native UI: Matches the plugin repository", "platforms": [ "macos" ], "macos": { - "key": "Remote Fetch succeeded", + "key": "Matches the plugin repository", "arguments": [] } }, { - "id": "native.remoteJVMTomcat", - "description": "Native UI: Remote JVM / Tomcat", + "id": "native.matchingBranches", + "description": "Native UI: Matching branches", "platforms": [ "macos" ], "macos": { - "key": "Remote JVM / Tomcat", + "key": "Matching branches", "arguments": [] } }, { - "id": "native.remoteURL", - "description": "Native UI: Remote URL", + "id": "native.mavenBuild", + "description": "Native UI: Maven Build", "platforms": [ "macos" ], "macos": { - "key": "Remote URL", + "key": "Maven Build", "arguments": [] } }, { - "id": "native.removeAll", - "description": "Native UI: Remove All", + "id": "native.mavenConfigurationChanged", + "description": "Native UI: Maven configuration changed", "platforms": [ "macos" ], "macos": { - "key": "Remove All", + "key": "Maven configuration changed", "arguments": [] } }, { - "id": "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChange7ffdbe003e", - "description": "Native UI: Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, you can review a separate force-removal warning.", + "id": "native.mavenCouldNotResolveThisProjectLldProblems", + "description": "Native UI: Maven could not resolve this project (%lld problems)", "platforms": [ "macos" ], "macos": { - "key": "Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, you can review a separate force-removal warning.", + "key": "Maven could not resolve this project (%lld problems)", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "string" + "arg1": "integer" } }, { - "id": "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChanged2b6784d33", - "description": "Native UI: Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, review the force-removal warning.", + "id": "native.mavenCouldNotResolveThisProjectLldProblems.variant2", + "description": "Native UI: Maven could not resolve this project (%lld problems): %@", "platforms": [ "macos" ], "macos": { - "key": "Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, review the force-removal warning.", + "key": "Maven could not resolve this project (%lld problems): %@", "arguments": [ - "arg1" + "arg1", + "arg2" ] }, "parameters": { - "arg1": "string" - } - }, - { - "id": "native.removeConnection", - "description": "Native UI: Remove Connection", - "platforms": [ - "macos" - ], - "macos": { - "key": "Remove Connection", - "arguments": [] - } - }, - { - "id": "native.removeDConversationSFromHistoryYouCanRestoreThemFromRemovedConversationsTheAge92ba9dc5d9", - "description": "Native UI: Remove %d conversation(s) from history? You can restore them from Removed conversations. The Agent's original records will be kept.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Remove %d conversation(s) from history? You can restore them from Removed conversations. The Agent's original records will be kept.", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" + "arg1": "integer", + "arg2": "string" } }, { - "id": "native.removeFile", - "description": "Native UI: Remove file %@", + "id": "native.mavenDependencyResolutionExitedWithCode", + "description": "Native UI: Maven dependency resolution exited with code %@.", "platforms": [ "macos" ], "macos": { - "key": "Remove file %@", + "key": "Maven dependency resolution exited with code %@.", "arguments": [ "arg1" ] @@ -52745,534 +55701,527 @@ } }, { - "id": "native.removeFromFavorites", - "description": "Native UI: Remove from favorites", + "id": "native.mavenDependencyResolutionTimedOutAfter60Seconds", + "description": "Native UI: Maven dependency resolution timed out after 60 seconds.", "platforms": [ "macos" ], "macos": { - "key": "Remove from favorites", + "key": "Maven dependency resolution timed out after 60 seconds.", "arguments": [] } }, { - "id": "native.removeFromHistory", - "description": "Native UI: Remove from history", + "id": "native.mavenExecutable", + "description": "Native UI: Maven executable", "platforms": [ "macos" ], "macos": { - "key": "Remove from history", + "key": "Maven executable", "arguments": [] } }, { - "id": "native.removeFromRecentProjects", - "description": "Native UI: Remove from Recent Projects", + "id": "native.mavenExecutableNotResolved", + "description": "Native UI: Maven executable not resolved", "platforms": [ "macos" ], "macos": { - "key": "Remove from Recent Projects", + "key": "Maven executable not resolved", "arguments": [] } }, { - "id": "native.removeLocalRemoteBranchesThatNoLongerExistOnTheServer", - "description": "Native UI: Remove local remote branches that no longer exist on the server.", + "id": "native.mavenHome", + "description": "Native UI: Maven Home", "platforms": [ "macos" ], "macos": { - "key": "Remove local remote branches that no longer exist on the server.", + "key": "Maven Home", "arguments": [] } }, { - "id": "native.removeLocalTagsThatWereDeletedFromTheRemote", - "description": "Native UI: Remove local tags that were deleted from the remote.", + "id": "native.mavenHomeOrExecutable", + "description": "Native UI: Maven home or executable", "platforms": [ "macos" ], "macos": { - "key": "Remove local tags that were deleted from the remote.", + "key": "Maven home or executable", "arguments": [] } }, { - "id": "native.removeStaleBranches", - "description": "Native UI: Remove stale branches", + "id": "native.mavenJDK", + "description": "Native UI: Maven JDK", "platforms": [ "macos" ], "macos": { - "key": "Remove stale branches", + "key": "Maven JDK", "arguments": [] } }, { - "id": "native.removeStaleRemoteBranches", - "description": "Native UI: Remove stale remote branches", + "id": "native.mavenJDKHome", + "description": "Native UI: Maven JDK Home", "platforms": [ "macos" ], "macos": { - "key": "Remove stale remote branches", + "key": "Maven JDK Home", "arguments": [] } }, { - "id": "native.removeStaleTags", - "description": "Native UI: Remove stale tags", + "id": "native.mavenModule", + "description": "Native UI: Maven Module", "platforms": [ "macos" ], "macos": { - "key": "Remove stale tags", + "key": "Maven Module", "arguments": [] } }, { - "id": "native.removeTheSelectedCommitAndItsChangesFromThisBranchLaterCommitsWillBeReplayedAR2e43a75384", - "description": "Native UI: Remove the selected commit and its changes from this branch. Later commits will be replayed. A recovery reference will retain the original history.", + "id": "native.mavenModule.variant2", + "description": "Native UI: Maven module", "platforms": [ "macos" ], "macos": { - "key": "Remove the selected commit and its changes from this branch. Later commits will be replayed. A recovery reference will retain the original history.", + "key": "Maven module", "arguments": [] } }, { - "id": "native.removeWorktree", - "description": "Native UI: Remove Worktree…", + "id": "native.mavenPOMChanged", + "description": "Native UI: Maven POM changed", "platforms": [ "macos" ], "macos": { - "key": "Remove Worktree…", + "key": "Maven POM changed", "arguments": [] } }, { - "id": "native.removeWorktree.variant2", - "description": "Native UI: Remove worktree?", + "id": "native.mavenProject", + "description": "Native UI: Maven project", "platforms": [ "macos" ], "macos": { - "key": "Remove worktree?", + "key": "Maven project", "arguments": [] } }, { - "id": "native.removed", - "description": "Native UI: Removed", + "id": "native.mavenReloadWasCancelledOrTimedOut", + "description": "Native UI: Maven reload was cancelled or timed out.", "platforms": [ "macos" ], "macos": { - "key": "Removed", + "key": "Maven reload was cancelled or timed out.", "arguments": [] } }, { - "id": "native.removed.variant2", - "description": "Native UI: Removed %@", + "id": "native.mavenRunAndDebugUseThisJDKUnlessASubprojectOrRunConfigurationOverridesIt", + "description": "Native UI: Maven, Run, and Debug use this JDK unless a subproject or run configuration overrides it.", "platforms": [ "macos" ], "macos": { - "key": "Removed %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Maven, Run, and Debug use this JDK unless a subproject or run configuration overrides it.", + "arguments": [] } }, { - "id": "native.removedConversations", - "description": "Native UI: Removed conversations", + "id": "native.mavenRunsWithThisJDKAndTheNewProjectUsesIt", + "description": "Native UI: Maven runs with this JDK, and the new project uses it.", "platforms": [ "macos" ], "macos": { - "key": "Removed conversations", + "key": "Maven runs with this JDK, and the new project uses it.", "arguments": [] } }, { - "id": "native.removedConversationsAreHiddenOnlyInLitheTheAgentSOriginalRecordsAreKept", - "description": "Native UI: Removed conversations are hidden only in Lithe. The Agent's original records are kept.", + "id": "native.mavenSettings", + "description": "Native UI: Maven settings", "platforms": [ "macos" ], "macos": { - "key": "Removed conversations are hidden only in Lithe. The Agent's original records are kept.", + "key": "Maven settings", "arguments": [] } }, { - "id": "native.removedRestartLitheToFinish", - "description": "Native UI: Removed. Restart Lithe to finish.", + "id": "native.mavenSource", + "description": "Native UI: Maven source", "platforms": [ "macos" ], "macos": { - "key": "Removed. Restart Lithe to finish.", + "key": "Maven source", "arguments": [] } }, { - "id": "native.removedRestoreItToUseItAgain", - "description": "Native UI: Removed. Restore it to use it again.", + "id": "native.mavenSpringBoot", + "description": "Native UI: Maven / Spring Boot", "platforms": [ "macos" ], "macos": { - "key": "Removed. Restore it to use it again.", + "key": "Maven / Spring Boot", "arguments": [] } }, { - "id": "native.rename", - "description": "Native UI: Rename '%@'.", + "id": "native.mavenWrapper", + "description": "Native UI: Maven Wrapper", "platforms": [ "macos" ], "macos": { - "key": "Rename '%@'.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Maven Wrapper", + "arguments": [] } }, { - "id": "native.rename.variant2", - "description": "Native UI: Rename…", + "id": "native.mavenWrapperIsNotExecutable", + "description": "Native UI: Maven Wrapper is not executable", "platforms": [ "macos" ], "macos": { - "key": "Rename…", + "key": "Maven Wrapper is not executable", "arguments": [] } }, { - "id": "native.renameBranch", - "description": "Native UI: Rename Branch", + "id": "native.max", + "description": "Native UI: Max", "platforms": [ "macos" ], "macos": { - "key": "Rename Branch", + "key": "Max", "arguments": [] } }, { - "id": "native.renameChangeList", - "description": "Native UI: Rename ChangeList", + "id": "native.maximumMemory", + "description": "Native UI: Maximum memory", "platforms": [ "macos" ], "macos": { - "key": "Rename ChangeList", + "key": "Maximum memory", "arguments": [] } }, { - "id": "native.renameChat", - "description": "Native UI: Rename Chat", + "id": "native.maximumReasoningDepth", + "description": "Native UI: Maximum reasoning depth", "platforms": [ "macos" ], "macos": { - "key": "Rename Chat", + "key": "Maximum reasoning depth", "arguments": [] } }, { - "id": "native.renameConversation", - "description": "Native UI: Rename conversation", + "id": "native.mayConnectToTheInternet", + "description": "Native UI: May connect to the internet", "platforms": [ "macos" ], "macos": { - "key": "Rename conversation", + "key": "May connect to the internet", "arguments": [] } }, { - "id": "native.renamed", - "description": "Native UI: Renamed", + "id": "native.mayConnectToTheRepositoryServer", + "description": "Native UI: May connect to the repository server", "platforms": [ "macos" ], "macos": { - "key": "Renamed", + "key": "May connect to the repository server", "arguments": [] } }, { - "id": "native.reopenPullRequest", - "description": "Native UI: Reopen Pull Request", + "id": "native.mcp", + "description": "Native UI: MCP", "platforms": [ "macos" ], "macos": { - "key": "Reopen Pull Request", + "key": "MCP", "arguments": [] } }, { - "id": "native.reopenPullRequest.variant2", - "description": "Native UI: Reopen pull request", + "id": "native.mcpConfiguration", + "description": "Native UI: MCP Configuration", "platforms": [ "macos" ], "macos": { - "key": "Reopen pull request", + "key": "MCP Configuration", "arguments": [] } }, { - "id": "native.reopenPullRequest.variant3", - "description": "Native UI: Reopen pull request?", + "id": "native.mcpConfigurationManagementIsUnavailable", + "description": "Native UI: MCP configuration management is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "Reopen pull request?", + "key": "MCP configuration management is unavailable.", "arguments": [] } }, { - "id": "native.reopeningPullRequest", - "description": "Native UI: Reopening pull request…", + "id": "native.mcpConnectionFailedCheckTheServerNetworkAndAuthentication", + "description": "Native UI: MCP connection failed. Check the server, network and authentication.", "platforms": [ "macos" ], "macos": { - "key": "Reopening pull request…", + "key": "MCP connection failed. Check the server, network and authentication.", "arguments": [] } }, { - "id": "native.repairOrPruneTheMissingCheckoutBeforeChangingItsLock", - "description": "Native UI: Repair or prune the missing checkout before changing its lock.", + "id": "native.mcpDetectionTimedOutAfter30Seconds", + "description": "Native UI: MCP detection timed out after 30 seconds.", "platforms": [ "macos" ], "macos": { - "key": "Repair or prune the missing checkout before changing its lock.", + "key": "MCP detection timed out after 30 seconds.", "arguments": [] } }, { - "id": "native.repairWorktreeRecords", - "description": "Native UI: Repair Worktree Records", + "id": "native.mcpDetectionWasCancelled", + "description": "Native UI: MCP detection was cancelled.", "platforms": [ "macos" ], "macos": { - "key": "Repair Worktree Records", + "key": "MCP detection was cancelled.", "arguments": [] } }, { - "id": "native.repairedWorktreeRecords", - "description": "Native UI: Repaired worktree records", + "id": "native.mcpIsEnabledForThisProject", + "description": "Native UI: MCP is enabled for this project.", "platforms": [ "macos" ], "macos": { - "key": "Repaired worktree records", + "key": "MCP is enabled for this project.", "arguments": [] } }, { - "id": "native.repeatedLldTimes", - "description": "Native UI: Repeated %lld times", + "id": "native.mcpIsOffForThisProject", + "description": "Native UI: MCP is off for this project.", "platforms": [ "macos" ], "macos": { - "key": "Repeated %lld times", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "MCP is off for this project.", + "arguments": [] } }, { - "id": "native.replace", - "description": "Native UI: Replace", + "id": "native.mcpJson", + "description": "Native UI: MCP JSON", "platforms": [ "macos" ], "macos": { - "key": "Replace", + "key": "MCP JSON", "arguments": [] } }, { - "id": "native.replaceCurrentCommitMessage", - "description": "Native UI: Replace current commit message?", + "id": "native.mcpServers", + "description": "Native UI: MCP servers", "platforms": [ "macos" ], "macos": { - "key": "Replace current commit message?", + "key": "MCP servers", "arguments": [] } }, { - "id": "native.replaceExistingContent", - "description": "Native UI: Replace existing content", + "id": "native.mcpToolMetadataExceededTheInspectionLimit", + "description": "Native UI: MCP tool metadata exceeded the inspection limit.", "platforms": [ "macos" ], "macos": { - "key": "Replace existing content", + "key": "MCP tool metadata exceeded the inspection limit.", "arguments": [] } }, { - "id": "native.replaceInFile", - "description": "Native UI: Replace in File", + "id": "native.mcpTools", + "description": "Native UI: MCP tools", "platforms": [ "macos" ], "macos": { - "key": "Replace in File", + "key": "MCP tools", "arguments": [] } }, { - "id": "native.replaceInFile.variant2", - "description": "Native UI: Replace in File…", + "id": "native.mcpToolsSent", + "description": "Native UI: MCP tools sent", "platforms": [ "macos" ], "macos": { - "key": "Replace in File…", + "key": "MCP tools sent", "arguments": [] } }, { - "id": "native.replaceInFiles", - "description": "Native UI: Replace in Files", + "id": "native.me", + "description": "Native UI: Me", "platforms": [ "macos" ], "macos": { - "key": "Replace in Files", + "key": "Me", "arguments": [] } }, { - "id": "native.replaceInProject", - "description": "Native UI: Replace in Project", + "id": "native.medium", + "description": "Native UI: Medium", "platforms": [ "macos" ], "macos": { - "key": "Replace in Project", + "key": "Medium", "arguments": [] } }, { - "id": "native.replaceInProject.variant2", - "description": "Native UI: Replace in project", + "id": "native.memory", + "description": "Native UI: %@ memory", "platforms": [ "macos" ], "macos": { - "key": "Replace in project", - "arguments": [] + "key": "%@ memory", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.replaceTextAcrossTheWorkspace", - "description": "Native UI: Replace text across the workspace", + "id": "native.menuActions", + "description": "Native UI: Menu Actions", "platforms": [ "macos" ], "macos": { - "key": "Replace text across the workspace", + "key": "Menu Actions", "arguments": [] } }, { - "id": "native.replaceTheMessageOfThePausedCommitAndIncludeTheCurrentlyStagedChangesThenContinueTheRebase", - "description": "Native UI: Replace the message of the paused commit and include the currently staged changes, then continue the rebase.", + "id": "native.merge", + "description": "Native UI: Merge", "platforms": [ "macos" ], "macos": { - "key": "Replace the message of the paused commit and include the currently staged changes, then continue the rebase.", + "key": "Merge", "arguments": [] } }, { - "id": "native.replaceWith", - "description": "Native UI: Replace with", + "id": "native.merge.variant2", + "description": "Native UI: merge", "platforms": [ "macos" ], "macos": { - "key": "Replace with", + "key": "merge", "arguments": [] } }, { - "id": "native.replaceWithinTheActiveEditor", - "description": "Native UI: Replace within the active editor", + "id": "native.mergeBranch", + "description": "Native UI: Merge branch?", "platforms": [ "macos" ], "macos": { - "key": "Replace within the active editor", + "key": "Merge branch?", "arguments": [] } }, { - "id": "native.replacesAnInstalledPlugin", - "description": "Native UI: Replaces an Installed Plugin", + "id": "native.mergeInProgress", + "description": "Native UI: Merge in progress", "platforms": [ "macos" ], "macos": { - "key": "Replaces an Installed Plugin", + "key": "Merge in progress", "arguments": [] } }, { - "id": "native.replay", - "description": "Native UI: Replay", + "id": "native.mergeIntoCurrentBranch", + "description": "Native UI: Merge into Current Branch", "platforms": [ "macos" ], "macos": { - "key": "Replay", + "key": "Merge into Current Branch", "arguments": [] } }, { - "id": "native.replayTheCurrentBranchOntoConflictsMayRequireTerminalResolution", - "description": "Native UI: Replay the current branch onto %@. Conflicts may require terminal resolution.", + "id": "native.mergeIntoTheCurrentBranchConflictsMayRequireTerminalResolution", + "description": "Native UI: Merge %@ into the current branch. Conflicts may require terminal resolution.", "platforms": [ "macos" ], "macos": { - "key": "Replay the current branch onto %@. Conflicts may require terminal resolution.", + "key": "Merge %@ into the current branch. Conflicts may require terminal resolution.", "arguments": [ "arg1" ] @@ -53282,353 +56231,367 @@ } }, { - "id": "native.replaysEveryCommitOntoTheBaseBranchWithoutAMergeCommit", - "description": "Native UI: Replays every commit onto the base branch without a merge commit.", + "id": "native.mergeJoinsBothHistoriesWithAMergeCommitRebaseReplaysYourCommitsOnTopOfTheUpstr4232ebcb80", + "description": "Native UI: Merge joins both histories with a merge commit. Rebase replays your commits on top of the upstream, keeping history linear but rewriting your commit hashes.", "platforms": [ "macos" ], "macos": { - "key": "Replays every commit onto the base branch without a merge commit.", + "key": "Merge joins both histories with a merge commit. Rebase replays your commits on top of the upstream, keeping history linear but rewriting your commit hashes.", "arguments": [] } }, { - "id": "native.reportedChange", - "description": "Native UI: Reported change", + "id": "native.mergePullRequest", + "description": "Native UI: Merge pull request?", "platforms": [ "macos" ], "macos": { - "key": "Reported change", + "key": "Merge pull request?", "arguments": [] } }, { - "id": "native.repository", - "description": "Native UI: Repository", + "id": "native.merged", + "description": "Native UI: Merged", "platforms": [ "macos" ], "macos": { - "key": "Repository", + "key": "Merged", "arguments": [] } }, { - "id": "native.repositoryChangedReviewAndRetry", - "description": "Native UI: Repository changed; review and retry", + "id": "native.mergingPullRequest", + "description": "Native UI: Merging pull request…", "platforms": [ "macos" ], "macos": { - "key": "Repository changed; review and retry", + "key": "Merging pull request…", "arguments": [] } }, { - "id": "native.repositoryIdentityOverridesInheritedGlobalValuesClearAnOverrideToUseInheritedSettings", - "description": "Native UI: Repository identity overrides inherited global values. Clear an override to use inherited settings.", + "id": "native.message", + "description": "Native UI: (%@)", "platforms": [ "macos" ], "macos": { - "key": "Repository identity overrides inherited global values. Clear an override to use inherited settings.", - "arguments": [] + "key": " (%@)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.repositoryNeedsAttention", - "description": "Native UI: Repository needs attention", + "id": "native.message.variant2", + "description": "Native UI: %@, %@", "platforms": [ "macos" ], "macos": { - "key": "Repository needs attention", - "arguments": [] - } - }, - { - "id": "native.repositoryURL", - "description": "Native UI: Repository URL", + "key": "%@, %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } + }, + { + "id": "native.message.variant3", + "description": "Native UI: %@: %@", "platforms": [ "macos" ], "macos": { - "key": "Repository URL", - "arguments": [] + "key": "%@: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.requestChanges", - "description": "Native UI: Request changes", + "id": "native.message.variant4", + "description": "Native UI: , ", "platforms": [ "macos" ], "macos": { - "key": "Request changes", + "key": ", ", "arguments": [] } }, { - "id": "native.requiredFieldsAreMarkedWith", - "description": "Native UI: Required fields are marked with *", + "id": "native.message.variant5", + "description": "Native UI: ; ", "platforms": [ "macos" ], "macos": { - "key": "Required fields are marked with *", + "key": "; ", "arguments": [] } }, { - "id": "native.rerun", - "description": "Native UI: Rerun", + "id": "native.message.variant6", + "description": "Native UI: → %@", "platforms": [ "macos" ], "macos": { - "key": "Rerun", - "arguments": [] + "key": "→ %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.rerunLastTest", - "description": "Native UI: Rerun last test", + "id": "native.messageOptional", + "description": "Native UI: Message (optional)", "platforms": [ "macos" ], "macos": { - "key": "Rerun last test", + "key": "Message (optional)", "arguments": [] } }, { - "id": "native.rescan", - "description": "Native UI: Rescan", + "id": "native.messageTheAgent", + "description": "Native UI: Message the Agent", "platforms": [ "macos" ], "macos": { - "key": "Rescan", + "key": "Message the Agent", "arguments": [] } }, { - "id": "native.rescanServices", - "description": "Native UI: Rescan services", + "id": "native.messages", + "description": "Native UI: Messages", "platforms": [ "macos" ], "macos": { - "key": "Rescan services", + "key": "Messages", "arguments": [] } }, { - "id": "native.rescanTheProjectForServices", - "description": "Native UI: Rescan the project for services", + "id": "native.messaging", + "description": "Native UI: Messaging", "platforms": [ "macos" ], "macos": { - "key": "Rescan the project for services", + "key": "Messaging", "arguments": [] } }, { - "id": "native.reset", - "description": "Native UI: Reset", + "id": "native.metadataUpdated", + "description": "Native UI: Metadata updated", "platforms": [ "macos" ], "macos": { - "key": "Reset", + "key": "Metadata updated", "arguments": [] } }, { - "id": "native.resetCurrentBranch", - "description": "Native UI: Reset current branch?", + "id": "native.method", + "description": "Native UI: Method", "platforms": [ "macos" ], "macos": { - "key": "Reset current branch?", + "key": "Method", "arguments": [] } }, { - "id": "native.resetCurrentBranchToHere", - "description": "Native UI: Reset Current Branch to Here…", + "id": "native.methodBreakpoints", + "description": "Native UI: Method Breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Reset Current Branch to Here…", + "key": "Method Breakpoints", "arguments": [] } }, { - "id": "native.resetFetchDefaults", - "description": "Native UI: Reset Fetch defaults", + "id": "native.microphoneInUse", + "description": "Native UI: Microphone in use", "platforms": [ "macos" ], "macos": { - "key": "Reset Fetch defaults", + "key": "Microphone in use", "arguments": [] } }, { - "id": "native.resetFontSize", - "description": "Native UI: Reset Font Size", + "id": "native.minimap", + "description": "Native UI: Minimap", "platforms": [ "macos" ], "macos": { - "key": "Reset Font Size", + "key": "Minimap", "arguments": [] } }, { - "id": "native.resetHard", - "description": "Native UI: Reset (Hard)", + "id": "native.minimumVersion", + "description": "Native UI: Minimum version", "platforms": [ "macos" ], "macos": { - "key": "Reset (Hard)", + "key": "Minimum version", "arguments": [] } }, { - "id": "native.resetMixed", - "description": "Native UI: Reset (Mixed)", + "id": "native.missing", + "description": "Native UI: Missing", "platforms": [ "macos" ], "macos": { - "key": "Reset (Mixed)", + "key": "Missing", "arguments": [] } }, { - "id": "native.resetPageZoom100", - "description": "Native UI: Reset Page Zoom (100%)", + "id": "native.mixedResetKeepChangesUnstaged", + "description": "Native UI: Mixed Reset (Keep Changes Unstaged)", "platforms": [ "macos" ], "macos": { - "key": "Reset Page Zoom (100%)", + "key": "Mixed Reset (Keep Changes Unstaged)", "arguments": [] } }, { - "id": "native.resetSoft", - "description": "Native UI: Reset (Soft)", + "id": "native.mode", + "description": "Native UI: Mode", "platforms": [ "macos" ], "macos": { - "key": "Reset (Soft)", + "key": "Mode", "arguments": [] } }, { - "id": "native.resetThisSettingToItsInheritedValue", - "description": "Native UI: Reset this setting to its inherited value", + "id": "native.model", + "description": "Native UI: Model", "platforms": [ "macos" ], "macos": { - "key": "Reset this setting to its inherited value", + "key": "Model", "arguments": [] } }, { - "id": "native.resetToDefault", - "description": "Native UI: Reset to Default", + "id": "native.modelCallDetailsNeedAnObservableConnection", + "description": "Native UI: Model call details need Model call statistics (on by default", "platforms": [ "macos" ], "macos": { - "key": "Reset to Default", + "key": "Model call details need Model call statistics (on by default). After turning it on, reconnect and send a message.", "arguments": [] } }, { - "id": "native.resets", - "description": "Native UI: Resets: %@", + "id": "native.modelCallStatistics", + "description": "Native UI: Model call statistics", "platforms": [ "macos" ], "macos": { - "key": "Resets: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Model call statistics", + "arguments": [] } }, { - "id": "native.residentMemory", - "description": "Native UI: Resident Memory", + "id": "native.modelCallsObservedByTheLocalProxyDuringThisTurnTTFTIsTheAverageTimeToTheFirstGeneratedToken", + "description": "Native UI: Model calls observed by the local proxy during this turn. TTFT is the average time to the first generated token.", "platforms": [ "macos" ], "macos": { - "key": "Resident Memory", + "key": "Model calls observed by the local proxy during this turn. TTFT is the average time to the first generated token.", "arguments": [] } }, { - "id": "native.residentMemoryOfLitheAndItsManagedProcessTrees", - "description": "Native UI: Resident memory of Lithe and its managed process trees", + "id": "native.modelCallsSteps", + "description": "Native UI: Model calls (steps)", "platforms": [ "macos" ], "macos": { - "key": "Resident memory of Lithe and its managed process trees", + "key": "Model calls (steps)", "arguments": [] } }, { - "id": "native.residentMemoryOfTheLitheProcess", - "description": "Native UI: Resident memory of the Lithe process", + "id": "native.modelTime", + "description": "Native UI: Model time", "platforms": [ "macos" ], "macos": { - "key": "Resident memory of the Lithe process", + "key": "Model time", "arguments": [] } }, { - "id": "native.resolveLldConflictedFileSStageTheResultThenContinue", - "description": "Native UI: Resolve %lld conflicted file(s), stage the result, then continue.", + "id": "native.modified", + "description": "Native UI: Modified", "platforms": [ "macos" ], "macos": { - "key": "Resolve %lld conflicted file(s), stage the result, then continue.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Modified", + "arguments": [] } }, { - "id": "native.resolveLldConflictedFileSStageThemThenContinue", - "description": "Native UI: Resolve %lld conflicted file(s), stage them, then continue.", + "id": "native.modifiedFilesLld", + "description": "Native UI: Modified files: %lld", "platforms": [ "macos" ], "macos": { - "key": "Resolve %lld conflicted file(s), stage them, then continue.", + "key": "Modified files: %lld", "arguments": [ "arg1" ] @@ -53638,1672 +56601,1626 @@ } }, { - "id": "native.resolvesToAProgramInsideTheProjectWhichALanguageServerCannotStart", - "description": "Native UI: %@ resolves to a program inside the project, which a language server cannot start.", + "id": "native.module", + "description": "Native UI: Module", "platforms": [ "macos" ], "macos": { - "key": "%@ resolves to a program inside the project, which a language server cannot start.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Module", + "arguments": [] } }, { - "id": "native.resolvingDependencies", - "description": "Native UI: Resolving dependencies...", + "id": "native.modulePath", + "description": "Native UI: Module path", "platforms": [ "macos" ], "macos": { - "key": "Resolving dependencies...", + "key": "Module path", "arguments": [] } }, { - "id": "native.resolvingPushDestination", - "description": "Native UI: Resolving push destination…", + "id": "native.moduleRoot", + "description": "Native UI: Module Root", "platforms": [ "macos" ], "macos": { - "key": "Resolving push destination…", + "key": "Module Root", "arguments": [] } }, { - "id": "native.resolvingServicePaths", - "description": "Native UI: Resolving service paths...", + "id": "native.more", + "description": "Native UI: … more", "platforms": [ "macos" ], "macos": { - "key": "Resolving service paths...", + "key": "… more", "arguments": [] } }, { - "id": "native.resourcesRoot", - "description": "Native UI: Resources Root", + "id": "native.moreActions", + "description": "Native UI: More actions", "platforms": [ "macos" ], "macos": { - "key": "Resources Root", + "key": "More actions", "arguments": [] } }, { - "id": "native.responding", - "description": "Native UI: Responding…", + "id": "native.moreActions2", + "description": "Native UI: More Actions", "platforms": [ "macos" ], "macos": { - "key": "Responding…", + "key": "More Actions", "arguments": [] } }, { - "id": "native.response", - "description": "Native UI: Response", + "id": "native.moreAgents", + "description": "Native UI: More Agents…", "platforms": [ "macos" ], "macos": { - "key": "Response", + "key": "More Agents…", "arguments": [] } }, { - "id": "native.responsesAPI", - "description": "Native UI: Responses API", + "id": "native.moreDebugActions", + "description": "Native UI: More Debug actions", "platforms": [ "macos" ], "macos": { - "key": "Responses API", + "key": "More Debug actions", "arguments": [] } }, { - "id": "native.restart", - "description": "Native UI: Restart", + "id": "native.moreInformation", + "description": "Native UI: More information", "platforms": [ "macos" ], "macos": { - "key": "Restart", + "key": "More information", "arguments": [] } }, { - "id": "native.restartLanguageServers", - "description": "Native UI: Restart Language Servers", + "id": "native.morePathsChangedThanAreShown", + "description": "Native UI: More paths changed than are shown.", "platforms": [ "macos" ], "macos": { - "key": "Restart Language Servers", + "key": "More paths changed than are shown.", "arguments": [] } }, { - "id": "native.restartLithe", - "description": "Native UI: Restart Lithe", + "id": "native.moreRunActions", + "description": "Native UI: More Run actions", "platforms": [ "macos" ], "macos": { - "key": "Restart Lithe", + "key": "More Run actions", "arguments": [] } }, { - "id": "native.restartLitheToFinishUninstallingThenInstallTheCommunityPluginFromTheMarketplace", - "description": "Native UI: Restart Lithe to finish uninstalling %@, then install the community plugin %@ from the Marketplace.", + "id": "native.moreSessionSettings", + "description": "Native UI: More session settings", "platforms": [ "macos" ], "macos": { - "key": "Restart Lithe to finish uninstalling %@, then install the community plugin %@ from the Marketplace.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "More session settings", + "arguments": [] } }, { - "id": "native.restartLitheToFinishUninstallingThenInstallThisPlugin", - "description": "Native UI: Restart Lithe to finish uninstalling %@, then install this plugin.", + "id": "native.moreTestActions", + "description": "Native UI: More Test actions", "platforms": [ "macos" ], "macos": { - "key": "Restart Lithe to finish uninstalling %@, then install this plugin.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "More Test actions", + "arguments": [] } }, { - "id": "native.restartLitheToLoadTheUpdatedPage", - "description": "Native UI: Restart Lithe to load the updated page.", + "id": "native.move", + "description": "Native UI: Move", "platforms": [ "macos" ], "macos": { - "key": "Restart Lithe to load the updated page.", + "key": "Move", "arguments": [] } }, { - "id": "native.restartRequired", - "description": "Native UI: Restart required", + "id": "native.moveCommitEarlier", + "description": "Native UI: Move commit earlier", "platforms": [ "macos" ], "macos": { - "key": "Restart required", + "key": "Move commit earlier", "arguments": [] } }, { - "id": "native.restartRun", - "description": "Native UI: Restart run", + "id": "native.moveCommitLater", + "description": "Native UI: Move commit later", "platforms": [ "macos" ], "macos": { - "key": "Restart run", + "key": "Move commit later", "arguments": [] } }, { - "id": "native.restore", - "description": "Native UI: Restore", + "id": "native.moveEarlier", + "description": "Native UI: Move Earlier", "platforms": [ "macos" ], "macos": { - "key": "Restore", + "key": "Move Earlier", "arguments": [] } }, { - "id": "native.restoreAllDefaults", - "description": "Native UI: Restore All Defaults", + "id": "native.moveLater", + "description": "Native UI: Move Later", "platforms": [ "macos" ], "macos": { - "key": "Restore All Defaults", + "key": "Move Later", "arguments": [] } }, { - "id": "native.restoreConversations", - "description": "Native UI: Restore conversations", + "id": "native.moveLldItemsToTrash", + "description": "Native UI: Move %lld items to Trash?", "platforms": [ "macos" ], "macos": { - "key": "Restore conversations", - "arguments": [] + "key": "Move %lld items to Trash?", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.restoreDefault", - "description": "Native UI: Restore Default", + "id": "native.moveReplaceInFilesDialog", + "description": "Native UI: Move Replace in Files dialog", "platforms": [ "macos" ], "macos": { - "key": "Restore Default", + "key": "Move Replace in Files dialog", "arguments": [] } }, { - "id": "native.restoreDefaultTemplate", - "description": "Native UI: Restore Default Template", + "id": "native.moveTheCurrentBranchToAndDiscardAllWorkingTreeChanges", + "description": "Native UI: Move the current branch to %@ and discard all working-tree changes.", "platforms": [ "macos" ], "macos": { - "key": "Restore Default Template", - "arguments": [] + "key": "Move the current branch to %@ and discard all working-tree changes.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.restoreDefaultUILayout", - "description": "Native UI: Restore Default UI Layout", + "id": "native.moveTheCurrentBranchToAndKeepChangesStaged", + "description": "Native UI: Move the current branch to %@ and keep changes staged.", "platforms": [ "macos" ], "macos": { - "key": "Restore Default UI Layout", - "arguments": [] + "key": "Move the current branch to %@ and keep changes staged.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.restorePath", - "description": "Native UI: Restore path", + "id": "native.moveTheCurrentBranchToAndKeepChangesUnstaged", + "description": "Native UI: Move the current branch to %@ and keep changes unstaged.", "platforms": [ "macos" ], "macos": { - "key": "Restore path", - "arguments": [] + "key": "Move the current branch to %@ and keep changes unstaged.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.restoringGitHubConnection", - "description": "Native UI: Restoring GitHub connection", + "id": "native.moveToBottom", + "description": "Native UI: Move to Bottom", "platforms": [ "macos" ], "macos": { - "key": "Restoring GitHub connection", + "key": "Move to Bottom", "arguments": [] } }, { - "id": "native.result", - "description": "Native UI: Result", + "id": "native.moveToBottomLeft", + "description": "Native UI: Move to Bottom Left", "platforms": [ "macos" ], "macos": { - "key": "Result", + "key": "Move to Bottom Left", "arguments": [] } }, { - "id": "native.results", - "description": "Native UI: Results", + "id": "native.moveToBottomRight", + "description": "Native UI: Move to Bottom Right", "platforms": [ "macos" ], "macos": { - "key": "Results", + "key": "Move to Bottom Right", "arguments": [] } }, { - "id": "native.results.variant2", - "description": "Native UI: results", + "id": "native.moveToChangeList", + "description": "Native UI: Move to ChangeList", "platforms": [ "macos" ], "macos": { - "key": "results", + "key": "Move to ChangeList", "arguments": [] } }, { - "id": "native.resume", - "description": "Native UI: Resume", + "id": "native.moveToFolder", + "description": "Native UI: Move to Folder", "platforms": [ "macos" ], "macos": { - "key": "Resume", + "key": "Move to Folder", "arguments": [] } }, { - "id": "native.resumeThePausedDebugSession", - "description": "Native UI: Resume the paused debug session", + "id": "native.moveToLeft", + "description": "Native UI: Move to Left", "platforms": [ "macos" ], "macos": { - "key": "Resume the paused debug session", + "key": "Move to Left", "arguments": [] } }, { - "id": "native.retiredOfficialGoPluginGoSupportIsNowTheCommunityPluginGoSupportInLitheStore", - "description": "Native UI: Retired official Go plugin. Go support is now the community plugin Go Support in Lithe Store.", + "id": "native.moveToLeftBottom", + "description": "Native UI: Move to Left Bottom", "platforms": [ "macos" ], "macos": { - "key": "Retired official Go plugin. Go support is now the community plugin Go Support in Lithe Store.", + "key": "Move to Left Bottom", "arguments": [] } }, { - "id": "native.retiredOfficialPHPPluginPHPSupportIsNowTheCommunityPluginPHPSupportInLitheStore", - "description": "Native UI: Retired official PHP plugin. PHP support is now the community plugin PHP Support in Lithe Store.", + "id": "native.moveToLeftTop", + "description": "Native UI: Move to Left Top", "platforms": [ "macos" ], "macos": { - "key": "Retired official PHP plugin. PHP support is now the community plugin PHP Support in Lithe Store.", + "key": "Move to Left Top", "arguments": [] } }, { - "id": "native.retryDebugging", - "description": "Native UI: Retry debugging", + "id": "native.moveToRight", + "description": "Native UI: Move to Right", "platforms": [ "macos" ], "macos": { - "key": "Retry debugging", + "key": "Move to Right", "arguments": [] } }, { - "id": "native.retryIdentification", - "description": "Native UI: Retry Identification", + "id": "native.moveToRightBottom", + "description": "Native UI: Move to Right Bottom", "platforms": [ "macos" ], "macos": { - "key": "Retry Identification", + "key": "Move to Right Bottom", "arguments": [] } }, { - "id": "native.retryUpdateCheck", - "description": "Native UI: Retry update check", + "id": "native.moveToRightTop", + "description": "Native UI: Move to Right Top", "platforms": [ "macos" ], "macos": { - "key": "Retry update check", + "key": "Move to Right Top", "arguments": [] } }, { - "id": "native.retryUsesLitheAuthenticationForThisOperationOnly", - "description": "Native UI: Retry uses Lithe authentication for this operation only.", + "id": "native.moveToRoot", + "description": "Native UI: Move to root", "platforms": [ "macos" ], "macos": { - "key": "Retry uses Lithe authentication for this operation only.", + "key": "Move to root", "arguments": [] } }, { - "id": "native.returnFromTheCurrentFunction", - "description": "Native UI: Return from the current function", + "id": "native.moveToTheNextMatchInTheActiveEditor", + "description": "Native UI: Move to the next match in the active editor", "platforms": [ "macos" ], "macos": { - "key": "Return from the current function", + "key": "Move to the next match in the active editor", "arguments": [] } }, { - "id": "native.returnToLithe", - "description": "Native UI: Return to Lithe", + "id": "native.moveToThePreviousMatchInTheActiveEditor", + "description": "Native UI: Move to the previous match in the active editor", "platforms": [ "macos" ], "macos": { - "key": "Return to Lithe", + "key": "Move to the previous match in the active editor", "arguments": [] } }, { - "id": "native.returnToStable", - "description": "Native UI: Return to Stable", + "id": "native.moveToTrash", + "description": "Native UI: Move to Trash", "platforms": [ "macos" ], "macos": { - "key": "Return to Stable", + "key": "Move to Trash", "arguments": [] } }, { - "id": "native.returnToStable.variant2", - "description": "Native UI: Return to Stable?", + "id": "native.moved", + "description": "Native UI: Moved", "platforms": [ "macos" ], "macos": { - "key": "Return to Stable?", + "key": "Moved", "arguments": [] } }, { - "id": "native.returnToTheWelcomeScreen", - "description": "Native UI: Return to the Welcome screen", + "id": "native.movedFromArg1", + "description": "Native UI: Moved from %@", "platforms": [ "macos" ], "macos": { - "key": "Return to the Welcome screen", - "arguments": [] + "key": "Moved from %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.revealInFinder", - "description": "Native UI: Reveal in Finder", + "id": "native.moving", + "description": "Native UI: Moving…", "platforms": [ "macos" ], "macos": { - "key": "Reveal in Finder", + "key": "Moving…", "arguments": [] } }, { - "id": "native.revert", - "description": "Native UI: Revert", + "id": "native.muteBreakpoints", + "description": "Native UI: Mute breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Revert", + "key": "Mute breakpoints", "arguments": [] } }, { - "id": "native.revert.variant2", - "description": "Native UI: revert", + "id": "native.muteCamera", + "description": "Native UI: Mute Camera", "platforms": [ "macos" ], "macos": { - "key": "revert", + "key": "Mute Camera", "arguments": [] } }, { - "id": "native.revertCommit", - "description": "Native UI: Revert Commit…", + "id": "native.muteLineBreakpoints", + "description": "Native UI: Mute Line Breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Revert Commit…", + "key": "Mute Line Breakpoints", "arguments": [] } }, { - "id": "native.revertInProgress", - "description": "Native UI: Revert in progress", + "id": "native.muteMicrophone", + "description": "Native UI: Mute Microphone", "platforms": [ "macos" ], "macos": { - "key": "Revert in progress", + "key": "Mute Microphone", "arguments": [] } }, { - "id": "native.revertThisCommit", - "description": "Native UI: Revert this commit?", + "id": "native.name", + "description": "Native UI: Name", "platforms": [ "macos" ], "macos": { - "key": "Revert this commit?", + "key": "Name", "arguments": [] } }, { - "id": "native.review", - "description": "Native UI: Review", + "id": "native.name.variant2", + "description": "Native UI: Name:", "platforms": [ "macos" ], "macos": { - "key": "Review", + "key": "Name:", "arguments": [] } }, { - "id": "native.reviewAction", - "description": "Native UI: Review action", + "id": "native.nameAndEmailAreWrittenToTheGlobalGitConfigurationExistingCommitsDoNotChange", + "description": "Native UI: Name and email are written to the global Git configuration. Existing commits do not change.", "platforms": [ "macos" ], "macos": { - "key": "Review action", + "key": "Name and email are written to the global Git configuration. Existing commits do not change.", "arguments": [] } }, { - "id": "native.reviewAndRetry", - "description": "Native UI: Review and Retry…", + "id": "native.nameAndEmailAreWrittenToThisRepositorySGitConfigurationAndOverrideTheGlobalVal4aca07ef08", + "description": "Native UI: Name and email are written to this repository's Git configuration and override the global values. Existing commits do not change.", "platforms": [ "macos" ], "macos": { - "key": "Review and Retry…", + "key": "Name and email are written to this repository's Git configuration and override the global values. Existing commits do not change.", "arguments": [] } }, { - "id": "native.reviewAndRetryUnfinishedSteps", - "description": "Native UI: Review and Retry Unfinished Steps…", + "id": "native.nativeConfigurationBusy", + "description": "Native build configuration: Native configuration is busy. Wait for the current operation to finish.", "platforms": [ "macos" ], "macos": { - "key": "Review and Retry Unfinished Steps…", + "key": "Native configuration is busy. Wait for the current operation to finish.", "arguments": [] } }, { - "id": "native.reviewApproved", - "description": "Native UI: Review approved", + "id": "native.nativeConfigurationDiskConflict", + "description": "Native build configuration: Native configuration changed on disk. Reload before saving; your draft has been kept.", "platforms": [ "macos" ], "macos": { - "key": "Review approved", + "key": "Native configuration changed on disk. Reload before saving; your draft has been kept.", "arguments": [] } }, { - "id": "native.reviewChanges", - "description": "Native UI: Review changes", + "id": "native.nativeConfigurationExplicitRead", + "description": "Native build configuration: Reading configuration with this project tool requires an explicit action.", "platforms": [ "macos" ], "macos": { - "key": "Review changes", + "key": "Reading configuration with this project tool requires an explicit action.", "arguments": [] } }, { - "id": "native.reviewCommentSubmitted", - "description": "Native UI: Review comment submitted", + "id": "native.nativeConfigurationFileRequired", + "description": "Native build configuration: The native configuration must be a writable file smaller than 2 MB.", "platforms": [ "macos" ], "macos": { - "key": "Review comment submitted", + "key": "The native configuration must be a writable file smaller than 2 MB.", "arguments": [] } }, { - "id": "native.reviewCommitAndPush", - "description": "Native UI: Review commit and push", + "id": "native.nativeConfigurationNoInstance", + "description": "Native build configuration: This project has no matching build-system instance.", "platforms": [ "macos" ], "macos": { - "key": "Review commit and push", + "key": "This project has no matching build-system instance.", "arguments": [] } }, { - "id": "native.reviewForceRemove", - "description": "Native UI: Review Force Remove…", + "id": "native.nativeConfigurationNotRead", + "description": "Native build configuration: No native configuration has been read.", "platforms": [ "macos" ], "macos": { - "key": "Review Force Remove…", + "key": "No native configuration has been read.", "arguments": [] } }, { - "id": "native.reviewRemainingSteps", - "description": "Native UI: Review remaining steps", + "id": "native.nativeConfigurationOpenProject", + "description": "Native build configuration: Open a project to read its native configuration.", "platforms": [ "macos" ], "macos": { - "key": "Review remaining steps", + "key": "Open a project to read its native configuration.", "arguments": [] } }, { - "id": "native.reviewRepositoryCommits", - "description": "Native UI: Review repository commits", + "id": "native.nativeConfigurationReadBackFailed", + "description": "Native build configuration: Native configuration was saved, but its current effective values could not be verified. Reload before editing again.", "platforms": [ "macos" ], "macos": { - "key": "Review repository commits", + "key": "Native configuration was saved, but its current effective values could not be verified. Reload before editing again.", "arguments": [] } }, { - "id": "native.reviewTheFilesAndDiffBeforeApplyingTheRepositoryIsCheckedAgainWhenYouConfirm", - "description": "Native UI: Review the files and diff before applying. The repository is checked again when you confirm.", + "id": "native.nativeConfigurationReadUsingProjectTool", + "description": "Native build configuration: Read using project tool", "platforms": [ "macos" ], "macos": { - "key": "Review the files and diff before applying. The repository is checked again when you confirm.", + "key": "Read using project tool", "arguments": [] } }, { - "id": "native.reword", - "description": "Native UI: Reword", + "id": "native.nativeConfigurationSourceReadOnly", + "description": "Native build configuration: This native configuration source is read-only. Installed applications and plugin packages cannot be edited.", "platforms": [ "macos" ], "macos": { - "key": "Reword", + "key": "This native configuration source is read-only. Installed applications and plugin packages cannot be edited.", "arguments": [] } }, { - "id": "native.rewriteCommitsAfterTheSelectedBaseThroughHEADTheBaseCommitStaysInPlaceStepsRunFromTopToBottom", - "description": "Native UI: Rewrite commits after the selected base through HEAD. The base commit stays in place. Steps run from top to bottom.", + "id": "native.nativeConfigurationStale", + "description": "Native build configuration: Native configuration changed. Reload before saving; your draft has been kept.", "platforms": [ "macos" ], "macos": { - "key": "Rewrite commits after the selected base through HEAD. The base commit stays in place. Steps run from top to bottom.", + "key": "Native configuration changed. Reload before saving; your draft has been kept.", "arguments": [] } }, { - "id": "native.rightClickAFieldWhilePausedToAddABreakpoint", - "description": "Native UI: Right-click a field while paused to add a breakpoint", + "id": "native.nativeConfigurationTitle", + "description": "Native build configuration: Native configuration", "platforms": [ "macos" ], "macos": { - "key": "Right-click a field while paused to add a breakpoint", + "key": "Native configuration", "arguments": [] } }, { - "id": "native.role", - "description": "Native UI: Role", + "id": "native.nativeConfigurationUnavailable", + "description": "Native build configuration: Native configuration is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "Role", + "key": "Native configuration is unavailable.", "arguments": [] } }, { - "id": "native.rollBack", - "description": "Native UI: Roll Back", + "id": "native.nativeInstaller", + "description": "Native UI: Native installer", "platforms": [ "macos" ], "macos": { - "key": "Roll Back", + "key": "Native installer", "arguments": [] } }, { - "id": "native.rollBack.variant2", - "description": "Native UI: Roll Back…", + "id": "native.nativeInstructionFile", + "description": "Native UI: Native instruction file", "platforms": [ "macos" ], "macos": { - "key": "Roll Back…", + "key": "Native instruction file", "arguments": [] } }, { - "id": "native.rollBack.variant3", - "description": "Native UI: Roll back", + "id": "native.navigate", + "description": "Native UI: Navigate", "platforms": [ "macos" ], "macos": { - "key": "Roll back", + "key": "Navigate", "arguments": [] } }, { - "id": "native.rollBackAgentChanges", - "description": "Native UI: Roll back Agent changes", + "id": "native.navigateLogToSelectedBranch", + "description": "Native UI: Navigate Log to Selected Branch", "platforms": [ "macos" ], "macos": { - "key": "Roll back Agent changes", + "key": "Navigate Log to Selected Branch", "arguments": [] } }, { - "id": "native.rollBackAgentChanges.variant2", - "description": "Native UI: Roll back Agent changes?", + "id": "native.navigateToACallSiteOfTheSelectedJavaSymbol", + "description": "Native UI: Navigate to a call site of the selected Java symbol", "platforms": [ "macos" ], "macos": { - "key": "Roll back Agent changes?", + "key": "Navigate to a call site of the selected Java symbol", "arguments": [] } }, { - "id": "native.rollBackAll", - "description": "Native UI: Roll back all", + "id": "native.navigateToACallSiteOfTheSelectedSymbol", + "description": "Native UI: Navigate to a call site of the selected symbol", "platforms": [ "macos" ], "macos": { - "key": "Roll back all", + "key": "Navigate to a call site of the selected symbol", "arguments": [] } }, { - "id": "native.rollBackTo", - "description": "Native UI: Roll back %@ to %@?", + "id": "native.navigateToAnImplementationOfTheSelectedSymbol", + "description": "Native UI: Navigate to an implementation of the selected symbol", "platforms": [ "macos" ], "macos": { - "key": "Roll back %@ to %@?", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Navigate to an implementation of the selected symbol", + "arguments": [] } }, { - "id": "native.rollbackCouldNotRestoreTheChangedFileItRemainsAtRestoreItManuallyBeforeRetrying", - "description": "Native UI: Rollback could not restore the changed file. It remains at %@. Restore it manually before retrying.", + "id": "native.navigateToTheDeclarationOfTheSelectedSymbol", + "description": "Native UI: Navigate to the declaration of the selected symbol", "platforms": [ "macos" ], "macos": { - "key": "Rollback could not restore the changed file. It remains at %@. Restore it manually before retrying.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Navigate to the declaration of the selected symbol", + "arguments": [] } }, { - "id": "native.rollbackCouldNotVerifyTheMovedFileCheckTheTrashBeforeRetrying", - "description": "Native UI: Rollback could not verify the moved file. Check the Trash before retrying.", + "id": "native.navigateToTheNextEditorLocation", + "description": "Native UI: Navigate to the next editor location", "platforms": [ "macos" ], "macos": { - "key": "Rollback could not verify the moved file. Check the Trash before retrying.", + "key": "Navigate to the next editor location", "arguments": [] } }, { - "id": "native.routesAPIKeyAndCodexSubscriptionRequestsThroughALocalProxyOnThisMacToShowModel6781e5aa03", - "description": "Native UI: Routes API-key and Codex subscription requests through a local proxy on this Mac to show model calls, time to first token, output speed and context composition. Requests and credentials are forwarded unchanged and never stored. Applies after reconnecting.", + "id": "native.navigateToThePreviousEditorLocation", + "description": "Native UI: Navigate to the previous editor location", "platforms": [ "macos" ], "macos": { - "key": "Routes API-key and Codex subscription requests through a local proxy on this Mac to show model calls, time to first token, output speed and context composition. Requests and credentials are forwarded unchanged and never stored. Applies after reconnecting.", + "key": "Navigate to the previous editor location", "arguments": [] } }, { - "id": "native.rubySupport", - "description": "Native UI: Ruby Support", + "id": "native.navigation", + "description": "Native UI: Navigation", "platforms": [ "macos" ], "macos": { - "key": "Ruby Support", + "key": "Navigation", "arguments": [] } }, { - "id": "native.runABuildTaskToSeeOutput", - "description": "Native UI: Run a build task to see output.", + "id": "native.needsALaunchThisBuildOfLitheCannotResolve", + "description": "Native UI: %@ needs a launch this build of Lithe cannot resolve.", "platforms": [ "macos" ], "macos": { - "key": "Run a build task to see output.", - "arguments": [] + "key": "%@ needs a launch this build of Lithe cannot resolve.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.runAConfigurationToSeeProcessOutput", - "description": "Native UI: Run a configuration to see process output.", + "id": "native.needsNoExtraPermissions", + "description": "Native UI: Needs no extra permissions.", "platforms": [ "macos" ], "macos": { - "key": "Run a configuration to see process output.", + "key": "Needs no extra permissions.", "arguments": [] } }, { - "id": "native.runAMavenLifecyclePhaseToSeeOutput", - "description": "Native UI: Run a Maven lifecycle phase to see output.", + "id": "native.needsRestart", + "description": "Native UI: Needs restart", "platforms": [ "macos" ], "macos": { - "key": "Run a Maven lifecycle phase to see output.", + "key": "Needs restart", "arguments": [] } }, { - "id": "native.runAllServices", - "description": "Native UI: Run all services", + "id": "native.nestedException", + "description": "Native UI: Nested exception", "platforms": [ "macos" ], "macos": { - "key": "Run all services", + "key": "Nested exception", "arguments": [] } }, { - "id": "native.runAllServices.variant2", - "description": "Native UI: Run all services?", + "id": "native.neverBreak", + "description": "Native UI: Never break", "platforms": [ "macos" ], "macos": { - "key": "Run all services?", + "key": "Never break", "arguments": [] } }, { - "id": "native.runAllTests", - "description": "Native UI: Run All Tests", + "id": "native.new", + "description": "Native UI: New", "platforms": [ "macos" ], "macos": { - "key": "Run All Tests", + "key": "New", "arguments": [] } }, { - "id": "native.runAnotherACPAgentYouInstalledYourselfItMustSupportSigningInWithACustomAPIKeyGateway", - "description": "Native UI: Run another ACP Agent you installed yourself. It must support signing in with a custom API key gateway.", + "id": "native.newBranch", + "description": "Native UI: New Branch", "platforms": [ "macos" ], "macos": { - "key": "Run another ACP Agent you installed yourself. It must support signing in with a custom API key gateway.", + "key": "New Branch", "arguments": [] } }, { - "id": "native.runBrewUpdateManuallyThenCheckAgainForUpdates", - "description": "Native UI: Run `brew update` manually, then check again for updates.", + "id": "native.newBranch.variant2", + "description": "Native UI: New Branch…", "platforms": [ "macos" ], "macos": { - "key": "Run `brew update` manually, then check again for updates.", + "key": "New Branch…", "arguments": [] } }, { - "id": "native.runCheckedConfigurationsWithoutRestartingRunningServices", - "description": "Native UI: Run checked configurations without restarting running services", + "id": "native.newBranch.variant3", + "description": "Native UI: New branch", "platforms": [ "macos" ], "macos": { - "key": "Run checked configurations without restarting running services", + "key": "New branch", "arguments": [] } }, { - "id": "native.runConfiguration", - "description": "Native UI: Run Configuration", + "id": "native.newBranchFrom", + "description": "Native UI: New Branch from '%@'…", "platforms": [ "macos" ], "macos": { - "key": "Run Configuration", - "arguments": [] + "key": "New Branch from '%@'…", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.runConfiguration.variant2", - "description": "Native UI: Run configuration", + "id": "native.newBranchName", + "description": "Native UI: New branch name", "platforms": [ "macos" ], "macos": { - "key": "Run configuration", + "key": "New branch name", "arguments": [] } }, { - "id": "native.runConfiguration.variant3", - "description": "Native UI: run configuration", + "id": "native.newChangeList", + "description": "Native UI: New ChangeList", "platforms": [ "macos" ], "macos": { - "key": "run configuration", + "key": "New ChangeList", "arguments": [] } }, { - "id": "native.runConfigurations", - "description": "Native UI: Run configurations", + "id": "native.newChat", + "description": "Native UI: New Chat", "platforms": [ "macos" ], "macos": { - "key": "Run configurations", + "key": "New Chat", "arguments": [] } }, { - "id": "native.runConfigurationsAndMavenGoalsStartedInLitheTheyAlwaysStopWhenTheirProjectOrWi2085dbd360", - "description": "Native UI: Run configurations and Maven goals started in Lithe. They always stop when their project or window closes or Lithe quits, together with the processes they started; this only decides whether Lithe lists them and asks first.", + "id": "native.newConfiguration", + "description": "Native UI: New Configuration", "platforms": [ "macos" ], "macos": { - "key": "Run configurations and Maven goals started in Lithe. They always stop when their project or window closes or Lithe quits, together with the processes they started; this only decides whether Lithe lists them and asks first.", + "key": "New Configuration", "arguments": [] } }, { - "id": "native.runConfigurationsAreUnavailableEnableTheExecutionModuleAndTryAgain", - "description": "Native UI: Run configurations are unavailable. Enable the execution module and try again.", + "id": "native.newConnection", + "description": "Native UI: New Connection", "platforms": [ "macos" ], "macos": { - "key": "Run configurations are unavailable. Enable the execution module and try again.", + "key": "New Connection", "arguments": [] } }, { - "id": "native.runConfigurationsInheritTheProjectJDKAndMavenUnlessOverriddenBelow", - "description": "Native UI: Run configurations inherit the project JDK and Maven unless overridden below.", + "id": "native.newConversation", + "description": "Native UI: New Conversation", "platforms": [ "macos" ], "macos": { - "key": "Run configurations inherit the project JDK and Maven unless overridden below.", + "key": "New Conversation", "arguments": [] } }, { - "id": "native.runConfigurationsMayBeOutOfDate", - "description": "Native UI: Run configurations may be out of date", + "id": "native.newConversation.variant2", + "description": "Native UI: New conversation", "platforms": [ "macos" ], "macos": { - "key": "Run configurations may be out of date", + "key": "New conversation", "arguments": [] } }, { - "id": "native.runSelected", - "description": "Native UI: Run selected", + "id": "native.newDirectory", + "description": "Native UI: New Directory…", "platforms": [ "macos" ], "macos": { - "key": "Run selected", + "key": "New Directory…", "arguments": [] } }, { - "id": "native.runSelectedConfiguration", - "description": "Native UI: Run selected configuration", + "id": "native.newFile", + "description": "Native UI: New File…", "platforms": [ "macos" ], "macos": { - "key": "Run selected configuration", + "key": "New File…", "arguments": [] } }, { - "id": "native.runSelectedMavenLifecyclePhase", - "description": "Native UI: Run selected Maven lifecycle phase", + "id": "native.newFolder", + "description": "Native UI: New Folder", "platforms": [ "macos" ], "macos": { - "key": "Run selected Maven lifecycle phase", + "key": "New Folder", "arguments": [] } }, { - "id": "native.runSelectedServices", - "description": "Native UI: Run selected services", + "id": "native.newHook", + "description": "Native UI: New Hook", "platforms": [ "macos" ], "macos": { - "key": "Run selected services", + "key": "New Hook", "arguments": [] } }, { - "id": "native.runSelectedTask", - "description": "Native UI: Run selected task", + "id": "native.newMcpServer", + "description": "Native UI: New MCP server", "platforms": [ "macos" ], "macos": { - "key": "Run selected task", + "key": "New MCP server", "arguments": [] } }, { - "id": "native.runServices", - "description": "Native UI: Run services", + "id": "native.newProject", + "description": "Native UI: New Project…", "platforms": [ "macos" ], "macos": { - "key": "Run services", + "key": "New Project…", "arguments": [] } }, { - "id": "native.runServicesAreStillRunning", - "description": "Native UI: Run services are still running", + "id": "native.newProjectX6f8d176462", + "description": "Native UI: New Project", "platforms": [ "macos" ], "macos": { - "key": "Run services are still running", + "key": "New Project", "arguments": [] } }, { - "id": "native.runTests", - "description": "Native UI: Run Tests", + "id": "native.newRunConfiguration", + "description": "Native UI: New Run Configuration", "platforms": [ "macos" ], "macos": { - "key": "Run Tests", + "key": "New Run Configuration", "arguments": [] } }, { - "id": "native.runTests.variant2", - "description": "Native UI: Run tests", + "id": "native.newSSHConnection", + "description": "Native UI: New SSH Connection", "platforms": [ "macos" ], "macos": { - "key": "Run tests", + "key": "New SSH Connection", "arguments": [] } }, { - "id": "native.runTestsToViewProcessPerformance", - "description": "Native UI: Run tests to view process performance.", + "id": "native.newSkill", + "description": "Native UI: New skill", "platforms": [ "macos" ], "macos": { - "key": "Run tests to view process performance.", + "key": "New skill", "arguments": [] } }, { - "id": "native.runYourFiles", - "description": "Native UI: Run your files", + "id": "native.newTag", + "description": "Native UI: New Tag", "platforms": [ "macos" ], "macos": { - "key": "Run your files", + "key": "New Tag", "arguments": [] } }, { - "id": "native.runYourTests", - "description": "Native UI: Run your tests", + "id": "native.newTag.variant2", + "description": "Native UI: New Tag…", "platforms": [ "macos" ], "macos": { - "key": "Run your tests", + "key": "New Tag…", "arguments": [] } }, { - "id": "native.running", - "description": "Native UI: Running", + "id": "native.newTerminalSession", + "description": "Native UI: New terminal session", "platforms": [ "macos" ], "macos": { - "key": "Running", + "key": "New terminal session", "arguments": [] } }, { - "id": "native.runningFor", - "description": "Native UI: running for %@", + "id": "native.newTerminalWithShell", + "description": "Native UI: New terminal with shell", "platforms": [ "macos" ], "macos": { - "key": "running for %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "New terminal with shell", + "arguments": [] } }, { - "id": "native.runningGitWaitingForOutput", - "description": "Native UI: Running Git; waiting for output.", + "id": "native.newWindow", + "description": "Native UI: New Window", "platforms": [ "macos" ], "macos": { - "key": "Running Git; waiting for output.", + "key": "New Window", "arguments": [] } }, { - "id": "native.runningServices", - "description": "Native UI: Running services", + "id": "native.newWindow.variant2", + "description": "Native UI: New window", "platforms": [ "macos" ], "macos": { - "key": "Running services", + "key": "New window", "arguments": [] } }, { - "id": "native.runningTime", - "description": "Native UI: Running Time", + "id": "native.newWorktree", + "description": "Native UI: New Worktree", "platforms": [ "macos" ], "macos": { - "key": "Running Time", + "key": "New Worktree", "arguments": [] } }, { - "id": "native.runningTools", - "description": "Native UI: Running tools…", + "id": "native.nextConsoleExpression", + "description": "Native UI: Next console expression", "platforms": [ "macos" ], "macos": { - "key": "Running tools…", + "key": "Next console expression", "arguments": [] } }, { - "id": "native.runsFiles", - "description": "Native UI: Runs %@ files", + "id": "native.nextDiffMatch", + "description": "Native UI: Next diff match", "platforms": [ "macos" ], "macos": { - "key": "Runs %@ files", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Next diff match", + "arguments": [] } }, { - "id": "native.runsOnInstalledOnThisMac", - "description": "Native UI: Runs on %@ installed on this Mac", + "id": "native.nextDifference", + "description": "Native UI: Next difference", "platforms": [ "macos" ], "macos": { - "key": "Runs on %@ installed on this Mac", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Next difference", + "arguments": [] } }, { - "id": "native.runsOnShippedWithThePlugin", - "description": "Native UI: Runs on %@ shipped with the plugin", + "id": "native.nextFile", + "description": "Native UI: Next File", "platforms": [ "macos" ], "macos": { - "key": "Runs on %@ shipped with the plugin", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Next File", + "arguments": [] } }, { - "id": "native.runsTests", - "description": "Native UI: Runs %@ tests", + "id": "native.nextFile.variant2", + "description": "Native UI: Next file", "platforms": [ "macos" ], "macos": { - "key": "Runs %@ tests", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Next file", + "arguments": [] } }, { - "id": "native.runsTheInstalledOnThisMacThroughTheAdapter", - "description": "Native UI: Runs the %@ installed on this Mac through the %@ adapter.", + "id": "native.nextImage", + "description": "Native UI: Next image", "platforms": [ "macos" ], "macos": { - "key": "Runs the %@ installed on this Mac through the %@ adapter.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Next image", + "arguments": [] } }, { - "id": "native.runtime", - "description": "Native UI: Runtime", + "id": "native.nextMatch", + "description": "Native UI: Next Match", "platforms": [ "macos" ], "macos": { - "key": "Runtime", + "key": "Next Match", "arguments": [] } }, { - "id": "native.runtimeUsedByTheLanguageServerInstalledOnThisMac", - "description": "Native UI: Runtime used by the language server (installed on this Mac)", + "id": "native.nextMatch.variant2", + "description": "Native UI: Next match", "platforms": [ "macos" ], "macos": { - "key": "Runtime used by the language server (installed on this Mac)", + "key": "Next match", "arguments": [] } }, { - "id": "native.rustSupport", - "description": "Native UI: Rust Support", + "id": "native.nextMatchReturn", + "description": "Native UI: Next match (Return)", "platforms": [ "macos" ], "macos": { - "key": "Rust Support", + "key": "Next match (Return)", "arguments": [] } }, { - "id": "native.s", - "description": "Native UI: %@s", + "id": "native.nextRun", + "description": "Native UI: Next run", "platforms": [ "macos" ], "macos": { - "key": "%@s", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Next run", + "arguments": [] } }, { - "id": "native.sampleInterval", - "description": "Native UI: Sample interval", + "id": "native.noAIProviderIsConfiguredYet", + "description": "Native UI: No AI provider is configured yet.", "platforms": [ "macos" ], "macos": { - "key": "Sample interval", + "key": "No AI provider is configured yet.", "arguments": [] } }, { - "id": "native.saveAfter", - "description": "Native UI: Save after", + "id": "native.noAPIKeyFoundInClaudeConfiguration", + "description": "Native UI: No API key found in Claude configuration", "platforms": [ "macos" ], "macos": { - "key": "Save after", + "key": "No API key found in Claude configuration", "arguments": [] } }, { - "id": "native.saveChangedFilesAutomatically", - "description": "Native UI: Save changed files automatically", + "id": "native.noAPIKeyFoundInCodexAuthJson", + "description": "Native UI: No API key found in Codex auth.json", "platforms": [ "macos" ], "macos": { - "key": "Save changed files automatically", + "key": "No API key found in Codex auth.json", "arguments": [] } }, { - "id": "native.saveChanges", - "description": "Native UI: Save Changes", + "id": "native.noAdditionalPaths", + "description": "Native UI: No additional paths", "platforms": [ "macos" ], "macos": { - "key": "Save Changes", + "key": "No additional paths", "arguments": [] } }, { - "id": "native.saveEachFieldSeparatelySwitchingScopeReloadsTheSavedValues", - "description": "Native UI: Save each field separately. Switching scope reloads the saved values.", + "id": "native.noAgent", + "description": "Native UI: no Agent", "platforms": [ "macos" ], "macos": { - "key": "Save each field separately. Switching scope reloads the saved values.", + "key": "no Agent", "arguments": [] } }, { - "id": "native.saveKey", - "description": "Native UI: Save Key", + "id": "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndChooseALocalOrCustomProvider", + "description": "Native UI: No Agent is ready yet. Open the panel settings to install an Agent and choose a local or custom provider.", "platforms": [ "macos" ], "macos": { - "key": "Save Key", + "key": "No Agent is ready yet. Open the panel settings to install an Agent and choose a local or custom provider.", "arguments": [] } }, { - "id": "native.saveLocalChangesWith", - "description": "Native UI: Save local changes with", + "id": "native.noAgentIsReadyYetOpenThePanelSettingsToInstallAnAgentAndFetchItsLocalConfiguration", + "description": "Native UI: No Agent is ready yet. Open the panel settings to install an Agent and fetch its local configuration.", "platforms": [ "macos" ], "macos": { - "key": "Save local changes with", + "key": "No Agent is ready yet. Open the panel settings to install an Agent and fetch its local configuration.", "arguments": [] } }, { - "id": "native.saveMessage", - "description": "Native UI: Save Message", + "id": "native.noAgentIsSelected", + "description": "Native UI: No Agent is selected.", "platforms": [ "macos" ], "macos": { - "key": "Save Message", + "key": "No Agent is selected.", "arguments": [] } }, { - "id": "native.saveMessage.variant2", - "description": "Native UI: Save message", + "id": "native.noAgentIsSetUpYet", + "description": "Native UI: No Agent is set up yet", "platforms": [ "macos" ], "macos": { - "key": "Save message", + "key": "No Agent is set up yet", "arguments": [] } }, { - "id": "native.saveMetadata", - "description": "Native UI: Save Metadata", + "id": "native.noArg1WorkingCopyWasDetectedInThisWorkspace", + "description": "Native UI: No %@ working copy was detected in this workspace.", "platforms": [ "macos" ], "macos": { - "key": "Save Metadata", - "arguments": [] + "key": "No %@ working copy was detected in this workspace.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.saveOrDiscardUnsavedFilesBeforeDeletingThisItem", - "description": "Native UI: Save or discard unsaved files before deleting this item", + "id": "native.noAvailableLocalBranchBranchesAlreadyCheckedOutInAnotherWorktreeCannotBeReused", + "description": "Native UI: No available local branch. Branches already checked out in another worktree cannot be reused.", "platforms": [ "macos" ], "macos": { - "key": "Save or discard unsaved files before deleting this item", + "key": "No available local branch. Branches already checked out in another worktree cannot be reused.", "arguments": [] } }, { - "id": "native.savePatch", - "description": "Native UI: Save Patch…", + "id": "native.noBackgroundImageSelected", + "description": "Native UI: No background image selected", "platforms": [ "macos" ], "macos": { - "key": "Save Patch…", + "key": "No background image selected", "arguments": [] } }, { - "id": "native.saveScope", - "description": "Native UI: Save scope", + "id": "native.noBranchesFound", + "description": "Native UI: No branches found", "platforms": [ "macos" ], "macos": { - "key": "Save scope", + "key": "No branches found", "arguments": [] } }, { - "id": "native.saveTheActiveDocument", - "description": "Native UI: Save the active document", + "id": "native.noBreakpoints", + "description": "Native UI: No breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Save the active document", + "key": "No breakpoints", "arguments": [] } }, { - "id": "native.saveTitle", - "description": "Native UI: Save title", + "id": "native.noCallableTargetAtThisLocation", + "description": "Native UI: No callable target at this location", "platforms": [ "macos" ], "macos": { - "key": "Save title", + "key": "No callable target at this location", "arguments": [] } }, { - "id": "native.saved", - "description": "Native UI: Saved", + "id": "native.noChangedFiles", + "description": "Native UI: No changed files", "platforms": [ "macos" ], "macos": { - "key": "Saved", + "key": "No changed files", "arguments": [] } }, { - "id": "native.savedInLitheRunConfigurationsJsonForTheWholeTeamLocalJDKPathsAreNeverShared", - "description": "Native UI: Saved in .lithe/run/configurations.json for the whole team. Local JDK paths are never shared.", + "id": "native.noChanges", + "description": "Native UI: No changes", "platforms": [ "macos" ], "macos": { - "key": "Saved in .lithe/run/configurations.json for the whole team. Local JDK paths are never shared.", + "key": "No changes", "arguments": [] } }, { - "id": "native.savedInLitheRunLocalJsonAndExcludedFromGit", - "description": "Native UI: Saved in .lithe/run/local.json and excluded from Git.", + "id": "native.noCodeChangesToApply", + "description": "Native UI: No code changes to apply.", "platforms": [ "macos" ], "macos": { - "key": "Saved in .lithe/run/local.json and excluded from Git.", + "key": "No code changes to apply.", "arguments": [] } }, { - "id": "native.savedOnlyForThisProjectOnThisComputerInLitheRunLocalJsonAndExcludedFromGit", - "description": "Native UI: Saved only for this project on this computer in .lithe/run/local.json and excluded from Git.", + "id": "native.noCodexConfigurationWasFound", + "description": "Native UI: No Codex configuration was found", "platforms": [ "macos" ], "macos": { - "key": "Saved only for this project on this computer in .lithe/run/local.json and excluded from Git.", + "key": "No Codex configuration was found", "arguments": [] } }, { - "id": "native.savedTo", - "description": "Native UI: Saved to %@", + "id": "native.noColumns", + "description": "Native UI: No Columns", "platforms": [ "macos" ], "macos": { - "key": "Saved to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "No Columns", + "arguments": [] } }, { - "id": "native.savingReplacesTheCurrentGitHubMetadata", - "description": "Native UI: Saving replaces the current GitHub metadata.", + "id": "native.noCommand", + "description": "Native UI: No command", "platforms": [ "macos" ], "macos": { - "key": "Saving replaces the current GitHub metadata.", + "key": "No command", "arguments": [] } }, { - "id": "native.savingWritesTo", - "description": "Native UI: Saving writes to", + "id": "native.noCommitSelected", + "description": "Native UI: No commit selected", "platforms": [ "macos" ], "macos": { - "key": "Saving writes to", + "key": "No commit selected", "arguments": [] } }, { - "id": "native.says", - "description": "Native UI: “%@” says", + "id": "native.noCommits", + "description": "Native UI: No commits", "platforms": [ "macos" ], "macos": { - "key": "“%@” says", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "No commits", + "arguments": [] } }, { - "id": "native.scalaSupport", - "description": "Native UI: Scala Support", + "id": "native.noCommitsMatchThisView", + "description": "Native UI: No commits match this view", "platforms": [ "macos" ], "macos": { - "key": "Scala Support", + "key": "No commits match this view", "arguments": [] } }, { - "id": "native.scopeManagedFrom", - "description": "Native UI: scope managed from %@", + "id": "native.noCommitsWereFoundForThisBranch", + "description": "Native UI: No commits were found for this branch.", "platforms": [ "macos" ], "macos": { - "key": "scope managed from %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "No commits were found for this branch.", + "arguments": [] } }, { - "id": "native.scopeNotUpdatedTo", - "description": "Native UI: scope not updated to %@", + "id": "native.noCompletedGitInvocationWasReported", + "description": "Native UI: No completed Git invocation was reported", "platforms": [ "macos" ], "macos": { - "key": "scope not updated to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "No completed Git invocation was reported", + "arguments": [] } }, { - "id": "native.scopeUpdatedFrom", - "description": "Native UI: scope updated from %@", + "id": "native.noConfigurationWasFoundOnThisMac", + "description": "Native UI: No %@ configuration was found on this Mac.", "platforms": [ "macos" ], "macos": { - "key": "scope updated from %@", + "key": "No %@ configuration was found on this Mac.", "arguments": [ "arg1" ] @@ -55313,2099 +58230,2179 @@ } }, { - "id": "native.scrollToNewGitOutput", - "description": "Native UI: Scroll to new Git output", + "id": "native.noConfigurationsInThisScope", + "description": "Native UI: No configurations in this scope", "platforms": [ "macos" ], "macos": { - "key": "Scroll to new Git output", + "key": "No configurations in this scope", "arguments": [] } }, { - "id": "native.scrollback", - "description": "Native UI: Scrollback", + "id": "native.noConversationYet", + "description": "Native UI: No conversation yet", "platforms": [ "macos" ], "macos": { - "key": "Scrollback", + "key": "No conversation yet", "arguments": [] } }, { - "id": "native.searchAcrossTheProject", - "description": "Native UI: Search across the project", + "id": "native.noCredentialFoundInClaudeConfiguration", + "description": "Native UI: No credential found in Claude configuration", "platforms": [ "macos" ], "macos": { - "key": "Search across the project", + "key": "No credential found in Claude configuration", "arguments": [] } }, { - "id": "native.searchActionsOrShortcuts", - "description": "Native UI: Search actions or shortcuts", + "id": "native.noCredentialFoundInCodexConfiguration", + "description": "Native UI: No credential found in Codex configuration", "platforms": [ "macos" ], "macos": { - "key": "Search actions or shortcuts", + "key": "No credential found in Codex configuration", "arguments": [] } }, { - "id": "native.searchBranches", - "description": "Native UI: Search branches", + "id": "native.noCurrentBranch", + "description": "Native UI: No current branch", "platforms": [ "macos" ], "macos": { - "key": "Search branches", + "key": "No current branch", "arguments": [] } }, { - "id": "native.searchCommits", - "description": "Native UI: Search commits", + "id": "native.noCustomProvidersYet", + "description": "Native UI: No custom providers yet.", "platforms": [ "macos" ], "macos": { - "key": "Search commits", + "key": "No custom providers yet.", "arguments": [] } }, { - "id": "native.searchConnections", - "description": "Native UI: Search connections", + "id": "native.noDebugProviderHandlesFiles", + "description": "Native UI: No debug provider handles .%@ files.", "platforms": [ "macos" ], "macos": { - "key": "Search connections", - "arguments": [] + "key": "No debug provider handles .%@ files.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.searchConversation", - "description": "Native UI: Search conversation", + "id": "native.noDefaultShellWasDetectedChooseADetectedShellOrRunDetectionAgain", + "description": "Native UI: No default shell was detected. Choose a detected shell or run detection again.", "platforms": [ "macos" ], "macos": { - "key": "Search conversation", + "key": "No default shell was detected. Choose a detected shell or run detection again.", "arguments": [] } }, { - "id": "native.searchConversationTitlesOrIDs", - "description": "Native UI: Search conversation titles or IDs…", + "id": "native.noDependencies", + "description": "Native UI: No dependencies", "platforms": [ "macos" ], "macos": { - "key": "Search conversation titles or IDs…", + "key": "No dependencies", "arguments": [] } }, { - "id": "native.searchDiff", - "description": "Native UI: Search diff", + "id": "native.noDependencies.variant2", + "description": "Native UI: No dependencies.", "platforms": [ "macos" ], "macos": { - "key": "Search diff", + "key": "No dependencies.", "arguments": [] } }, { - "id": "native.searchEverywhere", - "description": "Native UI: Search Everywhere", + "id": "native.noDependenciesResolved", + "description": "Native UI: No dependencies resolved", "platforms": [ "macos" ], "macos": { - "key": "Search Everywhere", + "key": "No dependencies resolved", "arguments": [] } }, { - "id": "native.searchEverywhere.variant2", - "description": "Native UI: Search Everywhere…", + "id": "native.noDescriptionProvided", + "description": "Native UI: No description provided.", "platforms": [ "macos" ], "macos": { - "key": "Search Everywhere…", + "key": "No description provided.", "arguments": [] } }, { - "id": "native.searchEverywhereDoubleShift", - "description": "Native UI: Search Everywhere (Double Shift)", + "id": "native.noDifferences", + "description": "Native UI: No differences", "platforms": [ "macos" ], "macos": { - "key": "Search Everywhere (Double Shift)", + "key": "No differences", "arguments": [] } }, { - "id": "native.searchExclusions", - "description": "Native UI: Search exclusions", + "id": "native.noDifferencesWereFoundForThisSelection", + "description": "Native UI: No differences were found for this selection.", "platforms": [ "macos" ], "macos": { - "key": "Search exclusions", + "key": "No differences were found for this selection.", "arguments": [] } }, { - "id": "native.searchFilesAndContents", - "description": "Native UI: Search files and contents", + "id": "native.noEarlierConversations", + "description": "Native UI: No earlier conversations", "platforms": [ "macos" ], "macos": { - "key": "Search files and contents", + "key": "No earlier conversations", "arguments": [] } }, { - "id": "native.searchFonts", - "description": "Native UI: Search fonts", + "id": "native.noEffectiveValueConfigured", + "description": "Native UI: No effective value configured", "platforms": [ "macos" ], "macos": { - "key": "Search fonts", + "key": "No effective value configured", "arguments": [] } }, { - "id": "native.searchForBranchesAndActions", - "description": "Native UI: Search for branches and actions", + "id": "native.noExecutableLocationWasFoundAtTheCursor", + "description": "Native UI: No executable location was found at the cursor", "platforms": [ "macos" ], "macos": { - "key": "Search for branches and actions", + "key": "No executable location was found at the cursor", "arguments": [] } }, { - "id": "native.searchImplementations", - "description": "Native UI: Search implementations", + "id": "native.noFileEdits", + "description": "Native UI: No file edits", "platforms": [ "macos" ], "macos": { - "key": "Search implementations", + "key": "No file edits", "arguments": [] } }, { - "id": "native.searchInProject", - "description": "Native UI: Search in Project", + "id": "native.noFilesMatchTheConflictFilter", + "description": "Native UI: No files match the conflict filter", "platforms": [ "macos" ], "macos": { - "key": "Search in Project", + "key": "No files match the conflict filter", "arguments": [] } }, { - "id": "native.searchOptions", - "description": "Native UI: Search options", + "id": "native.noGitHubOrigin", + "description": "Native UI: No GitHub origin", "platforms": [ "macos" ], "macos": { - "key": "Search options", + "key": "No GitHub origin", "arguments": [] } }, { - "id": "native.searchPaths", - "description": "Native UI: Search Paths: %@", + "id": "native.noGitRepositoryIsOpen", + "description": "Native UI: No Git repository is open", "platforms": [ "macos" ], "macos": { - "key": "Search Paths: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "No Git repository is open", + "arguments": [] } }, { - "id": "native.searchPlugins", - "description": "Native UI: Search plugins", + "id": "native.noGradleWrapperOrGradleExecutableWasFound", + "description": "Native UI: No Gradle wrapper or Gradle executable was found.", "platforms": [ "macos" ], "macos": { - "key": "Search plugins", + "key": "No Gradle wrapper or Gradle executable was found.", "arguments": [] } }, { - "id": "native.searchProjects", - "description": "Native UI: Search projects", + "id": "native.noHistoryRecordedYet", + "description": "Native UI: No history recorded yet", "platforms": [ "macos" ], "macos": { - "key": "Search projects", + "key": "No history recorded yet", "arguments": [] } }, { - "id": "native.searchTextAcrossTheWorkspace", - "description": "Native UI: Search text across the workspace", + "id": "native.noHooksYet", + "description": "Native UI: No Hooks yet.", "platforms": [ "macos" ], "macos": { - "key": "Search text across the workspace", + "key": "No Hooks yet.", "arguments": [] } }, { - "id": "native.searchUsers", - "description": "Native UI: Search users", + "id": "native.noHostYet", + "description": "Native UI: No host yet", "platforms": [ "macos" ], "macos": { - "key": "Search users", + "key": "No host yet", "arguments": [] } }, { - "id": "native.searchWithinTheActiveEditor", - "description": "Native UI: Search within the active editor", + "id": "native.noImplementationsFound", + "description": "Native UI: No implementations found", "platforms": [ "macos" ], "macos": { - "key": "Search within the active editor", + "key": "No implementations found", "arguments": [] } }, { - "id": "native.searchWorktreeOrPath", - "description": "Native UI: Search worktree or path", + "id": "native.noInstallationOfThisToolWasFound", + "description": "Native UI: No installation of this tool was found.", "platforms": [ "macos" ], "macos": { - "key": "Search worktree or path", + "key": "No installation of this tool was found.", "arguments": [] } }, { - "id": "native.searchedLldTime", - "description": "Native UI: Searched %lld time", + "id": "native.noInstalledPluginSupportsYet", + "description": "Native UI: No installed plugin supports %@ yet.", "platforms": [ "macos" ], "macos": { - "key": "Searched %lld time", + "key": "No installed plugin supports %@ yet.", "arguments": [ "arg1" - ] + ], + "formats": { + "arg1": "@" + } }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.searchedLldTimes", - "description": "Native UI: Searched %lld times", + "id": "native.noInstalledToolMatchesTheOneThePluginAskedToRun", + "description": "Native UI: No installed tool matches the one the plugin asked to run.", "platforms": [ "macos" ], "macos": { - "key": "Searched %lld times", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "No installed tool matches the one the plugin asked to run.", + "arguments": [] } }, { - "id": "native.select", - "description": "Native UI: Select", + "id": "native.noItems", + "description": "Native UI: No items", "platforms": [ "macos" ], "macos": { - "key": "Select", + "key": "No items", "arguments": [] } }, { - "id": "native.select.variant2", - "description": "Native UI: Select %@", + "id": "native.noJDKFoundSetJAVAHOMEInstallAJDKOrChooseAJDKDirectory", + "description": "Native UI: No JDK found. Set JAVA_HOME, install a JDK, or choose a JDK directory.", "platforms": [ "macos" ], "macos": { - "key": "Select %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "No JDK found. Set JAVA_HOME, install a JDK, or choose a JDK directory.", + "arguments": [] } }, { - "id": "native.selectAChangedFileFirst", - "description": "Native UI: Select a changed file first", + "id": "native.noJDKIsConfiguredForThisProject", + "description": "Native UI: No JDK is configured for this project.", "platforms": [ "macos" ], "macos": { - "key": "Select a changed file first", + "key": "No JDK is configured for this project.", "arguments": [] } }, { - "id": "native.selectACommit", - "description": "Native UI: Select a commit", + "id": "native.noJDKWasFoundInstallAJDKThenReopenThisWindow", + "description": "Native UI: No JDK was found. Install a JDK, then reopen this window.", "platforms": [ "macos" ], "macos": { - "key": "Select a commit", + "key": "No JDK was found. Install a JDK, then reopen this window.", "arguments": [] } }, { - "id": "native.selectAFile", - "description": "Native UI: Select a file", + "id": "native.noJVMPerformanceSamplesReceivedFor10Seconds", + "description": "Native UI: No JVM performance samples received for 10 seconds.", "platforms": [ "macos" ], "macos": { - "key": "Select a file", + "key": "No JVM performance samples received for 10 seconds.", "arguments": [] } }, { - "id": "native.selectAFileToPreview", - "description": "Native UI: Select a file to preview", + "id": "native.noJavaNavigationResults", + "description": "Native UI: No Java navigation results", "platforms": [ "macos" ], "macos": { - "key": "Select a file to preview", + "key": "No Java navigation results", "arguments": [] } }, { - "id": "native.selectAFileToReview", - "description": "Native UI: Select a file to review", + "id": "native.noJavaProblems", + "description": "Native UI: No Java problems", "platforms": [ "macos" ], "macos": { - "key": "Select a file to review", + "key": "No Java problems", "arguments": [] } }, { - "id": "native.selectAHistoryEntry", - "description": "Native UI: Select a history entry", + "id": "native.noJavaRuntimeWasFoundSetJavaHome", + "description": "Native UI: No Java runtime was found. Set JAVA_HOME or install a JDK.", "platforms": [ "macos" ], "macos": { - "key": "Select a history entry", + "key": "No Java runtime was found. Set JAVA_HOME or install a JDK.", "arguments": [] } }, { - "id": "native.selectAJavaFileBeforeRunningCurrentFile", - "description": "Native UI: Select a Java file before running Current File.", + "id": "native.noLanguageDependencySourcesRegistered", + "description": "Native UI: No language dependency sources registered", "platforms": [ "macos" ], "macos": { - "key": "Select a Java file before running Current File.", + "key": "No language dependency sources registered", "arguments": [] } }, { - "id": "native.selectAPHPSupportPluginPackage", - "description": "Native UI: Select a PHP Support plugin package.", + "id": "native.noLanguageProviderHandlesFiles", + "description": "Native UI: No language provider handles .%@ files.", "platforms": [ "macos" ], "macos": { - "key": "Select a PHP Support plugin package.", - "arguments": [] + "key": "No language provider handles .%@ files.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.selectAPlugin", - "description": "Native UI: Select a plugin", + "id": "native.noLanguageProviderIsAvailableForThisFile", + "description": "Native UI: No language provider is available for this file", "platforms": [ "macos" ], "macos": { - "key": "Select a plugin", + "key": "No language provider is available for this file", "arguments": [] } }, { - "id": "native.selectAProjectHistoryEntry", - "description": "Native UI: Select a project history entry", + "id": "native.noLanguageRunProviderHandlesFiles", + "description": "Native UI: No language run provider handles .%@ files.", "platforms": [ "macos" ], "macos": { - "key": "Select a project history entry", - "arguments": [] + "key": "No language run provider handles .%@ files.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.selectAPullRequest", - "description": "Native UI: Select a pull request", + "id": "native.noLocalChanges", + "description": "Native UI: No local changes", "platforms": [ "macos" ], "macos": { - "key": "Select a pull request", + "key": "No local changes", "arguments": [] } }, { - "id": "native.selectARunConfigurationToSeeItsOutput", - "description": "Native UI: Select a run configuration to see its output.", + "id": "native.noLocalVariablesInTheCurrentFrame", + "description": "Native UI: No local variables in the current frame", "platforms": [ "macos" ], "macos": { - "key": "Select a run configuration to see its output.", + "key": "No local variables in the current frame", "arguments": [] } }, { - "id": "native.selectAServiceOrTaskToConfigureItsArgumentsEnvironmentAndProjectEnvironmentOveafafee2e2f", - "description": "Native UI: Select a service or task to configure its arguments, environment and project-environment overrides. Changes apply after Save.", + "id": "native.noMCPServersRegistered", + "description": "Native UI: No MCP servers registered", "platforms": [ "macos" ], "macos": { - "key": "Select a service or task to configure its arguments, environment and project-environment overrides. Changes apply after Save.", + "key": "No MCP servers registered", "arguments": [] } }, { - "id": "native.selectASpringBootOrMavenModuleConfiguration", - "description": "Native UI: Select a Spring Boot or Maven Module configuration", + "id": "native.noMatches", + "description": "Native UI: No matches", "platforms": [ "macos" ], "macos": { - "key": "Select a Spring Boot or Maven Module configuration", + "key": "No matches", "arguments": [] } }, { - "id": "native.selectASpringBootOrMavenModuleConfigurationBeforeStartingDebug", - "description": "Native UI: Select a Spring Boot or Maven Module configuration before starting Debug", + "id": "native.noMatchesIn", + "description": "Native UI: No matches in", "platforms": [ "macos" ], "macos": { - "key": "Select a Spring Boot or Maven Module configuration before starting Debug", + "key": "No matches in", "arguments": [] } }, { - "id": "native.selectAWorktree", - "description": "Native UI: Select a worktree", + "id": "native.noMatchesInActions", + "description": "Native UI: No matches in Actions", "platforms": [ "macos" ], "macos": { - "key": "Select a worktree", + "key": "No matches in Actions", "arguments": [] } }, { - "id": "native.selectAll", - "description": "Native UI: Select all", + "id": "native.noMatchesInAll", + "description": "Native UI: No matches in All", "platforms": [ "macos" ], "macos": { - "key": "Select all", + "key": "No matches in All", "arguments": [] } }, { - "id": "native.selectBranch", - "description": "Native UI: Select branch", + "id": "native.noMatchesInClasses", + "description": "Native UI: No matches in Classes", "platforms": [ "macos" ], "macos": { - "key": "Select branch", + "key": "No matches in Classes", "arguments": [] } }, { - "id": "native.selectConfigurationsForBatchActions", - "description": "Native UI: Select configurations for batch actions", + "id": "native.noMatchesInFiles", + "description": "Native UI: No matches in Files", "platforms": [ "macos" ], "macos": { - "key": "Select configurations for batch actions", + "key": "No matches in Files", "arguments": [] } }, { - "id": "native.selectConversation", - "description": "Native UI: Select conversation", + "id": "native.noMatchesInSymbols", + "description": "Native UI: No matches in Symbols", "platforms": [ "macos" ], "macos": { - "key": "Select conversation", + "key": "No matches in Symbols", "arguments": [] } }, { - "id": "native.selectDebugInTheEditorContextMenu", - "description": "Native UI: — Select \"Debug...\" in the editor context menu", + "id": "native.noMatchesInText", + "description": "Native UI: No matches in Text", "platforms": [ "macos" ], "macos": { - "key": "— Select \"Debug...\" in the editor context menu", + "key": "No matches in Text", "arguments": [] } }, { - "id": "native.selectForCompare", - "description": "Native UI: Select for Compare", + "id": "native.noMatchingBranches", + "description": "Native UI: No matching branches", "platforms": [ "macos" ], "macos": { - "key": "Select for Compare", + "key": "No matching branches", "arguments": [] } }, { - "id": "native.selectRepositoryForCommitsAndBranchOperations", - "description": "Native UI: Select repository for commits and branch operations", + "id": "native.noMatchingBranchesOrTags", + "description": "Native UI: No matching branches or tags", "platforms": [ "macos" ], "macos": { - "key": "Select repository for commits and branch operations", + "key": "No matching branches or tags", "arguments": [] } }, { - "id": "native.selectRunConfiguration", - "description": "Native UI: Select run configuration", + "id": "native.noMatchingCommands", + "description": "Native UI: No matching commands", "platforms": [ "macos" ], "macos": { - "key": "Select run configuration", + "key": "No matching commands", "arguments": [] } }, { - "id": "native.selectSavedChanges", - "description": "Native UI: Select saved changes", + "id": "native.noMatchingCommitsInTheLoadedHistory", + "description": "Native UI: No matching commits in the loaded history.", "platforms": [ "macos" ], "macos": { - "key": "Select saved changes", + "key": "No matching commits in the loaded history.", "arguments": [] } }, { - "id": "native.selectShell", - "description": "Native UI: Select shell", + "id": "native.noMatchingConversations", + "description": "Native UI: No matching conversations", "platforms": [ "macos" ], "macos": { - "key": "Select shell", + "key": "No matching conversations", "arguments": [] } }, { - "id": "native.selectTestJVM", - "description": "Native UI: Select test JVM", + "id": "native.noMatchingHooks", + "description": "Native UI: No matching Hooks.", "platforms": [ "macos" ], "macos": { - "key": "Select test JVM", + "key": "No matching Hooks.", "arguments": [] } }, { - "id": "native.selectTheChangeListToCommit", - "description": "Native UI: Select the ChangeList to commit", + "id": "native.noMatchingItems", + "description": "Native UI: No matching items", "platforms": [ "macos" ], "macos": { - "key": "Select the ChangeList to commit", + "key": "No matching items", "arguments": [] } }, { - "id": "native.selected", - "description": "Native UI: Selected", + "id": "native.noMatchingMcpServers", + "description": "Native UI: No matching MCP servers", "platforms": [ "macos" ], "macos": { - "key": "Selected", + "key": "No matching MCP servers", "arguments": [] } }, { - "id": "native.selectedChangeListOrStagedFilesChangedBeforeGenerationFinished", - "description": "Native UI: Selected ChangeList or staged files changed before generation finished", + "id": "native.noMatchingMessages", + "description": "Native UI: No matching messages", "platforms": [ "macos" ], "macos": { - "key": "Selected ChangeList or staged files changed before generation finished", + "key": "No matching messages", "arguments": [] } }, { - "id": "native.selectedDirectory", - "description": "Native UI: Selected directory", + "id": "native.noMatchingPlugins", + "description": "Native UI: No matching plugins", "platforms": [ "macos" ], "macos": { - "key": "Selected directory", + "key": "No matching plugins", "arguments": [] } }, { - "id": "native.selectedFromDiskThePublisherAndRepositoryHaveNotBeenVerified", - "description": "Native UI: Selected from disk. The publisher and repository have not been verified.", + "id": "native.noMatchingSkills", + "description": "Native UI: No matching skills.", "platforms": [ "macos" ], "macos": { - "key": "Selected from disk. The publisher and repository have not been verified.", + "key": "No matching skills.", "arguments": [] } }, { - "id": "native.selectedRuntime", - "description": "Native UI: Selected runtime", + "id": "native.noMatchingUsers", + "description": "Native UI: No matching users", "platforms": [ "macos" ], "macos": { - "key": "Selected runtime", + "key": "No matching users", "arguments": [] } }, { - "id": "native.selectedVersion", - "description": "Native UI: selected version", + "id": "native.noMavenExecutableWasFoundChooseMavenHomeOrAnExecutableInMavenSettings", + "description": "Native UI: No Maven executable was found. Choose Maven Home or an executable in Maven Settings.", "platforms": [ "macos" ], "macos": { - "key": "selected version", + "key": "No Maven executable was found. Choose Maven Home or an executable in Maven Settings.", "arguments": [] } }, { - "id": "native.selfUpdateIsOnlyAvailableWhenLitheIsRunningFromAPackagedLitheApp", - "description": "Native UI: Self-update is only available when Lithe is running from a packaged Lithe.app.", + "id": "native.noMavenExecutableWasFoundEditThisService", + "description": "Native UI: No Maven executable was found. Edit this service configuration.", "platforms": [ "macos" ], "macos": { - "key": "Self-update is only available when Lithe is running from a packaged Lithe.app.", + "key": "No Maven executable was found. Edit this service configuration.", "arguments": [] } }, { - "id": "native.send", - "description": "Native UI: Send", + "id": "native.noMavenFoundAddAMavenWrapperToTheProjectOrChooseAMavenInstallation", + "description": "Native UI: No Maven found. Add a Maven Wrapper to the project or choose a Maven installation.", "platforms": [ "macos" ], "macos": { - "key": "Send", + "key": "No Maven found. Add a Maven Wrapper to the project or choose a Maven installation.", "arguments": [] } }, { - "id": "native.sendAMessageTo", - "description": "Native UI: Send a message to %@", + "id": "native.noMavenProjectDetected", + "description": "Native UI: No Maven project detected", "platforms": [ "macos" ], "macos": { - "key": "Send a message to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "No Maven project detected", + "arguments": [] } }, { - "id": "native.sendInputToDebuggee", - "description": "Native UI: Send input to debuggee", + "id": "native.noMavenProjectIsAvailableForDebug", + "description": "Native UI: No Maven project is available for Debug", "platforms": [ "macos" ], "macos": { - "key": "Send input to debuggee", + "key": "No Maven project is available for Debug", "arguments": [] } }, { - "id": "native.sendProgramInput", - "description": "Native UI: Send program input", + "id": "native.noModelsAvailable", + "description": "Native UI: No models available", "platforms": [ "macos" ], "macos": { - "key": "Send program input", + "key": "No models available", "arguments": [] } }, { - "id": "native.sendRequestsAndCommandsToItsLanguageServerForYourProject", - "description": "Native UI: Send requests and commands to its language server for your project", + "id": "native.noNavigationResults", + "description": "Native UI: No navigation results", "platforms": [ "macos" ], "macos": { - "key": "Send requests and commands to its language server for your project", + "key": "No navigation results", "arguments": [] } }, { - "id": "native.sending", - "description": "Native UI: Sending…", + "id": "native.noNewCommitsPushingCreatesTheRemoteBranch", + "description": "Native UI: No new commits. Pushing creates the remote branch.", "platforms": [ "macos" ], "macos": { - "key": "Sending…", + "key": "No new commits. Pushing creates the remote branch.", "arguments": [] } }, { - "id": "native.sensitiveFilesAreNotSentToAnAIProvider", - "description": "Native UI: Sensitive files are not sent to an AI provider.", + "id": "native.noNotifications", + "description": "Native UI: No notifications", "platforms": [ "macos" ], "macos": { - "key": "Sensitive files are not sent to an AI provider.", + "key": "No notifications", "arguments": [] } }, { - "id": "native.separateArgumentsWithSpacesQuoteAnArgumentThatContainsSpaces", - "description": "Native UI: Separate arguments with spaces; quote an argument that contains spaces.", + "id": "native.noOpenWindowShowsThisWorkspaceSoThePluginCannotChooseHowToStartItsLanguageServer", + "description": "Native UI: No open window shows this workspace, so the plugin cannot choose how to start its language server.", "platforms": [ "macos" ], "macos": { - "key": "Separate arguments with spaces; quote an argument that contains spaces.", + "key": "No open window shows this workspace, so the plugin cannot choose how to start its language server.", "arguments": [] } }, { - "id": "native.server", - "description": "Native UI: Server", + "id": "native.noPaths", + "description": "Native UI: No paths", "platforms": [ "macos" ], "macos": { - "key": "Server", + "key": "No paths", "arguments": [] } }, { - "id": "native.serverLibrary", - "description": "Native UI: Server library", + "id": "native.noPathsResolvedForThisService", + "description": "Native UI: No paths resolved for this service", "platforms": [ "macos" ], "macos": { - "key": "Server library", + "key": "No paths resolved for this service", "arguments": [] } }, { - "id": "native.services", - "description": "Native UI: Services", + "id": "native.noPlaceToLookYetOpenTheFileYouWantToDebugOrChooseTheProgramYourself", + "description": "Native UI: No place to look yet. Open the file you want to debug, or choose the program yourself.", "platforms": [ "macos" ], "macos": { - "key": "Services", + "key": "No place to look yet. Open the file you want to debug, or choose the program yourself.", "arguments": [] } }, { - "id": "native.session", - "description": "Native UI: Session", + "id": "native.noPlugins", + "description": "Native UI: No Plugins", "platforms": [ "macos" ], "macos": { - "key": "Session", + "key": "No Plugins", "arguments": [] } }, { - "id": "native.sessionStatistics", - "description": "Native UI: Session statistics", + "id": "native.noPluginsAvailable", + "description": "Native UI: No plugins available", "platforms": [ "macos" ], "macos": { - "key": "Session statistics", + "key": "No plugins available", "arguments": [] } }, { - "id": "native.setTheCustomAgentSExecutableInThePanelSettings", - "description": "Native UI: Set the custom Agent's executable in the panel settings.", + "id": "native.noProblemsIn", + "description": "Native UI: No problems in %@", "platforms": [ "macos" ], "macos": { - "key": "Set the custom Agent's executable in the panel settings.", - "arguments": [] + "key": "No problems in %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.setTheDefaultsUsedByOrdinaryFetchInEveryProjectCredentialsUseYourExistingGitHea37790d0a5", - "description": "Native UI: Set the defaults used by ordinary Fetch in every project. Credentials use your existing Git helper and SSH configuration.", + "id": "native.noProblemsMatchTheCurrentFilter", + "description": "Native UI: No problems match the current filter", "platforms": [ "macos" ], "macos": { - "key": "Set the defaults used by ordinary Fetch in every project. Credentials use your existing Git helper and SSH configuration.", + "key": "No problems match the current filter", "arguments": [] } }, { - "id": "native.setUpAgentFileAttachments", - "description": "Native UI: Set Up Agent File Attachments…", + "id": "native.noProfilingEventsWereRecorded", + "description": "Native UI: No profiling events were recorded.", "platforms": [ "macos" ], "macos": { - "key": "Set Up Agent File Attachments…", + "key": "No profiling events were recorded.", "arguments": [] } }, { - "id": "native.setYourGitNameAndEmailInSettingsBeforeCommitting", - "description": "Native UI: Set your Git name and email in Settings before committing.", + "id": "native.noProgramToDebugWasFoundBuildItFirstOrChooseOneInTheSettingOf", + "description": "Native UI: No program to debug was found. Build it first, or choose one in the “%@” setting of %@.", "platforms": [ "macos" ], "macos": { - "key": "Set your Git name and email in Settings before committing.", - "arguments": [] + "key": "No program to debug was found. Build it first, or choose one in the “%@” setting of %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.setsAsTheUpstream", - "description": "Native UI: Sets %@ as the upstream", + "id": "native.noProgramToDebugWasFoundBuildItFirstOrChooseOneInTheSettingOfLookedIn", + "description": "Native UI: No program to debug was found. Build it first, or choose one in the “%@” setting of %@. Looked in: %@", "platforms": [ "macos" ], "macos": { - "key": "Sets %@ as the upstream", + "key": "No program to debug was found. Build it first, or choose one in the “%@” setting of %@. Looked in: %@", "arguments": [ - "arg1" + "arg1", + "arg2", + "arg3" ] }, "parameters": { - "arg1": "string" + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.setting", - "description": "Native UI: Setting", + "id": "native.noProjectEntryPointDetected", + "description": "Native UI: No project entry point detected", "platforms": [ "macos" ], "macos": { - "key": "Setting", + "key": "No project entry point detected", "arguments": [] } }, { - "id": "native.settingValuesOnlyFillThePlacesTheProgramTemplatesReserveForThemSoChangingASetta1ef53141a", - "description": "Native UI: Setting values only fill the places the program templates reserve for them, so changing a setting never changes the programs above.", + "id": "native.noProjectHistoryRecordedYet", + "description": "Native UI: No project history recorded yet", "platforms": [ "macos" ], "macos": { - "key": "Setting values only fill the places the program templates reserve for them, so changing a setting never changes the programs above.", + "key": "No project history recorded yet", "arguments": [] } }, { - "id": "native.settings", - "description": "Native UI: Settings…", + "id": "native.noProjectIsOpen", + "description": "Native UI: No project is open", "platforms": [ "macos" ], "macos": { - "key": "Settings…", + "key": "No project is open", "arguments": [] } }, { - "id": "native.sha256", - "description": "Native UI: SHA-256", + "id": "native.noProjectIsOpenRowsBackedByGitConfigurationWriteToTheGlobalGitConfigurationCom6dc0364452", + "description": "Native UI: No project is open. Rows backed by Git configuration write to the global Git configuration; commit identity needs a repository.", "platforms": [ "macos" ], "macos": { - "key": "SHA-256", + "key": "No project is open. Rows backed by Git configuration write to the global Git configuration; commit identity needs a repository.", "arguments": [] } }, { - "id": "native.shareProjectOn", - "description": "Native UI: Share project on", + "id": "native.noProjectLevelMCPEntryWasWritten", + "description": "Native UI: No project-level MCP entry was written.", "platforms": [ "macos" ], "macos": { - "key": "Share project on", + "key": "No project-level MCP entry was written.", "arguments": [] } }, { - "id": "native.sharedWithProject", - "description": "Native UI: Shared with project", + "id": "native.noProjectLoaded", + "description": "Native UI: No project loaded", "platforms": [ "macos" ], "macos": { - "key": "Shared with project", + "key": "No project loaded", "arguments": [] } }, { - "id": "native.shelf", - "description": "Native UI: Shelf", + "id": "native.noProjectWasDetectedInThisWorkspace", + "description": "Native UI: No %@ project was detected in this workspace.", "platforms": [ "macos" ], "macos": { - "key": "Shelf", - "arguments": [] + "key": "No %@ project was detected in this workspace.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.shell", - "description": "Native UI: Shell", + "id": "native.noProviderYet", + "description": "Native UI: No %@ provider yet", "platforms": [ "macos" ], "macos": { - "key": "Shell", - "arguments": [] + "key": "No %@ provider yet", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.shellIsNotAvailableAtThisPath", - "description": "Native UI: Shell is not available at this path", + "id": "native.noPublishedReleaseIsAvailableYet", + "description": "Native UI: No published release is available yet.", "platforms": [ "macos" ], "macos": { - "key": "Shell is not available at this path", + "key": "No published release is available yet.", "arguments": [] } }, { - "id": "native.shellNotFound", - "description": "Native UI: Shell not found", + "id": "native.noPullRequests", + "description": "Native UI: No pull requests", "platforms": [ "macos" ], "macos": { - "key": "Shell not found", + "key": "No pull requests", "arguments": [] } }, { - "id": "native.shellSupport", - "description": "Native UI: Shell Support", + "id": "native.noPullRequestsMatchTheSelectedState", + "description": "Native UI: No pull requests match the selected state.", "platforms": [ "macos" ], "macos": { - "key": "Shell Support", + "key": "No pull requests match the selected state.", "arguments": [] } }, { - "id": "native.shelveAndContinue", - "description": "Native UI: Shelve and Continue", + "id": "native.noRecentProgressHasBeenReceivedTheTaskIsStillActive", + "description": "Native UI: No recent progress has been received. The task is still active.", "platforms": [ "macos" ], "macos": { - "key": "Shelve and Continue", + "key": "No recent progress has been received. The task is still active.", "arguments": [] } }, { - "id": "native.shelveChanges", - "description": "Native UI: Shelve Changes", + "id": "native.noRecentProjects", + "description": "Native UI: No recent projects", "platforms": [ "macos" ], "macos": { - "key": "Shelve Changes", + "key": "No recent projects", "arguments": [] } }, { - "id": "native.shelvingSavesTheseChangesInLitheRunsTheOperationThenRestoresThemIfConflictsSto789262a3ef", - "description": "Native UI: Shelving saves these changes in Lithe, runs the operation, then restores them. If conflicts stop the operation, the shelf stays saved until you finish it.", + "id": "native.noRegisteredLanguageServers", + "description": "LSP entry remains available before any server has started", "platforms": [ "macos" ], "macos": { - "key": "Shelving saves these changes in Lithe, runs the operation, then restores them. If conflicts stop the operation, the shelf stays saved until you finish it.", + "key": "No registered language servers", "arguments": [] } }, { - "id": "native.shipsWithLithe", - "description": "Native UI: Ships with Lithe", + "id": "native.noReleaseIsAvailableYet", + "description": "Native UI: No release is available yet", "platforms": [ "macos" ], "macos": { - "key": "Ships with Lithe", + "key": "No release is available yet", "arguments": [] } }, { - "id": "native.shortcutIsAlreadyAssignedToThisCommand", - "description": "Native UI: Shortcut is already assigned to this command", + "id": "native.noRememberedChoicesCheckRememberMyChoiceInTheQuitDialogToSkipTheQuestionForAKi279db9aaf7", + "description": "Native UI: No remembered choices. Check “Remember my choice” in the quit dialog to skip the question for a kind of service next time.", "platforms": [ "macos" ], "macos": { - "key": "Shortcut is already assigned to this command", + "key": "No remembered choices. Check “Remember my choice” in the quit dialog to skip the question for a kind of service next time.", "arguments": [] } }, { - "id": "native.shortcutNeedsCommandControlOrOption", - "description": "Native UI: Shortcut needs Command, Control, or Option", + "id": "native.noRemote", + "description": "Native UI: No remote", "platforms": [ "macos" ], "macos": { - "key": "Shortcut needs Command, Control, or Option", + "key": "No remote", "arguments": [] } }, { - "id": "native.show", - "description": "Native UI: Show", + "id": "native.noRemoteBranches", + "description": "Native UI: No Remote Branches", "platforms": [ "macos" ], "macos": { - "key": "Show", + "key": "No Remote Branches", "arguments": [] } }, { - "id": "native.showAPIKey", - "description": "Native UI: Show API key", + "id": "native.noRemoteURL", + "description": "Native UI: No remote URL", "platforms": [ "macos" ], "macos": { - "key": "Show API key", + "key": "No remote URL", "arguments": [] } }, { - "id": "native.showAgentDiff", - "description": "Native UI: Show Agent diff", + "id": "native.noResolverIsRegisteredForToolchain", + "description": "Native UI: No resolver is registered for toolchain %@.", "platforms": [ "macos" ], "macos": { - "key": "Show Agent diff", - "arguments": [] + "key": "No resolver is registered for toolchain %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.showAllChanges", - "description": "Native UI: Show all changes", + "id": "native.noRevisions", + "description": "Native UI: No revisions", "platforms": [ "macos" ], "macos": { - "key": "Show all changes", + "key": "No revisions", "arguments": [] } }, { - "id": "native.showAllLldLines", - "description": "Native UI: Show all %lld lines", + "id": "native.noRunServicesConfigured", + "description": "Native UI: No run services configured", "platforms": [ "macos" ], "macos": { - "key": "Show all %lld lines", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "No run services configured", + "arguments": [] } }, { - "id": "native.showAllReferences", - "description": "Native UI: Show all references", + "id": "native.noRunnableServicesWereDetectedInThisProject", + "description": "Native UI: No runnable services were detected in this project.", "platforms": [ "macos" ], "macos": { - "key": "Show all references", + "key": "No runnable services were detected in this project.", "arguments": [] } }, { - "id": "native.showAsJSON", - "description": "Native UI: Show as JSON", + "id": "native.noRunningDebugProcessAcceptsStandardInput", + "description": "Native UI: No running debug process accepts standard input", "platforms": [ "macos" ], "macos": { - "key": "Show as JSON", + "key": "No running debug process accepts standard input", "arguments": [] } }, { - "id": "native.showAsTree", - "description": "Native UI: Show as tree", + "id": "native.noSSHConnectionsYet", + "description": "Native UI: No SSH connections yet.", "platforms": [ "macos" ], "macos": { - "key": "Show as tree", + "key": "No SSH connections yet.", "arguments": [] } }, { - "id": "native.showChanges", - "description": "Native UI: Show Changes", + "id": "native.noSavedChanges", + "description": "Native UI: No saved changes", "platforms": [ "macos" ], "macos": { - "key": "Show Changes", + "key": "No saved changes", "arguments": [] } }, { - "id": "native.showChatsInTheAIToolWindow", - "description": "Native UI: Show Chats in the AI Tool Window", + "id": "native.noSelectableItems", + "description": "Native UI: No selectable items", "platforms": [ "macos" ], "macos": { - "key": "Show Chats in the AI Tool Window", + "key": "No selectable items", "arguments": [] } }, { - "id": "native.showChatsInTheEditor", - "description": "Native UI: Show Chats in the Editor", + "id": "native.noShellWasFoundAtChooseADetectedShellOrRunDetectionAgain", + "description": "Native UI: No shell was found at %@. Choose a detected shell or run detection again.", "platforms": [ "macos" ], "macos": { - "key": "Show Chats in the Editor", - "arguments": [] + "key": "No shell was found at %@. Choose a detected shell or run detection again.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.showCommitDecorations", - "description": "Native UI: Show commit decorations", + "id": "native.noShelves", + "description": "Native UI: No shelves", "platforms": [ "macos" ], "macos": { - "key": "Show commit decorations", + "key": "No shelves", "arguments": [] } }, { - "id": "native.showCommitDetails", - "description": "Native UI: Show commit details", + "id": "native.noSingleDebugAdapterAttachesToTheConfigurationType", + "description": "Native UI: No single debug adapter attaches to the “%@” configuration type.", "platforms": [ "macos" ], "macos": { - "key": "Show commit details", - "arguments": [] + "key": "No single debug adapter attaches to the “%@” configuration type.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.showConfigurationList", - "description": "Native UI: Show configuration list", + "id": "native.noSkillsInThisScope", + "description": "Native UI: No skills in this scope.", "platforms": [ "macos" ], "macos": { - "key": "Show configuration list", + "key": "No skills in this scope.", "arguments": [] } }, { - "id": "native.showConflictFiles", - "description": "Native UI: Show Conflict Files", + "id": "native.noSpringBootOrMavenModuleConfigurations", + "description": "Native UI: No Spring Boot or Maven Module configurations", "platforms": [ "macos" ], "macos": { - "key": "Show Conflict Files", + "key": "No Spring Boot or Maven Module configurations", "arguments": [] } }, { - "id": "native.showContextBreakdown", - "description": "Native UI: Show context breakdown", - "platforms": [ - "macos" - ], - "macos": { - "key": "Show context breakdown", - "arguments": [] - } - }, - { - "id": "native.showDependencies", - "description": "Native UI: Show Dependencies", + "id": "native.noSpringMvcEndpointsFound", + "description": "Native UI: No Spring MVC endpoints found", "platforms": [ "macos" ], "macos": { - "key": "Show Dependencies", + "key": "No Spring MVC endpoints found", "arguments": [] } }, { - "id": "native.showDiff", - "description": "Native UI: Show Diff", + "id": "native.noSubagentOutputYet", + "description": "Native UI: No subagent output yet", "platforms": [ "macos" ], "macos": { - "key": "Show Diff", + "key": "No subagent output yet", "arguments": [] } }, { - "id": "native.showDiffWithWorkingTree", - "description": "Native UI: Show Diff with Working Tree", + "id": "native.noSubagentsYet", + "description": "Native UI: No subagents yet", "platforms": [ "macos" ], "macos": { - "key": "Show Diff with Working Tree", + "key": "No subagents yet", "arguments": [] } }, { - "id": "native.showEditorPreview", - "description": "Native UI: Show Editor Preview", + "id": "native.noTasksYet", + "description": "Native UI: No tasks yet", "platforms": [ "macos" ], "macos": { - "key": "Show Editor Preview", + "key": "No tasks yet", "arguments": [] } }, { - "id": "native.showEntry", - "description": "Native UI: Show Entry", + "id": "native.noTestRunnerIsConfiguredFor", + "description": "Native UI: No test runner is configured for %@.", "platforms": [ "macos" ], "macos": { - "key": "Show Entry", - "arguments": [] + "key": "No test runner is configured for %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.showFileHistory", - "description": "Native UI: Show file history", + "id": "native.noTestsDiscovered", + "description": "Native UI: No tests discovered.", "platforms": [ "macos" ], "macos": { - "key": "Show file history", + "key": "No tests discovered.", "arguments": [] } }, { - "id": "native.showGitKeyNames", - "description": "Native UI: Show Git key names", + "id": "native.noTextualDiffAvailable", + "description": "Native UI: No textual diff available", "platforms": [ "macos" ], "macos": { - "key": "Show Git key names", + "key": "No textual diff available", "arguments": [] } }, { - "id": "native.showIndexedSpringMVCRoutes", - "description": "Native UI: Show indexed Spring MVC routes", + "id": "native.noTextualDifference", + "description": "Native UI: No textual difference", "platforms": [ "macos" ], "macos": { - "key": "Show indexed Spring MVC routes", + "key": "No textual difference", "arguments": [] } }, { - "id": "native.showItsOwnPageInAToolWindow", - "description": "Native UI: Show its own page in a tool window", + "id": "native.noToolsRunning", + "description": "Native UI: No tools running", "platforms": [ "macos" ], "macos": { - "key": "Show its own page in a tool window", + "key": "No tools running", "arguments": [] } }, { - "id": "native.showLess", - "description": "Native UI: Show less", + "id": "native.noUpdateCheckHasBeenPerformedYet", + "description": "Native UI: No update check has been performed yet.", "platforms": [ "macos" ], "macos": { - "key": "Show less", + "key": "No update check has been performed yet.", "arguments": [] } }, { - "id": "native.showLldMore", - "description": "Native UI: Show %lld more", + "id": "native.noUpdateFeedWasFoundAtThisAddressTheSourceMustProvideNextToTheUpdateArchives", + "description": "Native UI: No update feed was found at this address. The source must provide %@ next to the update archives.", "platforms": [ "macos" ], "macos": { - "key": "Show %lld more", + "key": "No update feed was found at this address. The source must provide %@ next to the update archives.", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.showLocalHistory", - "description": "Native UI: Show Local History…", + "id": "native.noUpdatePackageIsAvailableForThisMacArchitectureOpenTheReleasePageToCheckAvailableDownloads", + "description": "Native UI: No update package is available for this Mac architecture. Open the Release page to check available downloads.", "platforms": [ "macos" ], "macos": { - "key": "Show Local History…", + "key": "No update package is available for this Mac architecture. Open the Release page to check available downloads.", "arguments": [] } }, { - "id": "native.showLongGraphEdges", - "description": "Native UI: Show long graph edges", + "id": "native.noUpdatePackageIsAvailableForThisMacDownloadTheReleaseManually", + "description": "Native UI: No update package is available for this Mac. Download the release manually.", "platforms": [ "macos" ], "macos": { - "key": "Show long graph edges", + "key": "No update package is available for this Mac. Download the release manually.", "arguments": [] } }, { - "id": "native.showMinimap", - "description": "Native UI: Show minimap", + "id": "native.noUpdatesFoundInTheLocalHomebrewIndex", + "description": "Native UI: No updates found in the local Homebrew index.", "platforms": [ "macos" ], "macos": { - "key": "Show minimap", + "key": "No updates found in the local Homebrew index.", "arguments": [] } }, { - "id": "native.showOrHideGitHistory", - "description": "Native UI: Show or hide Git history", + "id": "native.noUpstreamConfigured", + "description": "Native UI: No upstream configured", "platforms": [ "macos" ], "macos": { - "key": "Show or hide Git history", + "key": "No upstream configured", "arguments": [] } }, { - "id": "native.showOrHideJavaDiagnostics", - "description": "Native UI: Show or hide Java diagnostics", + "id": "native.noUsagesFound", + "description": "Native UI: No usages found", "platforms": [ "macos" ], "macos": { - "key": "Show or hide Java diagnostics", + "key": "No usages found", "arguments": [] } }, { - "id": "native.showOrHideLanguageDiagnostics", - "description": "Native UI: Show or hide language diagnostics", + "id": "native.noVerifiedHomebrewFormulaIsConfiguredFor", + "description": "Native UI: No verified Homebrew formula is configured for %@.", "platforms": [ "macos" ], "macos": { - "key": "Show or hide language diagnostics", - "arguments": [] + "key": "No verified Homebrew formula is configured for %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.showOrHideLanguageNeutralTestRunners", - "description": "Native UI: Show or hide language-neutral test runners", + "id": "native.noWebBrowserCouldBeOpened", + "description": "Native UI: No web browser could be opened.", "platforms": [ "macos" ], "macos": { - "key": "Show or hide language-neutral test runners", + "key": "No web browser could be opened.", "arguments": [] } }, { - "id": "native.showOrHideRunOutput", - "description": "Native UI: Show or hide run output", + "id": "native.noWorktrees", + "description": "Native UI: No worktrees", "platforms": [ "macos" ], "macos": { - "key": "Show or hide run output", + "key": "No worktrees", "arguments": [] } }, { - "id": "native.showOrHideTheDebugToolWindow", - "description": "Native UI: Show or hide the Debug tool window", + "id": "native.nodeJsDebuggingRequiresTheOfficialVscodeJs", + "description": "Native UI: Node.js debugging requires the official vscode-js-debug standalone DAP bundle. Set LITHE_JS_DEBUG_PATH to its dapDebugServer.js file or unpack it under .lithe/toolchains/js-debug.", "platforms": [ "macos" ], "macos": { - "key": "Show or hide the Debug tool window", + "key": "Node.js debugging requires the official vscode-js-debug standalone DAP bundle. Set LITHE_JS_DEBUG_PATH to its dapDebugServer.js file or unpack it under .lithe/toolchains/js-debug.", "arguments": [] } }, { - "id": "native.showOrHideTheMavenToolWindow", - "description": "Native UI: Show or hide the Maven tool window", + "id": "native.nodeJsLldOrLater", + "description": "Native UI: Node.js %lld or later", "platforms": [ "macos" ], "macos": { - "key": "Show or hide the Maven tool window", - "arguments": [] + "key": "Node.js %lld or later", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.showOrHideTheTerminalToolWindow", - "description": "Native UI: Show or hide the Terminal tool window", + "id": "native.nodeJsLldOrLaterIsRequiredFound", + "description": "Native UI: Node.js %lld or later is required; found %@.", "platforms": [ "macos" ], "macos": { - "key": "Show or hide the Terminal tool window", - "arguments": [] + "key": "Node.js %lld or later is required; found %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "string" } }, { - "id": "native.showPlan", - "description": "Native UI: Show plan", + "id": "native.nodeJsLldOrLaterWasNotFoundInstallItThenCheckAgain", + "description": "Native UI: Node.js %lld or later was not found. Install it, then check again.", "platforms": [ "macos" ], "macos": { - "key": "Show plan", - "arguments": [] + "key": "Node.js %lld or later was not found. Install it, then check again.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.showPreview", - "description": "Native UI: Show Preview", + "id": "native.nodeJsSupport", + "description": "Native UI: Node.js Support", "platforms": [ "macos" ], "macos": { - "key": "Show Preview", + "key": "Node.js Support", "arguments": [] } }, { - "id": "native.showProjectInFinder", - "description": "Native UI: Show Project in Finder", + "id": "native.nonStreaming", + "description": "Native UI: Non-streaming", "platforms": [ "macos" ], "macos": { - "key": "Show Project in Finder", + "key": "Non-streaming", "arguments": [] } }, { - "id": "native.showProjectLocalHistory", - "description": "Native UI: Show Project Local History…", + "id": "native.nonStreamingResponses", + "description": "Native UI: Non-streaming responses", "platforms": [ "macos" ], "macos": { - "key": "Show Project Local History…", + "key": "Non-streaming responses", "arguments": [] } }, { - "id": "native.showResults", - "description": "Native UI: Show Results", + "id": "native.none", + "description": "Native UI: None", "platforms": [ "macos" ], "macos": { - "key": "Show Results", + "key": "None", "arguments": [] } }, { - "id": "native.showSessionDetails", - "description": "Native UI: Show Session Details", + "id": "native.noneFastest", + "description": "Native UI: None (fastest)", "platforms": [ "macos" ], "macos": { - "key": "Show Session Details", + "key": "None (fastest)", "arguments": [] } }, { - "id": "native.showSourceFileName", - "description": "Native UI: Show source file name", + "id": "native.normalFolder", + "description": "Native UI: Normal Folder", "platforms": [ "macos" ], "macos": { - "key": "Show source file name", + "key": "Normal Folder", "arguments": [] } }, { - "id": "native.showTechnicalGitDetails", - "description": "Native UI: Show technical Git details", + "id": "native.notAssigned", + "description": "Native UI: Not Assigned", "platforms": [ "macos" ], "macos": { - "key": "Show technical Git details", + "key": "Not Assigned", "arguments": [] } }, { - "id": "native.showTerminal", - "description": "Native UI: Show Terminal", + "id": "native.notAvailable", + "description": "Native UI: Not available", "platforms": [ "macos" ], "macos": { - "key": "Show Terminal", + "key": "Not available", "arguments": [] } }, { - "id": "native.showTheActiveFileInFinder", - "description": "Native UI: Show the active file in Finder", + "id": "native.notAvailableForThisLitheOrMac", + "description": "Native UI: %@ (not available for this Lithe or Mac)", "platforms": [ "macos" ], "macos": { - "key": "Show the active file in Finder", - "arguments": [] + "key": "%@ (not available for this Lithe or Mac)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.showThinking", - "description": "Native UI: Show thinking", + "id": "native.notAvailableYetDependenciesAreNotIndexed", + "description": "Native UI: Not available yet: dependencies are not indexed", "platforms": [ "macos" ], "macos": { - "key": "Show thinking", + "key": "Not available yet: dependencies are not indexed", "arguments": [] } }, { - "id": "native.showToolDetails", - "description": "Native UI: Show tool details", + "id": "native.notDetected", + "description": "Native UI: Not detected", "platforms": [ "macos" ], "macos": { - "key": "Show tool details", + "key": "Not detected", "arguments": [] } }, { - "id": "native.showToolbar", - "description": "Native UI: Show Toolbar", + "id": "native.notFetchedYet", + "description": "Native UI: Not fetched yet.", "platforms": [ "macos" ], "macos": { - "key": "Show Toolbar", + "key": "Not fetched yet.", "arguments": [] } }, { - "id": "native.showUsagesAndGitAuthor", - "description": "Native UI: Show usages and Git author", + "id": "native.notFound", + "description": "Native UI: Not found", "platforms": [ "macos" ], "macos": { - "key": "Show usages and Git author", + "key": "Not found", "arguments": [] } }, { - "id": "native.showWorktreeRepositories", - "description": "Native UI: Show worktree repositories", + "id": "native.notIncludedInTheUpdatedPlan", + "description": "Native UI: Not included in the updated plan", "platforms": [ "macos" ], "macos": { - "key": "Show worktree repositories", + "key": "Not included in the updated plan", "arguments": [] } }, { - "id": "native.showingThePreviousJavaEntriesWhileTheJavaLanguageServicePreparesTheProject", - "description": "Native UI: Showing the previous Java entries while the Java language service prepares the project.", + "id": "native.notInstalled", + "description": "Native UI: Not installed", "platforms": [ "macos" ], "macos": { - "key": "Showing the previous Java entries while the Java language service prepares the project.", + "key": "Not installed", "arguments": [] } }, { - "id": "native.shownAcrossTheEntireWorkbenchIncludingToolbarsProjectTreeEditorTabsTerminalsAndStatusBar", - "description": "Native UI: Shown across the entire workbench, including toolbars, project tree, editor, tabs, terminals, and status bar.", + "id": "native.notInstalled.variant2", + "description": "Native UI: Not installed · %@", "platforms": [ "macos" ], "macos": { - "key": "Shown across the entire workbench, including toolbars, project tree, editor, tabs, terminals, and status bar.", - "arguments": [] + "key": "Not installed · %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.sideBySide", - "description": "Native UI: Side-by-side", + "id": "native.notInstalledInstallItToStartUsingThisAgent", + "description": "Native UI: Not installed. Install it to start using this Agent.", "platforms": [ "macos" ], "macos": { - "key": "Side-by-side", + "key": "Not installed. Install it to start using this Agent.", "arguments": [] } }, { - "id": "native.sideBySideView", - "description": "Native UI: Side-by-side view", + "id": "native.notRefreshedYet", + "description": "Native UI: Not refreshed yet", "platforms": [ "macos" ], "macos": { - "key": "Side-by-side view", + "key": "Not refreshed yet", "arguments": [] } }, { - "id": "native.signInToCodex", - "description": "Native UI: Sign in to Codex", + "id": "native.notReportedYet", + "description": "Native UI: not reported yet", "platforms": [ "macos" ], "macos": { - "key": "Sign in to Codex", + "key": "not reported yet", "arguments": [] } }, { - "id": "native.signInToGitHub", - "description": "Native UI: Sign in to GitHub", + "id": "native.notRun", + "description": "Native UI: Not run", "platforms": [ "macos" ], "macos": { - "key": "Sign in to GitHub", + "key": "Not run", "arguments": [] } }, { - "id": "native.signInToViewAndManagePullRequests", - "description": "Native UI: Sign in to view and manage pull requests.", + "id": "native.notRunning", + "description": "Native UI: Not running", "platforms": [ "macos" ], "macos": { - "key": "Sign in to view and manage pull requests.", + "key": "Not running", "arguments": [] } }, { - "id": "native.signInWithChatGPT", - "description": "Native UI: Sign in with ChatGPT", + "id": "native.notSelected", + "description": "Native UI: Not selected", "platforms": [ "macos" ], "macos": { - "key": "Sign in with ChatGPT", + "key": "Not selected", "arguments": [] } }, { - "id": "native.signalsThatTheChangesAreReadyToMergeASummaryIsOptional", - "description": "Native UI: Signals that the changes are ready to merge. A summary is optional.", + "id": "native.notSet", + "description": "Native UI: Not set", "platforms": [ "macos" ], "macos": { - "key": "Signals that the changes are ready to merge. A summary is optional.", + "key": "Not set", "arguments": [] } }, { - "id": "native.signature", - "description": "Native UI: Signature", + "id": "native.notSupported", + "description": "Native UI: Not Supported", "platforms": [ "macos" ], "macos": { - "key": "Signature", + "key": "Not Supported", "arguments": [] } }, { - "id": "native.signedInThroughTheACPGatewayWithTheAPIKeyFromYourLocalConfiguration", - "description": "Native UI: Signed in through the ACP gateway with the API key from your local configuration.", + "id": "native.notSupportedOnYet", + "description": "Native UI: Not supported on %@ yet.", "platforms": [ "macos" ], "macos": { - "key": "Signed in through the ACP gateway with the API key from your local configuration.", - "arguments": [] + "key": "Not supported on %@ yet.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.signedInThroughTheACPGatewayWithThisProviderSAPIKey", - "description": "Native UI: Signed in through the ACP gateway with this provider's API key.", + "id": "native.notTested", + "description": "Native UI: Not tested", "platforms": [ "macos" ], "macos": { - "key": "Signed in through the ACP gateway with this provider's API key.", + "key": "Not tested", "arguments": [] } }, { - "id": "native.singleFile", - "description": "Native UI: Single file", + "id": "native.notUsed", + "description": "Native UI: Not used", "platforms": [ "macos" ], "macos": { - "key": "Single file", + "key": "Not used", "arguments": [] } }, { - "id": "native.singleRow", - "description": "Native UI: Single row", + "id": "native.notUsedYet", + "description": "Native UI: Not used yet.", "platforms": [ "macos" ], "macos": { - "key": "Single row", + "key": "Not used yet.", "arguments": [] } }, { - "id": "native.skipBuild", - "description": "Native UI: Skip Build", + "id": "native.nothingToPush", + "description": "Native UI: Nothing to push", "platforms": [ "macos" ], "macos": { - "key": "Skip Build", + "key": "Nothing to push", "arguments": [] } }, { - "id": "native.skipCommit", - "description": "Native UI: Skip Commit", + "id": "native.notifications", + "description": "Native UI: Notifications", "platforms": [ "macos" ], "macos": { - "key": "Skip Commit", + "key": "Notifications", "arguments": [] } }, { - "id": "native.skipCommit.variant2", - "description": "Native UI: Skip Commit…", + "id": "native.nowFollowsYourLocalConfiguration", + "description": "Native UI: %@ now follows your local %@ configuration.", "platforms": [ "macos" ], "macos": { - "key": "Skip Commit…", - "arguments": [] + "key": "%@ now follows your local %@ configuration.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.skipTests", - "description": "Native UI: Skip tests", + "id": "native.npmWasNotFoundItIsNormallyInstalledWithNodeJs", + "description": "Native UI: npm was not found. It is normally installed with Node.js.", "platforms": [ "macos" ], "macos": { - "key": "Skip tests", + "key": "npm was not found. It is normally installed with Node.js.", "arguments": [] } }, { - "id": "native.skipTheCurrentCommitAndItsUnresolvedChanges", - "description": "Native UI: Skip the current commit and its unresolved changes?", + "id": "native.ocamlSupport", + "description": "Native UI: OCaml Support", "platforms": [ "macos" ], "macos": { - "key": "Skip the current commit and its unresolved changes?", + "key": "OCaml Support", "arguments": [] } }, { - "id": "native.skipVersion", - "description": "Native UI: Skip Version", + "id": "native.ofIsHandledBy", + "description": "Native UI: %@ of %@ is handled by %@.", "platforms": [ "macos" ], "macos": { - "key": "Skip Version", - "arguments": [] + "key": "%@ of %@ is handled by %@.", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.skipped", - "description": "Native UI: Skipped", + "id": "native.off", + "description": "Native UI: Off", "platforms": [ "macos" ], "macos": { - "key": "Skipped", + "key": "Off", "arguments": [] } }, { - "id": "native.smartCheckout", - "description": "Native UI: Smart Checkout", + "id": "native.offForThisProject", + "description": "Native UI: Off for this project", "platforms": [ "macos" ], "macos": { - "key": "Smart Checkout", + "key": "Off for this project", "arguments": [] } }, { - "id": "native.smartCheckoutShelve", - "description": "Native UI: Smart Checkout (Shelve)", + "id": "native.official", + "description": "Native UI: Official", "platforms": [ "macos" ], "macos": { - "key": "Smart Checkout (Shelve)", + "key": "Official", "arguments": [] } }, { - "id": "native.smartCheckoutShelvesYourChangesInLitheSwitchesBranchThenRestoresThemForceCheck60e1561e81", - "description": "Native UI: Smart Checkout shelves your changes in Lithe, switches branch, then restores them. Force Checkout switches and discards them.", + "id": "native.officialMcpRegistry", + "description": "Native UI: Official MCP Registry", "platforms": [ "macos" ], "macos": { - "key": "Smart Checkout shelves your changes in Lithe, switches branch, then restores them. Force Checkout switches and discards them.", + "key": "Official MCP Registry", "arguments": [] } }, { - "id": "native.smartCheckoutStashesYourChangesSwitchesBranchThenRestoresThemForceCheckoutSwit3688f9f903", - "description": "Native UI: Smart Checkout stashes your changes, switches branch, then restores them. Force Checkout switches and discards them.", + "id": "native.officialPluginDeclaresASignaturePolicyThatDoes", + "description": "Native UI: Official plugin %@ declares a signature policy that does not match the host trust policy.", "platforms": [ "macos" ], "macos": { - "key": "Smart Checkout stashes your changes, switches branch, then restores them. Force Checkout switches and discards them.", - "arguments": [] + "key": "Official plugin %@ declares a signature policy that does not match the host trust policy.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.smartStepInto", - "description": "Native UI: Smart step into", + "id": "native.olderCommitsAreNotListed", + "description": "Native UI: Older commits are not listed.", "platforms": [ "macos" ], "macos": { - "key": "Smart step into", + "key": "Older commits are not listed.", "arguments": [] } }, { - "id": "native.softResetKeepChangesStaged", - "description": "Native UI: Soft Reset (Keep Changes Staged)", + "id": "native.olderCommitsAreOutsideTheLoadedHistory", + "description": "Native UI: Older commits are outside the loaded history", "platforms": [ "macos" ], "macos": { - "key": "Soft Reset (Keep Changes Staged)", + "key": "Older commits are outside the loaded history", "arguments": [] } }, { - "id": "native.softWrapIsUnavailableForVeryLargeFiles", - "description": "Native UI: Soft wrap is unavailable for very large files", + "id": "native.olderThanRequired", + "description": "Native UI: %@ (older than required)", "platforms": [ "macos" ], "macos": { - "key": "Soft wrap is unavailable for very large files", - "arguments": [] + "key": "%@ (older than required)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.softWraps", - "description": "Native UI: Soft Wraps", + "id": "native.on", + "description": "Native UI: On", "platforms": [ "macos" ], "macos": { - "key": "Soft Wraps", + "key": "On", "arguments": [] } }, { - "id": "native.softwareUpdate", - "description": "Native UI: Software Update", + "id": "native.oneArgumentPerLineArgumentsKeepSpacesWithoutQuoting", + "description": "Native UI: One argument per line. Arguments keep spaces without quoting.", "platforms": [ "macos" ], "macos": { - "key": "Software Update", + "key": "One argument per line. Arguments keep spaces without quoting.", "arguments": [] } }, { - "id": "native.soliditySupport", - "description": "Native UI: Solidity Support", + "id": "native.oneEntryPerLineDirectoryNamesHideMatchingFoldersFileEntriesSupportAnd", + "description": "Native UI: One entry per line. Directory names hide matching folders; file entries support * and ?.", "platforms": [ "macos" ], "macos": { - "key": "Solidity Support", + "key": "One entry per line. Directory names hide matching folders; file entries support * and ?.", "arguments": [] } }, { - "id": "native.someDependenciesAreNotShown", - "description": "Native UI: Some dependencies are not shown.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Some dependencies are not shown.", - "arguments": [] - } - }, - { - "id": "native.someMCPConfigurationFilesCouldNotBeRestoredRefreshAndCheckTheseFilesBeforeRetrying", - "description": "Native UI: Some MCP configuration files could not be restored: %@. Refresh and check these files before retrying.", + "id": "native.oneFile", + "description": "Native UI: One file: %@", "platforms": [ "macos" ], "macos": { - "key": "Some MCP configuration files could not be restored: %@. Refresh and check these files before retrying.", + "key": "One file: %@", "arguments": [ "arg1" ] @@ -57415,200 +60412,216 @@ } }, { - "id": "native.sortByLastUpdated", - "description": "Native UI: Sort by Last Updated", + "id": "native.oneNAMEValueEntryPerLine", + "description": "Native UI: One NAME=value entry per line", "platforms": [ "macos" ], "macos": { - "key": "Sort by Last Updated", + "key": "One NAME=value entry per line", "arguments": [] } }, { - "id": "native.sortByName", - "description": "Native UI: Sort by Name", + "id": "native.onePathPerLineRelativePathsAreResolvedFromTheWorkspace", + "description": "Native UI: One path per line. Relative paths are resolved from the workspace.", "platforms": [ "macos" ], "macos": { - "key": "Sort by Name", + "key": "One path per line. Relative paths are resolved from the workspace.", "arguments": [] } }, { - "id": "native.sortPlugins", - "description": "Native UI: Sort plugins", + "id": "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx35941b6a99", + "description": "Native UI: One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/`, `/*` or `/**` to hide a folder and everything in it; start with `**/` to match at any depth. A pattern without a trailing slash only hides files: `.lithe` hides a file named .lithe, not the folder.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/**` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe list starts with the built-in patterns. Delete one to show those files again; type it back to hide them.", "platforms": [ "macos" ], "macos": { - "key": "Sort plugins", + "key": "One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/`, `/*` or `/**` to hide a folder and everything in it; start with `**/` to match at any depth. A pattern without a trailing slash only hides files: `.lithe` hides a file named .lithe, not the folder.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/**` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe list starts with the built-in patterns. Delete one to show those files again; type it back to hide them.", "arguments": [] } }, { - "id": "native.source", - "description": "Native UI: Source", + "id": "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx4f7ef7b38a", + "description": "Native UI: One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/` or `/*` to hide a folder and everything in it; start with `**/` to match at any depth. Other patterns hide matching files.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/*` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe built-in patterns below always apply.", "platforms": [ "macos" ], "macos": { - "key": "Source", + "key": "One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/` or `/*` to hide a folder and everything in it; start with `**/` to match at any depth. Other patterns hide matching files.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/*` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe built-in patterns below always apply.", "arguments": [] } }, { - "id": "native.sourceCode", - "description": "Native UI: Source Code", + "id": "native.onePatternPerLineForExampleOrgMockito", + "description": "Native UI: One pattern per line, for example org.mockito.* or com.example.generated.*", "platforms": [ "macos" ], "macos": { - "key": "Source Code", + "key": "One pattern per line, for example org.mockito.* or com.example.generated.*", "arguments": [] } }, { - "id": "native.sourceRepository", - "description": "Native UI: Source Repository", + "id": "native.onePatternPerLineLogCacheOnlyAffectsThisSearchEverywhereWindow", + "description": "Native UI: One pattern per line: `*.log`, `**/.*/`, `.*`, `cache/`. Only affects this Search Everywhere window.", "platforms": [ "macos" ], "macos": { - "key": "Source Repository", + "key": "One pattern per line: `*.log`, `**/.*/`, `.*`, `cache/`. Only affects this Search Everywhere window.", "arguments": [] } }, { - "id": "native.sourceRoots", - "description": "Native UI: Source Roots", + "id": "native.oneSentenceFocusedOnTheMainChange", + "description": "Native UI: One sentence focused on the main change", "platforms": [ "macos" ], "macos": { - "key": "Source Roots", + "key": "One sentence focused on the main change", "arguments": [] } }, { - "id": "native.sourcesRoot", - "description": "Native UI: Sources Root", + "id": "native.oneTIMECODE", + "description": "Native UI: ONE-TIME CODE", "platforms": [ "macos" ], "macos": { - "key": "Sources Root", + "key": "ONE-TIME CODE", "arguments": [] } }, { - "id": "native.speed", - "description": "Native UI: Speed", + "id": "native.oneTest", + "description": "Native UI: One test: %@", "platforms": [ "macos" ], "macos": { - "key": "Speed", + "key": "One test: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.oneTimeChoicesOverrideRepositoryPreferencesWhichOverrideApplicationDefaultsGit1dff06f51d", + "description": "Native UI: One-time choices override repository preferences, which override application defaults. Git configuration is changed only when you save or clear a field below.", + "platforms": [ + "macos" + ], + "macos": { + "key": "One-time choices override repository preferences, which override application defaults. Git configuration is changed only when you save or clear a field below.", "arguments": [] } }, { - "id": "native.springBoot", - "description": "Native UI: Spring Boot", + "id": "native.oneUsage", + "description": "Native UI: 1 usage", "platforms": [ "macos" ], "macos": { - "key": "Spring Boot", + "key": "1 usage", "arguments": [] } }, { - "id": "native.springEndpoints", - "description": "Native UI: Spring Endpoints", + "id": "native.onlyAPIKeysAreUsedTheAgentSOwnAccountSignInSuchAsAChatGPTLoginIsNeverUsed", + "description": "Native UI: Only API keys are used. The Agent's own account sign-in, such as a ChatGPT login, is never used.", "platforms": [ "macos" ], "macos": { - "key": "Spring Endpoints", + "key": "Only API keys are used. The Agent's own account sign-in, such as a ChatGPT login, is never used.", "arguments": [] } }, { - "id": "native.sqlSupport", - "description": "Native UI: SQL Support", + "id": "native.onlyAskForActionsDetectedAsPotentiallyUnsafe", + "description": "Native UI: Only ask for actions detected as potentially unsafe", "platforms": [ "macos" ], "macos": { - "key": "SQL Support", + "key": "Only ask for actions detected as potentially unsafe", "arguments": [] } }, { - "id": "native.squash", - "description": "Native UI: Squash", + "id": "native.onlyHtmlAndHtmFilesCanBeShownInABrowser", + "description": "Native UI: Only .html and .htm files can be shown in a browser.", "platforms": [ "macos" ], "macos": { - "key": "Squash", + "key": "Only .html and .htm files can be shown in a browser.", "arguments": [] } }, { - "id": "native.squash1", - "description": "Native UI: Squash → 1", + "id": "native.onlyHttpAndHttpsAddressesWithAHostNameCanBeOpened", + "description": "Native UI: Only http and https addresses with a host name can be opened.", "platforms": [ "macos" ], "macos": { - "key": "Squash → 1", + "key": "Only http and https addresses with a host name can be opened.", "arguments": [] } }, { - "id": "native.squashAndMerge", - "description": "Native UI: Squash and merge", + "id": "native.onlyLocalFilesCanBeAttachedToAnAgentMessage", + "description": "Native UI: Only local files can be attached to an Agent message.", "platforms": [ "macos" ], "macos": { - "key": "Squash and merge", + "key": "Only local files can be attached to an Agent message.", "arguments": [] } }, { - "id": "native.squashCommits", - "description": "Native UI: Squash Commits", + "id": "native.onlySourceFilesOfTheCurrentLanguageCanBeOpenedFromOutsideTheWorkspace", + "description": "Native UI: Only source files of the current language can be opened from outside the workspace", "platforms": [ "macos" ], "macos": { - "key": "Squash Commits", + "key": "Only source files of the current language can be opened from outside the workspace", "arguments": [] } }, { - "id": "native.squashCommits.variant2", - "description": "Native UI: Squash Commits…", + "id": "native.onlyTheAPIURLModelAndAPIKeyAreSavedOtherCLIOptionsContinueToUseYourLocalConfig36d9d4cdfd", + "description": "Native UI: Only the API URL, model and API key are saved. Other CLI options continue to use your local configuration. The key is stored separately from settings. Editing shows a template of these saved fields.", "platforms": [ "macos" ], "macos": { - "key": "Squash Commits…", + "key": "Only the API URL, model and API key are saved. Other CLI options continue to use your local configuration. The key is stored separately from settings. Editing shows a template of these saved fields.", "arguments": [] } }, { - "id": "native.squashLldCommitsInto1LaterCommitsInTheAffectedHistoryWillBeReplayed", - "description": "Native UI: Squash %lld commits into 1. Later commits in the affected history will be replayed.", + "id": "native.onlyTheCommitMessageChangesLldCommitsWillReceiveNewIdentitiesStagedFilesAreNotIncluded", + "description": "Native UI: Only the commit message changes. %lld commits will receive new identities. Staged files are not included.", "platforms": [ "macos" ], "macos": { - "key": "Squash %lld commits into 1. Later commits in the affected history will be replayed.", + "key": "Only the commit message changes. %lld commits will receive new identities. Staged files are not included.", "arguments": [ "arg1" ] @@ -57618,1954 +60631,1993 @@ } }, { - "id": "native.stableRecommended", - "description": "Native UI: Stable (Recommended)", + "id": "native.onlyTheCurrentBranchCanBeUpdated", + "description": "Native UI: Only the current branch can be updated", "platforms": [ "macos" ], "macos": { - "key": "Stable (Recommended)", + "key": "Only the current branch can be updated", "arguments": [] } }, { - "id": "native.stableReleaseIsReady", - "description": "Native UI: Stable release %@ is ready.", + "id": "native.onlyTheMostRecentArchivedConversationsAreShown", + "description": "Native UI: Only the most recent archived conversations are shown.", "platforms": [ "macos" ], "macos": { - "key": "Stable release %@ is ready.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Only the most recent archived conversations are shown.", + "arguments": [] } }, { - "id": "native.stackFrameDisplayOptions", - "description": "Native UI: Stack frame display options", + "id": "native.onlyTheReportedAgentEditsWillBeReversedConflictingChangesAndUnsavedEditorChangesWillBePreserved", + "description": "Native UI: Only the reported Agent edits will be reversed. Conflicting changes and unsaved editor changes will be preserved.", "platforms": [ "macos" ], "macos": { - "key": "Stack frame display options", + "key": "Only the reported Agent edits will be reversed. Conflicting changes and unsaved editor changes will be preserved.", "arguments": [] } }, { - "id": "native.stageAllAndCommitUseTheCurrentChangeList", - "description": "Native UI: Stage All and Commit use the current ChangeList.", + "id": "native.open", + "description": "Native UI: Open %@", "platforms": [ "macos" ], "macos": { - "key": "Stage All and Commit use the current ChangeList.", - "arguments": [] + "key": "Open %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.stageAllChanges", - "description": "Native UI: Stage all changes", + "id": "native.open.variant2", + "description": "Native UI: Open…", "platforms": [ "macos" ], "macos": { - "key": "Stage all changes", + "key": "Open…", "arguments": [] } }, { - "id": "native.stageAllFiles", - "description": "Native UI: Stage all files", + "id": "native.openAGitProjectBeforeUsingPullRequests", + "description": "Native UI: Open a Git project before using pull requests", "platforms": [ "macos" ], "macos": { - "key": "Stage all files", + "key": "Open a Git project before using pull requests", "arguments": [] } }, { - "id": "native.stageAllFilesInCurrentChangeList", - "description": "Native UI: Stage all files in current ChangeList", + "id": "native.openAICommitSettings", + "description": "Native UI: Open AI & Commit settings", "platforms": [ "macos" ], "macos": { - "key": "Stage all files in current ChangeList", + "key": "Open AI & Commit settings", "arguments": [] } }, { - "id": "native.stageAllFilesInRepository", - "description": "Native UI: Stage all files in repository", + "id": "native.openAJavaFile", + "description": "Native UI: Open a Java file", "platforms": [ "macos" ], "macos": { - "key": "Stage all files in repository", + "key": "Open a Java file", "arguments": [] } }, { - "id": "native.stageAtLeastOneChangeBeforeCommitting", - "description": "Native UI: Stage at least one change before committing", + "id": "native.openAJavaFileBeforeStartingDebug", + "description": "Native UI: Open a Java file before starting Debug", "platforms": [ "macos" ], "macos": { - "key": "Stage at least one change before committing", + "key": "Open a Java file before starting Debug", "arguments": [] } }, { - "id": "native.stageAtLeastOneFileFirst", - "description": "Native UI: Stage at least one file first", + "id": "native.openAJavaProjectBeforeConnectingTheDebugger", + "description": "Native UI: Open a Java project before connecting the debugger", "platforms": [ "macos" ], "macos": { - "key": "Stage at least one file first", + "key": "Open a Java project before connecting the debugger", "arguments": [] } }, { - "id": "native.stageFile", - "description": "Native UI: Stage File", + "id": "native.openALocalFolderToStartWorking", + "description": "Native UI: Open a local folder to start working.", "platforms": [ "macos" ], "macos": { - "key": "Stage File", + "key": "Open a local folder to start working.", "arguments": [] } }, { - "id": "native.stageFile.variant2", - "description": "Native UI: Stage file", + "id": "native.openALocalProjectFolder", + "description": "Native UI: Open a local project folder", "platforms": [ "macos" ], "macos": { - "key": "Stage file", + "key": "Open a local project folder", "arguments": [] } }, { - "id": "native.stageThisChangeBlock", - "description": "Native UI: Stage this change block", + "id": "native.openAProject", + "description": "Native UI: Open a project", "platforms": [ "macos" ], "macos": { - "key": "Stage this change block", + "key": "Open a project", "arguments": [] } }, { - "id": "native.stageYourFilesInChangesEnterACommitMessageAndCreateTheFirstCommit", - "description": "Native UI: Stage your files in Changes, enter a commit message, and create the first commit.", + "id": "native.openAProjectBeforeChoosingProjectPaths", + "description": "Native UI: Open a project before choosing project paths.", "platforms": [ "macos" ], "macos": { - "key": "Stage your files in Changes, enter a commit message, and create the first commit.", + "key": "Open a project before choosing project paths.", "arguments": [] } }, { - "id": "native.staged", - "description": "Native UI: STAGED", + "id": "native.openAProjectBeforeStartingADebugTerminal", + "description": "Native UI: Open a project before starting a debug terminal.", "platforms": [ "macos" ], "macos": { - "key": "STAGED", + "key": "Open a project before starting a debug terminal.", "arguments": [] } }, { - "id": "native.staged.variant2", - "description": "Native UI: Staged", + "id": "native.openAProjectContainingAPomXmlFile", + "description": "Native UI: Open a project containing a pom.xml file.", "platforms": [ "macos" ], "macos": { - "key": "Staged", + "key": "Open a project containing a pom.xml file.", "arguments": [] } }, { - "id": "native.stagedChanges", - "description": "Native UI: Staged changes", + "id": "native.openAProjectToConfigureGitIdentity", + "description": "Native UI: Open a project to configure Git identity.", "platforms": [ "macos" ], "macos": { - "key": "Staged changes", + "key": "Open a project to configure Git identity.", "arguments": [] } }, { - "id": "native.stagedFilesChangedBeforeGenerationFinished", - "description": "Native UI: Staged files changed before generation finished", + "id": "native.openAProjectToConfigureItsJDKAndMavenRuntime", + "description": "Native UI: Open a project to configure its JDK and Maven runtime.", "platforms": [ "macos" ], "macos": { - "key": "Staged files changed before generation finished", + "key": "Open a project to configure its JDK and Maven runtime.", "arguments": [] } }, { - "id": "native.staleRecord", - "description": "Native UI: Stale record", + "id": "native.openAProjectToConfigureItsRunConfigurations", + "description": "Native UI: Open a project to configure its run configurations.", "platforms": [ "macos" ], "macos": { - "key": "Stale record", + "key": "Open a project to configure its run configurations.", "arguments": [] } }, { - "id": "native.standard", - "description": "Native UI: Standard", + "id": "native.openAProjectToConfigureMCPAccessForAgents", + "description": "Native UI: Open a project to configure MCP access for agents.", "platforms": [ "macos" ], "macos": { - "key": "Standard", + "key": "Open a project to configure MCP access for agents.", "arguments": [] } }, { - "id": "native.startALanguageServerWhenYouOpenFilesOfItsLanguage", - "description": "Native UI: Start a language server when you open files of its language", + "id": "native.openAProjectToLetConnectedAgentsInspectAndControlIt", + "description": "Native UI: Open a project to let connected agents inspect and control it.", "platforms": [ "macos" ], "macos": { - "key": "Start a language server when you open files of its language", + "key": "Open a project to let connected agents inspect and control it.", "arguments": [] } }, { - "id": "native.startALocalJavaDebugSessionToViewPerformance", - "description": "Native UI: Start a local Java debug session to view performance.", + "id": "native.openAProjectToManageItsSkills", + "description": "Native UI: Open a project to manage its skills.", "platforms": [ "macos" ], "macos": { - "key": "Start a local Java debug session to view performance.", + "key": "Open a project to manage its skills.", "arguments": [] } }, { - "id": "native.startDebugging", - "description": "Native UI: Start Debugging", + "id": "native.openAProjectToSeeHowMuchSpaceItsHistoryUses", + "description": "Native UI: Open a project to see how much space its history uses.", "platforms": [ "macos" ], "macos": { - "key": "Start Debugging", + "key": "Open a project to see how much space its history uses.", "arguments": [] } }, { - "id": "native.startDebugging.variant2", - "description": "Native UI: Start debugging", + "id": "native.openAProjectToSeeItsLanguageService", + "description": "Native UI: Open a project to see its language service.", "platforms": [ "macos" ], "macos": { - "key": "Start debugging", + "key": "Open a project to see its language service.", "arguments": [] } }, { - "id": "native.startDebuggingTheCurrentJavaFile", - "description": "Native UI: Start debugging the current Java file", + "id": "native.openAProjectToUseGit", + "description": "Native UI: Open a project to use Git", "platforms": [ "macos" ], "macos": { - "key": "Start debugging the current Java file", + "key": "Open a project to use Git", "arguments": [] } }, { - "id": "native.startFrom", - "description": "Native UI: Start from", + "id": "native.openASourceFileBeforeRunningCurrentFile", + "description": "Native UI: Open a source file before running Current File.", "platforms": [ "macos" ], "macos": { - "key": "Start from", + "key": "Open a source file before running Current File.", "arguments": [] } }, { - "id": "native.startRebase", - "description": "Native UI: Start Rebase", + "id": "native.openASourceFileOrChooseAProjectRunConfiguration", + "description": "Native UI: Open a source file or choose a project Run configuration", "platforms": [ "macos" ], "macos": { - "key": "Start Rebase", + "key": "Open a source file or choose a project Run configuration", "arguments": [] } }, { - "id": "native.startRecording", - "description": "Native UI: Start Recording", + "id": "native.openAgain", + "description": "Native UI: Open again", "platforms": [ "macos" ], "macos": { - "key": "Start Recording", + "key": "Open again", "arguments": [] } }, { - "id": "native.startService", - "description": "Native UI: Start service", + "id": "native.openAgentSettings", + "description": "Native UI: Open Agent Settings", "platforms": [ "macos" ], "macos": { - "key": "Start service", + "key": "Open Agent Settings", "arguments": [] } }, { - "id": "native.startTheDiscussionOrSubmitTheFirstReview", - "description": "Native UI: Start the discussion or submit the first review.", + "id": "native.openAutoBuildDownloads", + "description": "Native UI: Open AutoBuild Downloads", "platforms": [ "macos" ], "macos": { - "key": "Start the discussion or submit the first review.", + "key": "Open AutoBuild Downloads", "arguments": [] } }, { - "id": "native.startTheSessionBySendingAMessage", - "description": "Native UI: Start the session by sending a message", + "id": "native.openChanges", + "description": "Native UI: Open Changes", "platforms": [ "macos" ], "macos": { - "key": "Start the session by sending a message", + "key": "Open Changes", "arguments": [] } }, { - "id": "native.startThisConfigurationToSeeItsOutputHere", - "description": "Native UI: Start this configuration to see its output here.", + "id": "native.openConfiguration", + "description": "Native UI: Open Configuration", "platforms": [ "macos" ], "macos": { - "key": "Start this configuration to see its output here.", + "key": "Open Configuration", "arguments": [] } }, { - "id": "native.startWithAnActionVerbWithoutATypePrefix", - "description": "Native UI: Start with an action verb, without a type prefix", + "id": "native.openFile", + "description": "Native UI: Open file", "platforms": [ "macos" ], "macos": { - "key": "Start with an action verb, without a type prefix", + "key": "Open file", "arguments": [] } }, { - "id": "native.startedATaskThatIsStillRunning", - "description": "Native UI: %@ started a task that is still running", + "id": "native.openFile2", + "description": "Native UI: Open File", "platforms": [ "macos" ], "macos": { - "key": "%@ started a task that is still running", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Open File", + "arguments": [] } }, { - "id": "native.startedByThePlugin", - "description": "Native UI: Started by the plugin", + "id": "native.openFileInEditorToSeeProblems", + "description": "Native UI: Open file in editor to see problems", "platforms": [ "macos" ], "macos": { - "key": "Started by the plugin", + "key": "Open file in editor to see problems", "arguments": [] } }, { - "id": "native.starting", - "description": "Native UI: Starting", + "id": "native.openFolder", + "description": "Native UI: Open Folder...", "platforms": [ "macos" ], "macos": { - "key": "Starting", + "key": "Open Folder...", "arguments": [] } }, { - "id": "native.startingCommitOptional", - "description": "Native UI: Starting commit (optional)", + "id": "native.openFolder.variant2", + "description": "Native UI: Open folder", "platforms": [ "macos" ], "macos": { - "key": "Starting commit (optional)", + "key": "Open folder", "arguments": [] } }, { - "id": "native.startingInteractiveRebase", - "description": "Native UI: Starting Interactive Rebase", + "id": "native.openGitBranches", + "description": "Native UI: Open Git branches", "platforms": [ "macos" ], "macos": { - "key": "Starting Interactive Rebase", + "key": "Open Git branches", "arguments": [] } }, { - "id": "native.startingJavaLanguageServer", - "description": "Native UI: Starting Java language server...", + "id": "native.openGitConsole", + "description": "Native UI: Open Git Console", "platforms": [ "macos" ], "macos": { - "key": "Starting Java language server...", + "key": "Open Git Console", "arguments": [] } }, { - "id": "native.startingJavaNavigation", - "description": "Native UI: Starting Java navigation...", + "id": "native.openGitHub", + "description": "Native UI: Open GitHub", "platforms": [ "macos" ], "macos": { - "key": "Starting Java navigation...", + "key": "Open GitHub", "arguments": [] } }, { - "id": "native.startingTheAgent", - "description": "Native UI: Starting the Agent…", + "id": "native.openGitHubProfile", + "description": "Native UI: Open GitHub profile", "platforms": [ "macos" ], "macos": { - "key": "Starting the Agent…", + "key": "Open GitHub profile", "arguments": [] } }, { - "id": "native.startsNoPrograms", - "description": "Native UI: Starts no programs.", + "id": "native.openGitPatch", + "description": "Native UI: Open Git Patch", "platforms": [ "macos" ], "macos": { - "key": "Starts no programs.", + "key": "Open Git Patch", "arguments": [] } }, { - "id": "native.startsOnDemandWhenAMatchingFileIsOpened", - "description": "Native UI: Starts on demand when a matching file is opened", + "id": "native.openGitSettings", + "description": "Native UI: Open Git Settings", "platforms": [ "macos" ], "macos": { - "key": "Starts on demand when a matching file is opened", + "key": "Open Git Settings", "arguments": [] } }, { - "id": "native.stash", - "description": "Native UI: Stash", + "id": "native.openHTMLInBrowser", + "description": "Native UI: Open HTML in Browser", "platforms": [ "macos" ], "macos": { - "key": "Stash", + "key": "Open HTML in Browser", "arguments": [] } }, { - "id": "native.stashAndContinue", - "description": "Native UI: Stash and Continue", + "id": "native.openHistoryForTheActiveFile", + "description": "Native UI: Open history for the active file", "platforms": [ "macos" ], "macos": { - "key": "Stash and Continue", + "key": "Open history for the active file", "arguments": [] } }, { - "id": "native.stashChanges", - "description": "Native UI: Stash Changes", + "id": "native.openInCurrentWindow", + "description": "Native UI: Open in Current Window", "platforms": [ "macos" ], "macos": { - "key": "Stash Changes", + "key": "Open in Current Window", "arguments": [] } }, { - "id": "native.stashChangesHereToSwitchBranchesSafely", - "description": "Native UI: Stash changes here to switch branches safely.", + "id": "native.openInDefaultApp", + "description": "Native UI: Open in Default App", "platforms": [ "macos" ], "macos": { - "key": "Stash changes here to switch branches safely.", + "key": "Open in Default App", "arguments": [] } }, { - "id": "native.stashMessage", - "description": "Native UI: Stash message", + "id": "native.openInEditor", + "description": "Native UI: Open in Editor", "platforms": [ "macos" ], "macos": { - "key": "Stash message", + "key": "Open in Editor", "arguments": [] } }, { - "id": "native.stashOrShelfChangesHereToSwitchBranchesSafely", - "description": "Native UI: Stash or shelf changes here to switch branches safely.", + "id": "native.openInEditor.variant2", + "description": "Native UI: Open in editor", "platforms": [ "macos" ], "macos": { - "key": "Stash or shelf changes here to switch branches safely.", + "key": "Open in editor", "arguments": [] } }, { - "id": "native.stashRestore", - "description": "Native UI: stash restore", + "id": "native.openInLithe", + "description": "Native UI: Open in Lithe", "platforms": [ "macos" ], "macos": { - "key": "stash restore", + "key": "Open in Lithe", "arguments": [] } }, { - "id": "native.stashRestoreNeedsAttention", - "description": "Native UI: Stash restore needs attention", + "id": "native.openInNewWindow", + "description": "Native UI: Open in New Window", "platforms": [ "macos" ], "macos": { - "key": "Stash restore needs attention", + "key": "Open in New Window", "arguments": [] } }, { - "id": "native.stashingSetsTheseChangesAsideRunsTheOperationThenRestoresThemIfConflictsStopTh7f3dbd0dad", - "description": "Native UI: Stashing sets these changes aside, runs the operation, then restores them. If conflicts stop the operation, the changes stay stashed until you finish it.", + "id": "native.openInRightSplit", + "description": "Native UI: Open in Right Split", "platforms": [ "macos" ], "macos": { - "key": "Stashing sets these changes aside, runs the operation, then restores them. If conflicts stop the operation, the changes stay stashed until you finish it.", + "key": "Open in Right Split", "arguments": [] } }, { - "id": "native.state", - "description": "Native UI: State", + "id": "native.openLocalFolder", + "description": "Native UI: Local Folder", "platforms": [ "macos" ], "macos": { - "key": "State", + "key": "Local Folder", "arguments": [] } }, { - "id": "native.status", - "description": "Native UI: Status", + "id": "native.openMarketplace", + "description": "Native UI: Open Marketplace", "platforms": [ "macos" ], "macos": { - "key": "Status", + "key": "Open Marketplace", "arguments": [] } }, { - "id": "native.stepInto", - "description": "Native UI: Step into", + "id": "native.openModulePomXml", + "description": "Native UI: Open module pom.xml", "platforms": [ "macos" ], "macos": { - "key": "Step into", + "key": "Open module pom.xml", "arguments": [] } }, { - "id": "native.stepLldOfLld", - "description": "Native UI: Step %lld of %lld", + "id": "native.openNotificationHistory", + "description": "Native UI: Open notification history", "platforms": [ "macos" ], "macos": { - "key": "Step %lld of %lld", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" + "key": "Open notification history", + "arguments": [] } }, { - "id": "native.stepOut", - "description": "Native UI: Step out", + "id": "native.openPagesClickTypeAndInspectABrowserThroughItsAccessibilityTree", + "description": "Native UI: Open pages, click, type and inspect a browser through its accessibility tree.", "platforms": [ "macos" ], "macos": { - "key": "Step out", + "key": "Open pages, click, type and inspect a browser through its accessibility tree.", "arguments": [] } }, { - "id": "native.stepOver", - "description": "Native UI: Step over", + "id": "native.openPatch", + "description": "Native UI: Open Patch…", "platforms": [ "macos" ], "macos": { - "key": "Step over", + "key": "Open Patch…", "arguments": [] } }, { - "id": "native.stopAllServices", - "description": "Native UI: Stop all services", + "id": "native.openPluginManagement", + "description": "Native UI: Open Plugin Management", "platforms": [ "macos" ], "macos": { - "key": "Stop all services", + "key": "Open Plugin Management", "arguments": [] } }, { - "id": "native.stopAndClose", - "description": "Native UI: Stop and Close", + "id": "native.openPomXml", + "description": "Native UI: Open pom.xml", "platforms": [ "macos" ], "macos": { - "key": "Stop and Close", + "key": "Open pom.xml", "arguments": [] } }, { - "id": "native.stopAndQuit", - "description": "Native UI: Stop and Quit", + "id": "native.openProject", + "description": "Native UI: Open Project", "platforms": [ "macos" ], "macos": { - "key": "Stop and Quit", + "key": "Open Project", "arguments": [] } }, { - "id": "native.stopBuildTask", - "description": "Native UI: Stop build task", + "id": "native.openProject.variant2", + "description": "Native UI: Open Project…", "platforms": [ "macos" ], "macos": { - "key": "Stop build task", + "key": "Open Project…", "arguments": [] } }, { - "id": "native.stopCamera", - "description": "Native UI: Stop Camera", + "id": "native.openProjectWideLocalHistory", + "description": "Native UI: Open project-wide local history", "platforms": [ "macos" ], "macos": { - "key": "Stop Camera", + "key": "Open project-wide local history", "arguments": [] } }, { - "id": "native.stopCurrentRun", - "description": "Native UI: Stop current run", + "id": "native.openProjects", + "description": "Native UI: Open Projects", "platforms": [ "macos" ], "macos": { - "key": "Stop current run", + "key": "Open Projects", "arguments": [] } }, { - "id": "native.stopDebug", - "description": "Native UI: Stop Debug", + "id": "native.openProjectsIn", + "description": "Native UI: Open projects in", "platforms": [ "macos" ], "macos": { - "key": "Stop Debug", + "key": "Open projects in", "arguments": [] } }, { - "id": "native.stopDebugging", - "description": "Native UI: Stop debugging", + "id": "native.openReleasePage", + "description": "Native UI: Open Release Page", "platforms": [ "macos" ], "macos": { - "key": "Stop debugging", + "key": "Open Release Page", "arguments": [] } }, { - "id": "native.stopLoading", - "description": "Native UI: Stop Loading", + "id": "native.openRemote", + "description": "Native UI: Open Remote ↗", "platforms": [ "macos" ], "macos": { - "key": "Stop Loading", + "key": "Open Remote ↗", "arguments": [] } }, { - "id": "native.stopMavenTask", - "description": "Native UI: Stop Maven task", + "id": "native.openRemote.variant2", + "description": "Native UI: Open remote", "platforms": [ "macos" ], "macos": { - "key": "Stop Maven task", + "key": "Open remote", "arguments": [] } }, { - "id": "native.stopMicrophone", - "description": "Native UI: Stop Microphone", + "id": "native.openRunConfiguration", + "description": "Native UI: Open Run Configuration", "platforms": [ "macos" ], "macos": { - "key": "Stop Microphone", + "key": "Open Run Configuration", "arguments": [] } }, { - "id": "native.stopRecording", - "description": "Native UI: Stop Recording", + "id": "native.openServiceInBrowser", + "description": "Native UI: Open service in browser", "platforms": [ "macos" ], "macos": { - "key": "Stop Recording", + "key": "Open service in browser", "arguments": [] } }, { - "id": "native.stopRun", - "description": "Native UI: Stop Run", + "id": "native.openSkillMd", + "description": "Native UI: Open SKILL.md", "platforms": [ "macos" ], "macos": { - "key": "Stop Run", + "key": "Open SKILL.md", "arguments": [] } }, { - "id": "native.stopRun.variant2", - "description": "Native UI: Stop run", + "id": "native.openStableDownloads", + "description": "Native UI: Open Stable Downloads", "platforms": [ "macos" ], "macos": { - "key": "Stop run", + "key": "Open Stable Downloads", "arguments": [] } }, { - "id": "native.stopSelected", - "description": "Native UI: Stop selected", + "id": "native.openTheMarkdownFileInsideAWorkspaceBefore", + "description": "Native UI: Open the Markdown file inside a workspace before pasting an image", "platforms": [ "macos" ], "macos": { - "key": "Stop selected", + "key": "Open the Markdown file inside a workspace before pasting an image", "arguments": [] } }, { - "id": "native.stopService", - "description": "Native UI: Stop service", + "id": "native.openToInspect", + "description": "Native UI: Open to inspect", "platforms": [ "macos" ], "macos": { - "key": "Stop service", + "key": "Open to inspect", "arguments": [] } }, { - "id": "native.stopTheCurrentDebugSession", - "description": "Native UI: Stop the current debug session", + "id": "native.openingItMovesTheConversationOutOfSArchiveAndBackIntoItsHistoryBrowsingArchive50e980deac", + "description": "Native UI: Opening it moves the conversation out of %@'s archive and back into its history. Browsing archived conversations never changes them.", "platforms": [ "macos" ], "macos": { - "key": "Stop the current debug session", - "arguments": [] + "key": "Opening it moves the conversation out of %@'s archive and back into its history. Browsing archived conversations never changes them.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.stopTheCurrentRun", - "description": "Native UI: Stop the current run", + "id": "native.operatingSystem", + "description": "Native UI: Operating system", "platforms": [ "macos" ], "macos": { - "key": "Stop the current run", + "key": "Operating system", "arguments": [] } }, { - "id": "native.stopTrackingBranch", - "description": "Native UI: Stop Tracking Branch", + "id": "native.optionalApprovalSummary", + "description": "Native UI: Optional approval summary", "platforms": [ "macos" ], "macos": { - "key": "Stop Tracking Branch", + "key": "Optional approval summary", "arguments": [] } }, { - "id": "native.stopWithoutAsking", - "description": "Native UI: Stop without asking", + "id": "native.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt", + "description": "Native UI: Optional description, up to 200 characters. Only the Hook library stores it.", "platforms": [ "macos" ], "macos": { - "key": "Stop without asking", + "key": "Optional description, up to 200 characters. Only the Hook library stores it.", "arguments": [] } }, { - "id": "native.stoppedMovingTheRemainingItemsToTrash", - "description": "Native UI: Stopped moving the remaining items to Trash", + "id": "native.options", + "description": "Native UI: %@ options", "platforms": [ "macos" ], "macos": { - "key": "Stopped moving the remaining items to Trash", - "arguments": [] + "key": "%@ options", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.stopping", - "description": "Native UI: Stopping", + "id": "native.options.variant2", + "description": "Native UI: Options", "platforms": [ "macos" ], "macos": { - "key": "Stopping", + "key": "Options", "arguments": [] } }, { - "id": "native.stopping.variant2", - "description": "Native UI: Stopping…", + "id": "native.or", + "description": "Native UI: or", "platforms": [ "macos" ], "macos": { - "key": "Stopping…", + "key": "or", "arguments": [] } }, { - "id": "native.stoppingInstallation", - "description": "Native UI: Stopping installation…", + "id": "native.orLater", + "description": "Native UI: %@ %@ or later", "platforms": [ "macos" ], "macos": { - "key": "Stopping installation…", - "arguments": [] + "key": "%@ %@ or later", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.stoppingPrograms", - "description": "Native UI: Stopping programs", + "id": "native.orLaterIsRequiredFoundUpdateItThenCheckAgain", + "description": "Native UI: %@ %@ or later is required; found %@. Update it, then check again.", "platforms": [ "macos" ], "macos": { - "key": "Stopping programs", - "arguments": [] + "key": "%@ %@ or later is required; found %@. Update it, then check again.", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.storePatchesInLitheWithoutAddingObjectsToGit", - "description": "Native UI: Store patches in Lithe without adding objects to Git.", + "id": "native.originalContentIsMissingOrIncomplete", + "description": "Native UI: Original content is missing or incomplete.", "platforms": [ "macos" ], "macos": { - "key": "Store patches in Lithe without adding objects to Git.", + "key": "Original content is missing or incomplete.", "arguments": [] } }, { - "id": "native.storeTemporaryChangesInGitSStashList", - "description": "Native UI: Store temporary changes in Git's stash list.", + "id": "native.originalHEADCreateABranchFromTheRecoveryReferenceToInspectTheOriginalHistory", + "description": "Native UI: Original HEAD: %@. Create a branch from the recovery reference to inspect the original history.", "platforms": [ "macos" ], "macos": { - "key": "Store temporary changes in Git's stash list.", - "arguments": [] + "key": "Original HEAD: %@. Create a branch from the recovery reference to inspect the original history.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.structuredTypeScopeSubjectFormat", - "description": "Native UI: Structured type(scope): subject format", + "id": "native.other", + "description": "Native UI: Other", "platforms": [ "macos" ], "macos": { - "key": "Structured type(scope): subject format", + "key": "Other", "arguments": [] } }, { - "id": "native.subagent", - "description": "Native UI: Subagent", + "id": "native.otherChangeListsHaveStagedFilesUnstageThemBeforeCommittingTheCurrentChangeList", + "description": "Native UI: Other ChangeLists have staged files. Unstage them before committing the current ChangeList.", "platforms": [ "macos" ], "macos": { - "key": "Subagent", + "key": "Other ChangeLists have staged files. Unstage them before committing the current ChangeList.", "arguments": [] } }, { - "id": "native.subagentOutput", - "description": "Native UI: Subagent output", + "id": "native.otherLldBranches", + "description": "Native UI: Other %lld branches", "platforms": [ "macos" ], "macos": { - "key": "Subagent output", - "arguments": [] + "key": "Other %lld branches", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.subagentTask", - "description": "Native UI: Subagent task", + "id": "native.otherLldCommits", + "description": "Native UI: Other %lld commits", "platforms": [ "macos" ], "macos": { - "key": "Subagent task", - "arguments": [] + "key": "Other %lld commits", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.subagents", - "description": "Native UI: Subagents", + "id": "native.otherLldFiles", + "description": "Native UI: Other %lld files", "platforms": [ "macos" ], "macos": { - "key": "Subagents", - "arguments": [] + "key": "Other %lld files", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.subjectMaximumLength", - "description": "Native UI: Subject maximum length", + "id": "native.otherLldTags", + "description": "Native UI: Other %lld tags", "platforms": [ "macos" ], "macos": { - "key": "Subject maximum length", - "arguments": [] + "key": "Other %lld tags", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.submittingReview", - "description": "Native UI: Submitting review…", + "id": "native.otherReferenceChangesLldAddedLldUpdatedLldDeleted", + "description": "Native UI: Other reference changes: %lld added, %lld updated, %lld deleted", "platforms": [ "macos" ], "macos": { - "key": "Submitting review…", - "arguments": [] + "key": "Other reference changes: %lld added, %lld updated, %lld deleted", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer", + "arg3": "integer" } }, { - "id": "native.succeeded", - "description": "Native UI: Succeeded", + "id": "native.otherRunConfigurations", + "description": "Native UI: Other run configurations", "platforms": [ "macos" ], "macos": { - "key": "Succeeded", + "key": "Other run configurations", "arguments": [] } }, { - "id": "native.supplementaryMessageCancelled", - "description": "Native UI: Supplementary message cancelled.", + "id": "native.output", + "description": "Native UI: Output", "platforms": [ "macos" ], "macos": { - "key": "Supplementary message cancelled.", + "key": "Output", "arguments": [] } }, { - "id": "native.supplyTheTextOfReadOnlyDocumentsItOpensInTheEditor", - "description": "Native UI: Supply the text of read-only documents it opens in the editor", + "id": "native.output.variant2", + "description": "Native UI: Output: %@", "platforms": [ "macos" ], "macos": { - "key": "Supply the text of read-only documents it opens in the editor", - "arguments": [] + "key": "Output: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.supportedPlaceholdersSummaryChangesTestingRisks", - "description": "Native UI: Supported placeholders: {summary}, {changes}, {testing}, {risks}.", + "id": "native.outputLanguage", + "description": "Native UI: Output language", "platforms": [ "macos" ], "macos": { - "key": "Supported placeholders: {summary}, {changes}, {testing}, {risks}.", + "key": "Output language", "arguments": [] - }, - "literalBraces": true + } }, { - "id": "native.svelteSupport", - "description": "Native UI: Svelte Support", + "id": "native.outputSpeedTPS", + "description": "Native UI: Output speed (TPS)", "platforms": [ "macos" ], "macos": { - "key": "Svelte Support", + "key": "Output speed (TPS)", "arguments": [] } }, { - "id": "native.swapDirection", - "description": "Native UI: Swap Direction", + "id": "native.overriddenByALaterValue", + "description": "Native UI: Overridden by a later value", "platforms": [ "macos" ], "macos": { - "key": "Swap Direction", + "key": "Overridden by a later value", "arguments": [] } }, { - "id": "native.swiftSupport", - "description": "Native UI: Swift Support", + "id": "native.overriddenInThisProject", + "description": "Native UI: Overridden in this project", "platforms": [ "macos" ], "macos": { - "key": "Swift Support", + "key": "Overridden in this project", "arguments": [] } }, { - "id": "native.switchAgent", - "description": "Native UI: Switch Agent", + "id": "native.override", + "description": "Native UI: Override", "platforms": [ "macos" ], "macos": { - "key": "Switch Agent", + "key": "Override", "arguments": [] } }, { - "id": "native.switchProjectView", - "description": "Native UI: Switch project view", + "id": "native.overrideAGitSetting", + "description": "Native UI: Override a Git setting", "platforms": [ "macos" ], "macos": { - "key": "Switch project view", + "key": "Override a Git setting", "arguments": [] } }, { - "id": "native.switchToTheNodeJsNpmEnvironmentThatInstalledThisCLIUpdateItThereThenCheckAgain", - "description": "Native UI: Switch to the Node.js/npm environment that installed this CLI, update it there, then check again.", + "id": "native.overview", + "description": "Native UI: Overview", "platforms": [ "macos" ], "macos": { - "key": "Switch to the Node.js/npm environment that installed this CLI, update it there, then check again.", + "key": "Overview", "arguments": [] } }, { - "id": "native.symbols", - "description": "Native UI: Symbols", + "id": "native.package", + "description": "Native UI: Package", "platforms": [ "macos" ], "macos": { - "key": "Symbols", + "key": "Package", "arguments": [] } }, { - "id": "native.syncAndRemoveMissingTags", - "description": "Native UI: Sync and remove missing tags", + "id": "native.packageName", + "description": "Native UI: Package name", "platforms": [ "macos" ], "macos": { - "key": "Sync and remove missing tags", + "key": "Package name", "arguments": [] } }, { - "id": "native.syncWithRemote", - "description": "Native UI: Sync with Remote", + "id": "native.packageTheRedactedApplicationLogWithAnEnvironmentAndPerformanceSnapshotIntoAZi3d8894ab31", + "description": "Native UI: Package the redacted application log with an environment and performance snapshot into a zip you can attach to a bug report. Credentials, tokens, and home-directory paths are removed automatically, and you can review the file list before anything is written.", "platforms": [ "macos" ], "macos": { - "key": "Sync with Remote", + "key": "Package the redacted application log with an environment and performance snapshot into a zip you can attach to a bug report. Credentials, tokens, and home-directory paths are removed automatically, and you can review the file list before anything is written.", "arguments": [] } }, { - "id": "native.synchronizeTagsAndRemoveLocalTagsMissingFromTheRemote", - "description": "Native UI: Synchronize tags and remove local tags missing from the remote", + "id": "native.packaging", + "description": "Native UI: Packaging", "platforms": [ "macos" ], "macos": { - "key": "Synchronize tags and remove local tags missing from the remote", + "key": "Packaging", "arguments": [] } }, { - "id": "native.system", - "description": "Native UI: System", + "id": "native.pageZoom", + "description": "Native UI: Page Zoom", "platforms": [ "macos" ], "macos": { - "key": "System", + "key": "Page Zoom", "arguments": [] } }, { - "id": "native.systemDefault", - "description": "Native UI: System default", + "id": "native.parentFolder", + "description": "Native UI: Parent folder", "platforms": [ "macos" ], "macos": { - "key": "System default", + "key": "Parent folder", "arguments": [] } }, { - "id": "native.systemDefault.variant2", - "description": "Native UI: System default · %@ (%@)", + "id": "native.parentVersion", + "description": "Native UI: Parent version", "platforms": [ "macos" ], "macos": { - "key": "System default · %@ (%@)", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Parent version", + "arguments": [] } }, { - "id": "native.systemDefaultShellNotDetected", - "description": "Native UI: System default · Shell not detected", + "id": "native.partOfLitheItStartsNoProgramsOfItsOwn", + "description": "Native UI: Part of Lithe. It starts no programs of its own.", "platforms": [ "macos" ], "macos": { - "key": "System default · Shell not detected", + "key": "Part of Lithe. It starts no programs of its own.", "arguments": [] } }, { - "id": "native.systemGit", - "description": "Native UI: System Git", + "id": "native.partiallySelected", + "description": "Native UI: Partially selected", "platforms": [ "macos" ], "macos": { - "key": "System Git", + "key": "Partially selected", "arguments": [] } }, { - "id": "native.systemMaven", - "description": "Native UI: system Maven", + "id": "native.passed", + "description": "Native UI: Passed", "platforms": [ "macos" ], "macos": { - "key": "system Maven", + "key": "Passed", "arguments": [] } }, { - "id": "native.systemPrompt", - "description": "Native UI: System prompt", + "id": "native.passphrase", + "description": "Native UI: Passphrase", "platforms": [ "macos" ], "macos": { - "key": "System prompt", + "key": "Passphrase", "arguments": [] } }, { - "id": "native.tabWidth", - "description": "Native UI: Tab width", + "id": "native.password", + "description": "Native UI: Password", "platforms": [ "macos" ], "macos": { - "key": "Tab width", + "key": "Password", "arguments": [] } }, { - "id": "native.tableProperties", - "description": "Native UI: Table Properties", + "id": "native.passwordOrPassphrase", + "description": "Native UI: Password or passphrase", "platforms": [ "macos" ], "macos": { - "key": "Table Properties", + "key": "Password or passphrase", "arguments": [] } }, { - "id": "native.tag", - "description": "Native UI: Tag", + "id": "native.pasteAJsonObjectContainingMcpservers", + "description": "Native UI: Paste a JSON object containing mcpServers.", "platforms": [ "macos" ], "macos": { - "key": "Tag", + "key": "Paste a JSON object containing mcpServers.", "arguments": [] } }, { - "id": "native.tagName", - "description": "Native UI: Tag name", + "id": "native.pasteAnHttpsPluginIndexURLOrAGitHubRepositoryURLAGitHubRepositoryMustContainLi7616c31790", + "description": "Native UI: Paste an https plugin index URL or a GitHub repository URL. A GitHub repository must contain lithe-plugin-index.json at its root.", "platforms": [ "macos" ], "macos": { - "key": "Tag name", + "key": "Paste an https plugin index URL or a GitHub repository URL. A GitHub repository must contain lithe-plugin-index.json at its root.", "arguments": [] } }, { - "id": "native.tagOrRevision", - "description": "Native UI: Tag or revision", + "id": "native.pastePatch", + "description": "Native UI: Paste Patch", "platforms": [ "macos" ], "macos": { - "key": "Tag or revision", + "key": "Paste Patch", "arguments": [] } }, { - "id": "native.tags", - "description": "Native UI: Tags", + "id": "native.pasteStandardJsonWithAnMcpserversObjectChooseAServerToReviewBeforeSavingOnlyTheEditorSSupportedCommandArgumentsEnvironmentUrlAndHeaderFieldsAreImportedAuthenticationAndClientSpecificOptionsMustBeConfiguredSeparatelyImportingDoesNotTakeOwnershipOfAnExistingEntry", + "description": "Native UI: Paste standard JSON with an mcpServers object. Choose a server to review before saving. Only the editor's supported command, arguments, environment, URL and header fields are imported; authentication and client-specific options must be configured separately. Importing does not take ownership of an existing entry.", "platforms": [ "macos" ], "macos": { - "key": "Tags", + "key": "Paste standard JSON with an mcpServers object. Choose a server to review before saving. Only the editor's supported command, arguments, environment, URL and header fields are imported; authentication and client-specific options must be configured separately. Importing does not take ownership of an existing entry.", "arguments": [] } }, { - "id": "native.takeOwnership", - "description": "Native UI: Take ownership", + "id": "native.pasteThisIntoYourMCPClientConfiguration", + "description": "Native UI: Paste this into your MCP client configuration.", "platforms": [ "macos" ], "macos": { - "key": "Take ownership", + "key": "Paste this into your MCP client configuration.", "arguments": [] } }, { - "id": "native.takesEffectAfterLitheRestarts", - "description": "Native UI: Takes effect after Lithe restarts", + "id": "native.pastedFiles", + "description": "Native UI: Pasted files", "platforms": [ "macos" ], "macos": { - "key": "Takes effect after Lithe restarts", + "key": "Pasted files", "arguments": [] } }, { - "id": "native.tasks", - "description": "Native UI: Tasks", + "id": "native.patchCanBeAppliedToTheSelectedDestination", + "description": "Native UI: Patch can be applied to the selected destination.", "platforms": [ "macos" ], "macos": { - "key": "Tasks", + "key": "Patch can be applied to the selected destination.", "arguments": [] } }, { - "id": "native.tasks.variant2", - "description": "Native UI: Tasks: %@", + "id": "native.patchCannotBeApplied", + "description": "Native UI: Patch cannot be applied.", "platforms": [ "macos" ], "macos": { - "key": "Tasks: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Patch cannot be applied.", + "arguments": [] } }, { - "id": "native.tasksD", - "description": "Native UI: Tasks: %d", + "id": "native.patchPreview", + "description": "Native UI: Patch preview", "platforms": [ "macos" ], "macos": { - "key": "Tasks: %d", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" + "key": "Patch preview", + "arguments": [] } }, { - "id": "native.temporaryConfiguration", - "description": "Native UI: Temporary configuration", + "id": "native.patchesMustBeAtMost32MiB", + "description": "Native UI: Patches must be at most 32 MiB.", "platforms": [ "macos" ], "macos": { - "key": "Temporary configuration", + "key": "Patches must be at most 32 MiB.", "arguments": [] } }, { - "id": "native.temporaryConfiguration.variant2", - "description": "Native UI: Temporary configuration: %@", + "id": "native.path", + "description": "Native UI: Path", "platforms": [ "macos" ], "macos": { - "key": "Temporary configuration: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Path", + "arguments": [] } }, { - "id": "native.terminalIsStillRunning", - "description": "Native UI: Terminal “%@” is still running", + "id": "native.pathMissing", + "description": "Native UI: Path Missing", "platforms": [ "macos" ], "macos": { - "key": "Terminal “%@” is still running", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Path Missing", + "arguments": [] } }, { - "id": "native.terminalScrollback", - "description": "Native UI: Terminal scrollback", + "id": "native.paths", + "description": "Native UI: Paths", "platforms": [ "macos" ], "macos": { - "key": "Terminal scrollback", + "key": "Paths", "arguments": [] } }, { - "id": "native.terminalsWithRunningPrograms", - "description": "Native UI: Terminals with running programs", + "id": "native.pause", + "description": "Native UI: Pause", "platforms": [ "macos" ], "macos": { - "key": "Terminals with running programs", + "key": "Pause", "arguments": [] } }, { - "id": "native.terraformSupport", - "description": "Native UI: Terraform Support", + "id": "native.pauseTheProcessToInspectVariables", + "description": "Native UI: Pause the process to inspect variables", "platforms": [ "macos" ], "macos": { - "key": "Terraform Support", + "key": "Pause the process to inspect variables", "arguments": [] } }, { - "id": "native.test", - "description": "Native UI: Test", + "id": "native.pauseTheProgramToRunDebuggerCommands", + "description": "Native UI: Pause the program to run debugger commands", "platforms": [ "macos" ], "macos": { - "key": "Test", + "key": "Pause the program to run debugger commands", "arguments": [] } }, { - "id": "native.testJava", - "description": "Native UI: test Java", + "id": "native.pauseThread", + "description": "Native UI: Pause Thread", "platforms": [ "macos" ], "macos": { - "key": "test Java", + "key": "Pause Thread", "arguments": [] } }, { - "id": "native.testProcessTreeResidentMemory", - "description": "Native UI: Test process tree · Resident memory", + "id": "native.paused", + "description": "Native UI: Paused", "platforms": [ "macos" ], "macos": { - "key": "Test process tree · Resident memory", + "key": "Paused", "arguments": [] } }, { - "id": "native.testResources", - "description": "Native UI: test resources", + "id": "native.peakThisRun", + "description": "Native UI: Peak this run", "platforms": [ "macos" ], "macos": { - "key": "test resources", + "key": "Peak this run", "arguments": [] } }, { - "id": "native.testRunTimedOutAfterSeconds", - "description": "Native UI: %@ test run timed out after %@ seconds.", + "id": "native.peakTotal", + "description": "Native UI: Peak total", "platforms": [ "macos" ], "macos": { - "key": "%@ test run timed out after %@ seconds.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Peak total", + "arguments": [] } }, { - "id": "native.tests", - "description": "Native UI: Tests", + "id": "native.pending", + "description": "Native UI: Pending", "platforms": [ "macos" ], "macos": { - "key": "Tests", + "key": "Pending", "arguments": [] } }, { - "id": "native.testsFailed", - "description": "Native UI: Tests failed", + "id": "native.pendingConfirmation", + "description": "Native UI: Pending confirmation", "platforms": [ "macos" ], "macos": { - "key": "Tests failed", + "key": "Pending confirmation", "arguments": [] } }, { - "id": "native.testsPassed", - "description": "Native UI: Tests passed", + "id": "native.pendingPluginChangesLld", + "description": "Native UI: Pending plugin changes: %lld", "platforms": [ "macos" ], "macos": { - "key": "Tests passed", - "arguments": [] + "key": "Pending plugin changes: %lld", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.text", - "description": "Native UI: Text", + "id": "native.pendingVerification", + "description": "Native UI: Pending verification", "platforms": [ "macos" ], "macos": { - "key": "Text", + "key": "Pending verification", "arguments": [] } }, { - "id": "native.textMeAuthorBranchPath", - "description": "Native UI: Text, me, author:, branch:, path:", + "id": "native.performance", + "description": "Native UI: Performance", "platforms": [ "macos" ], "macos": { - "key": "Text, me, author:, branch:, path:", + "key": "Performance", "arguments": [] } }, { - "id": "native.textOrHash", - "description": "Native UI: Text or hash", + "id": "native.performanceIsAvailableForLocalJavaProcessesLaunchedByLithe", + "description": "Native UI: Performance is available for local Java processes launched by Lithe.", "platforms": [ "macos" ], "macos": { - "key": "Text or hash", + "key": "Performance is available for local Java processes launched by Lithe.", "arguments": [] } }, { - "id": "native.theAIProviderReturnedAnEmptyCommitMessage", - "description": "Native UI: The AI provider returned an empty commit message.", + "id": "native.performanceResults", + "description": "Native UI: Performance Results", "platforms": [ "macos" ], "macos": { - "key": "The AI provider returned an empty commit message.", + "key": "Performance Results", "arguments": [] } }, { - "id": "native.theAIProviderReturnedAnEmptyPullRequestDescription", - "description": "Native UI: The AI provider returned an empty pull request description.", + "id": "native.perlSupport", + "description": "Native UI: Perl Support", "platforms": [ "macos" ], "macos": { - "key": "The AI provider returned an empty pull request description.", + "key": "Perl Support", "arguments": [] } }, { - "id": "native.theAIProviderReturnedAnHTTPError", - "description": "Native UI: The AI provider returned an HTTP error.", + "id": "native.permissionRequired", + "description": "Native UI: Permission required", "platforms": [ "macos" ], "macos": { - "key": "The AI provider returned an HTTP error.", + "key": "Permission required", "arguments": [] } }, { - "id": "native.theAIProviderReturnedAnUnexpectedPullRequestDescription", - "description": "Native UI: The AI provider returned an unexpected pull request description.", + "id": "native.permissions", + "description": "Native UI: Permissions", "platforms": [ "macos" ], "macos": { - "key": "The AI provider returned an unexpected pull request description.", + "key": "Permissions", "arguments": [] } }, { - "id": "native.theAIProviderReturnedAnUnexpectedResponse", - "description": "Native UI: The AI provider returned an unexpected response.", + "id": "native.permissionsPrograms", + "description": "Native UI: Permissions & Programs", "platforms": [ "macos" ], "macos": { - "key": "The AI provider returned an unexpected response.", + "key": "Permissions & Programs", "arguments": [] } }, { - "id": "native.theAPIKeyIsStoredSeparatelyFromSettingsYourLocalCLIConfigurationIsNotChanged", - "description": "Native UI: The API key is stored separately from settings. Your local CLI configuration is not changed.", + "id": "native.phpLanguageSupportWillBeRemovedAfterRestartingLithe", + "description": "Native UI: PHP language support will be removed after restarting Lithe.", "platforms": [ "macos" ], "macos": { - "key": "The API key is stored separately from settings. Your local CLI configuration is not changed.", + "key": "PHP language support will be removed after restarting Lithe.", "arguments": [] } }, { - "id": "native.theActiveRepositoryChangedInspectTheOriginalRepositoryBeforeRetrying", - "description": "Native UI: The active repository changed. Inspect the original repository before retrying.", + "id": "native.phpSupport", + "description": "Native UI: PHP Support", "platforms": [ "macos" ], "macos": { - "key": "The active repository changed. Inspect the original repository before retrying.", + "key": "PHP Support", "arguments": [] } }, { - "id": "native.theAgentAlreadySavedTheseFilesMarkTheCurrentChangesAsReviewed", - "description": "Native UI: The Agent already saved these files. Mark the current changes as reviewed.", + "id": "native.pick", + "description": "Native UI: Pick", "platforms": [ "macos" ], "macos": { - "key": "The Agent already saved these files. Mark the current changes as reviewed.", + "key": "Pick", "arguments": [] } }, { - "id": "native.theAgentCouldNotStart", - "description": "Native UI: The Agent could not start", + "id": "native.pickPreservesTheCommitEditPausesSoYouCanAmendStagedChangesSquashCombinesMessag9cb6d5afdd", + "description": "Native UI: Pick preserves the commit. Edit pauses so you can amend staged changes. Squash combines messages; Fixup keeps the preceding message. Drop removes the commit.", "platforms": [ "macos" ], "macos": { - "key": "The Agent could not start", + "key": "Pick preserves the commit. Edit pauses so you can amend staged changes. Squash combines messages; Fixup keeps the preceding message. Drop removes the commit.", "arguments": [] } }, { - "id": "native.theAgentDeclinedToContinue", - "description": "Native UI: The Agent declined to continue.", + "id": "native.pin", + "description": "Native UI: Pin", "platforms": [ "macos" ], "macos": { - "key": "The Agent declined to continue.", + "key": "Pin", "arguments": [] } }, { - "id": "native.theAgentDidNotAcceptTheSupplementaryMessage", - "description": "Native UI: The Agent did not accept the supplementary message.", + "id": "native.pinConfiguration", + "description": "Native UI: Pin configuration", "platforms": [ "macos" ], "macos": { - "key": "The Agent did not accept the supplementary message.", + "key": "Pin configuration", "arguments": [] } }, { - "id": "native.theAgentDidNotConfirmTheSelectedSessionSetting", - "description": "Native UI: The Agent did not confirm the selected session setting.", + "id": "native.pinConversation", + "description": "Native UI: Pin conversation", "platforms": [ "macos" ], "macos": { - "key": "The Agent did not confirm the selected session setting.", + "key": "Pin conversation", "arguments": [] } }, { - "id": "native.theAgentDidNotProvideEnoughOriginalContentToSafelyRollBackThisFile", - "description": "Native UI: The Agent did not provide enough original content to safely roll back this file.", + "id": "native.pinned", + "description": "Native UI: Pinned", "platforms": [ "macos" ], "macos": { - "key": "The Agent did not provide enough original content to safely roll back this file.", + "key": "Pinned", "arguments": [] } }, { - "id": "native.theAgentDiffIsTooLargeToDisplayCompletelyRollbackIsUnavailable", - "description": "Native UI: The Agent diff is too large to display completely. Rollback is unavailable.", + "id": "native.pinnedLocal", + "description": "Native UI: Pinned: %@ · Local: %@", "platforms": [ "macos" ], "macos": { - "key": "The Agent diff is too large to display completely. Rollback is unavailable.", - "arguments": [] + "key": "Pinned: %@ · Local: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.theAgentHasNotReportedContextUsageYet", - "description": "Native UI: The Agent has not reported context usage yet.", + "id": "native.placeTheCaretInAJavaFileToSetABreakpoint", + "description": "Native UI: Place the caret in a Java file to set a breakpoint", "platforms": [ "macos" ], "macos": { - "key": "The Agent has not reported context usage yet.", + "key": "Place the caret in a Java file to set a breakpoint", "arguments": [] } }, { - "id": "native.theAgentIsNotRunningConnectToStartAConversation", - "description": "Native UI: The Agent is not running. Connect to start a conversation.", + "id": "native.placeTheCaretInASourceFileToSetABreakpoint", + "description": "Native UI: Place the caret in a source file to set a breakpoint", "platforms": [ "macos" ], "macos": { - "key": "The Agent is not running. Connect to start a conversation.", + "key": "Place the caret in a source file to set a breakpoint", "arguments": [] } }, { - "id": "native.theAgentIsStillRespondingInThisConversation", - "description": "Native UI: The Agent is still responding in this conversation.", + "id": "native.placeTheCaretOnAJavaSymbolFirst", + "description": "Native UI: Place the caret on a Java symbol first", "platforms": [ "macos" ], "macos": { - "key": "The Agent is still responding in this conversation.", + "key": "Place the caret on a Java symbol first", "arguments": [] } }, { - "id": "native.theAgentIsWaitingForYourPermission", - "description": "Native UI: The Agent is waiting for your permission", + "id": "native.plan", + "description": "Native UI: Plan", "platforms": [ "macos" ], "macos": { - "key": "The Agent is waiting for your permission", + "key": "Plan", "arguments": [] } }, { - "id": "native.theAgentModuleIsStillStartingTryAgainInAMoment", - "description": "Native UI: The Agent module is still starting. Try again in a moment.", + "id": "native.planBeforeMakingChanges", + "description": "Native UI: Plan before making changes", "platforms": [ "macos" ], "macos": { - "key": "The Agent module is still starting. Try again in a moment.", + "key": "Plan before making changes", "arguments": [] } }, { - "id": "native.theAgentNoLongerSupportsTheSelectedSessionSetting", - "description": "Native UI: The Agent no longer supports the selected session setting.", + "id": "native.planLldLld", + "description": "Native UI: Plan %lld/%lld", "platforms": [ "macos" ], "macos": { - "key": "The Agent no longer supports the selected session setting.", - "arguments": [] + "key": "Plan %lld/%lld", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.theAgentProcessStartsWhenThisPanelOpens", - "description": "Native UI: The Agent process starts when this panel opens.", + "id": "native.plannedCommand", + "description": "Native UI: Planned command", "platforms": [ "macos" ], "macos": { - "key": "The Agent process starts when this panel opens.", + "key": "Planned command", "arguments": [] } }, { - "id": "native.theAgentRequestFailed", - "description": "Native UI: The Agent request failed.", + "id": "native.plannedGitCommandWaitingToStart", + "description": "Native UI: Planned Git command — waiting to start", "platforms": [ "macos" ], "macos": { - "key": "The Agent request failed.", + "key": "Planned Git command — waiting to start", "arguments": [] } }, { - "id": "native.theAgentStoppedAfterReachingItsRequestLimitForThisTurn", - "description": "Native UI: The Agent stopped after reaching its request limit for this turn.", + "id": "native.platforms", + "description": "Native UI: Platforms", "platforms": [ "macos" ], "macos": { - "key": "The Agent stopped after reaching its request limit for this turn.", + "key": "Platforms", "arguments": [] } }, { - "id": "native.theBranchCouldNotBePublished", - "description": "Native UI: The branch could not be published", + "id": "native.plugin", + "description": "Native UI: Plugin", "platforms": [ "macos" ], "macos": { - "key": "The branch could not be published", + "key": "Plugin", "arguments": [] } }, { - "id": "native.theBranchNowContainsTheCompletedPlanItsOriginalHistoryRemainsAvailableThroughTee76d52d9b", - "description": "Native UI: The branch now contains the completed plan. Its original history remains available through the recovery reference.", + "id": "native.pluginBackend", + "description": "Native UI: Plugin backend", "platforms": [ "macos" ], "macos": { - "key": "The branch now contains the completed plan. Its original history remains available through the recovery reference.", + "key": "Plugin backend", "arguments": [] } }, { - "id": "native.theBuildToolExitedWithCodeLld", - "description": "Native UI: The build tool exited with code %lld.", + "id": "native.pluginCanOnlyBeTrustedWhenItShips", + "description": "Native UI: Plugin %@ can only be trusted when it ships inside Lithe.", "platforms": [ "macos" ], "macos": { - "key": "The build tool exited with code %lld.", + "key": "Plugin %@ can only be trusted when it ships inside Lithe.", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.theBuildToolOutputIsTooLargeOrNotUTF8", - "description": "Native UI: The build tool output is too large or not UTF-8.", + "id": "native.pluginChangesTakeEffectAfterLitheRestarts", + "description": "Native UI: Plugin changes take effect after Lithe restarts.", "platforms": [ "macos" ], "macos": { - "key": "The build tool output is too large or not UTF-8.", + "key": "Plugin changes take effect after Lithe restarts.", "arguments": [] } }, { - "id": "native.theBuildToolTimedOut", - "description": "Native UI: The build tool timed out.", + "id": "native.pluginDetails", + "description": "Native UI: Plugin Details", "platforms": [ "macos" ], "macos": { - "key": "The build tool timed out.", + "key": "Plugin Details", "arguments": [] } }, { - "id": "native.theCheckoutDirectoryNoLongerExistsRepairMovedWorktreeMetadataOrPruneTheStaleGitRecord", - "description": "Native UI: The checkout directory no longer exists. Repair moved worktree metadata or prune the stale Git record.", + "id": "native.pluginDisabled", + "description": "Native UI: Plugin disabled", "platforms": [ "macos" ], "macos": { - "key": "The checkout directory no longer exists. Repair moved worktree metadata or prune the stale Git record.", + "key": "Plugin disabled", "arguments": [] } }, { - "id": "native.theCheckoutPathDoesNotExist", - "description": "Native UI: The checkout path does not exist", + "id": "native.pluginFromTheOfficialRepositoryIsNotSigned", + "description": "Native UI: Plugin %@ from the official repository is not signed by Lithe, so it was not installed.", "platforms": [ "macos" ], "macos": { - "key": "The checkout path does not exist", - "arguments": [] + "key": "Plugin %@ from the official repository is not signed by Lithe, so it was not installed.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theConfiguredBuildToolIsNotExecutable", - "description": "Native UI: The configured build tool is not executable: %@", + "id": "native.pluginHasBeenRemovedFromLitheUninstallThe", + "description": "Native UI: Plugin %@ has been removed from Lithe. Uninstall the old package.", "platforms": [ "macos" ], "macos": { - "key": "The configured build tool is not executable: %@", + "key": "Plugin %@ has been removed from Lithe. Uninstall the old package.", "arguments": [ "arg1" ] @@ -59575,1609 +62627,1690 @@ } }, { - "id": "native.theConversationIsStillBeingPreparedTryAgainInAMoment", - "description": "Native UI: The conversation is still being prepared. Try again in a moment.", + "id": "native.pluginHasNoLitheSignatureCommunityPluginsRequire", + "description": "Native UI: Plugin %@ has no Lithe signature. Community plugins require confirmation before installation.", "platforms": [ "macos" ], "macos": { - "key": "The conversation is still being prepared. Try again in a moment.", - "arguments": [] + "key": "Plugin %@ has no Lithe signature. Community plugins require confirmation before installation.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theCredentialStoreVersionIsUnsupportedExistingCredentialsWerePreserved", - "description": "Native UI: The credential store version is unsupported. Existing credentials were preserved.", + "id": "native.pluginHasNoPreviousVersionToRestore", + "description": "Native UI: Plugin %@ has no previous version to restore.", "platforms": [ "macos" ], "macos": { - "key": "The credential store version is unsupported. Existing credentials were preserved.", - "arguments": [] + "key": "Plugin %@ has no previous version to restore.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theCurrentFileWillBeSavedToLocalHistoryBeforeItIsReplaced", - "description": "Native UI: The current file will be saved to Local History before it is replaced.", + "id": "native.pluginHasNoSetting", + "description": "Native UI: Plugin %@ has no setting %@.", "platforms": [ "macos" ], "macos": { - "key": "The current file will be saved to Local History before it is replaced.", - "arguments": [] + "key": "Plugin %@ has no setting %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.theCurrentWorktreeCannotBeRemovedHere", - "description": "Native UI: The current worktree cannot be removed here.", + "id": "native.pluginID", + "description": "Native UI: Plugin ID", "platforms": [ "macos" ], "macos": { - "key": "The current worktree cannot be removed here.", + "key": "Plugin ID", "arguments": [] } }, { - "id": "native.theDefaultChangeListCannotBeRenamed", - "description": "Native UI: The default ChangeList cannot be renamed.", + "id": "native.pluginIDItCanKeepUsingTheDeviceUntilYouCloseOrHideItsWindow", + "description": "Native UI: Plugin ID: %@. It can keep using the device until you close or hide its window.", "platforms": [ "macos" ], "macos": { - "key": "The default ChangeList cannot be renamed.", - "arguments": [] + "key": "Plugin ID: %@. It can keep using the device until you close or hide its window.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theDownloadedAppDoesNotMatchTheSelectedStableReleaseNothingWasInstalled", - "description": "Native UI: The downloaded app does not match the selected stable release. Nothing was installed.", + "id": "native.pluginIsARetiredNativePackageAndIs", + "description": "Native UI: Plugin %@ %@ is a retired native package and is no longer loaded. Reinstall it from Plugin Management to update.", "platforms": [ "macos" ], "macos": { - "key": "The downloaded app does not match the selected stable release. Nothing was installed.", - "arguments": [] + "key": "Plugin %@ %@ is a retired native package and is no longer loaded. Reinstall it from Plugin Management to update.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.theDownloadedDiskImageDoesNotContainLitheApp", - "description": "Native UI: The downloaded disk image does not contain Lithe.app.", + "id": "native.pluginIsAnUnsignedDevelopmentPackageOnlyDevelopment", + "description": "Native UI: Plugin %@ is an unsigned development package. Only development builds of Lithe can load it.", "platforms": [ "macos" ], "macos": { - "key": "The downloaded disk image does not contain Lithe.app.", - "arguments": [] + "key": "Plugin %@ is an unsigned development package. Only development builds of Lithe can load it.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theDownloadedUpdateFailedItsChecksumVerification", - "description": "Native UI: The downloaded update failed its checksum verification.", + "id": "native.pluginIsMissingItsBackendSFileOr", + "description": "Native UI: Plugin %@ is missing its backend's file or it is not usable: %@.", "platforms": [ "macos" ], "macos": { - "key": "The downloaded update failed its checksum verification.", - "arguments": [] + "key": "Plugin %@ is missing its backend's file or it is not usable: %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.theDownloadedUpdateFailedItsSHA256VerificationDoNotInstallItRetryOrUseTheReleasePage", - "description": "Native UI: The downloaded update failed its SHA-256 verification. Do not install it; retry or use the Release page.", + "id": "native.pluginIsMissingItsLanguageServerOrIt", + "description": "Native UI: Plugin %@ is missing its language server or it is not executable: %@.", "platforms": [ "macos" ], "macos": { - "key": "The downloaded update failed its SHA-256 verification. Do not install it; retry or use the Release page.", - "arguments": [] + "key": "Plugin %@ is missing its language server or it is not executable: %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.theEditStopChangedRefreshTheSessionBeforeAmending", - "description": "Native UI: The edit stop changed. Refresh the session before amending.", + "id": "native.pluginIsMissingTheBuildProviderSFile", + "description": "Native UI: Plugin %@ is missing the %@ build provider's file or it is not usable: %@.", "platforms": [ "macos" ], "macos": { - "key": "The edit stop changed. Refresh the session before amending.", - "arguments": [] + "key": "Plugin %@ is missing the %@ build provider's file or it is not usable: %@.", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" } }, { - "id": "native.theFileHasChangedSinceTheAgentEditOpenTheDiffAndReviewItManually", - "description": "Native UI: The file has changed since the Agent edit. Open the diff and review it manually.", + "id": "native.pluginIsNotInstalled", + "description": "Native UI: Plugin %@ is not installed.", "platforms": [ "macos" ], "macos": { - "key": "The file has changed since the Agent edit. Open the diff and review it manually.", - "arguments": [] + "key": "Plugin %@ is not installed.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theGeneratedMessageWillReplaceTheTextCurrentlyInTheEditor", - "description": "Native UI: The generated message will replace the text currently in the editor.", + "id": "native.pluginIsNotListedByThePluginRepository", + "description": "Native UI: Plugin %@ is not listed by the plugin repository it was installed from. Refresh the repository and try again.", "platforms": [ "macos" ], "macos": { - "key": "The generated message will replace the text currently in the editor.", - "arguments": [] + "key": "Plugin %@ is not listed by the plugin repository it was installed from. Refresh the repository and try again.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theGeneratedTitleOrDescriptionWouldReplaceTextYouAlreadyEntered", - "description": "Native UI: The generated title or description would replace text you already entered.", + "id": "native.pluginManifestDoesNotMatchItsInstallationRecord", + "description": "Native UI: Plugin manifest does not match its installation record.", "platforms": [ "macos" ], "macos": { - "key": "The generated title or description would replace text you already entered.", + "key": "Plugin manifest does not match its installation record.", "arguments": [] } }, { - "id": "native.theGitHubAuthorizationCodeExpiredStartAgain", - "description": "Native UI: The GitHub authorization code expired. Start again.", + "id": "native.pluginMarketplaceIsNotAvailable", + "description": "Native UI: Plugin marketplace is not available", "platforms": [ "macos" ], "macos": { - "key": "The GitHub authorization code expired. Start again.", + "key": "Plugin marketplace is not available", "arguments": [] } }, { - "id": "native.theInstallerReportedAnErrorButTheNewCLIVersionWasVerified", - "description": "Native UI: The installer reported an error, but the new CLI version was verified.", + "id": "native.pluginPackageIdentifierIsUnsafe", + "description": "Native UI: Plugin package identifier is unsafe: %@.", "platforms": [ "macos" ], "macos": { - "key": "The installer reported an error, but the new CLI version was verified.", - "arguments": [] + "key": "Plugin package identifier is unsafe: %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theInterfaceLanguageChangesImmediatelyEnglishIsTheDefault", - "description": "Native UI: The interface language changes immediately. English is the default.", + "id": "native.pluginPackagesCannotContainAliasesSymbolicLinksOr", + "description": "Native UI: Plugin packages cannot contain aliases, symbolic links or special files.", "platforms": [ "macos" ], "macos": { - "key": "The interface language changes immediately. English is the default.", + "key": "Plugin packages cannot contain aliases, symbolic links or special files.", "arguments": [] } }, { - "id": "native.theItemCanBeRecoveredFromTheMacOSTrash", - "description": "Native UI: The item can be recovered from the macOS Trash.", + "id": "native.pluginRepositories", + "description": "Native UI: Plugin Repositories", "platforms": [ "macos" ], "macos": { - "key": "The item can be recovered from the macOS Trash.", + "key": "Plugin Repositories", "arguments": [] } }, { - "id": "native.theJVMDoesNotExposeSupportedHeapCountersThroughJstat", - "description": "Native UI: The JVM does not expose supported heap counters through jstat.", + "id": "native.pluginRepository", + "description": "Native UI: Plugin repository", "platforms": [ "macos" ], "macos": { - "key": "The JVM does not expose supported heap counters through jstat.", + "key": "Plugin repository", "arguments": [] } }, { - "id": "native.theJavaLanguageServerDidNotTakeTheMavenConfiguration", - "description": "Native UI: The Java language server did not take the Maven configuration: %@", + "id": "native.pluginSettings", + "description": "Native UI: Plugin settings", "platforms": [ "macos" ], "macos": { - "key": "The Java language server did not take the Maven configuration: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Plugin settings", + "arguments": [] } }, { - "id": "native.theJavaLanguageServiceFailedToPrepareTheProject", - "description": "Native UI: The Java language service failed to prepare the project.", + "id": "native.pluginSource", + "description": "Native UI: Plugin Source", "platforms": [ "macos" ], "macos": { - "key": "The Java language service failed to prepare the project.", + "key": "Plugin Source", "arguments": [] } }, { - "id": "native.theLanguageServerCouldNotGetReady", - "description": "Native UI: The language server could not get ready", + "id": "native.pluginVersionIsAlreadyInstalled", + "description": "Native UI: Plugin version %@ is already installed.", "platforms": [ "macos" ], "macos": { - "key": "The language server could not get ready", - "arguments": [] + "key": "Plugin version %@ is already installed.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theLanguageServerIsNotRunning", - "description": "Native UI: The language server is not running.", + "id": "native.plugins", + "description": "Native UI: Plugins…", "platforms": [ "macos" ], "macos": { - "key": "The language server is not running.", + "key": "Plugins…", "arguments": [] } }, { - "id": "native.theLanguageServerRunsWithLimitedFeatures", - "description": "Native UI: The language server runs with limited features", + "id": "native.pop", + "description": "Native UI: Pop", "platforms": [ "macos" ], "macos": { - "key": "The language server runs with limited features", + "key": "Pop", "arguments": [] } }, { - "id": "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisAutoBuildAfterYouConbfd63f6a8e", - "description": "Native UI: The latest stable release will be downloaded in full and replace this AutoBuild after you confirm installation. Projects and settings are kept, but AutoBuild-only settings may not work in the stable release.", + "id": "native.port", + "description": "Native UI: Port", "platforms": [ "macos" ], "macos": { - "key": "The latest stable release will be downloaded in full and replace this AutoBuild after you confirm installation. Projects and settings are kept, but AutoBuild-only settings may not work in the stable release.", + "key": "Port", "arguments": [] } }, { - "id": "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisPreviewAfterYouConfic01b41840e", - "description": "Native UI: The latest stable release will be downloaded in full and replace this preview after you confirm installation. Projects and settings are kept, but preview-only settings may not work in the stable release.", + "id": "native.portLldIsAlreadyInUseStopThe", + "description": "Native UI: Port %@ is already in use. Stop the process using it or change server.port in the Run configuration.", "platforms": [ "macos" ], "macos": { - "key": "The latest stable release will be downloaded in full and replace this preview after you confirm installation. Projects and settings are kept, but preview-only settings may not work in the stable release.", - "arguments": [] + "key": "Port %@ is already in use. Stop the process using it or change server.port in the Run configuration.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theLocalAdapterIsAtOrAboveTheVerifiedVersion", - "description": "Native UI: The local adapter is at or above the verified version.", + "id": "native.ports", + "description": "Native UI: ports %@", "platforms": [ "macos" ], "macos": { - "key": "The local adapter is at or above the verified version.", - "arguments": [] + "key": "ports %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.theLocalCodexAccountChangedReconnectToRefreshQuota", - "description": "Native UI: The local Codex account changed. Reconnect to refresh quota.", + "id": "native.postingComment", + "description": "Native UI: Posting comment…", "platforms": [ "macos" ], "macos": { - "key": "The local Codex account changed. Reconnect to refresh quota.", + "key": "Posting comment…", "arguments": [] } }, { - "id": "native.theMavenProjectCouldNotBeReloadedThePreviousModelIsStillAvailable", - "description": "Native UI: The Maven project could not be reloaded. The previous model is still available.", + "id": "native.powershellSupport", + "description": "Native UI: PowerShell Support", "platforms": [ "macos" ], "macos": { - "key": "The Maven project could not be reloaded. The previous model is still available.", + "key": "PowerShell Support", "arguments": [] } }, { - "id": "native.theModelIsTooLargeSomeEntriesAreNotShown", - "description": "Native UI: The model is too large; some entries are not shown.", + "id": "native.preflight", + "description": "Native UI: Preflight", "platforms": [ "macos" ], "macos": { - "key": "The model is too large; some entries are not shown.", + "key": "Preflight", "arguments": [] } }, { - "id": "native.theMonitoredJVMHasExitedOrChanged", - "description": "Native UI: The monitored JVM has exited or changed.", + "id": "native.preparing", + "description": "Native UI: Preparing…", "platforms": [ "macos" ], "macos": { - "key": "The monitored JVM has exited or changed.", + "key": "Preparing…", "arguments": [] } }, { - "id": "native.thePatchChangesTheBaseCommitSTreeIntoTheTargetCommitSTree", - "description": "Native UI: The patch changes the base commit's tree into the target commit's tree.", + "id": "native.preparingConversation", + "description": "Native UI: Preparing conversation…", "platforms": [ "macos" ], "macos": { - "key": "The patch changes the base commit's tree into the target commit's tree.", + "key": "Preparing conversation…", "arguments": [] } }, { - "id": "native.thePluginSPageAsksToRunThemIn", - "description": "Native UI: The plugin’s page asks to run them in %@.", + "id": "native.preparingDownload", + "description": "Native UI: Preparing download…", "platforms": [ "macos" ], "macos": { - "key": "The plugin’s page asks to run them in %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Preparing download…", + "arguments": [] } }, { - "id": "native.thePluginWantsToUseYourCamera", - "description": "Native UI: The plugin “%@” wants to use your camera.", + "id": "native.preparingTheLanguageServer", + "description": "Native UI: Preparing the language server", "platforms": [ "macos" ], "macos": { - "key": "The plugin “%@” wants to use your camera.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Preparing the language server", + "arguments": [] } }, { - "id": "native.thePluginWantsToUseYourCameraAndMicrophone", - "description": "Native UI: The plugin “%@” wants to use your camera and microphone.", + "id": "native.preservesEveryCommitAndAddsAMergeCommitToTheBaseBranch", + "description": "Native UI: Preserves every commit and adds a merge commit to the base branch.", "platforms": [ "macos" ], "macos": { - "key": "The plugin “%@” wants to use your camera and microphone.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Preserves every commit and adds a merge commit to the base branch.", + "arguments": [] } }, { - "id": "native.thePluginWantsToUseYourMicrophone", - "description": "Native UI: The plugin “%@” wants to use your microphone.", + "id": "native.pressShortcut", + "description": "Native UI: Press shortcut…", "platforms": [ "macos" ], "macos": { - "key": "The plugin “%@” wants to use your microphone.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Press shortcut…", + "arguments": [] } }, { - "id": "native.thePluginWillBeRemovedAfterRestartingLithe", - "description": "Native UI: The plugin will be removed after restarting Lithe.", + "id": "native.previewBackgroundImage", + "description": "Native UI: Preview background image", "platforms": [ "macos" ], "macos": { - "key": "The plugin will be removed after restarting Lithe.", + "key": "Preview background image", "arguments": [] } }, { - "id": "native.thePreviousAgentIsStillStoppingTryAgainShortly", - "description": "Native UI: The previous Agent is still stopping. Try again shortly.", + "id": "native.previewFirstChange", + "description": "Native UI: Preview first change", "platforms": [ "macos" ], "macos": { - "key": "The previous Agent is still stopping. Try again shortly.", + "key": "Preview first change", "arguments": [] } }, { - "id": "native.thePreviousVersionIsUsedAfterRestartingLitheYourSettingValuesAreKept", - "description": "Native UI: The previous version is used after restarting Lithe. Your setting values are kept.", + "id": "native.previewImport", + "description": "Native UI: Preview import", "platforms": [ "macos" ], "macos": { - "key": "The previous version is used after restarting Lithe. Your setting values are kept.", + "key": "Preview import", "arguments": [] } }, { - "id": "native.thePrimaryWorktreeCannotBeLocked", - "description": "Native UI: The primary worktree cannot be locked.", + "id": "native.previewShowsTheFirst65536CharactersTheCompletePatchIsUsedWhenSavingOrApplying", + "description": "Native UI: Preview shows the first 65,536 characters. The complete patch is used when saving or applying.", "platforms": [ "macos" ], "macos": { - "key": "The primary worktree cannot be locked.", + "key": "Preview shows the first 65,536 characters. The complete patch is used when saving or applying.", "arguments": [] } }, { - "id": "native.thePrimaryWorktreeCannotBeRemoved", - "description": "Native UI: The primary worktree cannot be removed.", + "id": "native.previewUnavailable", + "description": "Native UI: Preview unavailable", "platforms": [ "macos" ], "macos": { - "key": "The primary worktree cannot be removed.", + "key": "Preview unavailable", "arguments": [] } }, { - "id": "native.theProjectModelIsNotLoaded", - "description": "Native UI: The project model is not loaded.", + "id": "native.previewUpdate", + "description": "Native UI: Preview Update", "platforms": [ "macos" ], "macos": { - "key": "The project model is not loaded.", + "key": "Preview Update", "arguments": [] } }, { - "id": "native.theProjectWasCreatedButTheToolYouChoseCouldNotBeSavedForIt", - "description": "Native UI: The project was created, but the tool you chose could not be saved for it: %@", + "id": "native.previous30Days", + "description": "Native UI: Previous 30 days", "platforms": [ "macos" ], "macos": { - "key": "The project was created, but the tool you chose could not be saved for it: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Previous 30 days", + "arguments": [] } }, { - "id": "native.thePublishedUpdateManifestIsInvalidAndCannotBeTrustedOpenTheReleasePageAndDowna6815c0bf9", - "description": "Native UI: The published update manifest is invalid and cannot be trusted. Open the Release page and download the update manually.", + "id": "native.previous7Days", + "description": "Native UI: Previous 7 days", "platforms": [ "macos" ], "macos": { - "key": "The published update manifest is invalid and cannot be trusted. Open the Release page and download the update manually.", + "key": "Previous 7 days", "arguments": [] } }, { - "id": "native.thePullRequestWillReturnToTheOpenListAndCanReceiveNewReviews", - "description": "Native UI: The pull request will return to the open list and can receive new reviews.", + "id": "native.previousConfigurationBackedUpTo", + "description": "Native UI: Previous configuration backed up to", "platforms": [ "macos" ], "macos": { - "key": "The pull request will return to the open list and can receive new reviews.", + "key": "Previous configuration backed up to", "arguments": [] } }, { - "id": "native.theRebaseWasAbortedInspectTheBranchAndWorkingFilesBeforeContinuingYourWork", - "description": "Native UI: The rebase was aborted. Inspect the branch and working files before continuing your work.", + "id": "native.previousConsoleExpression", + "description": "Native UI: Previous console expression", "platforms": [ "macos" ], "macos": { - "key": "The rebase was aborted. Inspect the branch and working files before continuing your work.", + "key": "Previous console expression", "arguments": [] } }, { - "id": "native.theReportedFileChangesHaveBeenUpdatedReviewThemAgainBeforeRollingBack", - "description": "Native UI: The reported file changes have been updated. Review them again before rolling back.", + "id": "native.previousDiffMatch", + "description": "Native UI: Previous diff match", "platforms": [ "macos" ], "macos": { - "key": "The reported file changes have been updated. Review them again before rolling back.", + "key": "Previous diff match", "arguments": [] } }, { - "id": "native.theRepositoryChangedOrAnotherGitOperationIsRunningPreviewThePatchAgain", - "description": "Native UI: The repository changed or another Git operation is running. Preview the patch again.", + "id": "native.previousDifference", + "description": "Native UI: Previous difference", "platforms": [ "macos" ], "macos": { - "key": "The repository changed or another Git operation is running. Preview the patch again.", + "key": "Previous difference", "arguments": [] } }, { - "id": "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshBeforeRetrying", - "description": "Native UI: The repository changed or another Git operation is running. Refresh before retrying.", + "id": "native.previousFile", + "description": "Native UI: Previous File", "platforms": [ "macos" ], "macos": { - "key": "The repository changed or another Git operation is running. Refresh before retrying.", + "key": "Previous File", "arguments": [] } }, { - "id": "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshThePreviewToRetry", - "description": "Native UI: The repository changed or another Git operation is running. Refresh the preview to retry.", + "id": "native.previousFile.variant2", + "description": "Native UI: Previous file", "platforms": [ "macos" ], "macos": { - "key": "The repository changed or another Git operation is running. Refresh the preview to retry.", + "key": "Previous file", "arguments": [] } }, { - "id": "native.theRepositoryWillBeOpenedInDetachedHEADState", - "description": "Native UI: The repository will be opened in detached HEAD state.", + "id": "native.previousImage", + "description": "Native UI: Previous image", "platforms": [ "macos" ], "macos": { - "key": "The repository will be opened in detached HEAD state.", + "key": "Previous image", "arguments": [] } }, { - "id": "native.theResponseStoppedAtTheModelSTokenLimit", - "description": "Native UI: The response stopped at the model's token limit.", + "id": "native.previousMatch", + "description": "Native UI: Previous Match", "platforms": [ "macos" ], "macos": { - "key": "The response stopped at the model's token limit.", + "key": "Previous Match", "arguments": [] } }, { - "id": "native.theSelectedAIProviderHasAnInvalidAPIURLOrModel", - "description": "Native UI: The selected AI provider has an invalid API URL or model.", + "id": "native.previousMatch.variant2", + "description": "Native UI: Previous match", "platforms": [ "macos" ], "macos": { - "key": "The selected AI provider has an invalid API URL or model.", + "key": "Previous match", "arguments": [] } }, { - "id": "native.theSelectedAIProviderHasNoAPIKey", - "description": "Native UI: The selected AI provider has no API key.", + "id": "native.previousMatchShiftReturn", + "description": "Native UI: Previous match (Shift+Return)", "platforms": [ "macos" ], "macos": { - "key": "The selected AI provider has no API key.", + "key": "Previous match (Shift+Return)", "arguments": [] } }, { - "id": "native.theSelectedBackgroundImageIsUnavailableAndWasRemoved", - "description": "Native UI: The selected background image is unavailable and was removed.", + "id": "native.previousVersion", + "description": "Native UI: Previous Version", "platforms": [ "macos" ], "macos": { - "key": "The selected background image is unavailable and was removed.", + "key": "Previous Version", "arguments": [] } }, { - "id": "native.theSelectedBranchDiffIsSentToTheActiveAIProviderWhenYouGenerate", - "description": "Native UI: The selected branch diff is sent to the active AI provider when you generate.", + "id": "native.primary", + "description": "Native UI: Primary", "platforms": [ "macos" ], "macos": { - "key": "The selected branch diff is sent to the active AI provider when you generate.", + "key": "Primary", "arguments": [] } }, { - "id": "native.theSelectedBranchesHaveNoTextualChangesToSummarize", - "description": "Native UI: The selected branches have no textual changes to summarize.", + "id": "native.primaryConfiguration", + "description": "Native UI: Primary configuration", "platforms": [ "macos" ], "macos": { - "key": "The selected branches have no textual changes to summarize.", + "key": "Primary configuration", "arguments": [] } }, { - "id": "native.theSelectedFileChangedBeforeGenerationFinished", - "description": "Native UI: The selected file changed before generation finished", + "id": "native.primaryWorktree", + "description": "Native UI: Primary worktree", "platforms": [ "macos" ], "macos": { - "key": "The selected file changed before generation finished", + "key": "Primary worktree", "arguments": [] } }, { - "id": "native.theSelectedFileHasNoTextualDiffToSummarize", - "description": "Native UI: The selected file has no textual diff to summarize.", + "id": "native.print", + "description": "Native UI: Print…", "platforms": [ "macos" ], "macos": { - "key": "The selected file has no textual diff to summarize.", + "key": "Print…", "arguments": [] } }, { - "id": "native.theSelectedTableHasNoColumnsToDisplay", - "description": "Native UI: The selected table has no columns to display.", + "id": "native.prismaSupport", + "description": "Native UI: Prisma Support", "platforms": [ "macos" ], "macos": { - "key": "The selected table has no columns to display.", + "key": "Prisma Support", "arguments": [] } }, { - "id": "native.theSelectedVersionsMatch", - "description": "Native UI: The selected versions match", + "id": "native.privateKey", + "description": "Native UI: Private Key", "platforms": [ "macos" ], "macos": { - "key": "The selected versions match", + "key": "Private Key", "arguments": [] } }, { - "id": "native.theStableInstallerStoppedYourCurrentAppHasBeenPreservedTryAgainOrDownloadTheStd70ce1979b", - "description": "Native UI: The stable installer stopped. Your current app has been preserved. Try again or download the stable release manually.", + "id": "native.privateKeyX477bf990a2", + "description": "Native UI: Private key", "platforms": [ "macos" ], "macos": { - "key": "The stable installer stopped. Your current app has been preserved. Try again or download the stable release manually.", + "key": "Private key", "arguments": [] } }, { - "id": "native.theStableProfileCouldNotBeCopiedSafelyItsOriginalDataHasBeenPreserved", - "description": "Native UI: The Stable profile could not be copied safely. Its original data has been preserved.", + "id": "native.privateNetwork", + "description": "Native UI: Private network", "platforms": [ "macos" ], "macos": { - "key": "The Stable profile could not be copied safely. Its original data has been preserved.", + "key": "Private network", "arguments": [] } }, { - "id": "native.theStableReleaseIsMissingAValidPublisherSignatureNothingWasInstalledTryANewerRef80e417a6", - "description": "Native UI: The stable release is missing a valid publisher signature. Nothing was installed. Try a newer release or install manually from a trusted source.", + "id": "native.problems", + "description": "Native UI: Problems", "platforms": [ "macos" ], "macos": { - "key": "The stable release is missing a valid publisher signature. Nothing was installed. Try a newer release or install manually from a trusted source.", + "key": "Problems", "arguments": [] } }, { - "id": "native.theStagedChangesHaveNoTextualDiffToSummarize", - "description": "Native UI: The staged changes have no textual diff to summarize.", + "id": "native.problemsCouldBeFilteredOut", + "description": "Native UI: Problems could be filtered out", "platforms": [ "macos" ], "macos": { - "key": "The staged changes have no textual diff to summarize.", + "key": "Problems could be filtered out", "arguments": [] } }, { - "id": "native.theStagedChangesWillBeCommittedAndTheCurrentBranchWillBePushedToItsConfiguredRemote", - "description": "Native UI: The staged changes will be committed and the current branch will be pushed to its configured remote.", + "id": "native.process", + "description": "Native UI: Process", "platforms": [ "macos" ], "macos": { - "key": "The staged changes will be committed and the current branch will be pushed to its configured remote.", + "key": "Process", "arguments": [] } }, { - "id": "native.theUpdateCouldNotBeInstalledDownloadTheReleaseManuallyAndTryAgain", - "description": "Native UI: The update could not be installed. Download the release manually and try again.", + "id": "native.processOutput", + "description": "Native UI: Process output", "platforms": [ "macos" ], "macos": { - "key": "The update could not be installed. Download the release manually and try again.", + "key": "Process output", "arguments": [] } }, { - "id": "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetConnectionAndTryAgain", - "description": "Native UI: The update package could not be downloaded. Check your internet connection and try again.", + "id": "native.processOutputWillAppearHere", + "description": "Native UI: Process output will appear here.", "platforms": [ "macos" ], "macos": { - "key": "The update package could not be downloaded. Check your internet connection and try again.", + "key": "Process output will appear here.", "arguments": [] } }, { - "id": "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetProxyOrVPNConnectionAndTryAgain", - "description": "Native UI: The update package could not be downloaded. Check your internet, proxy, or VPN connection and try again.", + "id": "native.processTerminated", + "description": "Native UI: Process Terminated", "platforms": [ "macos" ], "macos": { - "key": "The update package could not be downloaded. Check your internet, proxy, or VPN connection and try again.", + "key": "Process Terminated", "arguments": [] } }, { - "id": "native.theUpdatePackageHasNoChecksumAndCannotBeVerified", - "description": "Native UI: The update package has no checksum and cannot be verified.", + "id": "native.processTerminationPolicy", + "description": "Native UI: Process Termination Policy", "platforms": [ "macos" ], "macos": { - "key": "The update package has no checksum and cannot be verified.", + "key": "Process Termination Policy", "arguments": [] } }, { - "id": "native.theUpdateRequestTimedOutCheckYourProxyOrVPNConnectionAndTryAgain", - "description": "Native UI: The update request timed out. Check your proxy or VPN connection and try again.", + "id": "native.procfile", + "description": "Native UI: Procfile", "platforms": [ "macos" ], "macos": { - "key": "The update request timed out. Check your proxy or VPN connection and try again.", + "key": "Procfile", "arguments": [] } }, { - "id": "native.theUpdateServerReturnedAnUnexpectedResponseOpenTheReleasePageAndDownloadTheUpdateManually", - "description": "Native UI: The update server returned an unexpected response. Open the Release page and download the update manually.", + "id": "native.profile", + "description": "Native UI: Profile", "platforms": [ "macos" ], "macos": { - "key": "The update server returned an unexpected response. Open the Release page and download the update manually.", + "key": "Profile", "arguments": [] } }, { - "id": "native.theUpdateServerReturnedHTTPOpenTheReleasePageToDownloadTheUpdateManuallyOrTryAgainLater", - "description": "Native UI: The update server returned HTTP %@. Open the Release page to download the update manually, or try again later.", + "id": "native.profiles", + "description": "Native UI: Profiles", "platforms": [ "macos" ], "macos": { - "key": "The update server returned HTTP %@. Open the Release page to download the update manually, or try again later.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Profiles", + "arguments": [] } }, { - "id": "native.theValueGitUsesNow", - "description": "Native UI: The value Git uses now", + "id": "native.program", + "description": "Native UI: Program", "platforms": [ "macos" ], "macos": { - "key": "The value Git uses now", + "key": "Program", "arguments": [] } }, { - "id": "native.theValueGitUsesNowAndWhereItComesFrom", - "description": "Native UI: The value Git uses now and where it comes from", + "id": "native.programArguments", + "description": "Native UI: Program arguments", "platforms": [ "macos" ], "macos": { - "key": "The value Git uses now and where it comes from", + "key": "Program arguments", "arguments": [] } }, { - "id": "native.theVerificationPageIsOpenAndTheCodeIsAlreadyOnYourClipboard", - "description": "Native UI: The verification page is open and the code is already on your clipboard.", + "id": "native.programsChangesAreHighlighted", + "description": "Native UI: Programs (changes are highlighted)", "platforms": [ "macos" ], "macos": { - "key": "The verification page is open and the code is already on your clipboard.", + "key": "Programs (changes are highlighted)", "arguments": [] } }, { - "id": "native.theWorkingTreeCouldNotBeRefreshedKeepYourLocalFilesAndInspectGitStatusBeforeContinuing", - "description": "Native UI: The working tree could not be refreshed. Keep your local files and inspect Git status before continuing.", + "id": "native.programsItCanRun", + "description": "Native UI: Programs it can run", "platforms": [ "macos" ], "macos": { - "key": "The working tree could not be refreshed. Keep your local files and inspect Git status before continuing.", + "key": "Programs it can run", "arguments": [] } }, { - "id": "native.theWorktreeWillPointDirectlyToACommitCreateABranchThereBeforeKeepingNewCommits", - "description": "Native UI: The worktree will point directly to a commit. Create a branch there before keeping new commits.", + "id": "native.programsLeftRunning", + "description": "Native UI: Programs left running", "platforms": [ "macos" ], "macos": { - "key": "The worktree will point directly to a commit. Create a branch there before keeping new commits.", + "key": "Programs left running", "arguments": [] } }, { - "id": "native.theme", - "description": "Native UI: Theme", + "id": "native.programsStartedInLitheThatLeftTheirTerminalOrToolToKeepRunningOnTheirOwnLikeDa7b15ea8191", + "description": "Native UI: Programs started in Lithe that left their terminal or tool to keep running on their own, like daemons or background dev servers. They are listed together when you quit, and you choose which ones to end. Only programs started in this Lithe are listed; containers and services started outside Lithe are never touched.", "platforms": [ "macos" ], "macos": { - "key": "Theme", + "key": "Programs started in Lithe that left their terminal or tool to keep running on their own, like daemons or background dev servers. They are listed together when you quit, and you choose which ones to end. Only programs started in this Lithe are listed; containers and services started outside Lithe are never touched.", "arguments": [] } }, { - "id": "native.theme.variant2", - "description": "Native UI: Theme…", + "id": "native.project", + "description": "Native UI: Project: %@", "platforms": [ "macos" ], "macos": { - "key": "Theme…", - "arguments": [] + "key": "Project: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.thereIsNoPublishedGitHubReleaseToCheckYet", - "description": "Native UI: There is no published GitHub Release to check yet.", + "id": "native.projectAccess", + "description": "Native UI: Project access", "platforms": [ "macos" ], "macos": { - "key": "There is no published GitHub Release to check yet.", + "key": "Project access", "arguments": [] } }, { - "id": "native.theseAreTheOptionsLitheWillUseForTheNextOrdinaryFetch", - "description": "Native UI: These are the options Lithe will use for the next ordinary Fetch.", + "id": "native.projectChanges", + "description": "Native UI: Project changes", "platforms": [ "macos" ], "macos": { - "key": "These are the options Lithe will use for the next ordinary Fetch.", + "key": "Project changes", "arguments": [] } }, { - "id": "native.theseChoicesApplyToThisFetchOnlyGitConfigurationAndCredentialsRemainUnchanged", - "description": "Native UI: These choices apply to this Fetch only. Git configuration and credentials remain unchanged.", + "id": "native.projectConfiguration", + "description": "Native UI: Project configuration", "platforms": [ "macos" ], "macos": { - "key": "These choices apply to this Fetch only. Git configuration and credentials remain unchanged.", + "key": "Project configuration", "arguments": [] } }, { - "id": "native.theseDefaultsApplyOnlyToThisProjectOnThisComputerRunConfigurationsInheritThemUcc45c36f49", - "description": "Native UI: These defaults apply only to this project on this computer. Run configurations inherit them unless overridden. Use the Project save scope in a run configuration to share settings with your team.", + "id": "native.projectDefault", + "description": "Native UI: Project default", "platforms": [ "macos" ], "macos": { - "key": "These defaults apply only to this project on this computer. Run configurations inherit them unless overridden. Use the Project save scope in a run configuration to share settings with your team.", + "key": "Project default", "arguments": [] } }, { - "id": "native.theseOverridesAffectOnlyThisRunConfigurationClearAPathToInheritTheProjectEnvironment", - "description": "Native UI: These overrides affect only this run configuration. Clear a path to inherit the project environment.", + "id": "native.projectDefaultsThisMac", + "description": "Native UI: Project defaults (This Mac)", "platforms": [ "macos" ], "macos": { - "key": "These overrides affect only this run configuration. Clear a path to inherit the project environment.", + "key": "Project defaults (This Mac)", "arguments": [] } }, { - "id": "native.theseProcessesLeftTheirTerminalOrToolToKeepRunningInTheBackgroundLikeDaemonsAn39708c186a", - "description": "Native UI: These processes left their terminal or tool to keep running in the background, like daemons and dev servers. Checked items end when Lithe quits; unchecked items keep running.", + "id": "native.projectEnvironment", + "description": "Native UI: Project environment", "platforms": [ "macos" ], "macos": { - "key": "These processes left their terminal or tool to keep running in the background, like daemons and dev servers. Checked items end when Lithe quits; unchecked items keep running.", + "key": "Project environment", "arguments": [] } }, { - "id": "native.theseProgramsWereStartedInLitheBeforeItClosedUnexpectedlyCheckedItemsAreEndedN3cfc802d12", - "description": "Native UI: These programs were started in Lithe before it closed unexpectedly. Checked items are ended now; unchecked items keep running and are not tracked anymore.", + "id": "native.projectEnvironmentSaveInProgress", + "description": "Native UI: Project environment settings are being saved. Wait before saving again.", "platforms": [ "macos" ], "macos": { - "key": "These programs were started in Lithe before it closed unexpectedly. Checked items are ended now; unchecked items keep running and are not tracked anymore.", + "key": "Project environment settings are being saved. Wait before saving again.", "arguments": [] } }, { - "id": "native.thinking", - "description": "Native UI: Thinking", + "id": "native.projectEnvironmentSettingsChangedOnDisk", + "description": "Native UI: Project environment settings changed on disk. Reload before saving; your draft has been kept.", "platforms": [ "macos" ], "macos": { - "key": "Thinking", + "key": "Project environment settings changed on disk. Reload before saving; your draft has been kept.", "arguments": [] } }, { - "id": "native.thinking.variant2", - "description": "Native UI: Thinking…", + "id": "native.projectErrors", + "description": "Native UI: Project Errors", "platforms": [ "macos" ], "macos": { - "key": "Thinking…", + "key": "Project Errors", "arguments": [] } }, { - "id": "native.thinkingLevel", - "description": "Native UI: Thinking level", + "id": "native.projectFiles", + "description": "Native UI: Project files", "platforms": [ "macos" ], "macos": { - "key": "Thinking level", + "key": "Project files", "arguments": [] } }, { - "id": "native.thinkingProcess", - "description": "Native UI: Thinking process", + "id": "native.projectIdentificationComplete", + "description": "Native UI: Project identification complete", "platforms": [ "macos" ], "macos": { - "key": "Thinking process", + "key": "Project identification complete", "arguments": [] } }, { - "id": "native.thisActionCannotBeUndoneByLithe", - "description": "Native UI: This action cannot be undone by Lithe.", + "id": "native.projectIdentificationDidNotProduceARunConfiguration", + "description": "Native UI: Project identification did not produce a run configuration.", "platforms": [ "macos" ], "macos": { - "key": "This action cannot be undone by Lithe.", + "key": "Project identification did not produce a run configuration.", "arguments": [] } }, { - "id": "native.thisAddressCannotBeOpenedHere", - "description": "Native UI: This address cannot be opened here.", + "id": "native.projectIdentificationFailed", + "description": "Native UI: Project identification failed", "platforms": [ "macos" ], "macos": { - "key": "This address cannot be opened here.", + "key": "Project identification failed", "arguments": [] } }, { - "id": "native.thisAgent", - "description": "Native UI: This Agent", + "id": "native.projectIsStillLoading", + "description": "Native UI: Project is still loading", "platforms": [ "macos" ], "macos": { - "key": "This Agent", + "key": "Project is still loading", "arguments": [] } }, { - "id": "native.thisAgentCannotReopenEarlierConversationsStartANewConversation", - "description": "Native UI: This Agent cannot reopen earlier conversations. Start a new conversation.", + "id": "native.projectJDK", + "description": "Native UI: Project JDK", "platforms": [ "macos" ], "macos": { - "key": "This Agent cannot reopen earlier conversations. Start a new conversation.", + "key": "Project JDK", "arguments": [] } }, { - "id": "native.thisAgentHasNoGlobalMCPConfigurationFile", - "description": "Native UI: This Agent has no global MCP configuration file.", + "id": "native.projectJDKMaven", + "description": "Native UI: Project · JDK & Maven", "platforms": [ "macos" ], "macos": { - "key": "This Agent has no global MCP configuration file.", + "key": "Project · JDK & Maven", "arguments": [] } }, { - "id": "native.thisAgentIsNoLongerConfiguredOpenAgentSettingsToConfigureIt", - "description": "Native UI: This Agent is no longer configured. Open Agent settings to configure it.", + "id": "native.projectLocalHistory", + "description": "Native UI: Project Local History", "platforms": [ "macos" ], "macos": { - "key": "This Agent is no longer configured. Open Agent settings to configure it.", + "key": "Project Local History", "arguments": [] } }, { - "id": "native.thisAgentSProviderHasNoAPIKeyUpdateItsLocalConfigurationOrEditTheCustomProvidebf9a7aac24", - "description": "Native UI: This Agent's provider has no API key. Update its local configuration or edit the custom provider in the panel settings.", + "id": "native.projectMavenWrapper", + "description": "Native UI: project Maven Wrapper", "platforms": [ "macos" ], "macos": { - "key": "This Agent's provider has no API key. Update its local configuration or edit the custom provider in the panel settings.", + "key": "project Maven Wrapper", "arguments": [] } }, { - "id": "native.thisBranchHasNoCommitsYet", - "description": "Native UI: This branch has no commits yet", + "id": "native.projectOpened", + "description": "Native UI: Project opened", "platforms": [ "macos" ], "macos": { - "key": "This branch has no commits yet", + "key": "Project opened", "arguments": [] } }, { - "id": "native.thisBuildSystemAnswersThroughAProviderProcessWhichLitheForMacOSDoesNotRunYet", - "description": "Native UI: This build system answers through a provider process, which Lithe for macOS does not run yet.", + "id": "native.projectOptions", + "description": "Native UI: Project options", "platforms": [ "macos" ], "macos": { - "key": "This build system answers through a provider process, which Lithe for macOS does not run yet.", + "key": "Project options", "arguments": [] } }, { - "id": "native.thisComputer", - "description": "Native UI: This computer", + "id": "native.projectPathsMustStayInsideTheCurrentProject", + "description": "Native UI: Project paths must stay inside the current project.", "platforms": [ "macos" ], "macos": { - "key": "This computer", + "key": "Project paths must stay inside the current project.", "arguments": [] } }, { - "id": "native.thisComputerThisProject", - "description": "Native UI: This computer · This project", + "id": "native.projectRoot", + "description": "Native UI: Project root", "platforms": [ "macos" ], "macos": { - "key": "This computer · This project", + "key": "Project root", "arguments": [] } }, { - "id": "native.thisContentSchemeAlreadyHasAProvider", - "description": "Native UI: This content scheme already has a provider.", + "id": "native.projectRunConfigurationIsInvalid", + "description": "Native UI: Project run configuration is invalid", "platforms": [ "macos" ], "macos": { - "key": "This content scheme already has a provider.", + "key": "Project run configuration is invalid", "arguments": [] } }, { - "id": "native.thisConversationIsNoLongerAvailableChooseAnotherConversation", - "description": "Native UI: This conversation is no longer available. Choose another conversation.", + "id": "native.projectRunConfigurationNotFound", + "description": "Native UI: Project run configuration not found", "platforms": [ "macos" ], "macos": { - "key": "This conversation is no longer available. Choose another conversation.", + "key": "Project run configuration not found", "arguments": [] } }, { - "id": "native.thisDiffHasTooManyLinesForComparisonShowingTheReportedBeforeAndAfterText", - "description": "Native UI: This diff has too many lines for comparison. Showing the reported before and after text.", + "id": "native.projectRuntimeSettingsAreSavedLocallyForThisProject", + "description": "Native UI: Project runtime settings are saved locally for this project.", "platforms": [ "macos" ], "macos": { - "key": "This diff has too many lines for comparison. Showing the reported before and after text.", + "key": "Project runtime settings are saved locally for this project.", "arguments": [] } }, { - "id": "native.thisDocumentIsReadOnly", - "description": "Native UI: This document is read-only", + "id": "native.projectSkills", + "description": "Native UI: Project skills", "platforms": [ "macos" ], "macos": { - "key": "This document is read-only", + "key": "Project skills", "arguments": [] } }, { - "id": "native.thisDoesNotDeleteTheBranchOrCommitsThePullRequestCanBeReopenedLater", - "description": "Native UI: This does not delete the branch or commits. The pull request can be reopened later.", + "id": "native.projectTemplate", + "description": "Native UI: Project Template", "platforms": [ "macos" ], "macos": { - "key": "This does not delete the branch or commits. The pull request can be reopened later.", + "key": "Project Template", "arguments": [] } }, { - "id": "native.thisEntryBelongsToTheOpenProjectAndIsManagedByLitheIDEAccess", - "description": "Native UI: This entry belongs to the open project and is managed by Lithe IDE access.", + "id": "native.projectToolchainNeedsAttention", + "description": "Native UI: Project toolchain needs attention", "platforms": [ "macos" ], "macos": { - "key": "This entry belongs to the open project and is managed by Lithe IDE access.", + "key": "Project toolchain needs attention", "arguments": [] } }, { - "id": "native.thisFileCannotBeDisplayedAsText", - "description": "Native UI: This file cannot be displayed as text", + "id": "native.projectWillBeCreatedIn", + "description": "Native UI: Project will be created in: %@", "platforms": [ "macos" ], "macos": { - "key": "This file cannot be displayed as text", - "arguments": [] + "key": "Project will be created in: %@", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.thisFileChangedOutsideLitheWhileYouHadUnsavedEdits", - "description": "Native UI: This file changed outside Lithe while you had unsaved edits.", + "id": "native.propertiesModified", + "description": "Native UI: Properties modified", "platforms": [ "macos" ], "macos": { - "key": "This file changed outside Lithe while you had unsaved edits.", + "key": "Properties modified", "arguments": [] } }, { - "id": "native.thisFileHasUnsavedEditorChangesSaveOrDiscardThemBeforeRollingBackTheAgentEdit", - "description": "Native UI: This file has unsaved editor changes. Save or discard them before rolling back the Agent edit.", + "id": "native.protection", + "description": "Native UI: Protection", "platforms": [ "macos" ], "macos": { - "key": "This file has unsaved editor changes. Save or discard them before rolling back the Agent edit.", + "key": "Protection", "arguments": [] } }, { - "id": "native.thisFileIsOutsideTheCurrentProject", - "description": "Native UI: This file is outside the current project.", + "id": "native.protocolBuffersSupport", + "description": "Native UI: Protocol Buffers Support", "platforms": [ "macos" ], "macos": { - "key": "This file is outside the current project.", + "key": "Protocol Buffers Support", "arguments": [] } }, { - "id": "native.thisFileWasDeletedOutsideLitheYourEditorContentIsPreserved", - "description": "Native UI: This file was deleted outside Lithe. Your editor content is preserved.", + "id": "native.providedBy", + "description": "Native UI: Provided by", "platforms": [ "macos" ], "macos": { - "key": "This file was deleted outside Lithe. Your editor content is preserved.", + "key": "Provided by", "arguments": [] } }, { - "id": "native.thisFolderAlreadyBelongsToAGitRepository", - "description": "Native UI: This folder already belongs to a Git repository", + "id": "native.providedByADisabledPlugin", + "description": "Native UI: Provided by a disabled plugin", "platforms": [ "macos" ], "macos": { - "key": "This folder already belongs to a Git repository", + "key": "Provided by a disabled plugin", "arguments": [] } }, { - "id": "native.thisInstallationIsOlderThanTheGeneratorRequires", - "description": "Native UI: This installation is older than the generator requires.", + "id": "native.providedByLitheForThisLanguage", + "description": "Native UI: Provided by Lithe for this language", "platforms": [ "macos" ], "macos": { - "key": "This installation is older than the generator requires.", + "key": "Provided by Lithe for this language", "arguments": [] } }, { - "id": "native.thisMac", - "description": "Native UI: This Mac", + "id": "native.provider", + "description": "Native UI: Provider", "platforms": [ "macos" ], "macos": { - "key": "This Mac", + "key": "Provider", "arguments": [] } }, { - "id": "native.thisMacOnly", - "description": "Native UI: This Mac only", + "id": "native.providerConfigurationParsingIsUnavailable", + "description": "Native UI: Provider configuration parsing is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "This Mac only", + "key": "Provider configuration parsing is unavailable.", "arguments": [] } }, { - "id": "native.thisPage", - "description": "Native UI: This page", + "id": "native.providerDebugUnavailable", + "description": "Native UI: Provider debug target unavailable", "platforms": [ "macos" ], "macos": { - "key": "This page", + "key": "The build provider's debug program or adapter is unavailable. Build it again and check that the plugin is enabled.", "arguments": [] } }, { - "id": "native.thisPermanentlyDeletesUncommittedAndUntrackedFilesInTheBranchItselfIsKept", - "description": "Native UI: This permanently deletes uncommitted and untracked files in '%@'. The branch itself is kept.", + "id": "native.providerDetails", + "description": "Native UI: Provider details", "platforms": [ "macos" ], "macos": { - "key": "This permanently deletes uncommitted and untracked files in '%@'. The branch itself is kept.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Provider details", + "arguments": [] } }, { - "id": "native.thisPluginAddsNoOptionsToThisPage", - "description": "Native UI: This plugin adds no options to this page.", + "id": "native.providerName", + "description": "Native UI: Provider name", "platforms": [ "macos" ], "macos": { - "key": "This plugin adds no options to this page.", + "key": "Provider name", "arguments": [] } }, { - "id": "native.thisPluginDeclaresNoFeatures", - "description": "Native UI: This plugin declares no features.", + "id": "native.providerRequiresAnAPIKey", + "description": "Native UI: Provider requires an API key", "platforms": [ "macos" ], "macos": { - "key": "This plugin declares no features.", + "key": "Provider requires an API key", "arguments": [] } }, { - "id": "native.thisPluginDeclaresNoSettings", - "description": "Native UI: This plugin declares no settings.", + "id": "native.providerRunSaveConflict", + "description": "Native UI: Provider run save conflict", "platforms": [ "macos" ], "macos": { - "key": "This plugin declares no settings.", + "key": "Run configuration changed while saving. Reload and try again.", "arguments": [] } }, { - "id": "native.thisPluginIsMaintainedAndSignedByLitheReportProblemsInTheSourceRepository", - "description": "Native UI: This plugin is maintained and signed by Lithe. Report problems in the source repository.", + "id": "native.providerRunSavingUnavailable", + "description": "Native UI: Saving build provider run configurations is unavailable.", "platforms": [ "macos" ], "macos": { - "key": "This plugin is maintained and signed by Lithe. Report problems in the source repository.", + "key": "Saving build provider run configurations is unavailable.", "arguments": [] } }, { - "id": "native.thisPluginIsMaintainedByACommunityDeveloperNotByLitheLitheVerifiedThatTheDownl1989920b43", - "description": "Native UI: This plugin is maintained by a community developer, not by Lithe. Lithe verified that the download matches the plugin repository, and will show what the plugin can run before installing it. Report problems with the plugin in its own repository.", + "id": "native.providers", + "description": "Native UI: Providers", "platforms": [ "macos" ], "macos": { - "key": "This plugin is maintained by a community developer, not by Lithe. Lithe verified that the download matches the plugin repository, and will show what the plugin can run before installing it. Report problems with the plugin in its own repository.", + "key": "Providers", "arguments": [] } }, { - "id": "native.thisPluginRequiresANewerVersionOfLithe", - "description": "Native UI: This plugin requires a newer version of Lithe.", + "id": "native.provides", + "description": "Native UI: Provides", "platforms": [ "macos" ], "macos": { - "key": "This plugin requires a newer version of Lithe.", + "key": "Provides", "arguments": [] } }, { - "id": "native.thisPreviewContainsChangesThatHaveNotBeenOfficiallyReleasedAndMayBeUnstable", - "description": "Native UI: This preview contains changes that have not been officially released and may be unstable.", + "id": "native.pruneStaleRecords", + "description": "Native UI: Prune Stale Records", "platforms": [ "macos" ], "macos": { - "key": "This preview contains changes that have not been officially released and may be unstable.", + "key": "Prune Stale Records", "arguments": [] } }, { - "id": "native.thisProject", - "description": "Native UI: This project", + "id": "native.pruneStaleRemoteBranches", + "description": "Native UI: Prune stale remote branches", "platforms": [ "macos" ], "macos": { - "key": "This project", + "key": "Prune stale remote branches", "arguments": [] } }, { - "id": "native.thisProjectIsNotAGitRepository", - "description": "Native UI: This project is not a Git repository", + "id": "native.pruneStaleRemoteTrackingReferences", + "description": "Native UI: Prune stale remote-tracking references", "platforms": [ "macos" ], "macos": { - "key": "This project is not a Git repository", + "key": "Prune stale remote-tracking references", "arguments": [] } }, { - "id": "native.thisRebaseSessionIsNoLongerActiveInTheCurrentRepository", - "description": "Native UI: This rebase session is no longer active in the current repository.", + "id": "native.pruneStaleTags", + "description": "Native UI: Prune stale tags", "platforms": [ "macos" ], "macos": { - "key": "This rebase session is no longer active in the current repository.", + "key": "Prune stale tags", "arguments": [] } }, { - "id": "native.thisRecoveryResultIsNoLongerActiveInTheCurrentRepository", - "description": "Native UI: This recovery result is no longer active in the current repository.", + "id": "native.pruneStaleWorktreeRecords", + "description": "Native UI: Prune stale worktree records?", "platforms": [ "macos" ], "macos": { - "key": "This recovery result is no longer active in the current repository.", + "key": "Prune stale worktree records?", "arguments": [] } }, { - "id": "native.thisRemovesGitRegistrationsWhoseCheckoutDirectoriesNoLongerExistItDoesNotDeleteBranches", - "description": "Native UI: This removes Git registrations whose checkout directories no longer exist. It does not delete branches.", + "id": "native.pruneTheStaleRecordInstead", + "description": "Native UI: Prune the stale record instead.", "platforms": [ "macos" ], "macos": { - "key": "This removes Git registrations whose checkout directories no longer exist. It does not delete branches.", + "key": "Prune the stale record instead.", "arguments": [] } }, { - "id": "native.thisRemovesTheSavedPatchFromLitheAndCannotBeUndone", - "description": "Native UI: This removes the saved patch from Lithe and cannot be undone.", + "id": "native.prunedStaleWorktreeRecords", + "description": "Native UI: Pruned stale worktree records", "platforms": [ "macos" ], "macos": { - "key": "This removes the saved patch from Lithe and cannot be undone.", + "key": "Pruned stale worktree records", "arguments": [] } }, { - "id": "native.thisRemovesTheStashFromGitAndCannotBeUndone", - "description": "Native UI: This removes the stash from Git and cannot be undone.", + "id": "native.publicDirectoryMetadataIsSuppliedByTheOfficialMcpRegistryListingIsNotAnEndorsementOrASecurityReviewAddingOpensAnEditableConfigurationLitheDoesNotDownloadOrRunServerPackagesServersWithComplexInputsMustBeConfiguredUsingThePublisherSDocumentation", + "description": "Native UI: Public directory metadata is supplied by the official MCP Registry. Listing is not an endorsement or a security review. Adding opens an editable configuration; Lithe does not download or run server packages. Servers with complex inputs must be configured using the publisher's documentation.", "platforms": [ "macos" ], "macos": { - "key": "This removes the stash from Git and cannot be undone.", + "key": "Public directory metadata is supplied by the official MCP Registry. Listing is not an endorsement or a security review. Adding opens an editable configuration; Lithe does not download or run server packages. Servers with complex inputs must be configured using the publisher's documentation.", "arguments": [] } }, { - "id": "native.thisRemovesTheTagFromTheRepositoryAndAffectsCollaboratorsWhoReferenceItYouCanR8fb0a4ab8b", - "description": "Native UI: This removes the tag from the repository and affects collaborators who reference it. You can restore it from the banner afterwards.", + "id": "native.publishBranch", + "description": "Native UI: Publish Branch", "platforms": [ "macos" ], "macos": { - "key": "This removes the tag from the repository and affects collaborators who reference it. You can restore it from the banner afterwards.", + "key": "Publish Branch", "arguments": [] } }, { - "id": "native.thisRepository", - "description": "Native UI: This repository", + "id": "native.publishBranchFirst", + "description": "Native UI: Publish branch first", "platforms": [ "macos" ], "macos": { - "key": "This repository", + "key": "Publish branch first", "arguments": [] } }, { - "id": "native.thisResponseIsSentOnlyToTheRunningGitOperation", - "description": "Native UI: This response is sent only to the running Git operation.", + "id": "native.publishCoreSelectsDefaultRemote", + "description": "Native UI: Publish %@ (Core selects default remote)", "platforms": [ "macos" ], "macos": { - "key": "This response is sent only to the running Git operation.", - "arguments": [] + "key": "Publish %@ (Core selects default remote)", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.thisSendsTheCurrentBranchToItsConfiguredRemote", - "description": "Native UI: This sends the current branch to its configured remote.", + "id": "native.publishThisWorktree", + "description": "Native UI: Publish this worktree", "platforms": [ "macos" ], "macos": { - "key": "This sends the current branch to its configured remote.", + "key": "Publish this worktree", "arguments": [] } }, { - "id": "native.thisSubprojectCanUseADifferentJDKFromOtherBackendsInTheSameWorkspace", - "description": "Native UI: This subproject can use a different JDK from other backends in the same workspace.", + "id": "native.publishTo", + "description": "Native UI: Publish to %@/%@", "platforms": [ "macos" ], "macos": { - "key": "This subproject can use a different JDK from other backends in the same workspace.", + "key": "Publish to %@/%@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } + }, + { + "id": "native.publishing", + "description": "Native UI: Publishing…", + "platforms": [ + "macos" + ], + "macos": { + "key": "Publishing…", "arguments": [] } }, { - "id": "native.thisSubprojectDoesNotUseAJDK", - "description": "Native UI: This subproject does not use a JDK.", + "id": "native.pull", + "description": "Native UI: Pull", "platforms": [ "macos" ], "macos": { - "key": "This subproject does not use a JDK.", + "key": "Pull", "arguments": [] } }, { - "id": "native.thisTurn", - "description": "Native UI: This turn", + "id": "native.pull.variant2", + "description": "Native UI: pull", "platforms": [ "macos" ], "macos": { - "key": "This turn", + "key": "pull", "arguments": [] } }, { - "id": "native.thisUpdatesOnGitHubAndCannotBeUndoneFromLithe", - "description": "Native UI: This updates %@ on GitHub and cannot be undone from Lithe.", + "id": "native.pullAndPush", + "description": "Native UI: Pull and push", "platforms": [ "macos" ], "macos": { - "key": " This updates %@ on GitHub and cannot be undone from Lithe.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Pull and push", + "arguments": [] } }, { - "id": "native.thisValueIsNotAllowed", - "description": "Native UI: This value is not allowed.", + "id": "native.pullAndPushSettingsAreWrittenToTheSelectedGitConfigurationFetchSettingsApplyTob5ea5b72f2", + "description": "Native UI: Pull and Push settings are written to the selected Git configuration. Fetch settings apply to both manual and background fetches.", "platforms": [ "macos" ], "macos": { - "key": "This value is not allowed.", + "key": "Pull and Push settings are written to the selected Git configuration. Fetch settings apply to both manual and background fetches.", "arguments": [] } }, { - "id": "native.thisVersionOfLitheCannotReadUpdateManifestSchemaOpenTheReleasePageAndUpdateManually", - "description": "Native UI: This version of Lithe cannot read update manifest schema %@. Open the Release page and update manually.", + "id": "native.pullIntoTheCurrentBranchAndReplayLocalCommits", + "description": "Native UI: Pull %@ into the current branch and replay local commits.", "platforms": [ "macos" ], "macos": { - "key": "This version of Lithe cannot read update manifest schema %@. Open the Release page and update manually.", + "key": "Pull %@ into the current branch and replay local commits.", "arguments": [ "arg1" ] @@ -61187,406 +64320,427 @@ } }, { - "id": "native.thisWillStartLldDetectedServices", - "description": "Native UI: This will start %lld detected services.", + "id": "native.pullIntoTheCurrentBranchWithAMerge", + "description": "Native UI: Pull %@ into the current branch with a merge.", "platforms": [ "macos" ], "macos": { - "key": "This will start %lld detected services.", + "key": "Pull %@ into the current branch with a merge.", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "integer" + "arg1": "string" } }, { - "id": "native.thisWindow", - "description": "Native UI: This Window", + "id": "native.pullRemoteBranchWithMerge", + "description": "Native UI: Pull remote branch with merge?", "platforms": [ "macos" ], "macos": { - "key": "This Window", + "key": "Pull remote branch with merge?", "arguments": [] } }, { - "id": "native.thisWindow.variant2", - "description": "Native UI: This window", + "id": "native.pullRemoteBranchWithRebase", + "description": "Native UI: Pull remote branch with rebase?", "platforms": [ "macos" ], "macos": { - "key": "This window", + "key": "Pull remote branch with rebase?", "arguments": [] } }, { - "id": "native.thisWorktreeHasADetachedHEADPublishItAsABranchBeforeCreatingAPullRequest", - "description": "Native UI: This worktree has a detached HEAD. Publish it as a branch before creating a pull request.", + "id": "native.pullRequestCheckedOutAsALocalBranch", + "description": "Native UI: Pull request checked out as a local branch", "platforms": [ "macos" ], "macos": { - "key": "This worktree has a detached HEAD. Publish it as a branch before creating a pull request.", + "key": "Pull request checked out as a local branch", "arguments": [] } }, { - "id": "native.thisWorktreeHasNoUncommittedChanges", - "description": "Native UI: This worktree has no uncommitted changes.", + "id": "native.pullRequestClosed", + "description": "Native UI: Pull request closed", "platforms": [ "macos" ], "macos": { - "key": "This worktree has no uncommitted changes.", + "key": "Pull request closed", "arguments": [] } }, { - "id": "native.sessions", - "description": "Native UI: Sessions", + "id": "native.pullRequestCreated", + "description": "Native UI: Pull request created", "platforms": [ "macos" ], "macos": { - "key": "Sessions", + "key": "Pull request created", "arguments": [] } }, { - "id": "native.stopSessionNamed", - "description": "Native UI: Stop %@", + "id": "native.pullRequestDescriptionGeneration", + "description": "Native UI: Pull request description generation", "platforms": [ "macos" ], "macos": { - "key": "Stop %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Pull request description generation", + "arguments": [] } }, { - "id": "native.threads", - "description": "Native UI: Threads", + "id": "native.pullRequestGenerationUsesTheSelectedProviderLanguageReasoningEffortAndDiffLimitAbove", + "description": "Native UI: Pull request generation uses the selected provider, language, reasoning effort, and diff limit above.", "platforms": [ "macos" ], "macos": { - "key": "Threads", + "key": "Pull request generation uses the selected provider, language, reasoning effort, and diff limit above.", "arguments": [] } }, { - "id": "native.timeToExit", - "description": "Native UI: Time to exit", + "id": "native.pullRequestMerged", + "description": "Native UI: Pull request merged", "platforms": [ "macos" ], "macos": { - "key": "Time to exit", + "key": "Pull request merged", "arguments": [] } }, { - "id": "native.timedOut", - "description": "Native UI: %@ timed out.", + "id": "native.pullRequestReopened", + "description": "Native UI: Pull request reopened", "platforms": [ "macos" ], "macos": { - "key": "%@ timed out.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Pull request reopened", + "arguments": [] } }, { - "id": "native.timedOut.variant2", - "description": "Native UI: Timed Out", + "id": "native.pullRequestUpdated", + "description": "Native UI: Pull request updated", "platforms": [ "macos" ], "macos": { - "key": "Timed Out", + "key": "Pull request updated", "arguments": [] } }, { - "id": "native.title", - "description": "Native UI: Title", + "id": "native.pullRequests", + "description": "Native UI: Pull Requests", "platforms": [ "macos" ], "macos": { - "key": "Title", + "key": "Pull Requests", "arguments": [] } }, { - "id": "native.toDebugYourCodeDoOneOfTheFollowing", - "description": "Native UI: To debug your code, do one of the following:", + "id": "native.pullRequestsIntegrationIsUnderDevelopment", + "description": "Native UI: Pull Requests integration is under development", "platforms": [ "macos" ], "macos": { - "key": "To debug your code, do one of the following:", + "key": "Pull Requests integration is under development", "arguments": [] } }, { - "id": "native.toTrackChangesToCode", - "description": "Native UI: To track changes to code:", + "id": "native.pullRequestsUnavailable", + "description": "Native UI: Pull requests unavailable", "platforms": [ "macos" ], "macos": { - "key": "To track changes to code:", + "key": "Pull requests unavailable", "arguments": [] } }, { - "id": "native.today", - "description": "Native UI: Today", + "id": "native.pullStrategy", + "description": "Native UI: Pull strategy", "platforms": [ "macos" ], "macos": { - "key": "Today", + "key": "Pull strategy", "arguments": [] } }, { - "id": "native.toggle", - "description": "Native UI: Toggle %@", + "id": "native.pullWithMerge", + "description": "Native UI: Pull with Merge", "platforms": [ "macos" ], "macos": { - "key": "Toggle %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Pull with Merge", + "arguments": [] } }, { - "id": "native.toggleBreakpointAtCaret", - "description": "Native UI: Toggle breakpoint at caret", + "id": "native.pullWithRebase", + "description": "Native UI: Pull with Rebase", "platforms": [ "macos" ], "macos": { - "key": "Toggle breakpoint at caret", + "key": "Pull with Rebase", "arguments": [] } }, { - "id": "native.toggleDebug", - "description": "Native UI: Toggle Debug", + "id": "native.punctuationAndSymbols", + "description": "Native UI: punctuation and symbols", "platforms": [ "macos" ], "macos": { - "key": "Toggle Debug", + "key": "punctuation and symbols", "arguments": [] } }, { - "id": "native.toggleFavorite", - "description": "Native UI: Toggle favorite", + "id": "native.push", + "description": "Native UI: Push", "platforms": [ "macos" ], "macos": { - "key": "Toggle favorite", + "key": "Push", "arguments": [] } }, { - "id": "native.toggleGitLog", - "description": "Native UI: Toggle Git Log", + "id": "native.push.variant2", + "description": "Native UI: Push…", "platforms": [ "macos" ], "macos": { - "key": "Toggle Git Log", + "key": "Push…", "arguments": [] } }, { - "id": "native.toggleLineBreakpoint", - "description": "Native UI: Toggle Line Breakpoint", + "id": "native.pushOnly", + "description": "Native UI: Push only", "platforms": [ "macos" ], "macos": { - "key": "Toggle Line Breakpoint", + "key": "Push only", "arguments": [] } }, { - "id": "native.toggleMaven", - "description": "Native UI: Toggle Maven", + "id": "native.pushTheLatestCommitsBeforeComparingOrCreatingAPullRequest", + "description": "Native UI: Push the latest commits before comparing or creating a pull request.", "platforms": [ "macos" ], "macos": { - "key": "Toggle Maven", + "key": "Push the latest commits before comparing or creating a pull request.", "arguments": [] } }, { - "id": "native.togglePreview", - "description": "Native UI: Toggle preview", + "id": "native.pushThisBranchToGitHub", + "description": "Native UI: Push this branch to GitHub", "platforms": [ "macos" ], "macos": { - "key": "Toggle preview", + "key": "Push this branch to GitHub", "arguments": [] } }, { - "id": "native.toggleProblems", - "description": "Native UI: Toggle Problems", + "id": "native.pushTo", + "description": "Native UI: Push to %@", "platforms": [ "macos" ], "macos": { - "key": "Toggle Problems", + "key": "Push to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.pushXc68c0bf1cd", + "description": "Native UI: Push '%@'?", + "platforms": [ + "macos" + ], + "macos": { + "key": "Push '%@'?", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.pythonSupport", + "description": "Native UI: Python Support", + "platforms": [ + "macos" + ], + "macos": { + "key": "Python Support", "arguments": [] } }, { - "id": "native.toggleRun", - "description": "Native UI: Toggle Run", + "id": "native.quickInformation", + "description": "Native UI: Quick Information", "platforms": [ "macos" ], "macos": { - "key": "Toggle Run", + "key": "Quick Information", "arguments": [] } }, { - "id": "native.toggleTerminal", - "description": "Native UI: Toggle Terminal", + "id": "native.quickResponsesWithBasicReasoning", + "description": "Native UI: Quick responses with basic reasoning", "platforms": [ "macos" ], "macos": { - "key": "Toggle Terminal", + "key": "Quick responses with basic reasoning", "arguments": [] } }, { - "id": "native.toggleTests", - "description": "Native UI: Toggle Tests", + "id": "native.quit", + "description": "Native UI: Quit", "platforms": [ "macos" ], "macos": { - "key": "Toggle Tests", + "key": "Quit", "arguments": [] } }, { - "id": "native.tok", - "description": "Native UI: %@ tok", + "id": "native.quitWithSelection", + "description": "Native UI: Quit with Selection", "platforms": [ "macos" ], "macos": { - "key": "%@ tok", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Quit with Selection", + "arguments": [] } }, { - "id": "native.tokS", - "description": "Native UI: %@ tok/s", + "id": "native.quittingLitheEndsThesePrograms", + "description": "Native UI: Quitting Lithe ends these programs.", "platforms": [ "macos" ], "macos": { - "key": "%@ tok/s", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Quitting Lithe ends these programs.", + "arguments": [] } }, { - "id": "native.tokenCountsReportedByTheAgentAccountingScopeDependsOnTheAgent", - "description": "Native UI: Token counts reported by the Agent. Accounting scope depends on the Agent.", + "id": "native.quittingLitheStopsTheseServicesAndTheProcessesTheyStarted", + "description": "Native UI: Quitting Lithe stops these services and the processes they started.", "platforms": [ "macos" ], "macos": { - "key": "Token counts reported by the Agent. Accounting scope depends on the Agent.", + "key": "Quitting Lithe stops these services and the processes they started.", "arguments": [] } }, { - "id": "native.tokenUsage", - "description": "Native UI: Token usage", + "id": "native.quota", + "description": "Native UI: Quota —", "platforms": [ "macos" ], "macos": { - "key": "Token usage", + "key": "Quota —", "arguments": [] } }, { - "id": "native.tomlSupport", - "description": "Native UI: TOML Support", + "id": "native.quotaIsTemporarilyUnavailableTheLastValueMayBeOutOfDate", + "description": "Native UI: Quota is temporarily unavailable. The last value may be out of date.", "platforms": [ "macos" ], "macos": { - "key": "TOML Support", + "key": "Quota is temporarily unavailable. The last value may be out of date.", "arguments": [] } }, { - "id": "native.tool", - "description": "Native UI: Tool", + "id": "native.quotaX6c105cae1a", + "description": "Native UI: Quota", "platforms": [ "macos" ], "macos": { - "key": "Tool", + "key": "Quota", "arguments": [] } }, { - "id": "native.toolActivityLld", - "description": "Native UI: Tool activity (%lld)", + "id": "native.rSupport", + "description": "Native UI: R Support", "platforms": [ "macos" ], "macos": { - "key": "Tool activity (%lld)", + "key": "R Support", + "arguments": [] + } + }, + { + "id": "native.ranLldCommand", + "description": "Native UI: Ran %lld command", + "platforms": [ + "macos" + ], + "macos": { + "key": "Ran %lld command", "arguments": [ "arg1" ] @@ -61596,216 +64750,226 @@ } }, { - "id": "native.toolAndPermissionTime", - "description": "Native UI: Tool and permission time", + "id": "native.ranLldCommands", + "description": "Native UI: Ran %lld commands", "platforms": [ "macos" ], "macos": { - "key": "Tool and permission time", - "arguments": [] + "key": "Ran %lld commands", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.toolCall", - "description": "Native UI: Tool call", + "id": "native.readLldFile", + "description": "Native UI: Read %lld file", "platforms": [ "macos" ], "macos": { - "key": "Tool call", - "arguments": [] + "key": "Read %lld file", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.toolCalls", - "description": "Native UI: Tool calls", + "id": "native.readLldFiles", + "description": "Native UI: Read %lld files", "platforms": [ "macos" ], "macos": { - "key": "Tool calls", - "arguments": [] + "key": "Read %lld files", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.toolDefinitions", - "description": "Native UI: Tool definitions", + "id": "native.readOnly", + "description": "Native UI: Read-only", "platforms": [ "macos" ], "macos": { - "key": "Tool definitions", + "key": "Read-only", "arguments": [] } }, { - "id": "native.toolWindow", - "description": "Native UI: Tool Window", + "id": "native.readOnlyFilePreview", + "description": "Native UI: Read-only file preview", "platforms": [ "macos" ], "macos": { - "key": "Tool Window", + "key": "Read-only file preview", "arguments": [] } }, { - "id": "native.toolWindows", - "description": "Native UI: Tool Windows", + "id": "native.readWriteAndSearchFilesOnlyInTheDirectoriesYouAllowRequiresNodeJs24OrLater", + "description": "Native UI: Read, write and search files only in the directories you allow. Requires Node.js 24 or later.", "platforms": [ "macos" ], "macos": { - "key": "Tool Windows", + "key": "Read, write and search files only in the directories you allow. Requires Node.js 24 or later.", "arguments": [] } }, { - "id": "native.toolbarActions", - "description": "Native UI: Toolbar Actions", + "id": "native.readingChanges", + "description": "Native UI: Reading changes…", "platforms": [ "macos" ], "macos": { - "key": "Toolbar Actions", + "key": "Reading changes…", "arguments": [] } }, { - "id": "native.tools", - "description": "Native UI: Tools", + "id": "native.readingChangesAndRecentCommits", + "description": "Native UI: Reading changes and recent commits.", "platforms": [ "macos" ], "macos": { - "key": "Tools", + "key": "Reading changes and recent commits.", "arguments": [] } }, { - "id": "native.toolsSent", - "description": "Native UI: Tools sent", + "id": "native.readingGitConfiguration", + "description": "Native UI: Reading Git configuration…", "platforms": [ "macos" ], "macos": { - "key": "Tools sent", + "key": "Reading Git configuration…", "arguments": [] } }, { - "id": "native.total", - "description": "Native UI: Total", + "id": "native.readingProject", + "description": "Native UI: Reading project…", "platforms": [ "macos" ], "macos": { - "key": "Total", + "key": "Reading project…", "arguments": [] } }, { - "id": "native.totalTokens", - "description": "Native UI: Total tokens: %@", + "id": "native.readingRegisteredCheckouts", + "description": "Native UI: Reading registered checkouts.", "platforms": [ "macos" ], "macos": { - "key": "Total tokens: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Reading registered checkouts.", + "arguments": [] } }, { - "id": "native.trackingBranch", - "description": "Native UI: Tracking Branch", + "id": "native.readsTheAPIURLModelAndKeyFromClaudeSettingsJsonAndClaudeJsonEditThoseFilesToCh388f05ea21", + "description": "Native UI: Reads the API URL, model and key from ~/.claude/settings.json and ~/.claude.json. Edit those files to change them, then fetch again.", "platforms": [ "macos" ], "macos": { - "key": "Tracking Branch", + "key": "Reads the API URL, model and key from ~/.claude/settings.json and ~/.claude.json. Edit those files to change them, then fetch again.", "arguments": [] } }, { - "id": "native.transport", - "description": "Native UI: Transport", + "id": "native.readsTheAPIURLModelAndKeyFromCodexConfigTomlAndAuthJsonEditThoseFilesToChangeThemThenFetchAgain", + "description": "Native UI: Reads the API URL, model and key from ~/.codex/config.toml and auth.json. Edit those files to change them, then fetch again.", "platforms": [ "macos" ], "macos": { - "key": "Transport", + "key": "Reads the API URL, model and key from ~/.codex/config.toml and auth.json. Edit those files to change them, then fetch again.", "arguments": [] } }, { - "id": "native.tryABranchNameOrCheckoutPath", - "description": "Native UI: Try a branch name or checkout path.", + "id": "native.ready", + "description": "Native UI: Ready", "platforms": [ "macos" ], "macos": { - "key": "Try a branch name or checkout path.", + "key": "Ready", "arguments": [] } }, { - "id": "native.tryADifferentSearchTerm", - "description": "Native UI: Try a different search term.", + "id": "native.readyToCreate", + "description": "Native UI: Ready to create", "platforms": [ "macos" ], "macos": { - "key": "Try a different search term.", + "key": "Ready to create", "arguments": [] } }, { - "id": "native.tryAgain", - "description": "Native UI: Try Again", + "id": "native.reason", + "description": "Native UI: Reason", "platforms": [ "macos" ], "macos": { - "key": "Try Again", + "key": "Reason", "arguments": [] } }, { - "id": "native.tryAnotherTitleAuthorNumberOrLabel", - "description": "Native UI: Try another title, author, number, or label.", + "id": "native.reasoning", + "description": "Native UI: Reasoning", "platforms": [ "macos" ], "macos": { - "key": "Try another title, author, number, or label.", + "key": "Reasoning", "arguments": [] } }, { - "id": "native.tryAnotherTitleOrSessionID", - "description": "Native UI: Try another title or session ID.", + "id": "native.reasoningEffort", + "description": "Native UI: Reasoning effort", "platforms": [ "macos" ], "macos": { - "key": "Try another title or session ID.", + "key": "Reasoning effort", "arguments": [] } }, { - "id": "native.ttft", - "description": "Native UI: TTFT %@", + "id": "native.reasoningTokens", + "description": "Native UI: Reasoning tokens: %@", "platforms": [ "macos" ], "macos": { - "key": "TTFT %@", + "key": "Reasoning tokens: %@", "arguments": [ "arg1" ] @@ -61815,468 +64979,476 @@ } }, { - "id": "native.turnOnMCPToGenerateAConfigurationForAgents", - "description": "Native UI: Turn on MCP to generate a configuration for agents.", + "id": "native.rebase", + "description": "Native UI: Rebase", "platforms": [ "macos" ], "macos": { - "key": "Turn on MCP to generate a configuration for agents.", + "key": "Rebase", "arguments": [] } }, { - "id": "native.turnOnModelCallStatisticsInAgentSettingsAndReconnectToSeeTheMCPToolsSentWithEachRequest", - "description": "Native UI: Turn on Model call statistics in Agent settings and reconnect to see the MCP tools sent with each request.", + "id": "native.rebase.variant2", + "description": "Native UI: rebase", "platforms": [ "macos" ], "macos": { - "key": "Turn on Model call statistics in Agent settings and reconnect to see the MCP tools sent with each request.", + "key": "rebase", "arguments": [] } }, { - "id": "native.turnUsage", - "description": "Native UI: Turn usage", + "id": "native.rebaseAction", + "description": "Native UI: Rebase action", "platforms": [ "macos" ], "macos": { - "key": "Turn usage", + "key": "Rebase action", "arguments": [] } }, { - "id": "native.turningThisOffStopsEveryAgentProcess", - "description": "Native UI: Turning this off stops every Agent process.", + "id": "native.rebaseAndKeepMerges", + "description": "Native UI: Rebase and keep merges", "platforms": [ "macos" ], "macos": { - "key": "Turning this off stops every Agent process.", + "key": "Rebase and keep merges", "arguments": [] } }, { - "id": "native.turns", - "description": "Native UI: Turns", + "id": "native.rebaseAndMerge", + "description": "Native UI: Rebase and merge", "platforms": [ "macos" ], "macos": { - "key": "Turns", + "key": "Rebase and merge", "arguments": [] } }, { - "id": "native.type", - "description": "Native UI: Type", + "id": "native.rebaseBranch", + "description": "Native UI: Rebase branch?", "platforms": [ "macos" ], "macos": { - "key": "Type", + "key": "Rebase branch?", "arguments": [] } }, { - "id": "native.typeToSeeCommands", - "description": "Native UI: Type / to see commands", + "id": "native.rebaseCurrentBranchOnto", + "description": "Native UI: Rebase Current Branch onto…", "platforms": [ "macos" ], "macos": { - "key": "Type / to see commands", + "key": "Rebase Current Branch onto…", "arguments": [] } }, { - "id": "native.typeToSeeOptions", - "description": "Native UI: Type / to see options", + "id": "native.rebaseCurrentBranchOntoIncomingChangesR", + "description": "Native UI: Rebase current branch onto incoming changes (R)", "platforms": [ "macos" ], "macos": { - "key": "Type / to see options", + "key": "Rebase current branch onto incoming changes (R)", "arguments": [] } }, { - "id": "native.typeYourTaskForCommandsOrForFiles", - "description": "Native UI: Type your task, / for commands or @ for files", + "id": "native.rebaseInProgress", + "description": "Native UI: Rebase in progress", "platforms": [ "macos" ], "macos": { - "key": "Type your task, / for commands or @ for files", + "key": "Rebase in progress", "arguments": [] } }, { - "id": "native.typeYourTaskOrForCommands", - "description": "Native UI: Type your task or / for commands", + "id": "native.rebaseRequiresACleanWorkingTreeCommitOrStashLocalChangesBeforeChoosingRebase", + "description": "Native UI: Rebase requires a clean working tree. Commit or stash local changes before choosing Rebase.", "platforms": [ "macos" ], "macos": { - "key": "Type your task or / for commands", + "key": "Rebase requires a clean working tree. Commit or stash local changes before choosing Rebase.", "arguments": [] } }, { - "id": "native.unableToCreateTheMavenDependencyPlan", - "description": "Native UI: Unable to create the Maven dependency plan.", + "id": "native.recent", + "description": "Native UI: Recent", "platforms": [ "macos" ], "macos": { - "key": "Unable to create the Maven dependency plan.", + "key": "Recent", "arguments": [] } }, { - "id": "native.unableToParseMavenDependenciesForThisModule", - "description": "Native UI: Unable to parse Maven dependencies for this module.", + "id": "native.recentProjects", + "description": "Native UI: Recent Projects", "platforms": [ "macos" ], "macos": { - "key": "Unable to parse Maven dependencies for this module.", + "key": "Recent Projects", "arguments": [] } }, { - "id": "native.unableToResolveMavenDependencies", - "description": "Native UI: Unable to resolve Maven dependencies.", + "id": "native.recommendedKeepWorktreesInAPersistentFolderNextToTheRepositoryYouCanChoosePrivf758d1db78", + "description": "Native UI: Recommended: keep worktrees in a persistent folder next to the repository. You can choose /private/tmp manually for disposable checkouts.", "platforms": [ "macos" ], "macos": { - "key": "Unable to resolve Maven dependencies.", + "key": "Recommended: keep worktrees in a persistent folder next to the repository. You can choose /private/tmp manually for disposable checkouts.", "arguments": [] } }, { - "id": "native.unableToSignInPleaseTryAgain", - "description": "Native UI: Unable to sign in. Please try again.", + "id": "native.reconnect", + "description": "Native UI: Reconnect", "platforms": [ "macos" ], "macos": { - "key": "Unable to sign in. Please try again.", + "key": "Reconnect", "arguments": [] } }, { - "id": "native.unableToStartMavenDependencyResolution", - "description": "Native UI: Unable to start Maven dependency resolution: %@", + "id": "native.reconnectThisAgentToRefreshItsModelList", + "description": "Native UI: Reconnect this Agent to refresh its model list.", "platforms": [ "macos" ], "macos": { - "key": "Unable to start Maven dependency resolution: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Reconnect this Agent to refresh its model list.", + "arguments": [] } }, { - "id": "native.unarchiveAndOpen", - "description": "Native UI: Unarchive and open", + "id": "native.reconnectToApplyLimits", + "description": "Native UI: Reconnect the Agent to apply these limits.", "platforms": [ "macos" ], "macos": { - "key": "Unarchive and open", + "key": "Reconnect the Agent to apply these limits.", "arguments": [] } }, { - "id": "native.unarchiveThisConversation", - "description": "Native UI: Unarchive this conversation?", + "id": "native.reconnecting", + "description": "Native UI: Reconnecting…", "platforms": [ "macos" ], "macos": { - "key": "Unarchive this conversation?", + "key": "Reconnecting…", "arguments": [] } }, { - "id": "native.unavailable", - "description": "Native UI: Unavailable", + "id": "native.reconnectingDD", + "description": "Native UI: Reconnecting %d/%d…", "platforms": [ "macos" ], "macos": { - "key": "Unavailable", - "arguments": [] + "key": "Reconnecting %d/%d…", + "arguments": [ + "arg1", + "arg2" + ], + "formats": { + "arg1": "d", + "arg2": "d" + } + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.uncachedInput", - "description": "Native UI: Uncached input", + "id": "native.recorded", + "description": "Native UI: Recorded", "platforms": [ "macos" ], "macos": { - "key": "Uncached input", + "key": "Recorded", "arguments": [] } }, { - "id": "native.unchanged", - "description": "Native UI: Unchanged", + "id": "native.recoveryReference", + "description": "Native UI: Recovery reference: %@", "platforms": [ "macos" ], "macos": { - "key": "Unchanged", - "arguments": [] + "key": "Recovery reference: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.unchecked", - "description": "Native UI: Unchecked", + "id": "native.referenceChangesCouldNotBeInspected", + "description": "Native UI: Reference changes could not be inspected", "platforms": [ "macos" ], "macos": { - "key": "Unchecked", + "key": "Reference changes could not be inspected", "arguments": [] } }, { - "id": "native.uncommittedChangesBlockThisCherryPick", - "description": "Native UI: Uncommitted changes block this cherry-pick", + "id": "native.referenceListTruncatedTotalUpdatedLldDeletedLld", + "description": "Native UI: Reference list truncated; total updated: %lld, deleted: %lld", "platforms": [ "macos" ], "macos": { - "key": "Uncommitted changes block this cherry-pick", - "arguments": [] + "key": "Reference list truncated; total updated: %lld, deleted: %lld", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.uncommittedChangesBlockThisMerge", - "description": "Native UI: Uncommitted changes block this merge", + "id": "native.refreshAll", + "description": "Native UI: Refresh All", "platforms": [ "macos" ], "macos": { - "key": "Uncommitted changes block this merge", + "key": "Refresh All", "arguments": [] } }, { - "id": "native.uncommittedChangesBlockThisRebase", - "description": "Native UI: Uncommitted changes block this rebase", + "id": "native.refreshChanges", + "description": "Native UI: Refresh changes", "platforms": [ "macos" ], "macos": { - "key": "Uncommitted changes block this rebase", + "key": "Refresh changes", "arguments": [] } }, { - "id": "native.uncommittedChangesBlockThisRevert", - "description": "Native UI: Uncommitted changes block this revert", + "id": "native.refreshConnectionStructure", + "description": "Native UI: Refresh connection structure", "platforms": [ "macos" ], "macos": { - "key": "Uncommitted changes block this revert", + "key": "Refresh connection structure", "arguments": [] } }, { - "id": "native.uncommittedChangesStayInThisWorktreeAndAreNotIncludedInThePullRequest", - "description": "Native UI: Uncommitted changes stay in this worktree and are not included in the pull request.", + "id": "native.refreshDependencies", + "description": "Native UI: Refresh dependencies", "platforms": [ "macos" ], "macos": { - "key": "Uncommitted changes stay in this worktree and are not included in the pull request.", + "key": "Refresh dependencies", "arguments": [] } }, { - "id": "native.uncommittedSubmoduleChanges", - "description": "Native UI: Uncommitted submodule changes", + "id": "native.refreshDetectedRuntimes", + "description": "Native UI: Refresh detected runtimes", "platforms": [ "macos" ], "macos": { - "key": "Uncommitted submodule changes", + "key": "Refresh detected runtimes", "arguments": [] } }, { - "id": "native.undo", - "description": "Native UI: Undo", + "id": "native.refreshDiscoveredTests", + "description": "Native UI: Refresh discovered tests", "platforms": [ "macos" ], "macos": { - "key": "Undo", + "key": "Refresh discovered tests", "arguments": [] } }, { - "id": "native.undoCommit", - "description": "Native UI: Undo Commit", + "id": "native.refreshFiles", + "description": "Native UI: Refresh Files", "platforms": [ "macos" ], "macos": { - "key": "Undo Commit", + "key": "Refresh Files", "arguments": [] } }, { - "id": "native.undoCommit.variant2", - "description": "Native UI: Undo Commit…", + "id": "native.refreshGitLog", + "description": "Native UI: Refresh Git log", "platforms": [ "macos" ], "macos": { - "key": "Undo Commit…", + "key": "Refresh Git log", "arguments": [] } }, { - "id": "native.unfiledCONNECTIONS", - "description": "Native UI: UNFILED CONNECTIONS", + "id": "native.refreshHistory", + "description": "Native UI: Refresh history", "platforms": [ "macos" ], "macos": { - "key": "UNFILED CONNECTIONS", + "key": "Refresh history", "arguments": [] } }, { - "id": "native.uninstall", - "description": "Native UI: Uninstall %@?", + "id": "native.refreshLocalHistory", + "description": "Native UI: Refresh local history", "platforms": [ "macos" ], "macos": { - "key": "Uninstall %@?", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Refresh local history", + "arguments": [] } }, { - "id": "native.uninstallFromTheInstalledTabAndRestartLitheFirstItIsTheRetiredOfficialVersionO07265e4f97", - "description": "Native UI: Uninstall %@ from the Installed tab and restart Lithe first. It is the retired official version of this plugin and supports the same language.", + "id": "native.refreshLog", + "description": "Native UI: Refresh Log", "platforms": [ "macos" ], "macos": { - "key": "Uninstall %@ from the Installed tab and restart Lithe first. It is the retired official version of this plugin and supports the same language.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Refresh Log", + "arguments": [] } }, { - "id": "native.uninstallPHPSupport", - "description": "Native UI: Uninstall PHP Support?", + "id": "native.refreshPluginRepositories", + "description": "Native UI: Refresh Plugin Repositories", "platforms": [ "macos" ], "macos": { - "key": "Uninstall PHP Support?", + "key": "Refresh Plugin Repositories", "arguments": [] } }, { - "id": "native.unknownError", - "description": "Native UI: Unknown error", + "id": "native.refreshPreview", + "description": "Native UI: Refresh Preview", "platforms": [ "macos" ], "macos": { - "key": "Unknown error", + "key": "Refresh Preview", "arguments": [] } }, { - "id": "native.unknownSource", - "description": "Native UI: Unknown source", + "id": "native.refreshProjectHistory", + "description": "Native UI: Refresh project history", "platforms": [ "macos" ], "macos": { - "key": "Unknown source", + "key": "Refresh project history", "arguments": [] } }, { - "id": "native.unlink", - "description": "Native UI: Unlink", + "id": "native.refreshPullRequests", + "description": "Native UI: Refresh pull requests", "platforms": [ "macos" ], "macos": { - "key": "Unlink", + "key": "Refresh pull requests", "arguments": [] } }, { - "id": "native.unlockTheWorktreeBeforeRemovingIt", - "description": "Native UI: Unlock the worktree before removing it.", + "id": "native.refreshSkills", + "description": "Native UI: Refresh skills", "platforms": [ "macos" ], "macos": { - "key": "Unlock the worktree before removing it.", + "key": "Refresh skills", "arguments": [] } }, { - "id": "native.unlockWorktree", - "description": "Native UI: Unlock Worktree", + "id": "native.refreshWatches", + "description": "Native UI: Refresh watches", "platforms": [ "macos" ], "macos": { - "key": "Unlock Worktree", + "key": "Refresh watches", "arguments": [] } }, { - "id": "native.unlocked", - "description": "Native UI: Unlocked", + "id": "native.refreshWorktrees", + "description": "Native UI: Refresh worktrees", "platforms": [ "macos" ], "macos": { - "key": "Unlocked", + "key": "Refresh worktrees", "arguments": [] } }, { - "id": "native.unlocked.variant2", - "description": "Native UI: Unlocked %@", + "id": "native.refreshed", + "description": "Native UI: Refreshed %@", "platforms": [ "macos" ], "macos": { - "key": "Unlocked %@", + "key": "Refreshed %@", "arguments": [ "arg1" ] @@ -62286,324 +65458,303 @@ } }, { - "id": "native.unmuteCamera", - "description": "Native UI: Unmute Camera", + "id": "native.refreshingJavaEntries", + "description": "Native UI: Refreshing Java entries", "platforms": [ "macos" ], "macos": { - "key": "Unmute Camera", + "key": "Refreshing Java entries", "arguments": [] } }, { - "id": "native.unmuteLineBreakpoints", - "description": "Native UI: Unmute Line Breakpoints", + "id": "native.refreshingProject", + "description": "Native UI: Refreshing project", "platforms": [ "macos" ], "macos": { - "key": "Unmute Line Breakpoints", + "key": "Refreshing project", "arguments": [] } }, { - "id": "native.unmuteMicrophone", - "description": "Native UI: Unmute Microphone", + "id": "native.regenerate", + "description": "Native UI: Regenerate", "platforms": [ "macos" ], "macos": { - "key": "Unmute Microphone", + "key": "Regenerate", "arguments": [] } }, { - "id": "native.unnamedProvider", - "description": "Native UI: Unnamed provider", + "id": "native.registeredForThisProjectIn", + "description": "Native UI: Registered for this project in %@.", "platforms": [ "macos" ], "macos": { - "key": "Unnamed provider", - "arguments": [] + "key": "Registered for this project in %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.unnamedService", - "description": "Native UI: Unnamed service", + "id": "native.registeredWith", + "description": "Native UI: Registered with %@", "platforms": [ "macos" ], "macos": { - "key": "Unnamed service", - "arguments": [] + "key": "Registered with %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.unpinConfiguration", - "description": "Native UI: Unpin configuration", + "id": "native.registersTheWorktreeAndPreparesItsHEADWhileLeavingItsFilesUncheckedOut", + "description": "Native UI: Registers the worktree and prepares its HEAD while leaving its files unchecked out.", "platforms": [ "macos" ], "macos": { - "key": "Unpin configuration", + "key": "Registers the worktree and prepares its HEAD while leaving its files unchecked out.", "arguments": [] } }, { - "id": "native.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer", - "description": "Native UI: Unrestricted access to the internet and any file on your computer", + "id": "native.registration", + "description": "Native UI: Registration", "platforms": [ "macos" ], "macos": { - "key": "Unrestricted access to the internet and any file on your computer", + "key": "Registration", "arguments": [] } }, { - "id": "native.unsignedDevelopmentPackageReleaseBuildsOfLitheWillNotLoadIt", - "description": "Native UI: Unsigned development package. Release builds of Lithe will not load it.", + "id": "native.registryWebsite", + "description": "Native UI: Registry website", "platforms": [ "macos" ], "macos": { - "key": "Unsigned development package. Release builds of Lithe will not load it.", + "key": "Registry website", "arguments": [] } }, { - "id": "native.unstage", - "description": "Native UI: Unstage", + "id": "native.regularExpression", + "description": "Native UI: Regular Expression", "platforms": [ "macos" ], "macos": { - "key": "Unstage", + "key": "Regular Expression", "arguments": [] } }, { - "id": "native.unstageAllFiles", - "description": "Native UI: Unstage all files", + "id": "native.regularExpression.variant2", + "description": "Native UI: Regular expression", "platforms": [ "macos" ], "macos": { - "key": "Unstage all files", + "key": "Regular expression", "arguments": [] } }, { - "id": "native.unstageAllFilesInRepository", - "description": "Native UI: Unstage all files in repository", + "id": "native.regularExpressionIgnoreRules", + "description": "Native UI: Regular expression ignore rules", "platforms": [ "macos" ], "macos": { - "key": "Unstage all files in repository", + "key": "Regular expression ignore rules", "arguments": [] } }, { - "id": "native.unstageFile", - "description": "Native UI: Unstage file", + "id": "native.releaseDate", + "description": "Native UI: Release Date", "platforms": [ "macos" ], "macos": { - "key": "Unstage file", + "key": "Release Date", "arguments": [] } }, { - "id": "native.unstageThisChangeBlock", - "description": "Native UI: Unstage this change block", + "id": "native.releaseNote", + "description": "Native UI: Release note", "platforms": [ "macos" ], "macos": { - "key": "Unstage this change block", + "key": "Release note", "arguments": [] } }, { - "id": "native.unstaged", - "description": "Native UI: Unstaged", + "id": "native.releaseNotes", + "description": "Native UI: Release notes", "platforms": [ "macos" ], "macos": { - "key": "Unstaged", + "key": "Release notes", "arguments": [] } }, { - "id": "native.unstagedChanges", - "description": "Native UI: Unstaged changes", + "id": "native.releaseNotesAreNotIncludedWithThisUpdate", + "description": "Native UI: Release notes are not included with this update.", "platforms": [ "macos" ], "macos": { - "key": "Unstaged changes", + "key": "Release notes are not included with this update.", "arguments": [] } }, { - "id": "native.unsupportedContent", - "description": "Native UI: Unsupported content", + "id": "native.releaseNotesCouldNotBeDisplayedOpenThe", + "description": "Native UI: Release notes could not be displayed. Open the release page to read them.", "platforms": [ "macos" ], "macos": { - "key": "Unsupported content", + "key": "Release notes could not be displayed. Open the release page to read them.", "arguments": [] } }, { - "id": "native.untitledConversation", - "description": "Native UI: Untitled conversation", + "id": "native.released", + "description": "Native UI: Released %@", "platforms": [ "macos" ], "macos": { - "key": "Untitled conversation", - "arguments": [] + "key": "Released %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.untracked", - "description": "Native UI: Untracked", + "id": "native.reload", + "description": "Native UI: Reload", "platforms": [ "macos" ], "macos": { - "key": "Untracked", + "key": "Reload", "arguments": [] } }, { - "id": "native.unusedCode", - "description": "Native UI: Unused code", + "id": "native.reloadAIConfigurations", + "description": "Native UI: Reload AI configurations", "platforms": [ "macos" ], "macos": { - "key": "Unused code", + "key": "Reload AI configurations", "arguments": [] } }, { - "id": "native.unversionedFiles", - "description": "Native UI: Unversioned Files", + "id": "native.reloadCodexConfiguration", + "description": "Native UI: Reload Codex configuration", "platforms": [ "macos" ], "macos": { - "key": "Unversioned Files", + "key": "Reload Codex configuration", "arguments": [] } }, { - "id": "native.upToDate", - "description": "Native UI: Up to date.", + "id": "native.reloadConfiguration", + "description": "Native UI: Reload Configuration", "platforms": [ "macos" ], "macos": { - "key": "Up to date.", + "key": "Reload Configuration", "arguments": [] } }, { - "id": "native.update", - "description": "Native UI: Update", + "id": "native.reloadFromDisk", + "description": "Native UI: Reload from disk", "platforms": [ "macos" ], "macos": { - "key": "Update", + "key": "Reload from disk", "arguments": [] } }, { - "id": "native.update.variant2", - "description": "Native UI: Update %@", - "platforms": [ - "macos" - ], - "macos": { - "key": "Update %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.updateAfter", - "description": "Native UI: Update %@/%@ after %@", - "platforms": [ - "macos" - ], - "macos": { - "key": "Update %@/%@ after %@", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" - } - }, - { - "id": "native.updateAvailable", - "description": "Native UI: Update Available", + "id": "native.reloadGitConfiguration", + "description": "Native UI: Reload Git Configuration", "platforms": [ "macos" ], "macos": { - "key": "Update Available", + "key": "Reload Git Configuration", "arguments": [] } }, { - "id": "native.updateAvailable.variant2", - "description": "Native UI: Update available", + "id": "native.reloadMavenProject", + "description": "Native UI: Reload Maven project", "platforms": [ "macos" ], "macos": { - "key": "Update available", + "key": "Reload Maven project", "arguments": [] } }, { - "id": "native.updateChannel", - "description": "Native UI: Update channel", + "id": "native.reloadProjectModel", + "description": "Native UI: Reload Project Model", "platforms": [ "macos" ], "macos": { - "key": "Update channel", + "key": "Reload Project Model", "arguments": [] } }, { - "id": "native.updateCommunityPlugin", - "description": "Native UI: Update community plugin “%@”?", + "id": "native.reloadProjects", + "description": "Native UI: Reload %@ projects", "platforms": [ "macos" ], "macos": { - "key": "Update community plugin “%@”?", + "key": "Reload %@ projects", "arguments": [ "arg1" ] @@ -62613,150 +65764,145 @@ } }, { - "id": "native.updateCurrentBranch", - "description": "Native UI: Update Current Branch", + "id": "native.reloadRange", + "description": "Native UI: Reload Range", "platforms": [ "macos" ], "macos": { - "key": "Update Current Branch", + "key": "Reload Range", "arguments": [] } }, { - "id": "native.updateLitheToUseThisConfigurationVersion", - "description": "Native UI: Update Lithe to use this configuration version.", + "id": "native.reloadTheCorePreviewAndResetTheStepPlan", + "description": "Native UI: Reload the Core preview and reset the step plan", "platforms": [ "macos" ], "macos": { - "key": "Update Lithe to use this configuration version.", + "key": "Reload the Core preview and reset the step plan", "arguments": [] } }, { - "id": "native.updateLog", - "description": "Native UI: Update log", + "id": "native.reloadTheProjectModel", + "description": "Native UI: Reload the project model", "platforms": [ "macos" ], "macos": { - "key": "Update log", + "key": "Reload the project model", "arguments": [] } }, { - "id": "native.updateNow", - "description": "Native UI: Update Now", + "id": "native.reloadThisAgentBeforeSynchronizingInstructions", + "description": "Native UI: Reload this Agent before synchronizing instructions.", "platforms": [ "macos" ], "macos": { - "key": "Update Now", + "key": "Reload this Agent before synchronizing instructions.", "arguments": [] } }, { - "id": "native.updateParentRepositoryReferences", - "description": "Native UI: Update parent repository references", + "id": "native.reloadToolSettings", + "description": "Native UI: Reload tool settings", "platforms": [ "macos" ], "macos": { - "key": "Update parent repository references", + "key": "Reload tool settings", "arguments": [] } }, { - "id": "native.updateProject", - "description": "Native UI: Update Project", + "id": "native.reloadingMaven", + "description": "Native UI: Reloading Maven...", "platforms": [ "macos" ], "macos": { - "key": "Update Project", + "key": "Reloading Maven...", "arguments": [] } }, { - "id": "native.updateProject.variant2", - "description": "Native UI: Update Project…", + "id": "native.reloadingReplacesThisDraftWithTheCurrentFileContents", + "description": "Native UI: Reloading replaces this draft with the current file contents.", "platforms": [ "macos" ], "macos": { - "key": "Update Project…", + "key": "Reloading replaces this draft with the current file contents.", "arguments": [] } }, { - "id": "native.updateRequired", - "description": "Native UI: Update required", + "id": "native.reloadsProject", + "description": "Native UI: Reloads project", "platforms": [ "macos" ], "macos": { - "key": "Update required", + "key": "Reloads project", "arguments": [] } }, { - "id": "native.updateStatus", - "description": "Native UI: Update status", + "id": "native.rememberInKeychain", + "description": "Native UI: Remember in Keychain", "platforms": [ "macos" ], "macos": { - "key": "Update status", + "key": "Remember in Keychain", "arguments": [] } }, { - "id": "native.updateThisCLIUsingItsOriginalInstallerThenCheckAgain", - "description": "Native UI: Update this CLI using its original installer, then check again.", + "id": "native.rememberMyChoiceForTheseKindsOfServices", + "description": "Native UI: Remember my choice for these kinds of services", "platforms": [ "macos" ], "macos": { - "key": "Update this CLI using its original installer, then check again.", + "key": "Remember my choice for these kinds of services", "arguments": [] } }, { - "id": "native.updateTo", - "description": "Native UI: Update to", + "id": "native.rememberedChoices", + "description": "Native UI: Remembered choices", "platforms": [ "macos" ], "macos": { - "key": "Update to", + "key": "Remembered choices", "arguments": [] } }, { - "id": "native.updateTo.variant2", - "description": "Native UI: Update to %@", + "id": "native.remote", + "description": "Native UI: Remote", "platforms": [ "macos" ], "macos": { - "key": "Update to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Remote", + "arguments": [] } }, { - "id": "native.updateTo.variant3", - "description": "Native UI: Update to: %@", + "id": "native.remote.variant2", + "description": "Native UI: Remote: %@", "platforms": [ "macos" ], "macos": { - "key": "Update to: %@", + "key": "Remote: %@", "arguments": [ "arg1" ] @@ -62766,922 +65912,920 @@ } }, { - "id": "native.updated", - "description": "Native UI: Updated: %@", + "id": "native.remoteDevelopment", + "description": "Native UI: Remote Development", "platforms": [ "macos" ], "macos": { - "key": "Updated: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Remote Development", + "arguments": [] } }, { - "id": "native.updatedReferences", - "description": "Native UI: Updated references: %@", + "id": "native.remoteFetchFailed", + "description": "Native UI: Remote Fetch failed", "platforms": [ "macos" ], "macos": { - "key": "Updated references: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Remote Fetch failed", + "arguments": [] } }, { - "id": "native.updatedWithLithe", - "description": "Native UI: Updated with Lithe", + "id": "native.remoteFetchSucceeded", + "description": "Native UI: Remote Fetch succeeded", "platforms": [ "macos" ], "macos": { - "key": "Updated with Lithe", + "key": "Remote Fetch succeeded", "arguments": [] } }, { - "id": "native.updates", - "description": "Native UI: Updates", + "id": "native.remoteFolder", + "description": "Native UI: Remote folder", "platforms": [ "macos" ], "macos": { - "key": "Updates", + "key": "Remote folder", "arguments": [] } }, { - "id": "native.updatingCLI", - "description": "Native UI: Updating CLI…", + "id": "native.remoteGitMixedHosts", + "description": "Remote workspace host isolation", "platforms": [ "macos" ], "macos": { - "key": "Updating CLI…", + "key": "A Git operation cannot span different workspace hosts.", "arguments": [] } }, { - "id": "native.updatingLabelsAndAssignees", - "description": "Native UI: Updating labels and assignees…", + "id": "native.remoteGitMixedLocal", + "description": "Remote workspace host isolation", "platforms": [ "macos" ], "macos": { - "key": "Updating labels and assignees…", + "key": "A Git operation cannot span local and remote workspaces.", "arguments": [] } }, { - "id": "native.updatingLldIncomingLldLocal", - "description": "Native UI: Updating %@ (%lld incoming, %lld local)", + "id": "native.remoteJVMTomcat", + "description": "Native UI: Remote JVM / Tomcat", "platforms": [ "macos" ], "macos": { - "key": "Updating %@ (%lld incoming, %lld local)", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "integer", - "arg3": "integer" + "key": "Remote JVM / Tomcat", + "arguments": [] } }, { - "id": "native.updatingPullRequest", - "description": "Native UI: Updating pull request…", + "id": "native.remoteProject", + "description": "Native UI: Remote Project", "platforms": [ "macos" ], "macos": { - "key": "Updating pull request…", + "key": "Remote Project", "arguments": [] } }, { - "id": "native.upgradeLitheToUseThisRunConfigurationVersion", - "description": "Native UI: Upgrade Lithe to use this run configuration version.", + "id": "native.remoteRuntimeDiscoveryFailed", + "description": "Workspace host runtime discovery", "platforms": [ "macos" ], "macos": { - "key": "Upgrade Lithe to use this run configuration version.", + "key": "Could not discover runtimes on the remote host. Check the connection and refresh.", "arguments": [] } }, { - "id": "native.upperBoundOfTheJavaLanguageServerSHeapRaiseItForLargeMultiModuleProjects", - "description": "Native UI: Upper bound of the Java language server's heap. Raise it for large multi-module projects.", + "id": "native.remoteRuntimeToolMissing", + "description": "Workspace host runtime discovery", "platforms": [ "macos" ], "macos": { - "key": "Upper bound of the Java language server's heap. Raise it for large multi-module projects.", + "key": "The required tool is not available on the remote host.", "arguments": [] } }, { - "id": "native.upstreamBranch", - "description": "Native UI: Upstream branch", + "id": "native.remoteRuntimeToolRecovery", + "description": "Workspace host runtime discovery", "platforms": [ "macos" ], "macos": { - "key": "Upstream branch", + "key": "Install the tool on the remote host, add it to the login PATH, and refresh the available runtimes.", "arguments": [] } }, { - "id": "native.upstreamCommitS", - "description": "Native UI: upstream commit(s)", + "id": "native.remoteShellDiscoveryFailed", + "description": "Remote terminal shell discovery failure and recovery", "platforms": [ "macos" ], "macos": { - "key": "upstream commit(s)", + "key": "Could not discover shells on the remote host. Check the connection and try again.", "arguments": [] } }, { - "id": "native.url", - "description": "Native UI: URL", + "id": "native.remoteTerminalAsyncStart", + "description": "Remote terminal failure", "platforms": [ "macos" ], "macos": { - "key": "URL", + "key": "The remote terminal must be started asynchronously.", "arguments": [] } }, { - "id": "native.usages", - "description": "Native UI: Usages", + "id": "native.remoteTerminalClosedBeforeStart", + "description": "Remote terminal failure", "platforms": [ "macos" ], "macos": { - "key": "Usages", + "key": "The remote terminal closed before it started.", "arguments": [] } }, { - "id": "native.useAIWorktreeDirectoryPrivateTmp", - "description": "Native UI: Use AI worktree directory (/private/tmp)", + "id": "native.remoteTerminalInputBusy", + "description": "Remote terminal failure", "platforms": [ "macos" ], "macos": { - "key": "Use AI worktree directory (/private/tmp)", + "key": "The remote terminal is busy. Wait before sending more input.", "arguments": [] } }, { - "id": "native.useAModelIDSupportedByYourProvider", - "description": "Native UI: Use a model ID supported by your provider.", + "id": "native.remoteTerminalInvalidDirectory", + "description": "Remote terminal failure", "platforms": [ "macos" ], "macos": { - "key": "Use a model ID supported by your provider.", + "key": "The terminal directory is outside the remote workspace.", "arguments": [] } }, { - "id": "native.useAPersistentFolderForOngoingWorkTemporaryCheckoutsMayBeRemovedByTheSystem", - "description": "Native UI: Use a persistent folder for ongoing work. Temporary checkouts may be removed by the system.", + "id": "native.remoteURL", + "description": "Native UI: Remote URL", "platforms": [ "macos" ], "macos": { - "key": "Use a persistent folder for ongoing work. Temporary checkouts may be removed by the system.", + "key": "Remote URL", "arguments": [] } }, { - "id": "native.useAThirdPartyProvider", - "description": "Native UI: Use a third-party provider", + "id": "native.remoteWorkspacesAreNotSupportedByThisOperationYet", + "description": "Native UI: Remote workspaces are not supported by this operation yet.", "platforms": [ "macos" ], "macos": { - "key": "Use a third-party provider", + "key": "Remote workspaces are not supported by this operation yet.", "arguments": [] } }, { - "id": "native.useAValidFileOrDirectoryName", - "description": "Native UI: Use a valid file or directory name", + "id": "native.removalPending", + "description": "Native UI: Removal pending", "platforms": [ "macos" ], "macos": { - "key": "Use a valid file or directory name", + "key": "Removal pending", "arguments": [] } }, { - "id": "native.useAnAgentInYourProject", - "description": "Native UI: Use an Agent in your project", + "id": "native.removeAll", + "description": "Native UI: Remove All", "platforms": [ "macos" ], "macos": { - "key": "Use an Agent in your project", + "key": "Remove All", "arguments": [] } }, { - "id": "native.useAutoBuild", - "description": "Native UI: Use AutoBuild", + "id": "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChange7ffdbe003e", + "description": "Native UI: Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, you can review a separate force-removal warning.", "platforms": [ "macos" ], "macos": { - "key": "Use AutoBuild", - "arguments": [] + "key": "Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, you can review a separate force-removal warning.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.useAutoBuildRolling", - "description": "Native UI: Use AutoBuild Rolling?", + "id": "native.removeAndItsCheckoutDirectoryTheBranchIsKeptIfGitRefusesBecauseFilesHaveChanged2b6784d33", + "description": "Native UI: Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, review the force-removal warning.", "platforms": [ "macos" ], "macos": { - "key": "Use AutoBuild Rolling?", + "key": "Remove '%@' and its checkout directory? The branch is kept. If Git refuses because files have changed, review the force-removal warning.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.removeConnection", + "description": "Native UI: Remove Connection", + "platforms": [ + "macos" + ], + "macos": { + "key": "Remove Connection", "arguments": [] } }, { - "id": "native.useConfiguration", - "description": "Native UI: Use %@ configuration", + "id": "native.removeDConversationSFromHistoryYouCanRestoreThemFromRemovedConversationsTheAge92ba9dc5d9", + "description": "Native UI: Remove %d conversation(s) from history? You can restore them from Removed conversations. The Agent's original records will be kept.", "platforms": [ "macos" ], "macos": { - "key": "Use %@ configuration", + "key": "Remove %d conversation(s) from history? You can restore them from Removed conversations. The Agent's original records will be kept.", "arguments": [ "arg1" - ] + ], + "formats": { + "arg1": "d" + } }, "parameters": { - "arg1": "string" + "arg1": "integer" } }, { - "id": "native.useCredentialHelper", - "description": "Native UI: Use credential helper", + "id": "native.removeFile", + "description": "Native UI: Remove file %@", "platforms": [ "macos" ], "macos": { - "key": "Use credential helper", - "arguments": [] + "key": "Remove file %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.useDefaultMessages", - "description": "Native UI: Use Default Messages", + "id": "native.removeFromFavorites", + "description": "Native UI: Remove from favorites", "platforms": [ "macos" ], "macos": { - "key": "Use Default Messages", + "key": "Remove from favorites", "arguments": [] } }, { - "id": "native.useDetectedJDK", - "description": "Native UI: Use detected JDK", + "id": "native.removeFromHistory", + "description": "Native UI: Remove from history", "platforms": [ "macos" ], "macos": { - "key": "Use detected JDK", + "key": "Remove from history", "arguments": [] } }, { - "id": "native.useFastProcessing", - "description": "Native UI: Use fast processing", + "id": "native.removeFromLibrary", + "description": "Native UI: Remove from library", "platforms": [ "macos" ], "macos": { - "key": "Use fast processing", + "key": "Remove from library", "arguments": [] } }, { - "id": "native.useForm", - "description": "Native UI: Use form", + "id": "native.removeFromRecentProjects", + "description": "Native UI: Remove from Recent Projects", "platforms": [ "macos" ], "macos": { - "key": "Use form", + "key": "Remove from Recent Projects", "arguments": [] } }, { - "id": "native.useFullHTTPPathForCredentials", - "description": "Native UI: Use full HTTP path for credentials", + "id": "native.removeLocalRemoteBranchesThatNoLongerExistOnTheServer", + "description": "Native UI: Remove local remote branches that no longer exist on the server.", "platforms": [ "macos" ], "macos": { - "key": "Use full HTTP path for credentials", + "key": "Remove local remote branches that no longer exist on the server.", "arguments": [] } }, { - "id": "native.useGitConfiguration", - "description": "Native UI: Use Git configuration", + "id": "native.removeLocalTagsThatWereDeletedFromTheRemote", + "description": "Native UI: Remove local tags that were deleted from the remote.", "platforms": [ "macos" ], "macos": { - "key": "Use Git configuration", + "key": "Remove local tags that were deleted from the remote.", "arguments": [] } }, { - "id": "native.useGitFromPATH", - "description": "Native UI: Use Git from PATH", + "id": "native.removePath", + "description": "Native UI: Remove path", "platforms": [ "macos" ], "macos": { - "key": "Use Git from PATH", + "key": "Remove path", "arguments": [] } }, { - "id": "native.useGitSetting", - "description": "Native UI: Use Git setting", + "id": "native.removeStaleBranches", + "description": "Native UI: Remove stale branches", "platforms": [ "macos" ], "macos": { - "key": "Use Git setting", + "key": "Remove stale branches", "arguments": [] } }, { - "id": "native.useLettersDigitsDotsDashesOrUnderscoresTheNameMustStartWithALetterOrDigit", - "description": "Native UI: Use letters, digits, dots, dashes or underscores. The name must start with a letter or digit.", + "id": "native.removeStaleRemoteBranches", + "description": "Native UI: Remove stale remote branches", "platforms": [ "macos" ], "macos": { - "key": "Use letters, digits, dots, dashes or underscores. The name must start with a letter or digit.", + "key": "Remove stale remote branches", "arguments": [] } }, { - "id": "native.useLocalConfigurationOrAddYourOwnProvider", - "description": "Native UI: Use local configuration or add your own provider.", + "id": "native.removeStaleTags", + "description": "Native UI: Remove stale tags", "platforms": [ "macos" ], "macos": { - "key": "Use local configuration or add your own provider.", + "key": "Remove stale tags", "arguments": [] } }, { - "id": "native.useMvnwOrDetectedMaven", - "description": "Native UI: Use mvnw or detected Maven", + "id": "native.removeTheSelectedCommitAndItsChangesFromThisBranchLaterCommitsWillBeReplayedAR2e43a75384", + "description": "Native UI: Remove the selected commit and its changes from this branch. Later commits will be replayed. A recovery reference will retain the original history.", "platforms": [ "macos" ], "macos": { - "key": "Use mvnw or detected Maven", + "key": "Remove the selected commit and its changes from this branch. Later commits will be replayed. A recovery reference will retain the original history.", "arguments": [] } }, { - "id": "native.useProjectDefault", - "description": "Native UI: Use project default", + "id": "native.removeWorktree", + "description": "Native UI: Remove Worktree…", "platforms": [ "macos" ], "macos": { - "key": "Use project default", + "key": "Remove Worktree…", "arguments": [] } }, { - "id": "native.useProjectJDK", - "description": "Native UI: Use Project JDK", + "id": "native.removeWorktree.variant2", + "description": "Native UI: Remove worktree?", "platforms": [ "macos" ], "macos": { - "key": "Use Project JDK", + "key": "Remove worktree?", "arguments": [] } }, { - "id": "native.useProjectJDK.variant2", - "description": "Native UI: Use project JDK", + "id": "native.removed", + "description": "Native UI: Removed", "platforms": [ "macos" ], "macos": { - "key": "Use project JDK", + "key": "Removed", "arguments": [] } }, { - "id": "native.useProjectJDKOrSystemDefault", - "description": "Native UI: Use project JDK or system default", + "id": "native.removed.variant2", + "description": "Native UI: Removed %@", "platforms": [ "macos" ], "macos": { - "key": "Use project JDK or system default", - "arguments": [] + "key": "Removed %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.useProjectOrFileDirectory", - "description": "Native UI: Use project or file directory", + "id": "native.removedConversations", + "description": "Native UI: Removed conversations", "platforms": [ "macos" ], "macos": { - "key": "Use project or file directory", + "key": "Removed conversations", "arguments": [] } }, { - "id": "native.useServiceJDK", - "description": "Native UI: Use service JDK", + "id": "native.removedConversationsAreHiddenOnlyInLitheTheAgentSOriginalRecordsAreKept", + "description": "Native UI: Removed conversations are hidden only in Lithe. The Agent's original records are kept.", "platforms": [ "macos" ], "macos": { - "key": "Use service JDK", + "key": "Removed conversations are hidden only in Lithe. The Agent's original records are kept.", "arguments": [] } }, { - "id": "native.useSoftWraps", - "description": "Native UI: Use soft wraps", + "id": "native.removedRestartLitheToFinish", + "description": "Native UI: Removed. Restart Lithe to finish.", "platforms": [ "macos" ], "macos": { - "key": "Use soft wraps", + "key": "Removed. Restart Lithe to finish.", "arguments": [] } }, { - "id": "native.useTemporaryDirectory", - "description": "Native UI: Use temporary directory", + "id": "native.removedRestoreItToUseItAgain", + "description": "Native UI: Removed. Restore it to use it again.", "platforms": [ "macos" ], "macos": { - "key": "Use temporary directory", + "key": "Removed. Restore it to use it again.", "arguments": [] } }, { - "id": "native.useTheDefaultValue", - "description": "Native UI: Use the default value", + "id": "native.rename", + "description": "Native UI: Rename '%@'.", "platforms": [ "macos" ], "macos": { - "key": "Use the default value", - "arguments": [] + "key": "Rename '%@'.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.useTheFilterMenuToShowOtherSeverities", - "description": "Native UI: Use the filter menu to show other severities.", + "id": "native.rename.variant2", + "description": "Native UI: Rename…", "platforms": [ "macos" ], "macos": { - "key": "Use the filter menu to show other severities.", + "key": "Rename…", "arguments": [] } }, { - "id": "native.useTheStandardResponseSpeed", - "description": "Native UI: Use the standard response speed", + "id": "native.renameBranch", + "description": "Native UI: Rename Branch", "platforms": [ "macos" ], "macos": { - "key": "Use the standard response speed", + "key": "Rename Branch", "arguments": [] } }, { - "id": "native.useThisWhenARepositoryOrGitDefaultNeedsAOneOffAdjustment", - "description": "Native UI: Use this when a repository or Git default needs a one-off adjustment.", + "id": "native.renameChangeList", + "description": "Native UI: Rename ChangeList", "platforms": [ "macos" ], "macos": { - "key": "Use this when a repository or Git default needs a one-off adjustment.", + "key": "Rename ChangeList", "arguments": [] } }, { - "id": "native.useYourLocalChatGPTAccountNoAPIKeyOrURLIsNeeded", - "description": "Native UI: Use your local ChatGPT account. No API key or URL is needed.", + "id": "native.renameChat", + "description": "Native UI: Rename Chat", "platforms": [ "macos" ], "macos": { - "key": "Use your local ChatGPT account. No API key or URL is needed.", + "key": "Rename Chat", "arguments": [] } }, { - "id": "native.used", - "description": "Native UI: %@ · %@ used", + "id": "native.renameConversation", + "description": "Native UI: Rename conversation", "platforms": [ "macos" ], "macos": { - "key": "%@ · %@ used", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Rename conversation", + "arguments": [] } }, { - "id": "native.used.variant2", - "description": "Native UI: Used %@", + "id": "native.renameSymbol", + "description": "Native UI: Rename Symbol", "platforms": [ "macos" ], "macos": { - "key": "Used %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Rename Symbol", + "arguments": [] } }, { - "id": "native.usedBy", - "description": "Native UI: Used by: %@", + "id": "native.renamed", + "description": "Native UI: Renamed", "platforms": [ "macos" ], "macos": { - "key": "Used by: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Renamed", + "arguments": [] } }, { - "id": "native.usedForNewTerminalSessions", - "description": "Native UI: Used for new terminal sessions.", + "id": "native.reopenPullRequest", + "description": "Native UI: Reopen Pull Request", "platforms": [ "macos" ], "macos": { - "key": "Used for new terminal sessions.", + "key": "Reopen Pull Request", "arguments": [] } }, { - "id": "native.usedForOrdinaryFetchInEveryProjectOneTimeChoicesCanOverrideTheseDefaults", - "description": "Native UI: Used for ordinary Fetch in every project. One-time choices can override these defaults.", + "id": "native.reopenPullRequest.variant2", + "description": "Native UI: Reopen pull request", "platforms": [ "macos" ], "macos": { - "key": "Used for ordinary Fetch in every project. One-time choices can override these defaults.", + "key": "Reopen pull request", "arguments": [] } }, { - "id": "native.usedLldTool", - "description": "Native UI: Used %lld tool", + "id": "native.reopenPullRequest.variant3", + "description": "Native UI: Reopen pull request?", "platforms": [ "macos" ], "macos": { - "key": "Used %lld tool", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Reopen pull request?", + "arguments": [] } }, { - "id": "native.usedLldTools", - "description": "Native UI: Used %lld tools", + "id": "native.reopeningPullRequest", + "description": "Native UI: Reopening pull request…", "platforms": [ "macos" ], "macos": { - "key": "Used %lld tools", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" + "key": "Reopening pull request…", + "arguments": [] } }, { - "id": "native.user", - "description": "Native UI: User", + "id": "native.repairOrPruneTheMissingCheckoutBeforeChangingItsLock", + "description": "Native UI: Repair or prune the missing checkout before changing its lock.", "platforms": [ "macos" ], "macos": { - "key": "User", + "key": "Repair or prune the missing checkout before changing its lock.", "arguments": [] } }, { - "id": "native.userFacingSentenceForReleaseNotes", - "description": "Native UI: User-facing sentence for release notes", + "id": "native.repairWorktreeRecords", + "description": "Native UI: Repair Worktree Records", "platforms": [ "macos" ], "macos": { - "key": "User-facing sentence for release notes", + "key": "Repair Worktree Records", "arguments": [] } }, { - "id": "native.valid", - "description": "Native UI: Valid", + "id": "native.repairedWorktreeRecords", + "description": "Native UI: Repaired worktree records", "platforms": [ "macos" ], "macos": { - "key": "Valid", + "key": "Repaired worktree records", "arguments": [] } }, { - "id": "native.validValuesAreSavedAsYouType", - "description": "Native UI: Valid values are saved as you type.", + "id": "native.repeatedLldTimes", + "description": "Native UI: Repeated %lld times", "platforms": [ "macos" ], "macos": { - "key": "Valid values are saved as you type.", - "arguments": [] + "key": "Repeated %lld times", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" } }, { - "id": "native.validatingTheCredentialStoredInKeychain", - "description": "Native UI: Validating the credential stored in Keychain…", + "id": "native.replace", + "description": "Native UI: Replace", "platforms": [ "macos" ], "macos": { - "key": "Validating the credential stored in Keychain…", + "key": "Replace", "arguments": [] } }, { - "id": "native.value", - "description": "Native UI: Value", + "id": "native.replaceAll", + "description": "Native UI: Replace All", "platforms": [ "macos" ], "macos": { - "key": "Value", + "key": "Replace All", "arguments": [] } }, { - "id": "native.value05Seconds", - "description": "Native UI: 0.5 seconds", + "id": "native.replaceAllMatchesShiftReturn", + "description": "Native UI: Replace all matches (Shift+Return)", "platforms": [ "macos" ], "macos": { - "key": "0.5 seconds", + "key": "Replace all matches (Shift+Return)", "arguments": [] } }, { - "id": "native.value15Seconds", - "description": "Native UI: 1.5 seconds", + "id": "native.replaceCurrentCommitMessage", + "description": "Native UI: Replace current commit message?", "platforms": [ "macos" ], "macos": { - "key": "1.5 seconds", + "key": "Replace current commit message?", "arguments": [] } }, { - "id": "native.value1File", - "description": "Native UI: 1 file", + "id": "native.replaceCurrentMatchReturn", + "description": "Native UI: Replace current match (Return)", "platforms": [ "macos" ], "macos": { - "key": "1 file", + "key": "Replace current match (Return)", "arguments": [] } }, { - "id": "native.value1MoreNotification", - "description": "Native UI: 1 more notification", + "id": "native.replaceExistingContent", + "description": "Native UI: Replace existing content", "platforms": [ "macos" ], "macos": { - "key": "1 more notification", + "key": "Replace existing content", "arguments": [] } }, { - "id": "native.value2Spaces", - "description": "Native UI: 2 spaces", + "id": "native.replaceInFile", + "description": "Native UI: Replace in File", "platforms": [ "macos" ], "macos": { - "key": "2 spaces", + "key": "Replace in File", "arguments": [] } }, { - "id": "native.value3Seconds", - "description": "Native UI: 3 seconds", + "id": "native.replaceInFile.variant2", + "description": "Native UI: Replace in File…", "platforms": [ "macos" ], "macos": { - "key": "3 seconds", + "key": "Replace in File…", "arguments": [] } }, { - "id": "native.value4Spaces", - "description": "Native UI: 4 spaces", + "id": "native.replaceInFiles", + "description": "Native UI: Replace in Files", "platforms": [ "macos" ], "macos": { - "key": "4 spaces", + "key": "Replace in Files", "arguments": [] } }, { - "id": "native.value5Hours", - "description": "Native UI: 5 hours", + "id": "native.replaceInFiles.variant2", + "description": "Native UI: Replace in Files…", "platforms": [ "macos" ], "macos": { - "key": "5 hours", + "key": "Replace in Files…", "arguments": [] } }, { - "id": "native.value7Days", - "description": "Native UI: 7 days", + "id": "native.replaceInProject", + "description": "Native UI: Replace in Project", "platforms": [ "macos" ], "macos": { - "key": "7 days", + "key": "Replace in Project", "arguments": [] } }, { - "id": "native.value8Spaces", - "description": "Native UI: 8 spaces", + "id": "native.replaceInProject.variant2", + "description": "Native UI: Replace in project", "platforms": [ "macos" ], "macos": { - "key": "8 spaces", + "key": "Replace in project", "arguments": [] } }, { - "id": "native.valuesAreMaskedHereButStoredAsPlainTextInTheAgentSConfigurationFile", - "description": "Native UI: Values are masked here but stored as plain text in the Agent's configuration file.", + "id": "native.replaceTextAcrossTheWorkspace", + "description": "Native UI: Replace text across the workspace", "platforms": [ "macos" ], "macos": { - "key": "Values are masked here but stored as plain text in the Agent's configuration file.", + "key": "Replace text across the workspace", "arguments": [] } }, { - "id": "native.verification", - "description": "Native UI: Verification", + "id": "native.replaceTheMessageOfThePausedCommitAndIncludeTheCurrentlyStagedChangesThenContinueTheRebase", + "description": "Native UI: Replace the message of the paused commit and include the currently staged changes, then continue the rebase.", "platforms": [ "macos" ], "macos": { - "key": "Verification", + "key": "Replace the message of the paused commit and include the currently staged changes, then continue the rebase.", "arguments": [] } }, { - "id": "native.verified", - "description": "Native UI: Verified", + "id": "native.replaceWith", + "description": "Native UI: Replace with", "platforms": [ "macos" ], "macos": { - "key": "Verified", + "key": "Replace with", "arguments": [] } }, { - "id": "native.verifyingStableRelease", - "description": "Native UI: Verifying stable release…", + "id": "native.replaceWithinTheActiveEditor", + "description": "Native UI: Replace within the active editor", "platforms": [ "macos" ], "macos": { - "key": "Verifying stable release…", + "key": "Replace within the active editor", "arguments": [] } }, { - "id": "native.version", - "description": "Native UI: Version", + "id": "native.replaced", + "description": "Native UI: Replaced", "platforms": [ "macos" ], "macos": { - "key": "Version", + "key": "Replaced", "arguments": [] } }, { - "id": "native.versionControl", - "description": "Native UI: Version Control", + "id": "native.replacesAnInstalledPlugin", + "description": "Native UI: Replaces an Installed Plugin", "platforms": [ "macos" ], "macos": { - "key": "Version Control", + "key": "Replaces an Installed Plugin", "arguments": [] } }, { - "id": "native.versionControlIntegration", - "description": "Native UI: Version control integration", + "id": "native.replay", + "description": "Native UI: Replay", "platforms": [ "macos" ], "macos": { - "key": "Version control integration", + "key": "Replay", "arguments": [] } }, { - "id": "native.versionIsAvailable", - "description": "Native UI: Version %@ is available.", + "id": "native.replayTheCurrentBranchOntoConflictsMayRequireTerminalResolution", + "description": "Native UI: Replay the current branch onto %@. Conflicts may require terminal resolution.", "platforms": [ "macos" ], "macos": { - "key": "Version %@ is available.", + "key": "Replay the current branch onto %@. Conflicts may require terminal resolution.", "arguments": [ "arg1" ] @@ -63691,418 +66835,418 @@ } }, { - "id": "native.versionIsBuiltInOrInstalledFromDisk", - "description": "Native UI: Version %@ is built in or installed from disk.", + "id": "native.replaysEveryCommitOntoTheBaseBranchWithoutAMergeCommit", + "description": "Native UI: Replays every commit onto the base branch without a merge commit.", "platforms": [ "macos" ], "macos": { - "key": "Version %@ is built in or installed from disk.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Replays every commit onto the base branch without a merge commit.", + "arguments": [] } }, { - "id": "native.versionIsInstalled", - "description": "Native UI: Version %@ is installed.", + "id": "native.reportedChange", + "description": "Native UI: Reported change", "platforms": [ "macos" ], "macos": { - "key": "Version %@ is installed.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Reported change", + "arguments": [] } }, { - "id": "native.versionIsInstalledRestartLitheToLoadIt", - "description": "Native UI: Version %@ is installed. Restart Lithe to load it.", + "id": "native.repository", + "description": "Native UI: Repository", "platforms": [ "macos" ], "macos": { - "key": "Version %@ is installed. Restart Lithe to load it.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Repository", + "arguments": [] } }, { - "id": "native.versionManagedFrom", - "description": "Native UI: version managed from %@", + "id": "native.repositoryChangedReviewAndRetry", + "description": "Native UI: Repository changed; review and retry", "platforms": [ "macos" ], "macos": { - "key": "version managed from %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Repository changed; review and retry", + "arguments": [] } }, { - "id": "native.versionStatus", - "description": "Native UI: Version status", + "id": "native.repositoryIdentityOverridesInheritedGlobalValuesClearAnOverrideToUseInheritedSettings", + "description": "Native UI: Repository identity overrides inherited global values. Clear an override to use inherited settings.", "platforms": [ "macos" ], "macos": { - "key": "Version status", + "key": "Repository identity overrides inherited global values. Clear an override to use inherited settings.", "arguments": [] } }, { - "id": "native.versionsSource", - "description": "Native UI: Versions & Source", + "id": "native.repositoryNeedsAttention", + "description": "Native UI: Repository needs attention", "platforms": [ "macos" ], "macos": { - "key": "Versions & Source", + "key": "Repository needs attention", "arguments": [] } }, { - "id": "native.view", - "description": "Native UI: View", + "id": "native.repositoryURL", + "description": "Native UI: Repository URL", "platforms": [ "macos" ], "macos": { - "key": "View", + "key": "Repository URL", "arguments": [] } }, { - "id": "native.viewBreakpoints", - "description": "Native UI: View Breakpoints", + "id": "native.requestChanges", + "description": "Native UI: Request changes", "platforms": [ "macos" ], "macos": { - "key": "View Breakpoints", + "key": "Request changes", "arguments": [] } }, { - "id": "native.viewBreakpoints.variant2", - "description": "Native UI: View breakpoints", + "id": "native.requestedByThePlugin", + "description": "Native UI: Requested by the plugin “%@”.", "platforms": [ "macos" ], "macos": { - "key": "View breakpoints", - "arguments": [] + "key": "Requested by the plugin “%@”.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.viewBreakpointsF8", - "description": "Native UI: View breakpoints (⌘⇧F8)", + "id": "native.requiredFieldsAreMarkedWith", + "description": "Native UI: Required fields are marked with *", "platforms": [ "macos" ], "macos": { - "key": "View breakpoints (⌘⇧F8)", + "key": "Required fields are marked with *", "arguments": [] } }, { - "id": "native.viewOptions", - "description": "Native UI: View Options", + "id": "native.requiredPluginCannotBeDisabled", + "description": "Native UI: Required plugin %@ cannot be disabled.", "platforms": [ "macos" ], "macos": { - "key": "View Options", - "arguments": [] + "key": "Required plugin %@ cannot be disabled.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.viewSavedChanges", - "description": "Native UI: View Saved Changes", + "id": "native.requiredPluginCannotBeUninstalled", + "description": "Native UI: Required plugin %@ cannot be uninstalled.", "platforms": [ "macos" ], "macos": { - "key": "View Saved Changes", - "arguments": [] + "key": "Required plugin %@ cannot be uninstalled.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.vmArguments", - "description": "Native UI: VM arguments", + "id": "native.rerun", + "description": "Native UI: Rerun", "platforms": [ "macos" ], "macos": { - "key": "VM arguments", + "key": "Rerun", "arguments": [] } }, { - "id": "native.vmOptions", - "description": "Native UI: VM options", + "id": "native.rerunLastTest", + "description": "Native UI: Rerun last test", "platforms": [ "macos" ], "macos": { - "key": "VM options", + "key": "Rerun last test", "arguments": [] } }, { - "id": "native.vueSupport", - "description": "Native UI: Vue Support", + "id": "native.rescan", + "description": "Native UI: Rescan", "platforms": [ "macos" ], "macos": { - "key": "Vue Support", + "key": "Rescan", "arguments": [] } }, { - "id": "native.waitForTheAgentConfigurationToFinishUpdating", - "description": "Native UI: Wait for the Agent configuration to finish updating.", + "id": "native.rescanServices", + "description": "Native UI: Rescan services", "platforms": [ "macos" ], "macos": { - "key": "Wait for the Agent configuration to finish updating.", + "key": "Rescan services", "arguments": [] } }, { - "id": "native.waitForTheAgentFileRollbackToFinish", - "description": "Native UI: Wait for the Agent file rollback to finish.", + "id": "native.rescanTheProjectForServices", + "description": "Native UI: Rescan the project for services", "platforms": [ "macos" ], "macos": { - "key": "Wait for the Agent file rollback to finish.", + "key": "Rescan the project for services", "arguments": [] } }, { - "id": "native.waitForTheAgentOperationToFinishBeforeChangingProviders", - "description": "Native UI: Wait for the Agent operation to finish before changing providers.", + "id": "native.reset", + "description": "Native UI: Reset", "platforms": [ "macos" ], "macos": { - "key": "Wait for the Agent operation to finish before changing providers.", + "key": "Reset", "arguments": [] } }, { - "id": "native.waitForTheCurrentGitOperationToFinish", - "description": "Native UI: Wait for the current Git operation to finish.", + "id": "native.resetCurrentBranch", + "description": "Native UI: Reset current branch?", "platforms": [ "macos" ], "macos": { - "key": "Wait for the current Git operation to finish.", + "key": "Reset current branch?", "arguments": [] } }, { - "id": "native.waitForTheProjectToFinishLoadingThenIdentifyItAgain", - "description": "Native UI: Wait for the project to finish loading, then identify it again.", + "id": "native.resetCurrentBranchToHere", + "description": "Native UI: Reset Current Branch to Here…", "platforms": [ "macos" ], "macos": { - "key": "Wait for the project to finish loading, then identify it again.", + "key": "Reset Current Branch to Here…", "arguments": [] } }, { - "id": "native.waitingForALocalTestJVM", - "description": "Native UI: Waiting for a local test JVM…", + "id": "native.resetDefaults", + "description": "Native UI: Reset Defaults", "platforms": [ "macos" ], "macos": { - "key": "Waiting for a local test JVM…", + "key": "Reset Defaults", "arguments": [] } }, { - "id": "native.waitingForAgentResponse", - "description": "Native UI: Waiting for Agent response…", + "id": "native.resetFetchDefaults", + "description": "Native UI: Reset Fetch defaults", "platforms": [ "macos" ], "macos": { - "key": "Waiting for Agent response…", + "key": "Reset Fetch defaults", "arguments": [] } }, { - "id": "native.waitingForChatGPTSignIn", - "description": "Native UI: Waiting for ChatGPT sign-in…", + "id": "native.resetFontSize", + "description": "Native UI: Reset Font Size", "platforms": [ "macos" ], "macos": { - "key": "Waiting for ChatGPT sign-in…", + "key": "Reset Font Size", "arguments": [] } }, { - "id": "native.waitingForDebuggerOutput", - "description": "Native UI: Waiting for debugger output…", + "id": "native.resetHard", + "description": "Native UI: Reset (Hard)", "platforms": [ "macos" ], "macos": { - "key": "Waiting for debugger output…", + "key": "Reset (Hard)", "arguments": [] } }, { - "id": "native.waitingForDownloadDataCheckYourNetworkOrProxyIfThisContinues", - "description": "Native UI: Waiting for download data. Check your network or proxy if this continues.", + "id": "native.resetMixed", + "description": "Native UI: Reset (Mixed)", "platforms": [ "macos" ], "macos": { - "key": "Waiting for download data. Check your network or proxy if this continues.", + "key": "Reset (Mixed)", "arguments": [] } }, { - "id": "native.waitingForGitHub", - "description": "Native UI: Waiting for GitHub…", + "id": "native.resetPageZoom100", + "description": "Native UI: Reset Page Zoom (100%)", "platforms": [ "macos" ], "macos": { - "key": "Waiting for GitHub…", + "key": "Reset Page Zoom (100%)", "arguments": [] } }, { - "id": "native.waitingForJVMPerformanceData", - "description": "Native UI: Waiting for JVM performance data…", + "id": "native.resetSoft", + "description": "Native UI: Reset (Soft)", "platforms": [ "macos" ], "macos": { - "key": "Waiting for JVM performance data…", + "key": "Reset (Soft)", "arguments": [] } }, { - "id": "native.waitingForPermission", - "description": "Native UI: Waiting for permission…", + "id": "native.resetThisSettingToItsInheritedValue", + "description": "Native UI: Reset this setting to its inherited value", "platforms": [ "macos" ], "macos": { - "key": "Waiting for permission…", + "key": "Reset this setting to its inherited value", "arguments": [] } }, { - "id": "native.waitingForProcessPerformanceData", - "description": "Native UI: Waiting for process performance data…", + "id": "native.resetToActualSize", + "description": "Native UI: Reset to actual size", "platforms": [ "macos" ], "macos": { - "key": "Waiting for process performance data…", + "key": "Reset to actual size", "arguments": [] } }, { - "id": "native.waitingForStackData", - "description": "Native UI: Waiting for stack data…", + "id": "native.resetToActualSize100", + "description": "Native UI: Reset to actual size (100%)", "platforms": [ "macos" ], "macos": { - "key": "Waiting for stack data…", + "key": "Reset to actual size (100%)", "arguments": [] } }, { - "id": "native.waitingForSubmodule", - "description": "Native UI: Waiting for submodule", + "id": "native.resetToDefault", + "description": "Native UI: Reset to Default", "platforms": [ "macos" ], "macos": { - "key": "Waiting for submodule", + "key": "Reset to Default", "arguments": [] } }, { - "id": "native.waitingForSubscriptionQuota", - "description": "Native UI: Waiting for subscription quota…", + "id": "native.resets", + "description": "Native UI: Resets: %@", "platforms": [ "macos" ], "macos": { - "key": "Waiting for subscription quota…", - "arguments": [] + "key": "Resets: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.waitingForTheJavaLanguageService", - "description": "Native UI: Waiting for the Java language service", + "id": "native.residentMemory", + "description": "Native UI: Resident Memory", "platforms": [ "macos" ], "macos": { - "key": "Waiting for the Java language service", + "key": "Resident Memory", "arguments": [] } }, { - "id": "native.waitingForThreadData", - "description": "Native UI: Waiting for thread data…", + "id": "native.residentMemoryOfLitheAndItsManagedProcessTrees", + "description": "Native UI: Resident memory of Lithe and its managed process trees", "platforms": [ "macos" ], "macos": { - "key": "Waiting for thread data…", + "key": "Resident memory of Lithe and its managed process trees", "arguments": [] } }, { - "id": "native.waitingToQuitToCompleteTheUpdate", - "description": "Native UI: Waiting to quit to complete the update.", + "id": "native.residentMemoryOfTheLitheProcess", + "description": "Native UI: Resident memory of the Lithe process", "platforms": [ "macos" ], "macos": { - "key": "Waiting to quit to complete the update.", + "key": "Resident memory of the Lithe process", "arguments": [] } }, { - "id": "native.wantsToUseYourCamera", - "description": "Native UI: “%@” wants to use your camera.", + "id": "native.resizeDialog", + "description": "Native UI: Resize dialog, %@", "platforms": [ "macos" ], "macos": { - "key": "“%@” wants to use your camera.", + "key": "Resize dialog, %@", "arguments": [ "arg1" ] @@ -64112,29 +67256,45 @@ } }, { - "id": "native.wantsToUseYourCameraAndMicrophone", - "description": "Native UI: “%@” wants to use your camera and microphone.", + "id": "native.resolveLldConflictedFileSStageTheResultThenContinue", + "description": "Native UI: Resolve %lld conflicted file(s), stage the result, then continue.", "platforms": [ "macos" ], "macos": { - "key": "“%@” wants to use your camera and microphone.", + "key": "Resolve %lld conflicted file(s), stage the result, then continue.", "arguments": [ "arg1" ] }, "parameters": { - "arg1": "string" + "arg1": "integer" } }, { - "id": "native.wantsToUseYourMicrophone", - "description": "Native UI: “%@” wants to use your microphone.", + "id": "native.resolveLldConflictedFileSStageThemThenContinue", + "description": "Native UI: Resolve %lld conflicted file(s), stage them, then continue.", "platforms": [ "macos" ], "macos": { - "key": "“%@” wants to use your microphone.", + "key": "Resolve %lld conflicted file(s), stage them, then continue.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } + }, + { + "id": "native.resolvesToAProgramInsideTheProjectWhichALanguageServerCannotStart", + "description": "Native UI: %@ resolves to a program inside the project, which a language server cannot start.", + "platforms": [ + "macos" + ], + "macos": { + "key": "%@ resolves to a program inside the project, which a language server cannot start.", "arguments": [ "arg1" ] @@ -64144,168 +67304,163 @@ } }, { - "id": "native.warning", - "description": "Native UI: Warning", + "id": "native.resolvingDependencies", + "description": "Native UI: Resolving dependencies...", "platforms": [ "macos" ], "macos": { - "key": "Warning", + "key": "Resolving dependencies...", "arguments": [] } }, { - "id": "native.warnings", - "description": "Native UI: Warnings", + "id": "native.resolvingPushDestination", + "description": "Native UI: Resolving push destination…", "platforms": [ "macos" ], "macos": { - "key": "Warnings", + "key": "Resolving push destination…", "arguments": [] } }, { - "id": "native.wasCreatedOutsideLitheTakeOwnershipBeforeChangingIt", - "description": "Native UI: “%@” was created outside Lithe. Take ownership before changing it.", + "id": "native.resolvingServicePaths", + "description": "Native UI: Resolving service paths...", "platforms": [ "macos" ], "macos": { - "key": "“%@” was created outside Lithe. Take ownership before changing it.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Resolving service paths...", + "arguments": [] } }, { - "id": "native.wasNotFoundInstallItForExampleThenCheckAgain", - "description": "Native UI: %@ was not found. Install it (for example `%@`), then check again.", + "id": "native.resources", + "description": "Native UI: Resources", "platforms": [ "macos" ], "macos": { - "key": "%@ was not found. Install it (for example `%@`), then check again.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Resources", + "arguments": [] } }, { - "id": "native.welcomeToLithe", - "description": "Native UI: Welcome to Lithe", + "id": "native.resourcesRoot", + "description": "Native UI: Resources Root", "platforms": [ "macos" ], "macos": { - "key": "Welcome to Lithe", + "key": "Resources Root", "arguments": [] } }, { - "id": "native.welcomeToLitheAgent", - "description": "Native UI: Welcome to Lithe Agent", + "id": "native.responding", + "description": "Native UI: Responding…", "platforms": [ "macos" ], "macos": { - "key": "Welcome to Lithe Agent", + "key": "Responding…", "arguments": [] } }, { - "id": "native.whatDoesThisPullRequestChange", - "description": "Native UI: What does this pull request change?", + "id": "native.response", + "description": "Native UI: Response", "platforms": [ "macos" ], "macos": { - "key": "What does this pull request change?", + "key": "Response", "arguments": [] } }, { - "id": "native.whatFetchRemovesOrDownloadsBeforeYouStartWorking", - "description": "Native UI: What Fetch removes or downloads before you start working.", + "id": "native.responsesAPI", + "description": "Native UI: Responses API", "platforms": [ "macos" ], "macos": { - "key": "What Fetch removes or downloads before you start working.", + "key": "Responses API", "arguments": [] } }, { - "id": "native.whatFetchWillDo", - "description": "Native UI: What Fetch will do", + "id": "native.restart", + "description": "Native UI: Restart", "platforms": [ "macos" ], "macos": { - "key": "What Fetch will do", + "key": "Restart", "arguments": [] } }, { - "id": "native.whenQuittingLithe", - "description": "Native UI: When quitting Lithe", + "id": "native.restartAllServers", + "description": "Native LSP status and log viewer", "platforms": [ "macos" ], "macos": { - "key": "When quitting Lithe", + "key": "Restart All Servers", "arguments": [] } }, { - "id": "native.wherePushGoesWhenYouDoNotChooseATargetExplicitly", - "description": "Native UI: Where Push goes when you do not choose a target explicitly.", + "id": "native.restartLanguageServers", + "description": "Native UI: Restart Language Servers", "platforms": [ "macos" ], "macos": { - "key": "Where Push goes when you do not choose a target explicitly.", + "key": "Restart Language Servers", "arguments": [] } }, { - "id": "native.whereShouldThisApply", - "description": "Native UI: Where should this apply?", + "id": "native.restartLithe", + "description": "Native UI: Restart Lithe", "platforms": [ "macos" ], "macos": { - "key": "Where should this apply?", + "key": "Restart Lithe", "arguments": [] } }, { - "id": "native.whereTheRowsBelowThatAreBackedByGitConfigurationAreWritten", - "description": "Native UI: Where the rows below that are backed by Git configuration are written.", + "id": "native.restartLitheToFinishUninstallingThenInstallTheCommunityPluginFromTheMarketplace", + "description": "Native UI: Restart Lithe to finish uninstalling %@, then install the community plugin %@ from the Marketplace.", "platforms": [ "macos" ], "macos": { - "key": "Where the rows below that are backed by Git configuration are written.", - "arguments": [] + "key": "Restart Lithe to finish uninstalling %@, then install the community plugin %@ from the Marketplace.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.whereWouldYouLikeToOpenTheProject", - "description": "Native UI: Where would you like to open the project ‘%@’?", + "id": "native.restartLitheToFinishUninstallingThenInstallThisPlugin", + "description": "Native UI: Restart Lithe to finish uninstalling %@, then install this plugin.", "platforms": [ "macos" ], "macos": { - "key": "Where would you like to open the project ‘%@’?", + "key": "Restart Lithe to finish uninstalling %@, then install this plugin.", "arguments": [ "arg1" ] @@ -64315,425 +67470,392 @@ } }, { - "id": "native.whitespaceComparison", - "description": "Native UI: Whitespace comparison", + "id": "native.restartLitheToLoadTheUpdatedPage", + "description": "Native UI: Restart Lithe to load the updated page.", "platforms": [ "macos" ], "macos": { - "key": "Whitespace comparison", + "key": "Restart Lithe to load the updated page.", "arguments": [] } }, { - "id": "native.wholeWords", - "description": "Native UI: Whole Words", + "id": "native.restartLitheToUseArg1", + "description": "Native UI: Restart Lithe to use %@.", "platforms": [ "macos" ], "macos": { - "key": "Whole Words", - "arguments": [] + "key": "Restart Lithe to use %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.window", - "description": "Native UI: Window", + "id": "native.restartRequired", + "description": "Native UI: Restart required", "platforms": [ "macos" ], "macos": { - "key": "Window", + "key": "Restart required", "arguments": [] } }, { - "id": "native.wip", - "description": "Native UI: WIP", + "id": "native.restartRun", + "description": "Native UI: Restart run", "platforms": [ "macos" ], "macos": { - "key": "WIP", + "key": "Restart run", "arguments": [] } }, { - "id": "native.workbenchActions", - "description": "Native UI: Workbench Actions", + "id": "native.restartServer", + "description": "Native LSP status and log viewer", "platforms": [ "macos" ], "macos": { - "key": "Workbench Actions", + "key": "Restart Server", "arguments": [] } }, { - "id": "native.workbenchBackground", - "description": "Native UI: Workbench background", + "id": "native.restartService", + "description": "Native UI: Restart service", "platforms": [ "macos" ], "macos": { - "key": "Workbench background", + "key": "Restart service", "arguments": [] } }, { - "id": "native.workbenchBackgroundOpacity", - "description": "Native UI: Workbench background opacity", + "id": "native.restore", + "description": "Native UI: Restore", "platforms": [ "macos" ], "macos": { - "key": "Workbench background opacity", + "key": "Restore", "arguments": [] } }, { - "id": "native.working", - "description": "Native UI: Working…", + "id": "native.restoreAllDefaults", + "description": "Native UI: Restore All Defaults", "platforms": [ "macos" ], "macos": { - "key": "Working…", + "key": "Restore All Defaults", "arguments": [] } }, { - "id": "native.workingDirectory", - "description": "Native UI: Working directory", + "id": "native.restoreConversations", + "description": "Native UI: Restore conversations", "platforms": [ "macos" ], "macos": { - "key": "Working directory", + "key": "Restore conversations", "arguments": [] } }, { - "id": "native.workingTREE", - "description": "Native UI: WORKING TREE", + "id": "native.restoreDefault", + "description": "Native UI: Restore Default", "platforms": [ "macos" ], "macos": { - "key": "WORKING TREE", + "key": "Restore Default", "arguments": [] } }, { - "id": "native.workingTree", - "description": "Native UI: %@ ↔ Working Tree", + "id": "native.restoreDefaultTemplate", + "description": "Native UI: Restore Default Template", "platforms": [ "macos" ], "macos": { - "key": "%@ ↔ Working Tree", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Restore Default Template", + "arguments": [] } }, { - "id": "native.workingTree.variant2", - "description": "Native UI: Working Tree", + "id": "native.restoreDefaultUILayout", + "description": "Native UI: Restore Default UI Layout", "platforms": [ "macos" ], "macos": { - "key": "Working Tree", + "key": "Restore Default UI Layout", "arguments": [] } }, { - "id": "native.workingTree.variant3", - "description": "Native UI: Working tree", + "id": "native.restorePath", + "description": "Native UI: Restore path", "platforms": [ "macos" ], "macos": { - "key": "Working tree", + "key": "Restore path", "arguments": [] } }, { - "id": "native.workingTreeIsClean", - "description": "Native UI: Working tree is clean", + "id": "native.restoringGitHubConnection", + "description": "Native UI: Restoring GitHub connection", "platforms": [ "macos" ], "macos": { - "key": "Working tree is clean", + "key": "Restoring GitHub connection", "arguments": [] } }, { - "id": "native.workingTreeMatchesThisReference", - "description": "Native UI: Working tree matches this reference", + "id": "native.result", + "description": "Native UI: Result", "platforms": [ "macos" ], "macos": { - "key": "Working tree matches this reference", + "key": "Result", "arguments": [] } }, { - "id": "native.workingWithNpm", - "description": "Native UI: Working with npm…", + "id": "native.results", + "description": "Native UI: Results", "platforms": [ "macos" ], "macos": { - "key": "Working with npm…", + "key": "Results", "arguments": [] } }, { - "id": "native.workspace", - "description": "Native UI: Workspace", + "id": "native.results.variant2", + "description": "Native UI: results", "platforms": [ "macos" ], "macos": { - "key": "Workspace", + "key": "results", "arguments": [] } }, { - "id": "native.worktree", - "description": "Native UI: Worktree", + "id": "native.resume", + "description": "Native UI: Resume", "platforms": [ "macos" ], "macos": { - "key": "Worktree", + "key": "Resume", "arguments": [] } }, { - "id": "native.worktreeAction", - "description": "Native UI: Worktree action", + "id": "native.resumeThePausedDebugSession", + "description": "Native UI: Resume the paused debug session", "platforms": [ "macos" ], "macos": { - "key": "Worktree action", + "key": "Resume the paused debug session", "arguments": [] } }, { - "id": "native.worktreeActionUnavailable", - "description": "Native UI: Worktree action unavailable", - "platforms": [ - "macos" - ], - "macos": { - "key": "Worktree action unavailable", - "arguments": [] - } - }, - { - "id": "native.worktreeChanges", - "description": "Native UI: Worktree changes", - "platforms": [ - "macos" - ], - "macos": { - "key": "Worktree changes", - "arguments": [] - } - }, - { - "id": "native.worktreeCommitHistory", - "description": "Native UI: Worktree commit history", - "platforms": [ - "macos" - ], - "macos": { - "key": "Worktree commit history", - "arguments": [] - } - }, - { - "id": "native.worktreeDestination", - "description": "Native UI: Worktree destination", + "id": "native.resumeThread", + "description": "Native UI: Resume Thread", "platforms": [ "macos" ], "macos": { - "key": "Worktree destination", + "key": "Resume Thread", "arguments": [] } }, { - "id": "native.worktreeSettings", - "description": "Native UI: Worktree Settings", + "id": "native.retiredOfficialGoPluginGoSupportIsNowTheCommunityPluginGoSupportInLitheStore", + "description": "Native UI: Retired official Go plugin. Go support is now the community plugin Go Support in Lithe Store.", "platforms": [ "macos" ], "macos": { - "key": "Worktree Settings", + "key": "Retired official Go plugin. Go support is now the community plugin Go Support in Lithe Store.", "arguments": [] } }, { - "id": "native.worktrees", - "description": "Native UI: Worktrees", + "id": "native.retiredOfficialPHPPluginPHPSupportIsNowTheCommunityPluginPHPSupportInLitheStore", + "description": "Native UI: Retired official PHP plugin. PHP support is now the community plugin PHP Support in Lithe Store.", "platforms": [ "macos" ], "macos": { - "key": "Worktrees", + "key": "Retired official PHP plugin. PHP support is now the community plugin PHP Support in Lithe Store.", "arguments": [] } }, { - "id": "native.worktreesAreUnavailable", - "description": "Native UI: Worktrees are unavailable", + "id": "native.retryDebug", + "description": "Native UI: Retry Debug", "platforms": [ "macos" ], "macos": { - "key": "Worktrees are unavailable", + "key": "Retry Debug", "arguments": [] } }, { - "id": "native.wrapIntoRows", - "description": "Native UI: Wrap into rows", + "id": "native.retryDebugging", + "description": "Native UI: Retry debugging", "platforms": [ "macos" ], "macos": { - "key": "Wrap into rows", + "key": "Retry debugging", "arguments": [] } }, { - "id": "native.writeAClearActionableComment", - "description": "Native UI: Write a clear, actionable comment…", + "id": "native.retryDirectly", + "description": "Native UI: Retry directly", "platforms": [ "macos" ], "macos": { - "key": "Write a clear, actionable comment…", + "key": "Retry directly", "arguments": [] } }, { - "id": "native.writeToGlobalConfig", - "description": "Native UI: Write to global config", + "id": "native.retryHookSynchronization", + "description": "Native UI: Retry Hook synchronization", "platforms": [ "macos" ], "macos": { - "key": "Write to global config", + "key": "Retry Hook synchronization", "arguments": [] } }, { - "id": "native.writeToThisRepository", - "description": "Native UI: Write to this repository", + "id": "native.retryIdentification", + "description": "Native UI: Retry Identification", "platforms": [ "macos" ], "macos": { - "key": "Write to this repository", + "key": "Retry Identification", "arguments": [] } }, { - "id": "native.xhigh", - "description": "Native UI: XHigh", + "id": "native.retryUpdateCheck", + "description": "Native UI: Retry update check", "platforms": [ "macos" ], "macos": { - "key": "XHigh", + "key": "Retry update check", "arguments": [] } }, { - "id": "native.xmlSupport", - "description": "Native UI: XML Support", + "id": "native.retryUsesLitheAuthenticationForThisOperationOnly", + "description": "Native UI: Retry uses Lithe authentication for this operation only.", "platforms": [ "macos" ], "macos": { - "key": "XML Support", + "key": "Retry uses Lithe authentication for this operation only.", "arguments": [] } }, { - "id": "native.yamlSupport", - "description": "Native UI: YAML Support", + "id": "native.returnFromTheCurrentFunction", + "description": "Native UI: Return from the current function", "platforms": [ "macos" ], "macos": { - "key": "YAML Support", + "key": "Return from the current function", "arguments": [] } }, { - "id": "native.yesterday", - "description": "Native UI: Yesterday", + "id": "native.returnToLithe", + "description": "Native UI: Return to Lithe", "platforms": [ "macos" ], "macos": { - "key": "Yesterday", + "key": "Return to Lithe", "arguments": [] } }, { - "id": "native.you", - "description": "Native UI: You", + "id": "native.returnToStable", + "description": "Native UI: Return to Stable", "platforms": [ "macos" ], "macos": { - "key": "You", + "key": "Return to Stable", "arguments": [] } }, { - "id": "native.youCanMuteOrStopTheDeviceFromTheAddressBarWhileThePageIsUsingIt", - "description": "Native UI: You can mute or stop the device from the address bar while the page is using it.", + "id": "native.returnToStable.variant2", + "description": "Native UI: Return to Stable?", "platforms": [ "macos" ], "macos": { - "key": "You can mute or stop the device from the address bar while the page is using it.", + "key": "Return to Stable?", "arguments": [] } }, { - "id": "native.youHaveUncommittedChangesRebaseWillRefuseToStartUntilTheyAreCommittedOrStashed", - "description": "Native UI: You have uncommitted changes. Rebase will refuse to start until they are committed or stashed.", + "id": "native.returnToTheWelcomeScreen", + "description": "Native UI: Return to the Welcome screen", "platforms": [ "macos" ], "macos": { - "key": "You have uncommitted changes. Rebase will refuse to start until they are committed or stashed.", + "key": "Return to the Welcome screen", "arguments": [] } }, { - "id": "native.yourBranchAndEachHaveCommitsTheOtherDoesNotSoTheChangesCannotBeFastForwarded", - "description": "Native UI: Your branch and '%@' each have commits the other does not, so the changes cannot be fast-forwarded.", + "id": "native.returnedAnInvalidLanguageServerProvider", + "description": "Native UI: %@ returned an invalid language-server provider.", "platforms": [ "macos" ], "macos": { - "key": "Your branch and '%@' each have commits the other does not, so the changes cannot be fast-forwarded.", + "key": "%@ returned an invalid language-server provider.", "arguments": [ "arg1" ] @@ -64743,13 +67865,13 @@ } }, { - "id": "native.yourChangesToTheseFilesConflictWith", - "description": "Native UI: Your changes to these files conflict with '%@':", + "id": "native.returnedAnUnexpectedResponse", + "description": "Native UI: %@ returned an unexpected response.", "platforms": [ "macos" ], "macos": { - "key": "Your changes to these files conflict with '%@':", + "key": "%@ returned an unexpected response.", "arguments": [ "arg1" ] @@ -64759,19697 +67881,22810 @@ } }, { - "id": "native.yourChangesToTheseFilesWouldBeOverwrittenBy", - "description": "Native UI: Your changes to these files would be overwritten by '%@':", + "id": "native.returnedHTTP", + "description": "Native UI: %@ returned HTTP %@.", "platforms": [ "macos" ], "macos": { - "key": "Your changes to these files would be overwritten by '%@':", + "key": "%@ returned HTTP %@.", "arguments": [ - "arg1" + "arg1", + "arg2" ] }, "parameters": { - "arg1": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "native.yourLocalChangesAreSafeInTheIsIncompleteResolveTheConflictsThenDropThisStashManually", - "description": "Native UI: Your local changes are safe in %@. The %@ is incomplete. Resolve the conflicts, then drop this stash manually.", + "id": "native.revealActiveFileInProjectTree", + "description": "Native UI: Reveal Active File in Project Tree", "platforms": [ "macos" ], "macos": { - "key": "Your local changes are safe in %@. The %@ is incomplete. Resolve the conflicts, then drop this stash manually.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Reveal Active File in Project Tree", + "arguments": [] } }, { - "id": "native.yourLocalConfigurationHasNoAPIKeyForThisAgentAddOneThenFetchTheConfigurationAgain", - "description": "Native UI: Your local configuration has no API key for this Agent. Add one, then fetch the configuration again.", + "id": "native.revealInFinder", + "description": "Native UI: Reveal in Finder", "platforms": [ "macos" ], "macos": { - "key": "Your local configuration has no API key for this Agent. Add one, then fetch the configuration again.", + "key": "Reveal in Finder", "arguments": [] } }, { - "id": "native.yourLoginShellDidNotReportAPATHSoOnlyLitheSOwnPATHWasSearched", - "description": "Native UI: Your login shell did not report a PATH, so only Lithe's own PATH was searched.", + "id": "native.revert", + "description": "Native UI: Revert", "platforms": [ "macos" ], "macos": { - "key": "Your login shell did not report a PATH, so only Lithe's own PATH was searched.", + "key": "Revert", "arguments": [] } }, { - "id": "native.yourOriginalSettingsAndWorkspaceDataHaveBeenPreservedRestartLitheDevToTryAgain", - "description": "Native UI: Your original settings and workspace data have been preserved. Restart Lithe-Dev to try again.", + "id": "native.revert.variant2", + "description": "Native UI: revert", "platforms": [ "macos" ], "macos": { - "key": "Your original settings and workspace data have been preserved. Restart Lithe-Dev to try again.", + "key": "revert", "arguments": [] } }, { - "id": "native.zigSupport", - "description": "Native UI: Zig Support", + "id": "native.revertCommit", + "description": "Native UI: Revert Commit…", "platforms": [ "macos" ], "macos": { - "key": "Zig Support", + "key": "Revert Commit…", "arguments": [] } }, { - "id": "native.zoomIn", - "description": "Native UI: Zoom In", + "id": "native.revertInProgress", + "description": "Native UI: Revert in progress", "platforms": [ "macos" ], "macos": { - "key": "Zoom In", + "key": "Revert in progress", "arguments": [] } }, { - "id": "native.zoomOut", - "description": "Native UI: Zoom Out", + "id": "native.revertThisCommit", + "description": "Native UI: Revert this commit?", "platforms": [ "macos" ], "macos": { - "key": "Zoom Out", + "key": "Revert this commit?", "arguments": [] } }, { - "id": "navigation.definition", - "description": "Windows UI: navigation.definition", + "id": "native.review", + "description": "Native UI: Review", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review", + "arguments": [] + } }, { - "id": "navigation.enterValidLineNumber", - "description": "Windows UI: navigation.enterValidLineNumber", + "id": "native.reviewAction", + "description": "Native UI: Review action", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review action", + "arguments": [] + } }, { - "id": "navigation.goToLine", - "description": "Windows UI: navigation.goToLine", + "id": "native.reviewAndRetry", + "description": "Native UI: Review and Retry…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review and Retry…", + "arguments": [] + } }, { - "id": "navigation.goToLinePrompt", - "description": "Windows UI: navigation.goToLinePrompt", + "id": "native.reviewAndRetryUnfinishedSteps", + "description": "Native UI: Review and Retry Unfinished Steps…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review and Retry Unfinished Steps…", + "arguments": [] + } }, { - "id": "navigation.implementation", - "description": "Windows UI: navigation.implementation", + "id": "native.reviewApproved", + "description": "Native UI: Review approved", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review approved", + "arguments": [] + } }, { - "id": "navigation.lineNumber", - "description": "Windows UI: navigation.lineNumber", + "id": "native.reviewChanges", + "description": "Native UI: Review changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review changes", + "arguments": [] + } }, { - "id": "navigation.noReferencesFound", - "description": "Windows UI: navigation.noReferencesFound", + "id": "native.reviewCommentSubmitted", + "description": "Native UI: Review comment submitted", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review comment submitted", + "arguments": [] + } }, { - "id": "navigation.noTargetFound", - "description": "Windows UI: navigation.noTargetFound", + "id": "native.reviewCommitAndPush", + "description": "Native UI: Review commit and push", "platforms": [ - "windows" + "macos" ], - "parameters": { - "target": "string" + "macos": { + "key": "Review commit and push", + "arguments": [] } }, { - "id": "navigation.reference", - "description": "Windows UI: navigation.reference", + "id": "native.reviewConfiguration", + "description": "Native UI: Review configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review configuration", + "arguments": [] + } }, { - "id": "navigation.resolving", - "description": "Windows UI: shown while a slow navigation request is still running; target is a translated navigation kind such as definition", + "id": "native.reviewForceRemove", + "description": "Native UI: Review Force Remove…", "platforms": [ - "windows" + "macos" ], - "parameters": { - "target": "string" + "macos": { + "key": "Review Force Remove…", + "arguments": [] } }, { - "id": "navigation.typeDefinition", - "description": "Windows UI: navigation.typeDefinition", + "id": "native.reviewRemainingSteps", + "description": "Native UI: Review remaining steps", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review remaining steps", + "arguments": [] + } }, { - "id": "navigation.waitingForImport", - "description": "Windows UI: navigation is unavailable while the language server imports the project", + "id": "native.reviewRepositoryCommits", + "description": "Native UI: Review repository commits", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string", - "percent": "integer" + "macos": { + "key": "Review repository commits", + "arguments": [] } }, { - "id": "newProject.backToStarters", - "description": "Windows UI: newProject.backToStarters", + "id": "native.reviewTheFilesAndDiffBeforeApplyingTheRepositoryIsCheckedAgainWhenYouConfirm", + "description": "Native UI: Review the files and diff before applying. The repository is checked again when you confirm.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Review the files and diff before applying. The repository is checked again when you confirm.", + "arguments": [] + } }, { - "id": "newProject.chooseParentFolder", - "description": "Windows UI: newProject.chooseParentFolder", + "id": "native.reword", + "description": "Native UI: Reword", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Reword", + "arguments": [] + } }, { - "id": "newProject.chooseProjectLocation", - "description": "Windows UI: newProject.chooseProjectLocation", + "id": "native.rewriteCommitsAfterTheSelectedBaseThroughHEADTheBaseCommitStaysInPlaceStepsRunFromTopToBottom", + "description": "Native UI: Rewrite commits after the selected base through HEAD. The base commit stays in place. Steps run from top to bottom.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rewrite commits after the selected base through HEAD. The base commit stays in place. Steps run from top to bottom.", + "arguments": [] + } }, { - "id": "newProject.cloningRepository", - "description": "Windows UI: newProject.cloningRepository", + "id": "native.rightClickAFieldWhilePausedToAddABreakpoint", + "description": "Native UI: Right-click a field while paused to add a breakpoint", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Right-click a field while paused to add a breakpoint", + "arguments": [] + } }, { - "id": "newProject.cloningRepositoryStatus", - "description": "Windows UI: newProject.cloningRepositoryStatus", + "id": "native.role", + "description": "Native UI: Role", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Role", + "arguments": [] + } }, { - "id": "newProject.creatingProject", - "description": "Windows UI: newProject.creatingProject", + "id": "native.rollBack", + "description": "Native UI: Roll Back", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Roll Back", + "arguments": [] + } }, { - "id": "newProject.errorCreatedButCouldNotOpen", - "description": "Windows UI: newProject.errorCreatedButCouldNotOpen", + "id": "native.rollBack.variant2", + "description": "Native UI: Roll Back…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Roll Back…", + "arguments": [] + } }, { - "id": "newProject.errorCrossPlatformName", - "description": "Windows UI: newProject.errorCrossPlatformName", + "id": "native.rollBack.variant3", + "description": "Native UI: Roll back", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Roll back", + "arguments": [] + } }, { - "id": "newProject.errorDestinationExists", - "description": "Windows UI: newProject.errorDestinationExists", + "id": "native.rollBackAgentChanges", + "description": "Native UI: Roll back Agent changes", "platforms": [ - "windows" + "macos" ], - "parameters": { - "path": "string" + "macos": { + "key": "Roll back Agent changes", + "arguments": [] } }, { - "id": "newProject.errorEnterName", - "description": "Windows UI: newProject.errorEnterName", + "id": "native.rollBackAgentChanges.variant2", + "description": "Native UI: Roll back Agent changes?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Roll back Agent changes?", + "arguments": [] + } }, { - "id": "newProject.errorPathTraversalName", - "description": "Windows UI: newProject.errorPathTraversalName", + "id": "native.rollBackAll", + "description": "Native UI: Roll back all", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Roll back all", + "arguments": [] + } }, { - "id": "newProject.errorReservedCharacters", - "description": "Windows UI: newProject.errorReservedCharacters", + "id": "native.rollBackTheSelectedChanges", + "description": "Native UI: Roll back the selected changes?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Roll back the selected changes?", + "arguments": [] + } }, { - "id": "newProject.errorTrailingPeriodOrSpace", - "description": "Windows UI: newProject.errorTrailingPeriodOrSpace", + "id": "native.rollBackTo", + "description": "Native UI: Roll back %@ to %@?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Roll back %@ to %@?", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "newProject.location", - "description": "Windows UI: newProject.location", + "id": "native.rollbackCouldNotRestoreTheChangedFileItRemainsAtRestoreItManuallyBeforeRetrying", + "description": "Native UI: Rollback could not restore the changed file. It remains at %@. Restore it manually before retrying.", "platforms": [ - "windows" - ] - }, - { - "id": "newProject.packageManager", - "description": "Windows UI: newProject.packageManager", + "macos" + ], + "macos": { + "key": "Rollback could not restore the changed file. It remains at %@. Restore it manually before retrying.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } + }, + { + "id": "native.rollbackCouldNotVerifyTheMovedFileCheckTheTrashBeforeRetrying", + "description": "Native UI: Rollback could not verify the moved file. Check the Trash before retrying.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rollback could not verify the moved file. Check the Trash before retrying.", + "arguments": [] + } }, { - "id": "newProject.packageManagerDescription", - "description": "Windows UI: newProject.packageManagerDescription", + "id": "native.rollingBack", + "description": "Native UI: Rolling back…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rolling back…", + "arguments": [] + } }, { - "id": "newProject.preparingProject", - "description": "Windows UI: newProject.preparingProject", + "id": "native.routesAPIKeyAndCodexSubscriptionRequestsThroughALocalProxyOnThisMacToShowModel6781e5aa03", + "description": "Native UI: Routes API-key and Codex subscription requests through a local proxy on this Mac to show model calls, time to first token, output speed and context composition. Requests and credentials are forwarded unchanged and never stored. Applies after reconnecting.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Routes API-key and Codex subscription requests through a local proxy on this Mac to show model calls, time to first token, output speed and context composition. Requests and credentials are forwarded unchanged and never stored. Applies after reconnecting.", + "arguments": [] + } }, { - "id": "newProject.projectLocation", - "description": "Windows UI: newProject.projectLocation", + "id": "native.rubySupport", + "description": "Native UI: Ruby Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Ruby Support", + "arguments": [] + } }, { - "id": "newProject.projectName", - "description": "Windows UI: newProject.projectName", + "id": "native.runABuildTaskToSeeOutput", + "description": "Native UI: Run a build task to see output.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run a build task to see output.", + "arguments": [] + } }, { - "id": "newProject.repositoryUrl", - "description": "Windows UI: newProject.repositoryUrl", + "id": "native.runAConfigurationToSeeProcessOutput", + "description": "Native UI: Run a configuration to see process output.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run a configuration to see process output.", + "arguments": [] + } }, { - "id": "newProject.repositoryUrlDescription", - "description": "Windows UI: newProject.repositoryUrlDescription", + "id": "native.runAMavenLifecyclePhaseToSeeOutput", + "description": "Native UI: Run a Maven lifecycle phase to see output.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run a Maven lifecycle phase to see output.", + "arguments": [] + } }, { - "id": "newProject.starters", - "description": "Windows UI: newProject.starters", + "id": "native.runAllServices", + "description": "Native UI: Run all services", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run all services", + "arguments": [] + } }, { - "id": "notebook.convertToCode", - "description": "Windows UI: notebook.convertToCode", + "id": "native.runAllServices.variant2", + "description": "Native UI: Run all services?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run all services?", + "arguments": [] + } }, { - "id": "notebook.convertToMarkdown", - "description": "Windows UI: notebook.convertToMarkdown", + "id": "native.runAllTests", + "description": "Native UI: Run All Tests", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run All Tests", + "arguments": [] + } }, { - "id": "notebook.deleteCell", - "description": "Windows UI: notebook.deleteCell", + "id": "native.runAndDetect", + "description": "Native UI: Run and detect", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run and detect", + "arguments": [] + } }, { - "id": "notebook.editCell", - "description": "Windows UI: notebook.editCell", + "id": "native.runAnotherACPAgentYouInstalledYourselfItMustSupportSigningInWithACustomAPIKeyGateway", + "description": "Native UI: Run another ACP Agent you installed yourself. It must support signing in with a custom API key gateway.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run another ACP Agent you installed yourself. It must support signing in with a custom API key gateway.", + "arguments": [] + } }, { - "id": "notebook.insertCellBelow", - "description": "Windows UI: notebook.insertCellBelow", + "id": "native.runBrewUpdateManuallyThenCheckAgainForUpdates", + "description": "Native UI: Run `brew update` manually, then check again for updates.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run `brew update` manually, then check again for updates.", + "arguments": [] + } }, { - "id": "notebook.moveCell", - "description": "Windows UI: notebook.moveCell", + "id": "native.runCheckedConfigurationsWithoutRestartingRunningServices", + "description": "Native UI: Run checked configurations without restarting running services", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run checked configurations without restarting running services", + "arguments": [] + } }, { - "id": "notebook.pdfOutput", - "description": "Windows UI: notebook.pdfOutput", + "id": "native.runConfiguration", + "description": "Native UI: Run Configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run Configuration", + "arguments": [] + } }, { - "id": "notebook.previewCell", - "description": "Windows UI: notebook.previewCell", + "id": "native.runConfiguration.variant2", + "description": "Native UI: Run configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run configuration", + "arguments": [] + } }, { - "id": "notebook.pythonCellOutput", - "description": "Windows UI: notebook.pythonCellOutput", + "id": "native.runConfiguration.variant3", + "description": "Native UI: run configuration", "platforms": [ - "windows" + "macos" ], - "parameters": { - "output": "string" + "macos": { + "key": "run configuration", + "arguments": [] } }, { - "id": "notebook.pythonCellRan", - "description": "Windows UI: notebook.pythonCellRan", + "id": "native.runConfigurations", + "description": "Native UI: Run configurations", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run configurations", + "arguments": [] + } }, { - "id": "notebook.pythonCellRunFailed", - "description": "Windows UI: notebook.pythonCellRunFailed", + "id": "native.runConfigurationsAndMavenGoalsStartedInLitheTheyAlwaysStopWhenTheirProjectOrWi2085dbd360", + "description": "Native UI: Run configurations and Maven goals started in Lithe. They always stop when their project or window closes or Lithe quits, together with the processes they started; this only decides whether Lithe lists them and asks first.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run configurations and Maven goals started in Lithe. They always stop when their project or window closes or Lithe quits, together with the processes they started; this only decides whether Lithe lists them and asks first.", + "arguments": [] + } }, { - "id": "notebook.pythonCellTimedOut", - "description": "Windows UI: notebook.pythonCellTimedOut", + "id": "native.runConfigurationsAreUnavailableEnableTheExecutionModuleAndTryAgain", + "description": "Native UI: Run configurations are unavailable. Enable the execution module and try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run configurations are unavailable. Enable the execution module and try again.", + "arguments": [] + } }, { - "id": "notebook.pythonDisplayOutputs", - "description": "Windows UI: notebook.pythonDisplayOutputs", + "id": "native.runConfigurationsInheritTheProjectJDKAndMavenUnlessOverriddenBelow", + "description": "Native UI: Run configurations inherit the project JDK and Maven unless overridden below.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Run configurations inherit the project JDK and Maven unless overridden below.", + "arguments": [] } }, { - "id": "notebook.rChunkCapturedErrorOutput", - "description": "Windows UI: notebook.rChunkCapturedErrorOutput", + "id": "native.runConfigurationsMayBeOutOfDate", + "description": "Native UI: Run configurations may be out of date", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run configurations may be out of date", + "arguments": [] + } }, { - "id": "notebook.rChunkOutput", - "description": "Windows UI: notebook.rChunkOutput", + "id": "native.runOf", + "description": "Native UI: Run %@ of %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Run %@ of %@", + "arguments": [ + "arg1", + "arg2" + ] + }, "parameters": { - "output": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "notebook.rChunkRan", - "description": "Windows UI: notebook.rChunkRan", + "id": "native.runSelected", + "description": "Native UI: Run selected", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run selected", + "arguments": [] + } }, { - "id": "notebook.rChunkRunFailed", - "description": "Windows UI: notebook.rChunkRunFailed", + "id": "native.runSelectedConfiguration", + "description": "Native UI: Run selected configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run selected configuration", + "arguments": [] + } }, { - "id": "notebook.rChunkSkippedEvalFalse", - "description": "Windows UI: notebook.rChunkSkippedEvalFalse", + "id": "native.runSelectedMavenLifecyclePhase", + "description": "Native UI: Run selected Maven lifecycle phase", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run selected Maven lifecycle phase", + "arguments": [] + } }, { - "id": "notebook.rChunkTimedOut", - "description": "Windows UI: notebook.rChunkTimedOut", + "id": "native.runSelectedServices", + "description": "Native UI: Run selected services", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run selected services", + "arguments": [] + } }, { - "id": "notebook.runCell", - "description": "Windows UI: notebook.runCell", + "id": "native.runSelectedTask", + "description": "Native UI: Run selected task", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run selected task", + "arguments": [] + } }, { - "id": "notebook.runningCell", - "description": "Windows UI: notebook.runningCell", + "id": "native.runServices", + "description": "Native UI: Run services", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run services", + "arguments": [] + } }, { - "id": "notifications.clearAll", - "description": "Windows UI: notifications.clearAll", + "id": "native.runServicesAreStillRunning", + "description": "Native UI: Run services are still running", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run services are still running", + "arguments": [] + } }, { - "id": "notifications.copied", - "description": "Windows UI: notifications.copied", + "id": "native.runTests", + "description": "Native UI: Run Tests", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run Tests", + "arguments": [] + } }, { - "id": "notifications.copy", - "description": "Windows UI: notifications.copy", + "id": "native.runTests.variant2", + "description": "Native UI: Run tests", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run tests", + "arguments": [] + } }, { - "id": "notifications.copyAll", - "description": "Windows UI: notifications.copyAll", + "id": "native.runTestsToViewProcessPerformance", + "description": "Native UI: Run tests to view process performance.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run tests to view process performance.", + "arguments": [] + } }, { - "id": "notifications.copyDetails", - "description": "Windows UI: notifications.copyDetails", + "id": "native.runThisMcpCommand", + "description": "Native UI: Run this MCP command?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run this MCP command?", + "arguments": [] + } }, { - "id": "notifications.copyMessage", - "description": "Windows UI: notifications.copyMessage", + "id": "native.runToCursorIsUnavailableForTheActiveDebugSession", + "description": "Native UI: Run to Cursor is unavailable for the active debug session", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run to Cursor is unavailable for the active debug session", + "arguments": [] + } }, { - "id": "notifications.copyNotification", - "description": "Windows UI: notifications.copyNotification", + "id": "native.runYourFiles", + "description": "Native UI: Run your files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run your files", + "arguments": [] + } }, { - "id": "notifications.delete", - "description": "Windows UI: notifications.delete", + "id": "native.runYourTests", + "description": "Native UI: Run your tests", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Run your tests", + "arguments": [] + } }, { - "id": "notifications.deleteNotification", - "description": "Windows UI: notifications.deleteNotification", + "id": "native.running", + "description": "Native UI: Running", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Running", + "arguments": [] + } }, { - "id": "notifications.details", - "description": "Windows UI: notifications.details", + "id": "native.runningFor", + "description": "Native UI: running for %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "running for %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "notifications.empty", - "description": "Windows UI: notifications.empty", + "id": "native.runningGitWaitingForOutput", + "description": "Native UI: Running Git; waiting for output.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Running Git; waiting for output.", + "arguments": [] + } }, { - "id": "notifications.filter", - "description": "Windows UI: notifications.filter", + "id": "native.runningServices", + "description": "Native UI: Running services", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Running services", + "arguments": [] + } }, { - "id": "notifications.filterAll", - "description": "Windows UI: notifications.filterAll", + "id": "native.runningTime", + "description": "Native UI: Running Time", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Running Time", + "arguments": [] + } }, { - "id": "notifications.filterErrors", - "description": "Windows UI: notifications.filterErrors", + "id": "native.runningTools", + "description": "Native UI: Running tools…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Running tools…", + "arguments": [] + } }, { - "id": "notifications.filterInfo", - "description": "Windows UI: notifications.filterInfo", + "id": "native.runsFiles", + "description": "Native UI: Runs %@ files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runs %@ files", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "notifications.filterSuccess", - "description": "Windows UI: notifications.filterSuccess", + "id": "native.runsOnInstalledOnThisMac", + "description": "Native UI: Runs on %@ installed on this Mac", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runs on %@ installed on this Mac", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "notifications.filterWarnings", - "description": "Windows UI: notifications.filterWarnings", + "id": "native.runsOnShippedWithThePlugin", + "description": "Native UI: Runs on %@ shipped with the plugin", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runs on %@ shipped with the plugin", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "notifications.noMatch", - "description": "Windows UI: notifications.noMatch", + "id": "native.runsTests", + "description": "Native UI: Runs %@ tests", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runs %@ tests", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "notifications.occurrenceCount", - "description": "Windows UI: notifications.occurrenceCount", + "id": "native.runsTheInstalledOnThisMacThroughTheAdapter", + "description": "Native UI: Runs the %@ installed on this Mac through the %@ adapter.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Runs the %@ installed on this Mac through the %@ adapter.", + "arguments": [ + "arg1", + "arg2" + ] + }, "parameters": { - "count": "string", - "message": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "notifications.search", - "description": "Windows UI: notifications.search", + "id": "native.runtime", + "description": "Native UI: Runtime", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runtime", + "arguments": [] + } }, { - "id": "notifications.title", - "description": "Windows UI: notifications.title", + "id": "native.runtimeDiscoveryFailed", + "description": "Workspace host runtime discovery", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runtime discovery failed", + "arguments": [] + } }, { - "id": "onboarding.enableVimMode", - "description": "Windows UI: onboarding.enableVimMode", + "id": "native.runtimeDiscoveryRecovery", + "description": "Workspace host runtime discovery", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Check the workspace connection and refresh the available runtimes.", + "arguments": [] + } }, { - "id": "onboarding.import", - "description": "Windows UI: onboarding.import", + "id": "native.runtimeUsedByTheLanguageServerInstalledOnThisMac", + "description": "Native UI: Runtime used by the language server (installed on this Mac)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runtime used by the language server (installed on this Mac)", + "arguments": [] + } }, { - "id": "onboarding.importSettings", - "description": "Windows UI: onboarding.importSettings", + "id": "native.rustCoreCacheRetentionPlanningIsUnavailable", + "description": "Native UI: Rust Core cache-retention planning is unavailable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rust Core cache-retention planning is unavailable.", + "arguments": [] + } }, { - "id": "onboarding.importSettingsDescription", - "description": "Windows UI: onboarding.importSettingsDescription", + "id": "native.rustCoreReturnedAJavaCacheRetentionKey", + "description": "Native UI: Rust Core returned a Java cache-retention key that was not observed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rust Core returned a Java cache-retention key that was not observed.", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset", - "description": "Windows UI: onboarding.keybindingPreset", + "id": "native.rustCoreReturnedAnIncompleteJavaArgumentFile", + "description": "Native UI: Rust Core returned an incomplete Java argument-file plan.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rust Core returned an incomplete Java argument-file plan.", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.atom.description", - "description": "Windows UI: onboarding.keybindingPreset.atom.description", + "id": "native.rustCoreReturnedAnInvalidJavaWorkspaceKey", + "description": "Native UI: Rust Core returned an invalid Java workspace key.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rust Core returned an invalid Java workspace key.", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.atom.label", - "description": "Windows UI: onboarding.keybindingPreset.atom.label", + "id": "native.rustCoreWorkspaceFingerprintResolutionIsUnavailable", + "description": "Native UI: Rust Core workspace-fingerprint resolution is unavailable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rust Core workspace-fingerprint resolution is unavailable.", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.emacs.description", - "description": "Windows UI: onboarding.keybindingPreset.emacs.description", + "id": "native.rustSupport", + "description": "Native UI: Rust Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Rust Support", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.emacs.label", - "description": "Windows UI: onboarding.keybindingPreset.emacs.label", + "id": "native.s", + "description": "Native UI: %@s", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@s", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "onboarding.keybindingPreset.jetbrains.description", - "description": "Windows UI: onboarding.keybindingPreset.jetbrains.description", + "id": "native.sSH", + "description": "Native UI: SSH", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SSH", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.jetbrains.label", - "description": "Windows UI: onboarding.keybindingPreset.jetbrains.label", + "id": "native.sSHAgent", + "description": "Native UI: SSH Agent", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SSH Agent", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.none.description", - "description": "Windows UI: onboarding.keybindingPreset.none.description", + "id": "native.sSHAuthentication", + "description": "Native UI: SSH Authentication", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SSH Authentication", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.none.label", - "description": "Windows UI: onboarding.keybindingPreset.none.label", + "id": "native.sampleInterval", + "description": "Native UI: Sample interval", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sample interval", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.sublime.description", - "description": "Windows UI: onboarding.keybindingPreset.sublime.description", + "id": "native.saveAfter", + "description": "Native UI: Save after", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save after", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.sublime.label", - "description": "Windows UI: onboarding.keybindingPreset.sublime.label", + "id": "native.saveAll", + "description": "Native UI: Save All", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save All", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.vscode.description", - "description": "Windows UI: onboarding.keybindingPreset.vscode.description", + "id": "native.saveChangedFilesAutomatically", + "description": "Native UI: Save changed files automatically", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save changed files automatically", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.vscode.label", - "description": "Windows UI: onboarding.keybindingPreset.vscode.label", + "id": "native.saveChanges", + "description": "Native UI: Save Changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save Changes", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.xcode.description", - "description": "Windows UI: onboarding.keybindingPreset.xcode.description", + "id": "native.saveEachFieldSeparatelySwitchingScopeReloadsTheSavedValues", + "description": "Native UI: Save each field separately. Switching scope reloads the saved values.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save each field separately. Switching scope reloads the saved values.", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.xcode.label", - "description": "Windows UI: onboarding.keybindingPreset.xcode.label", + "id": "native.saveGitPatch", + "description": "Native UI: Save Git Patch", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save Git Patch", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.zed.description", - "description": "Windows UI: onboarding.keybindingPreset.zed.description", + "id": "native.saveHook", + "description": "Native UI: Save Hook", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save Hook", + "arguments": [] + } }, { - "id": "onboarding.keybindingPreset.zed.label", - "description": "Windows UI: onboarding.keybindingPreset.zed.label", + "id": "native.saveInstructions", + "description": "Native UI: Save instructions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save instructions", + "arguments": [] + } }, { - "id": "onboarding.loadingReleaseNotes", - "description": "Windows UI: onboarding.loadingReleaseNotes", + "id": "native.saveKey", + "description": "Native UI: Save Key", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save Key", + "arguments": [] + } }, { - "id": "onboarding.openFoldersInNewWindow", - "description": "Windows UI: onboarding.openFoldersInNewWindow", + "id": "native.saveLocalChangesWith", + "description": "Native UI: Save local changes with", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save local changes with", + "arguments": [] + } }, { - "id": "onboarding.releaseNotesDescription", - "description": "Windows UI: onboarding.releaseNotesDescription", + "id": "native.saveMessage", + "description": "Native UI: Save Message", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save Message", + "arguments": [] + } }, { - "id": "onboarding.releasedDate", - "description": "Windows UI: onboarding.releasedDate", + "id": "native.saveMessage.variant2", + "description": "Native UI: Save message", "platforms": [ - "windows" + "macos" ], - "parameters": { - "date": "string" + "macos": { + "key": "Save message", + "arguments": [] } }, { - "id": "onboarding.updatedFromVersion", - "description": "Windows UI: onboarding.updatedFromVersion", + "id": "native.saveMetadata", + "description": "Native UI: Save Metadata", "platforms": [ - "windows" + "macos" ], - "parameters": { - "currentVersion": "string", - "previousVersion": "string" + "macos": { + "key": "Save Metadata", + "arguments": [] } }, { - "id": "onboarding.versionInstalled", - "description": "Windows UI: onboarding.versionInstalled", + "id": "native.saveOrDiscardUnsavedFilesBeforeDeletingThisItem", + "description": "Native UI: Save or discard unsaved files before deleting this item", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "Save or discard unsaved files before deleting this item", + "arguments": [] } }, { - "id": "onboarding.welcomeDescription", - "description": "Windows UI: onboarding.welcomeDescription", + "id": "native.savePatch", + "description": "Native UI: Save Patch…", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "Save Patch…", + "arguments": [] } }, { - "id": "onboarding.welcomeTitle", - "description": "Windows UI: onboarding.welcomeTitle", + "id": "native.saveProviderRunConfiguration", + "description": "Native UI: Save provider run configuration to .lithe/run/local.json", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save provider run configuration to .lithe/run/local.json", + "arguments": [] + } }, { - "id": "onboarding.whatsNewTitle", - "description": "Windows UI: onboarding.whatsNewTitle", + "id": "native.saveScope", + "description": "Native UI: Save scope", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "Save scope", + "arguments": [] } }, { - "id": "outline.collapse", - "description": "Windows UI: outline.collapse", + "id": "native.saveSharedInstructions", + "description": "Native UI: Save shared instructions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save shared instructions", + "arguments": [] + } }, { - "id": "outline.collapseAll", - "description": "Windows UI: outline.collapseAll", + "id": "native.saveTheActiveDocument", + "description": "Native UI: Save the active document", "platforms": [ - "windows" - ] - }, - { - "id": "outline.commandPlaceholderWithFile", - "description": "Windows UI: outline.commandPlaceholderWithFile", - "platforms": [ - "windows" + "macos" ], - "parameters": { - "file": "string" + "macos": { + "key": "Save the active document", + "arguments": [] } }, { - "id": "outline.copyLocation", - "description": "Windows UI: outline.copyLocation", + "id": "native.saveTitle", + "description": "Native UI: Save title", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Save title", + "arguments": [] + } }, { - "id": "outline.copyName", - "description": "Windows UI: outline.copyName", + "id": "native.saved", + "description": "Native UI: Saved", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved", + "arguments": [] + } }, { - "id": "outline.expand", - "description": "Windows UI: outline.expand", + "id": "native.savedBreakpointsCouldNotBeRead", + "description": "Native UI: Saved breakpoints could not be read.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved breakpoints could not be read.", + "arguments": [] + } }, { - "id": "outline.expandAll", - "description": "Windows UI: outline.expandAll", + "id": "native.savedBuildOptionsInvalid", + "description": "Native UI: The saved build options are invalid. The original configuration has been kept.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Expand All", + "key": "The saved build options are invalid. The original configuration has been kept.", "arguments": [] } }, { - "id": "outline.filter", - "description": "Windows UI: outline.filter", + "id": "native.savedDebuggerSteppingFiltersCouldNotBeRead", + "description": "Native UI: Saved debugger stepping filters could not be read.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved debugger stepping filters could not be read.", + "arguments": [] + } }, { - "id": "outline.filter.functions", - "description": "Windows UI: outline.filter.functions", + "id": "native.savedInKeychain", + "description": "Native UI: Saved in Keychain", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved in Keychain", + "arguments": [] + } }, { - "id": "outline.filter.other", - "description": "Windows UI: outline.filter.other", + "id": "native.savedInLitheRunConfigurationsJsonForTheWholeTeamLocalJDKPathsAreNeverShared", + "description": "Native UI: Saved in .lithe/run/configurations.json for the whole team. Local JDK paths are never shared.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved in .lithe/run/configurations.json for the whole team. Local JDK paths are never shared.", + "arguments": [] + } }, { - "id": "outline.filter.properties", - "description": "Windows UI: outline.filter.properties", + "id": "native.savedInLitheRunLocalJsonAndExcludedFromGit", + "description": "Native UI: Saved in .lithe/run/local.json and excluded from Git.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved in .lithe/run/local.json and excluded from Git.", + "arguments": [] + } }, { - "id": "outline.filter.types", - "description": "Windows UI: outline.filter.types", + "id": "native.savedOnlyForThisProjectOnThisComputerInLitheRunLocalJsonAndExcludedFromGit", + "description": "Native UI: Saved only for this project on this computer in .lithe/run/local.json and excluded from Git.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved only for this project on this computer in .lithe/run/local.json and excluded from Git.", + "arguments": [] + } }, { - "id": "outline.filter.variables", - "description": "Windows UI: outline.filter.variables", + "id": "native.savedProviderRunUnavailable", + "description": "Native UI: Saved provider selection unavailable", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The saved provider run configuration is unavailable.", + "arguments": [] + } }, { - "id": "outline.goToSymbol", - "description": "Windows UI: outline.goToSymbol", + "id": "native.savedStashInvalidUtf8", + "description": "Native UI: saved stash contains non-UTF-8 text", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved changes contain text that is not UTF-8. Inspect the stash with Git.", + "arguments": [] + } }, { - "id": "outline.loading", - "description": "Windows UI: outline.loading", + "id": "native.savedTo", + "description": "Native UI: Saved to %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "outline.loadingEllipsis", - "description": "Windows UI: outline.loadingEllipsis", + "id": "native.savesConnectsAndOpensTheRemoteFolderInThisWindow", + "description": "Native UI: Saves, connects, and opens the remote folder in this window.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saves, connects, and opens the remote folder in this window.", + "arguments": [] + } }, { - "id": "outline.noActiveFile", - "description": "Windows UI: outline.noActiveFile", + "id": "native.savingCodeChanges", + "description": "Native UI: Saving code changes…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saving code changes…", + "arguments": [] + } }, { - "id": "outline.noOutlineForActiveFile", - "description": "Windows UI: outline.noOutlineForActiveFile", + "id": "native.savingReplacesTheCurrentGitHubMetadata", + "description": "Native UI: Saving replaces the current GitHub metadata.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saving replaces the current GitHub metadata.", + "arguments": [] + } }, { - "id": "outline.noSymbolsFound", - "description": "Windows UI: outline.noSymbolsFound", + "id": "native.savingWritesTo", + "description": "Native UI: Saving writes to", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saving writes to", + "arguments": [] + } }, { - "id": "outline.openFile", - "description": "Windows UI: outline.openFile", + "id": "native.says", + "description": "Native UI: “%@” says", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "“%@” says", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "outline.search", - "description": "Windows UI: outline.search", + "id": "native.scalaSupport", + "description": "Native UI: Scala Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Scala Support", + "arguments": [] + } }, { - "id": "outline.showAll", - "description": "Windows UI: outline.showAll", + "id": "native.scope", + "description": "Native UI: Scope", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Scope", + "arguments": [] + } }, { - "id": "outline.title", - "description": "Windows UI: outline.title", + "id": "native.scopeManagedFrom", + "description": "Native UI: scope managed from %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "scope managed from %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "panes.resizePanes", - "description": "Windows UI: panes.resizePanes", + "id": "native.scopeNotUpdatedTo", + "description": "Native UI: scope not updated to %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "scope not updated to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "panes.searchResults", - "description": "Windows UI: panes.searchResults", + "id": "native.scopeUpdatedFrom", + "description": "Native UI: scope updated from %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "scope updated from %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "panes.webViewerDisabled", - "description": "Windows UI: panes.webViewerDisabled", + "id": "native.scrollToNewGitOutput", + "description": "Native UI: Scroll to new Git output", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Scroll to new Git output", + "arguments": [] + } }, { - "id": "panes.webViewerDisabledDescription", - "description": "Windows UI: panes.webViewerDisabledDescription", + "id": "native.scrollback", + "description": "Native UI: Scrollback", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Scrollback", + "arguments": [] + } }, { - "id": "plugins.title", - "description": "Windows UI: plugins.title", + "id": "native.searchAcrossTheProject", + "description": "Native UI: Search across the project", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Plugins", + "key": "Search across the project", "arguments": [] } }, { - "id": "preparation.building", - "description": "Windows UI: preparation.building", + "id": "native.searchActionsOrShortcuts", + "description": "Native UI: Search actions or shortcuts", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search actions or shortcuts", + "arguments": [] + } }, { - "id": "preparation.configuring", - "description": "Windows UI: preparation.configuring", + "id": "native.searchBranches", + "description": "Native UI: Search branches", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search branches", + "arguments": [] + } }, { - "id": "preparation.currentProject", - "description": "Windows UI: Java module the language server is importing; name comes from the language server", + "id": "native.searchCommits", + "description": "Native UI: Search commits", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Search commits", + "arguments": [] } }, { - "id": "preparation.downloading", - "description": "Windows UI: dependency the Java import is downloading; artifact comes from the build tool", + "id": "native.searchConnections", + "description": "Native UI: Search connections", "platforms": [ - "windows" + "macos" ], - "parameters": { - "artifact": "string" + "macos": { + "key": "Search connections", + "arguments": [] } }, { - "id": "preparation.explanation", - "description": "Windows UI: preparation.explanation", + "id": "native.searchConversation", + "description": "Native UI: Search conversation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search conversation", + "arguments": [] + } }, { - "id": "preparation.failed", - "description": "Windows UI: preparation.failed", + "id": "native.searchConversationTitlesOrIDs", + "description": "Native UI: Search conversation titles or IDs…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search conversation titles or IDs…", + "arguments": [] + } }, { - "id": "preparation.importing", - "description": "Windows UI: preparation.importing", + "id": "native.searchDiff", + "description": "Native UI: Search diff", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search diff", + "arguments": [] + } }, { - "id": "preparation.importingPercent", - "description": "Windows UI: status bar label while the Java project imports, with the import percentage", + "id": "native.searchEverywhere", + "description": "Native UI: Search Everywhere", "platforms": [ - "windows" + "macos" ], - "parameters": { - "percent": "integer" + "macos": { + "key": "Search Everywhere", + "arguments": [] } }, { - "id": "preparation.logs", - "description": "Windows UI: preparation.logs", + "id": "native.searchEverywhere.variant2", + "description": "Native UI: Search Everywhere…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search Everywhere…", + "arguments": [] + } }, { - "id": "preparation.ready", - "description": "Windows UI: preparation.ready", + "id": "native.searchEverywhereDoubleShift", + "description": "Native UI: Search Everywhere (Double Shift)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search Everywhere (Double Shift)", + "arguments": [] + } }, { - "id": "preparation.settings", - "description": "Windows UI: preparation.settings", + "id": "native.searchExclusions", + "description": "Native UI: Search exclusions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search exclusions", + "arguments": [] + } }, { - "id": "preparation.starting", - "description": "Windows UI: preparation.starting", + "id": "native.searchFilesAndContents", + "description": "Native UI: Search files and contents", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search files and contents", + "arguments": [] + } }, { - "id": "preparation.stopped", - "description": "Windows UI: preparation.stopped", + "id": "native.searchFonts", + "description": "Native UI: Search fonts", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search fonts", + "arguments": [] + } }, { - "id": "project.clearScope", - "description": "Windows UI: project.clearScope", + "id": "native.searchForBranchesAndActions", + "description": "Native UI: Search for branches and actions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search for branches and actions", + "arguments": [] + } }, { - "id": "project.deleteSelected", - "description": "Windows UI: project.deleteSelected", + "id": "native.searchHooks", + "description": "Native UI: Search Hooks", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Search Hooks", + "arguments": [] } }, { - "id": "project.dependencies", - "description": "Windows UI: project.dependencies", + "id": "native.searchImplementations", + "description": "Native UI: Search implementations", "platforms": [ - "windows" - ] - }, - { - "id": "project.dependenciesHint", - "description": "Windows UI: project.dependenciesHint", - "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search implementations", + "arguments": [] + } }, { - "id": "project.localHistory", - "description": "Windows UI: project.localHistory", + "id": "native.searchInProject", + "description": "Native UI: Search in Project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search in Project", + "arguments": [] + } }, { - "id": "project.mark.excluded", - "description": "Windows UI: project.mark.excluded", + "id": "native.searchJDKs", + "description": "Native UI: Search JDKs", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search JDKs", + "arguments": [] + } }, { - "id": "project.mark.module", - "description": "Windows UI: project.mark.module", + "id": "native.searchMcpServers", + "description": "Native UI: Search MCP servers", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search MCP servers", + "arguments": [] + } }, { - "id": "project.mark.package", - "description": "Windows UI: project.mark.package", + "id": "native.searchMcpServersGithubBrowsersDocumentation", + "description": "Native UI: Search MCP servers — GitHub, browsers, documentation…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search MCP servers — GitHub, browsers, documentation…", + "arguments": [] + } }, { - "id": "project.mark.plain", - "description": "Windows UI: project.mark.plain", + "id": "native.searchOfficialMicrosoftAndAzureDocumentationAndCodeSamples", + "description": "Native UI: Search official Microsoft and Azure documentation and code samples.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search official Microsoft and Azure documentation and code samples.", + "arguments": [] + } }, { - "id": "project.mark.resources", - "description": "Windows UI: project.mark.resources", + "id": "native.searchOptions", + "description": "Native UI: Search options", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search options", + "arguments": [] + } }, { - "id": "project.mark.sources", - "description": "Windows UI: project.mark.sources", + "id": "native.searchOrReplacementWorkIsStillActive", + "description": "Native UI: Search or replacement work is still active.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search or replacement work is still active.", + "arguments": [] + } }, { - "id": "project.markAs", - "description": "Windows UI: project.markAs", + "id": "native.searchPaths", + "description": "Native UI: Search Paths: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search Paths: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "project.markFailed", - "description": "Windows UI: project.markFailed", + "id": "native.searchPlugins", + "description": "Native UI: Search plugins", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search plugins", + "arguments": [] + } }, { - "id": "project.replaceInFolder", - "description": "Windows UI: project.replaceInFolder", + "id": "native.searchProjects", + "description": "Native UI: Search projects", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search projects", + "arguments": [] + } }, { - "id": "project.resolveDependencies", - "description": "Windows UI: project.resolveDependencies", + "id": "native.searchSkills", + "description": "Native UI: Search skills", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search skills", + "arguments": [] + } }, { - "id": "project.revealActive", - "description": "Windows UI: project.revealActive", + "id": "native.searchTextAcrossTheWorkspace", + "description": "Native UI: Search text across the workspace", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search text across the workspace", + "arguments": [] + } }, { - "id": "project.searchScope", - "description": "Windows UI: project.searchScope", + "id": "native.searchTheOfficialMcpRegistry", + "description": "Native UI: Search the official MCP Registry", "platforms": [ - "windows" + "macos" ], - "parameters": { - "path": "string" + "macos": { + "key": "Search the official MCP Registry", + "arguments": [] } }, { - "id": "projectIcon.emptyDescription", - "description": "Windows UI: projectIcon.emptyDescription", + "id": "native.searchTheWebAndCodeAndRetrievePageContentForCodingAgents", + "description": "Native UI: Search the web and code, and retrieve page content for coding agents.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search the web and code, and retrieve page content for coding agents.", + "arguments": [] + } }, { - "id": "projectIcon.emptyTitle", - "description": "Windows UI: projectIcon.emptyTitle", + "id": "native.searchUsers", + "description": "Native UI: Search users", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search users", + "arguments": [] + } }, { - "id": "projectIcon.remove", - "description": "Windows UI: projectIcon.remove", + "id": "native.searchWithinTheActiveEditor", + "description": "Native UI: Search within the active editor", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search within the active editor", + "arguments": [] + } }, { - "id": "projectIcon.removeCustom", - "description": "Windows UI: projectIcon.removeCustom", + "id": "native.searchWorktreeOrPath", + "description": "Native UI: Search worktree or path", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Search worktree or path", + "arguments": [] + } }, { - "id": "projectIcon.scanning", - "description": "Windows UI: projectIcon.scanning", + "id": "native.searchedLldTime", + "description": "Native UI: Searched %lld time", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Searched %lld time", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "projectIcon.selectTitle", - "description": "Windows UI: projectIcon.selectTitle", + "id": "native.searchedLldTimes", + "description": "Native UI: Searched %lld times", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Searched %lld times", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "projectNameMenu.addFolderToWorkspace", - "description": "Windows UI: projectNameMenu.addFolderToWorkspace", + "id": "native.secondsBetweenKeepAliveMessagesWhichDetectADroppedNetworkLeaveEmptyFor15Seconds", + "description": "Native UI: Seconds between keep-alive messages, which detect a dropped network. Leave empty for 15 seconds.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Seconds between keep-alive messages, which detect a dropped network. Leave empty for 15 seconds.", + "arguments": [] + } }, { - "id": "projectNameMenu.collapseAllFolders", - "description": "Windows UI: projectNameMenu.collapseAllFolders", + "id": "native.secondsToWaitForTheServerToAnswerLeaveEmptyFor15Seconds", + "description": "Native UI: Seconds to wait for the server to answer. Leave empty for 15 seconds.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Seconds to wait for the server to answer. Leave empty for 15 seconds.", + "arguments": [] + } }, { - "id": "projectNameMenu.openFolderInNewTab", - "description": "Windows UI: projectNameMenu.openFolderInNewTab", + "id": "native.security", + "description": "Native UI: Security", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Security", + "arguments": [] + } }, { - "id": "projectOpen.attach", - "description": "Windows UI: projectOpen.attach", + "id": "native.select", + "description": "Native UI: Select", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select", + "arguments": [] + } }, { - "id": "projectOpen.cancel", - "description": "Windows UI: projectOpen.cancel", + "id": "native.select.variant2", + "description": "Native UI: Select %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "projectOpen.doNotAskAgain", - "description": "Windows UI: projectOpen.doNotAskAgain", + "id": "native.selectAChangedFileFirst", + "description": "Native UI: Select a changed file first", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a changed file first", + "arguments": [] + } }, { - "id": "projectOpen.newWindow", - "description": "Windows UI: projectOpen.newWindow", + "id": "native.selectAChangedFileInGitLog", + "description": "Native UI: Select a changed file in Git Log", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a changed file in Git Log", + "arguments": [] + } }, { - "id": "projectOpen.thisWindow", - "description": "Windows UI: projectOpen.thisWindow", + "id": "native.selectACommit", + "description": "Native UI: Select a commit", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a commit", + "arguments": [] + } }, { - "id": "projectOpen.title", - "description": "Windows UI: projectOpen.title", + "id": "native.selectAFile", + "description": "Native UI: Select a file", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a file", + "arguments": [] + } }, { - "id": "projectOpen.where", - "description": "Windows UI: projectOpen.where", + "id": "native.selectAFileToPreview", + "description": "Native UI: Select a file to preview", "platforms": [ - "windows" + "macos" ], - "parameters": { - "project": "string" + "macos": { + "key": "Select a file to preview", + "arguments": [] } }, { - "id": "projectPicker.connected", - "description": "Windows UI: projectPicker.connected", + "id": "native.selectAFileToReview", + "description": "Native UI: Select a file to review", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a file to review", + "arguments": [] + } }, { - "id": "projectPicker.connecting", - "description": "Windows UI: projectPicker.connecting", + "id": "native.selectAHistoryEntry", + "description": "Native UI: Select a history entry", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a history entry", + "arguments": [] + } }, { - "id": "projectPicker.connectionFailed", - "description": "Windows UI: projectPicker.connectionFailed", + "id": "native.selectAJavaFileBeforeRunningCurrentFile", + "description": "Native UI: Select a Java file before running Current File.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a Java file before running Current File.", + "arguments": [] + } }, { - "id": "projectPicker.connectionFailedWithPeriod", - "description": "Windows UI: projectPicker.connectionFailedWithPeriod", + "id": "native.selectAPHPSupportPluginPackage", + "description": "Native UI: Select a PHP Support plugin package.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a PHP Support plugin package.", + "arguments": [] + } }, { - "id": "projectPicker.connectionSuccessful", - "description": "Windows UI: projectPicker.connectionSuccessful", + "id": "native.selectAPlugin", + "description": "Native UI: Select a plugin", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a plugin", + "arguments": [] + } }, { - "id": "projectPicker.default", - "description": "Windows UI: projectPicker.default", + "id": "native.selectAProjectHistoryEntry", + "description": "Native UI: Select a project history entry", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a project history entry", + "arguments": [] + } }, { - "id": "projectPicker.disconnected", - "description": "Windows UI: projectPicker.disconnected", + "id": "native.selectAPullRequest", + "description": "Native UI: Select a pull request", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a pull request", + "arguments": [] + } }, { - "id": "projectPicker.fillRequiredFields", - "description": "Windows UI: projectPicker.fillRequiredFields", + "id": "native.selectARunConfigurationToSeeItsOutput", + "description": "Native UI: Select a run configuration to see its output.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a run configuration to see its output.", + "arguments": [] + } }, { - "id": "projectPicker.hostAndUsernameRequired", - "description": "Windows UI: projectPicker.hostAndUsernameRequired", + "id": "native.selectAServiceOrTaskToConfigureItsArgumentsEnvironmentAndProjectEnvironmentOveafafee2e2f", + "description": "Native UI: Select a service or task to configure its arguments, environment and project-environment overrides. Changes apply after Save.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a service or task to configure its arguments, environment and project-environment overrides. Changes apply after Save.", + "arguments": [] + } }, { - "id": "projectPicker.installed", - "description": "Windows UI: projectPicker.installed", + "id": "native.selectASpringBootOrMavenModuleConfiguration", + "description": "Native UI: Select a Spring Boot or Maven Module configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a Spring Boot or Maven Module configuration", + "arguments": [] + } }, { - "id": "projectPicker.linuxProjectPath", - "description": "Windows UI: projectPicker.linuxProjectPath", + "id": "native.selectASpringBootOrMavenModuleConfigurationBeforeStartingDebug", + "description": "Native UI: Select a Spring Boot or Maven Module configuration before starting Debug", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a Spring Boot or Maven Module configuration before starting Debug", + "arguments": [] + } }, { - "id": "projectPicker.missing", - "description": "Windows UI: projectPicker.missing", + "id": "native.selectAStackFrameToInspectVariables", + "description": "Native UI: Select a stack frame to inspect variables", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select a stack frame to inspect variables", + "arguments": [] + } }, { - "id": "projectPicker.noProjectsMatch", - "description": "Windows UI: projectPicker.noProjectsMatch", + "id": "native.selectAWorktree", + "description": "Native UI: Select a worktree", "platforms": [ - "windows" + "macos" ], - "parameters": { - "query": "string" + "macos": { + "key": "Select a worktree", + "arguments": [] } }, { - "id": "projectPicker.open", - "description": "Windows UI: projectPicker.open", + "id": "native.selectAll", + "description": "Native UI: Select all", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select all", + "arguments": [] + } }, { - "id": "projectPicker.openDistribution", - "description": "Windows UI: projectPicker.openDistribution", + "id": "native.selectBranch", + "description": "Native UI: Select branch", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Select branch", + "arguments": [] } }, { - "id": "projectPicker.openWslFailed", - "description": "Windows UI: projectPicker.openWslFailed", + "id": "native.selectConfigurationsForBatchActions", + "description": "Native UI: Select configurations for batch actions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select configurations for batch actions", + "arguments": [] + } }, { - "id": "projectPicker.remote", - "description": "Windows UI: projectPicker.remote", + "id": "native.selectConversation", + "description": "Native UI: Select conversation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select conversation", + "arguments": [] + } }, { - "id": "projectPicker.remoteIntro", - "description": "Windows UI: projectPicker.remoteIntro", + "id": "native.selectDebugInTheEditorContextMenu", + "description": "Native UI: — Select \"Debug...\" in the editor context menu", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "— Select \"Debug...\" in the editor context menu", + "arguments": [] + } }, { - "id": "projectPicker.remoteProjectName", - "description": "Windows UI: projectPicker.remoteProjectName", + "id": "native.selectForCompare", + "description": "Native UI: Select for Compare", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Select for Compare", + "arguments": [] } }, { - "id": "projectPicker.removedMissingRecentProjects", - "description": "Windows UI: projectPicker.removedMissingRecentProjects", + "id": "native.selectRepositoryForCommitsAndBranchOperations", + "description": "Native UI: Select repository for commits and branch operations", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Select repository for commits and branch operations", + "arguments": [] } }, { - "id": "projectPicker.removedRecentProject", - "description": "Windows UI: projectPicker.removedRecentProject", + "id": "native.selectRunConfiguration", + "description": "Native UI: Select run configuration", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Select run configuration", + "arguments": [] } }, { - "id": "projectPicker.saveConnection", - "description": "Windows UI: projectPicker.saveConnection", + "id": "native.selectRunConfigurationForRunOrDebug", + "description": "Native UI: Select run configuration for Run or Debug", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select run configuration for Run or Debug", + "arguments": [] + } }, { - "id": "projectPicker.saveConnectionFailed", - "description": "Windows UI: projectPicker.saveConnectionFailed", + "id": "native.selectSavedChanges", + "description": "Native UI: Select saved changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select saved changes", + "arguments": [] + } }, { - "id": "projectPicker.testConnection", - "description": "Windows UI: projectPicker.testConnection", + "id": "native.selectShell", + "description": "Native UI: Select shell", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select shell", + "arguments": [] + } }, { - "id": "projectPicker.testing", - "description": "Windows UI: projectPicker.testing", + "id": "native.selectSkillMdOrItsContainingDirectory", + "description": "Native UI: Select SKILL.md or its containing directory.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select SKILL.md or its containing directory.", + "arguments": [] + } }, { - "id": "quickOpen.fileCountOne", - "description": "Windows UI: quickOpen.fileCountOne", + "id": "native.selectTestJVM", + "description": "Native UI: Select test JVM", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Select test JVM", + "arguments": [] } }, { - "id": "quickOpen.filesCount", - "description": "File count in file lists.", + "id": "native.selectTheChangeListToCommit", + "description": "Native UI: Select the ChangeList to commit", "platforms": [ - "macos", - "windows" + "macos" ], - "parameters": { - "count": "integer" - }, "macos": { - "key": "%lld files", - "arguments": [ - "count" - ] + "key": "Select the ChangeList to commit", + "arguments": [] } }, { - "id": "quickOpen.indexing", - "description": "Windows UI: quickOpen.indexing", + "id": "native.selectThread", + "description": "Native UI: Select thread", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Select thread", + "arguments": [] + } }, { - "id": "quickOpen.loadingFiles", - "description": "Windows UI: quickOpen.loadingFiles", + "id": "native.selected", + "description": "Native UI: Selected", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Selected", + "arguments": [] + } }, { - "id": "quickOpen.loadingSymbols", - "description": "Windows UI: quickOpen.loadingSymbols", + "id": "native.selectedChangeListOrStagedFilesChangedBeforeGenerationFinished", + "description": "Native UI: Selected ChangeList or staged files changed before generation finished", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Selected ChangeList or staged files changed before generation finished", + "arguments": [] + } }, { - "id": "quickOpen.noFiles", - "description": "Windows UI: quickOpen.noFiles", + "id": "native.selectedDirectory", + "description": "Native UI: Selected directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Selected directory", + "arguments": [] + } }, { - "id": "quickOpen.noFilesInProject", - "description": "Windows UI: quickOpen.noFilesInProject", + "id": "native.selectedFromDiskThePublisherAndRepositoryHaveNotBeenVerified", + "description": "Native UI: Selected from disk. The publisher and repository have not been verified.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Selected from disk. The publisher and repository have not been verified.", + "arguments": [] + } }, { - "id": "quickOpen.noMatch", - "description": "Windows UI: quickOpen.noMatch", + "id": "native.selectedRuntime", + "description": "Native UI: Selected runtime", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Selected runtime", + "arguments": [] + } }, { - "id": "quickOpen.noSymbols", - "description": "Windows UI: quickOpen.noSymbols", + "id": "native.selectedToolchainUnavailable", + "description": "Native UI: The selected toolchain is unavailable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected toolchain is unavailable.", + "arguments": [] + } }, { - "id": "quickOpen.openFolder", - "description": "Windows UI: quickOpen.openFolder", + "id": "native.selectedVersion", + "description": "Native UI: selected version", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "selected version", + "arguments": [] + } }, { - "id": "quickOpen.searchFiles", - "description": "Windows UI: quickOpen.searchFiles", + "id": "native.selfUpdateIsOnlyAvailableWhenLitheIsRunningFromAPackagedLitheApp", + "description": "Native UI: Self-update is only available when Lithe is running from a packaged Lithe.app.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Self-update is only available when Lithe is running from a packaged Lithe.app.", + "arguments": [] + } }, { - "id": "quickOpen.searchSymbols", - "description": "Windows UI: quickOpen.searchSymbols", + "id": "native.send", + "description": "Native UI: Send", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Send", + "arguments": [] + } }, { - "id": "quickOpen.searchWorkspaceSymbols", - "description": "Windows UI: quickOpen.searchWorkspaceSymbols", + "id": "native.sendAMessageTo", + "description": "Native UI: Send a message to %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Send a message to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "quickOpen.searching", - "description": "Windows UI: quickOpen.searching", + "id": "native.sendInputToDebuggee", + "description": "Native UI: Send input to debuggee", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Send input to debuggee", + "arguments": [] + } }, { - "id": "quickOpen.symbolsCount", - "description": "Windows UI: quickOpen.symbolsCount", + "id": "native.sendProgramInput", + "description": "Native UI: Send program input", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Send program input", + "arguments": [] } }, { - "id": "references.clearReferences", - "description": "Windows UI: references.clearReferences", + "id": "native.sendRequestsAndCommandsToItsLanguageServerForYourProject", + "description": "Native UI: Send requests and commands to its language server for your project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Send requests and commands to its language server for your project", + "arguments": [] + } }, { - "id": "references.exitFullscreen", - "description": "Windows UI: references.exitFullscreen", + "id": "native.sending", + "description": "Native UI: Sending…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sending…", + "arguments": [] + } }, { - "id": "references.findReferencesHint", - "description": "Windows UI: references.findReferencesHint", + "id": "native.sensitiveFilesAreNotSentToAnAIProvider", + "description": "Native UI: Sensitive files are not sent to an AI provider.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sensitive files are not sent to an AI provider.", + "arguments": [] + } }, { - "id": "references.findingReferences", - "description": "Windows UI: references.findingReferences", + "id": "native.separateArgumentsWithSpacesQuoteAnArgumentThatContainsSpaces", + "description": "Native UI: Separate arguments with spaces; quote an argument that contains spaces.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Separate arguments with spaces; quote an argument that contains spaces.", + "arguments": [] + } }, { - "id": "references.fullscreen", - "description": "Windows UI: references.fullscreen", + "id": "native.server", + "description": "Native UI: Server", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Server", + "arguments": [] + } }, { - "id": "references.noReferencesFound", - "description": "Windows UI: references.noReferencesFound", + "id": "native.serverDefault", + "description": "Native UI: Server default", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Server default", + "arguments": [] + } }, { - "id": "references.title", - "description": "Windows UI: references.title", + "id": "native.serverLibrary", + "description": "Native UI: Server library", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Server library", + "arguments": [] + } }, { - "id": "remote.cannotConnectToServer", - "description": "Windows UI: remote.cannotConnectToServer", + "id": "native.serverTools", + "description": "Native UI: Server tools", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Server tools", + "arguments": [] + } }, { - "id": "remote.connectedTo", - "description": "Windows UI: remote.connectedTo", + "id": "native.serverURL", + "description": "Native UI: Server URL", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Server URL", + "arguments": [] } }, { - "id": "remote.connectionFailed", - "description": "Windows UI: remote.connectionFailed", + "id": "native.services", + "description": "Native UI: Services", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Services", + "arguments": [] + } }, { - "id": "remote.connectionName", - "description": "Windows UI: remote.connectionName", + "id": "native.session", + "description": "Native UI: Session", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Session", + "arguments": [] + } }, { - "id": "remote.connectionNamePlaceholder", - "description": "Windows UI: remote.connectionNamePlaceholder", + "id": "native.sessionStatistics", + "description": "Native UI: Session statistics", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Session statistics", + "arguments": [] + } }, { - "id": "remote.connectionSavedSuccessfully", - "description": "Windows UI: remote.connectionSavedSuccessfully", + "id": "native.sessions", + "description": "Native UI: Sessions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sessions", + "arguments": [] + } }, { - "id": "remote.connectionTimedOut", - "description": "Windows UI: remote.connectionTimedOut", + "id": "native.set", + "description": "Native UI: Set", "platforms": [ - "windows" - ] - }, - { - "id": "remote.connectionType", - "description": "Windows UI: remote.connectionType", - "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Set", + "arguments": [] + } }, { - "id": "remote.enterPassword", - "description": "Windows UI: remote.enterPassword", + "id": "native.setTheCustomAgentSExecutableInThePanelSettings", + "description": "Native UI: Set the custom Agent's executable in the panel settings.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Set the custom Agent's executable in the panel settings.", + "arguments": [] + } }, { - "id": "remote.enterPasswordForPrefix", - "description": "Windows UI: remote.enterPasswordForPrefix", + "id": "native.setTheDefaultsUsedByOrdinaryFetchInEveryProjectCredentialsUseYourExistingGitHea37790d0a5", + "description": "Native UI: Set the defaults used by ordinary Fetch in every project. Credentials use your existing Git helper and SSH configuration.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Set the defaults used by ordinary Fetch in every project. Credentials use your existing Git helper and SSH configuration.", + "arguments": [] + } }, { - "id": "remote.enterPasswordForSuffix", - "description": "Windows UI: remote.enterPasswordForSuffix", + "id": "native.setUpAgentFileAttachments", + "description": "Native UI: Set Up Agent File Attachments…", "platforms": [ - "windows" + "macos" ], - "parameters": { - "host": "string", - "port": "string", - "user": "string" + "macos": { + "key": "Set Up Agent File Attachments…", + "arguments": [] } }, { - "id": "remote.hidePassword", - "description": "Windows UI: remote.hidePassword", + "id": "native.setValue", + "description": "Native UI: Set Value…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Set Value…", + "arguments": [] + } }, { - "id": "remote.hostKeyVerificationFailed", - "description": "Windows UI: remote.hostKeyVerificationFailed", + "id": "native.setVariableValue", + "description": "Native UI: Set Variable Value", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Set Variable Value", + "arguments": [] + } }, { - "id": "remote.incorrectUsernameOrPassword", - "description": "Windows UI: remote.incorrectUsernameOrPassword", + "id": "native.setYourGitNameAndEmailInSettingsBeforeCommitting", + "description": "Native UI: Set your Git name and email in Settings before committing.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Set your Git name and email in Settings before committing.", + "arguments": [] + } }, { - "id": "remote.leaveEmptyForKeyAuth", - "description": "Windows UI: remote.leaveEmptyForKeyAuth", + "id": "native.setsAsTheUpstream", + "description": "Native UI: Sets %@ as the upstream", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sets %@ as the upstream", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "remote.noRouteToHost", - "description": "Windows UI: remote.noRouteToHost", + "id": "native.setting", + "description": "Native UI: Setting", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Setting", + "arguments": [] + } }, { - "id": "remote.passwordRequired", - "description": "Windows UI: remote.passwordRequired", + "id": "native.settingOfPluginCannotBeSetForThis", + "description": "Native UI: Setting %@ of plugin %@ cannot be set for this project.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Setting %@ of plugin %@ cannot be set for this project.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "remote.permissionDenied", - "description": "Windows UI: remote.permissionDenied", + "id": "native.settingValuesOnlyFillThePlacesTheProgramTemplatesReserveForThemSoChangingASetta1ef53141a", + "description": "Native UI: Setting values only fill the places the program templates reserve for them, so changing a setting never changes the programs above.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Setting values only fill the places the program templates reserve for them, so changing a setting never changes the programs above.", + "arguments": [] + } }, { - "id": "remote.privateKeyPath", - "description": "Windows UI: remote.privateKeyPath", + "id": "native.settings", + "description": "Native UI: Settings…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Settings…", + "arguments": [] + } }, { - "id": "remote.savePasswordForFutureConnections", - "description": "Windows UI: remote.savePasswordForFutureConnections", + "id": "native.sha256", + "description": "Native UI: SHA-256", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SHA-256", + "arguments": [] + } }, { - "id": "remote.showPassword", - "description": "Windows UI: remote.showPassword", + "id": "native.shareProjectOn", + "description": "Native UI: Share project on", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Share project on", + "arguments": [] + } }, { - "id": "run.addCustomCommandHint", - "description": "Windows UI: run.addCustomCommandHint", + "id": "native.sharedInstructions", + "description": "Native UI: Shared instructions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shared instructions", + "arguments": [] + } }, { - "id": "run.applications", - "description": "Windows UI: run.applications", + "id": "native.sharedInstructionsCannotContainLitheSynchronizationMarkers", + "description": "Native UI: Shared instructions cannot contain Lithe synchronization markers.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shared instructions cannot contain Lithe synchronization markers.", + "arguments": [] + } }, { - "id": "run.cancel", - "description": "Windows UI: run.cancel", + "id": "native.sharedInstructionsChangedOutsideThisEditorReloadBeforeSaving", + "description": "Native UI: Shared instructions changed outside this editor. Reload before saving.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shared instructions changed outside this editor. Reload before saving.", + "arguments": [] + } }, { - "id": "run.chooseServices", - "description": "Windows UI: run.chooseServices", + "id": "native.sharedInstructionsSaved", + "description": "Native UI: Shared instructions saved.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shared instructions saved.", + "arguments": [] + } }, { - "id": "run.clearOutput", - "description": "Windows UI: run.clearOutput", + "id": "native.sharedWithProject", + "description": "Native UI: Shared with project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shared with project", + "arguments": [] + } }, { - "id": "run.command", - "description": "Windows UI: run.command", + "id": "native.shelf", + "description": "Native UI: Shelf", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shelf", + "arguments": [] + } }, { - "id": "run.configuration", - "description": "Windows UI: run.configuration", + "id": "native.shell", + "description": "Native UI: Shell", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shell", + "arguments": [] + } }, { - "id": "run.configurationDetails", - "description": "Windows UI: run.configurationDetails", + "id": "native.shellCommands", + "description": "Native UI: Shell commands", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shell commands", + "arguments": [] + } }, { - "id": "run.configurationOverrideHint", - "description": "Windows UI: run.configurationOverrideHint", + "id": "native.shellIsNotAvailableAtThisPath", + "description": "Native UI: Shell is not available at this path", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shell is not available at this path", + "arguments": [] + } }, { - "id": "run.configurationOverridesSection", - "description": "Windows UI: run.configurationOverridesSection", + "id": "native.shellNotFound", + "description": "Native UI: Shell not found", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shell not found", + "arguments": [] + } }, { - "id": "run.configurations", - "description": "Windows UI: run.configurations", + "id": "native.shellSupport", + "description": "Native UI: Shell Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shell Support", + "arguments": [] + } }, { - "id": "run.currentFile", - "description": "Windows UI: run.currentFile", + "id": "native.shelveAndContinue", + "description": "Native UI: Shelve and Continue", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shelve and Continue", + "arguments": [] + } }, { - "id": "run.custom", - "description": "Windows UI: run.custom", + "id": "native.shelveChanges", + "description": "Native UI: Shelve Changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shelve Changes", + "arguments": [] + } }, { - "id": "run.deleteAction", - "description": "Windows UI: run.deleteAction", + "id": "native.shelvingSavesTheseChangesInLitheRunsTheOperationThenRestoresThemIfConflictsSto789262a3ef", + "description": "Native UI: Shelving saves these changes in Lithe, runs the operation, then restores them. If conflicts stop the operation, the shelf stays saved until you finish it.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shelving saves these changes in Lithe, runs the operation, then restores them. If conflicts stop the operation, the shelf stays saved until you finish it.", + "arguments": [] + } }, { - "id": "run.deleteActionMessage", - "description": "Windows UI: run.deleteActionMessage", + "id": "native.shipsWithLithe", + "description": "Native UI: Ships with Lithe", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Ships with Lithe", + "arguments": [] } }, { - "id": "run.detectedInProject", - "description": "Windows UI: run.detectedInProject", + "id": "native.shortcutIsAlreadyAssignedToThisCommand", + "description": "Native UI: Shortcut is already assigned to this command", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shortcut is already assigned to this command", + "arguments": [] + } }, { - "id": "run.done", - "description": "Windows UI: run.done", + "id": "native.shortcutNeedsCommandControlOrOption", + "description": "Native UI: Shortcut needs Command, Control, or Option", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shortcut needs Command, Control, or Option", + "arguments": [] + } }, { - "id": "run.editService", - "description": "Windows UI: run.editService", + "id": "native.show", + "description": "Native UI: Show", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show", + "arguments": [] + } }, { - "id": "run.editorTitle", - "description": "Windows UI: run.editorTitle", + "id": "native.showAPIKey", + "description": "Native UI: Show API key", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show API key", + "arguments": [] + } }, { - "id": "run.effectiveSource", - "description": "Windows UI: run.effectiveSource", + "id": "native.showAgentDiff", + "description": "Native UI: Show Agent diff", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Agent diff", + "arguments": [] + } }, { - "id": "run.emptyOutput", - "description": "Windows UI: run.emptyOutput", + "id": "native.showAll", + "description": "Native UI: Show All", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show All", + "arguments": [] + } }, { - "id": "run.environment", - "description": "Windows UI: run.environment", + "id": "native.showAllChanges", + "description": "Native UI: Show all changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show all changes", + "arguments": [] + } }, { - "id": "run.failed", - "description": "Windows UI: run.failed", + "id": "native.showAllLldLines", + "description": "Native UI: Show all %lld lines", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show all %lld lines", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "run.filterActions", - "description": "Windows UI: run.filterActions", + "id": "native.showAllReferences", + "description": "Native UI: Show all references", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show all references", + "arguments": [] + } }, { - "id": "run.freshnessCheckFailed", - "description": "Windows UI: run.freshnessCheckFailed", + "id": "native.showArg1Diff", + "description": "Native UI: Show %@ Diff", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show %@ Diff", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "run.generatedEntries", - "description": "Windows UI: run.generatedEntries", + "id": "native.showAsJSON", + "description": "Native UI: Show as JSON", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Show as JSON", + "arguments": [] } }, { - "id": "run.groups", - "description": "Windows UI: run.groups", + "id": "native.showAsTree", + "description": "Native UI: Show as tree", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show as tree", + "arguments": [] + } }, { - "id": "run.identifyAgain", - "description": "Windows UI: run.identifyAgain", - "platforms": [ - "windows" - ] - }, - { - "id": "run.identifyAndGenerate", - "description": "Windows UI: run.identifyAndGenerate", + "id": "native.showBranches", + "description": "Native UI: Show Branches", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Branches", + "arguments": [] + } }, { - "id": "run.identifying", - "description": "Windows UI: run.identifying", + "id": "native.showChanges", + "description": "Native UI: Show Changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Changes", + "arguments": [] + } }, { - "id": "run.infrastructure", - "description": "Windows UI: run.infrastructure", + "id": "native.showChatsInTheAIToolWindow", + "description": "Native UI: Show Chats in the AI Tool Window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Chats in the AI Tool Window", + "arguments": [] + } }, { - "id": "run.invalidTitle", - "description": "Windows UI: run.invalidTitle", + "id": "native.showChatsInTheEditor", + "description": "Native UI: Show Chats in the Editor", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Chats in the Editor", + "arguments": [] + } }, { - "id": "run.javaBuildAlwaysContinue", - "description": "Windows UI: run.javaBuildAlwaysContinue", + "id": "native.showCommitDecorations", + "description": "Native UI: Show commit decorations", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show commit decorations", + "arguments": [] + } }, { - "id": "run.javaBuildAlwaysContinueEnabled", - "description": "Windows UI: run.javaBuildAlwaysContinueEnabled", + "id": "native.showCommitDetails", + "description": "Native UI: Show commit details", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show commit details", + "arguments": [] + } }, { - "id": "run.javaBuildAskAgain", - "description": "Windows UI: run.javaBuildAskAgain", + "id": "native.showConfigurationList", + "description": "Native UI: Show configuration list", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show configuration list", + "arguments": [] + } }, { - "id": "run.javaBuildContinue", - "description": "Windows UI: run.javaBuildContinue", + "id": "native.showConflictFiles", + "description": "Native UI: Show Conflict Files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Conflict Files", + "arguments": [] + } }, { - "id": "run.javaBuildElapsed", - "description": "Windows UI: run.javaBuildElapsed", + "id": "native.showContextBreakdown", + "description": "Native UI: Show context breakdown", "platforms": [ - "windows" + "macos" ], - "parameters": { - "milliseconds": "string" + "macos": { + "key": "Show context breakdown", + "arguments": [] } }, { - "id": "run.javaBuildFailedTitle", - "description": "Windows UI: run.javaBuildFailedTitle", + "id": "native.showConversation", + "description": "Native UI: Show conversation", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Show conversation", + "arguments": [] } }, { - "id": "run.javaBuildMarkersMayRemain", - "description": "Windows UI: run.javaBuildMarkersMayRemain", + "id": "native.showDependencies", + "description": "Native UI: Show Dependencies", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Dependencies", + "arguments": [] + } }, { - "id": "run.javaBuildOpenLogs", - "description": "Windows UI: run.javaBuildOpenLogs", + "id": "native.showDiff", + "description": "Native UI: Show Diff", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Diff", + "arguments": [] + } }, { - "id": "run.javaBuildRebuildIndex", - "description": "Windows UI: run.javaBuildRebuildIndex", + "id": "native.showDiffWithWorkingTree", + "description": "Native UI: Show Diff with Working Tree", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Diff with Working Tree", + "arguments": [] + } }, { - "id": "run.javaBuildWorkspaceScope", - "description": "Windows UI: run.javaBuildWorkspaceScope", + "id": "native.showEditorPreview", + "description": "Native UI: Show Editor Preview", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Editor Preview", + "arguments": [] + } }, { - "id": "run.javaDiscoveryFailed", - "description": "Windows UI: run.javaDiscoveryFailed", + "id": "native.showEntry", + "description": "Native UI: Show Entry", "platforms": [ - "windows" + "macos" ], - "parameters": { - "message": "string" + "macos": { + "key": "Show Entry", + "arguments": [] } }, { - "id": "run.javaDiscoveryLoading", - "description": "Windows UI: run.javaDiscoveryLoading", + "id": "native.showFileHistory", + "description": "Native UI: Show file history", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show file history", + "arguments": [] + } }, { - "id": "run.javaDiscoveryStale", - "description": "Windows UI: run.javaDiscoveryStale", + "id": "native.showGitKeyNames", + "description": "Native UI: Show Git key names", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Git key names", + "arguments": [] + } }, { - "id": "run.jdkHome", - "description": "Windows UI: run.jdkHome", + "id": "native.showHistory", + "description": "Native UI: Show History", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show History", + "arguments": [] + } }, { - "id": "run.jdkHomeHint", - "description": "Windows UI: run.jdkHomeHint", + "id": "native.showIndexedSpringMVCRoutes", + "description": "Native UI: Show indexed Spring MVC routes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show indexed Spring MVC routes", + "arguments": [] + } }, { - "id": "run.languageInfrastructure", - "description": "Windows UI: run.languageInfrastructure", + "id": "native.showItsOwnPageInAToolWindow", + "description": "Native UI: Show its own page in a tool window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show its own page in a tool window", + "arguments": [] + } }, { - "id": "run.languageOther", - "description": "Windows UI: run.languageOther", + "id": "native.showJdkProxyAndFrameworkFrames", + "description": "Native UI: Show JDK, proxy, and framework frames", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show JDK, proxy, and framework frames", + "arguments": [] + } }, { - "id": "run.languageTools", - "description": "Windows UI: run.languageTools", + "id": "native.showLess", + "description": "Native UI: Show less", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show less", + "arguments": [] + } }, { - "id": "run.languages", - "description": "Windows UI: run.languages", + "id": "native.showLldEarlierItems", + "description": "Native UI: Show %lld earlier items", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show %lld earlier items", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "lld" + } + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "run.mainClass", - "description": "Windows UI: run.mainClass", + "id": "native.showLldMore", + "description": "Native UI: Show %lld more", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show %lld more", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "run.mavenExecutable", - "description": "Windows UI: run.mavenExecutable", + "id": "native.showLocalHistory", + "description": "Native UI: Show Local History…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Local History…", + "arguments": [] + } }, { - "id": "run.mavenExecutableHint", - "description": "Windows UI: run.mavenExecutableHint", + "id": "native.showLongGraphEdges", + "description": "Native UI: Show long graph edges", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show long graph edges", + "arguments": [] + } }, { - "id": "run.mavenJdkHome", - "description": "Windows UI: run.mavenJdkHome", + "id": "native.showMinimap", + "description": "Native UI: Show minimap", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show minimap", + "arguments": [] + } }, { - "id": "run.mavenJdkHomeHint", - "description": "Windows UI: run.mavenJdkHomeHint", + "id": "native.showMore", + "description": "Native UI: Show more", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show more", + "arguments": [] + } }, { - "id": "run.mavenTests", - "description": "Windows UI: run.mavenTests", + "id": "native.showOrHideGitHistory", + "description": "Native UI: Show or hide Git history", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide Git history", + "arguments": [] + } }, { - "id": "run.mavenTestsHint", - "description": "Windows UI: run.mavenTestsHint", + "id": "native.showOrHideJavaDiagnostics", + "description": "Native UI: Show or hide Java diagnostics", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide Java diagnostics", + "arguments": [] + } }, { - "id": "run.mavenTestsProjectDefault", - "description": "Windows UI: run.mavenTestsProjectDefault", + "id": "native.showOrHideLanguageDiagnostics", + "description": "Native UI: Show or hide language diagnostics", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide language diagnostics", + "arguments": [] + } }, { - "id": "run.mavenTestsRun", - "description": "Windows UI: run.mavenTestsRun", + "id": "native.showOrHideLanguageNeutralTestRunners", + "description": "Native UI: Show or hide language-neutral test runners", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide language-neutral test runners", + "arguments": [] + } }, { - "id": "run.mavenTestsSkip", - "description": "Windows UI: run.mavenTestsSkip", + "id": "native.showOrHideRunOutput", + "description": "Native UI: Show or hide run output", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide run output", + "arguments": [] + } }, { - "id": "run.minimize", - "description": "Windows UI: run.minimize", + "id": "native.showOrHideTheDebugToolWindow", + "description": "Native UI: Show or hide the Debug tool window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide the Debug tool window", + "arguments": [] + } }, { - "id": "run.missingMessage", - "description": "Windows UI: run.missingMessage", + "id": "native.showOrHideTheMavenToolWindow", + "description": "Native UI: Show or hide the Maven tool window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide the Maven tool window", + "arguments": [] + } }, { - "id": "run.missingTitle", - "description": "Windows UI: run.missingTitle", + "id": "native.showOrHideTheTerminalToolWindow", + "description": "Native UI: Show or hide the Terminal tool window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show or hide the Terminal tool window", + "arguments": [] + } }, { - "id": "run.modifyRunConfiguration", - "description": "Windows UI: run.modifyRunConfiguration", + "id": "native.showPlan", + "description": "Native UI: Show plan", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show plan", + "arguments": [] + } }, { - "id": "run.newCustomAction", - "description": "Windows UI: run.newCustomAction", + "id": "native.showPreview", + "description": "Native UI: Show Preview", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Preview", + "arguments": [] + } }, { - "id": "run.noMatchingActions", - "description": "Windows UI: run.noMatchingActions", + "id": "native.showProjectInFinder", + "description": "Native UI: Show Project in Finder", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Project in Finder", + "arguments": [] + } }, { - "id": "run.noRunnableActionsFound", - "description": "Windows UI: run.noRunnableActionsFound", + "id": "native.showProjectLocalHistory", + "description": "Native UI: Show Project Local History…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Project Local History…", + "arguments": [] + } }, { - "id": "run.nodeExecutable", - "description": "Windows UI: run.nodeExecutable", + "id": "native.showResults", + "description": "Native UI: Show Results", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Results", + "arguments": [] + } }, { - "id": "run.nodeExecutableHint", - "description": "Windows UI: run.nodeExecutableHint", + "id": "native.showSessionDetails", + "description": "Native UI: Show Session Details", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Session Details", + "arguments": [] + } }, { - "id": "run.otherConfigurations", - "description": "Windows UI: run.otherConfigurations", + "id": "native.showSourceFileName", + "description": "Native UI: Show source file name", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show source file name", + "arguments": [] + } }, { - "id": "run.processOutput", - "description": "Windows UI: run.processOutput", + "id": "native.showTechnicalGitDetails", + "description": "Native UI: Show technical Git details", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show technical Git details", + "arguments": [] + } }, { - "id": "run.programArguments", - "description": "Windows UI: run.programArguments", + "id": "native.showTerminal", + "description": "Native UI: Show Terminal", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Terminal", + "arguments": [] + } }, { - "id": "run.projectAction", - "description": "Windows UI: run.projectAction", + "id": "native.showTestList", + "description": "Native UI: Show test list", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show test list", + "arguments": [] + } }, { - "id": "run.projectDefaultsSection", - "description": "Windows UI: run.projectDefaultsSection", + "id": "native.showTheActiveFileInFinder", + "description": "Native UI: Show the active file in Finder", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show the active file in Finder", + "arguments": [] + } }, { - "id": "run.rescan", - "description": "Windows UI: run.rescan", + "id": "native.showThinking", + "description": "Native UI: Show thinking", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show thinking", + "arguments": [] + } }, { - "id": "run.rescanProjectActions", - "description": "Windows UI: run.rescanProjectActions", + "id": "native.showToolDetails", + "description": "Native UI: Show tool details", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show tool details", + "arguments": [] + } }, { - "id": "run.resizeConfigurationList", - "description": "Windows UI: run.resizeConfigurationList", + "id": "native.showToolbar", + "description": "Native UI: Show Toolbar", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show Toolbar", + "arguments": [] + } }, { - "id": "run.resizeLanguages", - "description": "Windows UI: run.resizeLanguages", + "id": "native.showUsagesAndGitAuthor", + "description": "Native UI: Show usages and Git author", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show usages and Git author", + "arguments": [] + } }, { - "id": "run.resizeLanguagesHint", - "description": "Windows UI: run.resizeLanguagesHint", + "id": "native.showVisualization", + "description": "Native UI: Show visualization", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show visualization", + "arguments": [] + } }, { - "id": "run.run", - "description": "Windows UI: run.run", + "id": "native.showWorktreeRepositories", + "description": "Native UI: Show worktree repositories", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Show worktree repositories", + "arguments": [] + } }, { - "id": "run.runAllServices", - "description": "Windows UI: run.runAllServices", + "id": "native.showingAvailableMatches", + "description": "Native UI: Showing available matches.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Showing available matches.", + "arguments": [] + } }, { - "id": "run.runCell", - "description": "Windows UI: run.runCell", + "id": "native.showingThePreviousJavaEntriesWhileTheJavaLanguageServicePreparesTheProject", + "description": "Native UI: Showing the previous Java entries while the Java language service prepares the project.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Showing the previous Java entries while the Java language service prepares the project.", + "arguments": [] + } }, { - "id": "run.runChunk", - "description": "Windows UI: run.runChunk", + "id": "native.shownAcrossTheEntireWorkbenchIncludingToolbarsProjectTreeEditorTabsTerminalsAndStatusBar", + "description": "Native UI: Shown across the entire workbench, including toolbars, project tree, editor, tabs, terminals, and status bar.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Shown across the entire workbench, including toolbars, project tree, editor, tabs, terminals, and status bar.", + "arguments": [] + } }, { - "id": "run.runMarkerFailed", - "description": "Windows UI: run.runMarkerFailed", + "id": "native.sideBySide", + "description": "Native UI: Side-by-side", "platforms": [ - "windows" + "macos" ], - "parameters": { - "target": "string" + "macos": { + "key": "Side-by-side", + "arguments": [] } }, { - "id": "run.runSelectedServices", - "description": "Windows UI: run.runSelectedServices", + "id": "native.sideBySideView", + "description": "Native UI: Side-by-side view", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Side-by-side view", + "arguments": [] + } }, { - "id": "run.runTarget", - "description": "Windows UI: run.runTarget", + "id": "native.signInToCodex", + "description": "Native UI: Sign in to Codex", "platforms": [ - "windows" + "macos" ], - "parameters": { - "target": "string" + "macos": { + "key": "Sign in to Codex", + "arguments": [] } }, { - "id": "run.running", - "description": "Windows UI: run.running", + "id": "native.signInToGitHub", + "description": "Native UI: Sign in to GitHub", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sign in to GitHub", + "arguments": [] + } }, { - "id": "run.runtimeSection", - "description": "Windows UI: run.runtimeSection", + "id": "native.signInToViewAndManagePullRequests", + "description": "Native UI: Sign in to view and manage pull requests.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sign in to view and manage pull requests.", + "arguments": [] + } }, { - "id": "run.saveScope", - "description": "Windows UI: run.saveScope", + "id": "native.signInWithChatGPT", + "description": "Native UI: Sign in with ChatGPT", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sign in with ChatGPT", + "arguments": [] + } }, { - "id": "run.saveScopeLocal", - "description": "Windows UI: run.saveScopeLocal", + "id": "native.signalsThatTheChangesAreReadyToMergeASummaryIsOptional", + "description": "Native UI: Signals that the changes are ready to merge. A summary is optional.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Signals that the changes are ready to merge. A summary is optional.", + "arguments": [] + } }, { - "id": "run.saveScopeLocalHint", - "description": "Windows UI: run.saveScopeLocalHint", + "id": "native.signature", + "description": "Native UI: Signature", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Signature", + "arguments": [] + } }, { - "id": "run.saveScopeProject", - "description": "Windows UI: run.saveScopeProject", + "id": "native.signedInThroughTheACPGatewayWithTheAPIKeyFromYourLocalConfiguration", + "description": "Native UI: Signed in through the ACP gateway with the API key from your local configuration.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Signed in through the ACP gateway with the API key from your local configuration.", + "arguments": [] + } }, { - "id": "run.saveScopeProjectHint", - "description": "Windows UI: run.saveScopeProjectHint", + "id": "native.signedInThroughTheACPGatewayWithThisProviderSAPIKey", + "description": "Native UI: Signed in through the ACP gateway with this provider's API key.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Signed in through the ACP gateway with this provider's API key.", + "arguments": [] + } }, { - "id": "run.scanning", - "description": "Windows UI: run.scanning", + "id": "native.singleFile", + "description": "Native UI: Single file", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Single file", + "arguments": [] + } }, { - "id": "run.scanningProjectActions", - "description": "Windows UI: run.scanningProjectActions", + "id": "native.singleRow", + "description": "Native UI: Single row", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Single row", + "arguments": [] + } }, { - "id": "run.scrollToEnd", - "description": "Windows UI: run.scrollToEnd", + "id": "native.size", + "description": "Native UI: Size", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Size", + "arguments": [] + } }, { - "id": "run.selectConfiguration", - "description": "Windows UI: run.selectConfiguration", + "id": "native.skillActions", + "description": "Native UI: Skill actions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill actions", + "arguments": [] + } }, { - "id": "run.services", - "description": "Windows UI: run.services", + "id": "native.skillFiles", + "description": "Native UI: Skill files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill files", + "arguments": [] + } }, { - "id": "run.snapshotOutput", - "description": "Windows UI: run.snapshotOutput", + "id": "native.skillImportsCannotContainSymbolicLinksOrSpecialFiles", + "description": "Native UI: Skill imports cannot contain symbolic links or special files.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill imports cannot contain symbolic links or special files.", + "arguments": [] + } }, { - "id": "run.snapshotTabName", - "description": "Windows UI: run.snapshotTabName", + "id": "native.skillInstructions", + "description": "Native UI: Skill instructions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill instructions", + "arguments": [] + } }, { - "id": "run.source.generated", - "description": "Windows UI: run.source.generated", + "id": "native.skillLoaded", + "description": "Native UI: Skill loaded: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill loaded: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "run.source.local", - "description": "Windows UI: run.source.local", + "id": "native.skillMdExceedsThe128KibLimit", + "description": "Native UI: SKILL.md exceeds the 128 KiB limit.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SKILL.md exceeds the 128 KiB limit.", + "arguments": [] + } }, { - "id": "run.source.project", - "description": "Windows UI: run.source.project", + "id": "native.skillMdFrontmatterIsNotClosed", + "description": "Native UI: SKILL.md frontmatter is not closed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SKILL.md frontmatter is not closed.", + "arguments": [] + } }, { - "id": "run.staleConfigurations", - "description": "Windows UI: run.staleConfigurations", + "id": "native.skillMdHasInvalidYamlFrontmatter", + "description": "Native UI: SKILL.md has invalid YAML frontmatter.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SKILL.md has invalid YAML frontmatter.", + "arguments": [] + } }, { - "id": "run.stdinPlaceholder", - "description": "Windows UI: run.stdinPlaceholder", + "id": "native.skillMdMustUseUtf8Text", + "description": "Native UI: SKILL.md must use UTF-8 text.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SKILL.md must use UTF-8 text.", + "arguments": [] + } }, { - "id": "run.stdinSend", - "description": "Windows UI: run.stdinSend", + "id": "native.skillMdNeedsANameAndDescription", + "description": "Native UI: SKILL.md needs a name and description.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SKILL.md needs a name and description.", + "arguments": [] + } }, { - "id": "run.stop", - "description": "Windows UI: run.stop", + "id": "native.skillMdNeedsInstructionsAfterItsFrontmatter", + "description": "Native UI: SKILL.md needs instructions after its frontmatter.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SKILL.md needs instructions after its frontmatter.", + "arguments": [] + } }, { - "id": "run.succeeded", - "description": "Windows UI: run.succeeded", + "id": "native.skillMdNeedsYamlFrontmatter", + "description": "Native UI: SKILL.md needs YAML frontmatter.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SKILL.md needs YAML frontmatter.", + "arguments": [] + } }, { - "id": "run.tasks", - "description": "Windows UI: run.tasks", + "id": "native.skillNameLowercaseWithHyphens", + "description": "Native UI: Skill name (lowercase-with-hyphens)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill name (lowercase-with-hyphens)", + "arguments": [] + } }, { - "id": "run.title", - "description": "Windows UI: run.title", + "id": "native.skillProject", + "description": "Native UI: Skill project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill project", + "arguments": [] + } }, { - "id": "run.toolchainAuto", - "description": "Windows UI: run.toolchainAuto", + "id": "native.skillSavedRefreshOrReconnectTheAgentIfItDoesNotAppearInTheConversation", + "description": "Native UI: Skill saved. Refresh or reconnect the Agent if it does not appear in the conversation.", "platforms": [ - "windows" - ] - }, - { - "id": "run.toolchainCurrent", - "description": "Windows UI: run.toolchainCurrent", - "platforms": [ - "windows" - ] - }, - { - "id": "run.toolchainNeedsAttention", - "description": "Windows UI: run.toolchainNeedsAttention", - "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill saved. Refresh or reconnect the Agent if it does not appear in the conversation.", + "arguments": [] + } }, { - "id": "run.toolchainProjectDefault", - "description": "Windows UI: run.toolchainProjectDefault", + "id": "native.skillSettingSaved", + "description": "Native UI: Skill setting saved.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill setting saved.", + "arguments": [] + } }, { - "id": "run.tryAnotherActionSearch", - "description": "Windows UI: run.tryAnotherActionSearch", + "id": "native.skillSettingsAreBusyRetryAfterTheOtherChangeFinishes", + "description": "Native UI: Skill settings are busy. Retry after the other change finishes.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill settings are busy. Retry after the other change finishes.", + "arguments": [] + } }, { - "id": "run.type", - "description": "Windows UI: run.type", + "id": "native.skillSettingsChangedElsewhereRefreshAndRetry", + "description": "Native UI: Skill settings changed elsewhere. Refresh and retry.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill settings changed elsewhere. Refresh and retry.", + "arguments": [] + } }, { - "id": "run.updateService", - "description": "Windows UI: run.updateService", + "id": "native.skillSettingsCouldNotBeUpdatedCheckTheSettingsFileAndRefresh", + "description": "Native UI: Skill settings could not be updated. Check the settings file and refresh.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill settings could not be updated. Check the settings file and refresh.", + "arguments": [] + } }, { - "id": "run.updateServiceHelp", - "description": "Windows UI: run.updateServiceHelp", + "id": "native.skillSource", + "description": "Native UI: Skill source", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill source", + "arguments": [] + } }, { - "id": "run.updatingService", - "description": "Windows UI: run.updatingService", + "id": "native.skillTargetAgent", + "description": "Native UI: Skill target Agent", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skill target Agent", + "arguments": [] + } }, { - "id": "run.vmArguments", - "description": "Windows UI: run.vmArguments", + "id": "native.skills", + "description": "Native UI: Skills", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skills", + "arguments": [] + } }, { - "id": "run.workingDirectory", - "description": "Windows UI: run.workingDirectory", + "id": "native.skipBuild", + "description": "Native UI: Skip Build", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip Build", + "arguments": [] + } }, { - "id": "run.workingDirectoryHint", - "description": "Windows UI: run.workingDirectoryHint", + "id": "native.skipCommit", + "description": "Native UI: Skip Commit", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip Commit", + "arguments": [] + } }, { - "id": "run.wrapOutputLines", - "description": "Windows UI: run.wrapOutputLines", + "id": "native.skipCommit.variant2", + "description": "Native UI: Skip Commit…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip Commit…", + "arguments": [] + } }, { - "id": "runActions.addAction", - "description": "Windows UI: runActions.addAction", + "id": "native.skipConstructors", + "description": "Native UI: Skip constructors", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip constructors", + "arguments": [] + } }, { - "id": "runActions.build", - "description": "Windows UI: runActions.build", + "id": "native.skipJdkAndReflectionCode", + "description": "Native UI: Skip JDK and reflection code", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip JDK and reflection code", + "arguments": [] + } }, { - "id": "runActions.check", - "description": "Windows UI: runActions.check", + "id": "native.skipStaticInitializers", + "description": "Native UI: Skip static initializers", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip static initializers", + "arguments": [] + } }, { - "id": "runActions.deleteNamedAction", - "description": "Windows UI: runActions.deleteNamedAction", + "id": "native.skipSyntheticMethods", + "description": "Native UI: Skip synthetic methods", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Skip synthetic methods", + "arguments": [] } }, { - "id": "runActions.editNamedAction", - "description": "Windows UI: runActions.editNamedAction", + "id": "native.skipTests", + "description": "Native UI: Skip tests", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Skip tests", + "arguments": [] } }, { - "id": "runActions.editRunAction", - "description": "Windows UI: runActions.editRunAction", + "id": "native.skipTheCurrentCommitAndItsUnresolvedChanges", + "description": "Native UI: Skip the current commit and its unresolved changes?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip the current commit and its unresolved changes?", + "arguments": [] + } }, { - "id": "runActions.name", - "description": "Windows UI: runActions.name", + "id": "native.skipThirdPartyLibraries", + "description": "Native UI: Skip third-party libraries", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip third-party libraries", + "arguments": [] + } }, { - "id": "runActions.namePlaceholder", - "description": "Windows UI: runActions.namePlaceholder", + "id": "native.skipVersion", + "description": "Native UI: Skip Version", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skip Version", + "arguments": [] + } }, { - "id": "runActions.newRunAction", - "description": "Windows UI: runActions.newRunAction", + "id": "native.skipped", + "description": "Native UI: Skipped", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Skipped", + "arguments": [] + } }, { - "id": "runActions.projectScript", - "description": "Windows UI: runActions.projectScript", + "id": "native.smartCheckout", + "description": "Native UI: Smart Checkout", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Smart Checkout", + "arguments": [] + } }, { - "id": "runActions.run", - "description": "Windows UI: runActions.run", + "id": "native.smartCheckoutShelve", + "description": "Native UI: Smart Checkout (Shelve)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Smart Checkout (Shelve)", + "arguments": [] + } }, { - "id": "runActions.saveChanges", - "description": "Windows UI: runActions.saveChanges", + "id": "native.smartCheckoutShelvesYourChangesInLitheSwitchesBranchThenRestoresThemForceCheck60e1561e81", + "description": "Native UI: Smart Checkout shelves your changes in Lithe, switches branch, then restores them. Force Checkout switches and discards them.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Smart Checkout shelves your changes in Lithe, switches branch, then restores them. Force Checkout switches and discards them.", + "arguments": [] + } }, { - "id": "runActions.savedForPrefix", - "description": "Windows UI: runActions.savedForPrefix", + "id": "native.smartCheckoutStashesYourChangesSwitchesBranchThenRestoresThemForceCheckoutSwit3688f9f903", + "description": "Native UI: Smart Checkout stashes your changes, switches branch, then restores them. Force Checkout switches and discards them.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Smart Checkout stashes your changes, switches branch, then restores them. Force Checkout switches and discards them.", + "arguments": [] + } }, { - "id": "runActions.savedForSuffix", - "description": "Windows UI: runActions.savedForSuffix", + "id": "native.smartStepInto", + "description": "Native UI: Smart step into", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Smart step into", + "arguments": [] + } }, { - "id": "runActions.test", - "description": "Windows UI: runActions.test", + "id": "native.smartStepInto2", + "description": "Native UI: Smart Step Into", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Smart Step Into", + "arguments": [] + } }, { - "id": "runActions.workingDirectoryDescription", - "description": "Windows UI: runActions.workingDirectoryDescription", + "id": "native.softResetKeepChangesStaged", + "description": "Native UI: Soft Reset (Keep Changes Staged)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Soft Reset (Keep Changes Staged)", + "arguments": [] + } }, { - "id": "runningServices.ask", - "description": "Windows UI: runningServices.ask", + "id": "native.softWrapIsUnavailableForVeryLargeFiles", + "description": "Native UI: Soft wrap is unavailable for very large files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Soft wrap is unavailable for very large files", + "arguments": [] + } }, { - "id": "runningServices.message", - "description": "Windows UI: runningServices.message", + "id": "native.softWraps", + "description": "Native UI: Soft Wraps", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Soft Wraps", + "arguments": [] } }, { - "id": "runningServices.quitMessage", - "description": "Windows UI: runningServices.quitMessage", + "id": "native.softwareUpdate", + "description": "Native UI: Software Update", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Software Update", + "arguments": [] } }, { - "id": "runningServices.setting", - "description": "Windows UI: runningServices.setting", + "id": "native.soliditySupport", + "description": "Native UI: Solidity Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Solidity Support", + "arguments": [] + } }, { - "id": "runningServices.settingDescription", - "description": "Windows UI: runningServices.settingDescription", + "id": "native.someDependenciesAreNotShown", + "description": "Native UI: Some dependencies are not shown.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Some dependencies are not shown.", + "arguments": [] + } }, { - "id": "runningServices.settingsGroup", - "description": "Windows UI: runningServices.settingsGroup", + "id": "native.someMCPConfigurationFilesCouldNotBeRestoredRefreshAndCheckTheseFilesBeforeRetrying", + "description": "Native UI: Some MCP configuration files could not be restored: %@. Refresh and check these files before retrying.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Some MCP configuration files could not be restored: %@. Refresh and check these files before retrying.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "runningServices.stopAndClose", - "description": "Windows UI: runningServices.stopAndClose", + "id": "native.sortByLastUpdated", + "description": "Native UI: Sort by Last Updated", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sort by Last Updated", + "arguments": [] + } }, { - "id": "runningServices.stopAndQuit", - "description": "Windows UI: runningServices.stopAndQuit", + "id": "native.sortByName", + "description": "Native UI: Sort by Name", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sort by Name", + "arguments": [] + } }, { - "id": "runningServices.stopAndUpdate", - "description": "Windows UI: runningServices.stopAndUpdate", + "id": "native.sortPlugins", + "description": "Native UI: Sort plugins", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sort plugins", + "arguments": [] + } }, { - "id": "runningServices.stopFailed", - "description": "Windows UI: runningServices.stopFailed", + "id": "native.source", + "description": "Native UI: Source", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "Source", + "arguments": [] } }, { - "id": "runningServices.stopping", - "description": "Windows UI: runningServices.stopping", + "id": "native.sourceActions", + "description": "Native UI: Source Actions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Source Actions", + "arguments": [] + } }, { - "id": "runningServices.terminate", - "description": "Windows UI: runningServices.terminate", + "id": "native.sourceCode", + "description": "Native UI: Source Code", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Source Code", + "arguments": [] + } }, { - "id": "runningServices.title", - "description": "Windows UI: runningServices.title", + "id": "native.sourceRepository", + "description": "Native UI: Source Repository", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Source Repository", + "arguments": [] + } }, { - "id": "runningServices.untitled", - "description": "Windows UI: runningServices.untitled", + "id": "native.sourceRoots", + "description": "Native UI: Source Roots", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Source Roots", + "arguments": [] + } }, { - "id": "runningServices.updateMessage", - "description": "Windows UI: runningServices.updateMessage", + "id": "native.sourcesRoot", + "description": "Native UI: Sources Root", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Sources Root", + "arguments": [] } }, { - "id": "search.clear", - "description": "Windows UI: search.clear", + "id": "native.speed", + "description": "Native UI: Speed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Speed", + "arguments": [] + } }, { - "id": "search.close", - "description": "Windows UI: search.close", + "id": "native.springBoot", + "description": "Native UI: Spring Boot", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Spring Boot", + "arguments": [] + } }, { - "id": "search.emptyDescription", - "description": "Windows UI: search.emptyDescription", + "id": "native.springEndpoints", + "description": "Native UI: Spring Endpoints", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Spring Endpoints", + "arguments": [] + } }, { - "id": "search.emptyTitle", - "description": "Windows UI: search.emptyTitle", + "id": "native.sqlSupport", + "description": "Native UI: SQL Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SQL Support", + "arguments": [] + } }, { - "id": "search.failed", - "description": "Windows UI: search.failed", + "id": "native.squash", + "description": "Native UI: Squash", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Squash", + "arguments": [] + } }, { - "id": "search.filesToExclude", - "description": "Windows UI: search.filesToExclude", + "id": "native.squash1", + "description": "Native UI: Squash → 1", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Squash → 1", + "arguments": [] + } }, { - "id": "search.filesToInclude", - "description": "Windows UI: search.filesToInclude", + "id": "native.squashAndMerge", + "description": "Native UI: Squash and merge", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Squash and merge", + "arguments": [] + } }, { - "id": "search.hideDetails", - "description": "Windows UI: search.hideDetails", + "id": "native.squashCommits", + "description": "Native UI: Squash Commits", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Squash Commits", + "arguments": [] + } }, { - "id": "search.hideReplace", - "description": "Windows UI: search.hideReplace", + "id": "native.squashCommits.variant2", + "description": "Native UI: Squash Commits…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Squash Commits…", + "arguments": [] + } }, { - "id": "search.matchCase", - "description": "Windows UI: search.matchCase", + "id": "native.squashLldCommitsInto1LaterCommitsInTheAffectedHistoryWillBeReplayed", + "description": "Native UI: Squash %lld commits into 1. Later commits in the affected history will be replayed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Squash %lld commits into 1. Later commits in the affected history will be replayed.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "search.matchWholeWord", - "description": "Windows UI: search.matchWholeWord", + "id": "native.stableRecommended", + "description": "Native UI: Stable (Recommended)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stable (Recommended)", + "arguments": [] + } }, { - "id": "search.nextMatch", - "description": "Windows UI: search.nextMatch", + "id": "native.stableReleaseIsReady", + "description": "Native UI: Stable release %@ is ready.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stable release %@ is ready.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "search.noResults", - "description": "Windows UI: search.noResults", + "id": "native.stableUpdatesDownloadFromThisAddressAMirrorMustServeTheSameSignedAppcastAndUpdateArchivesSideBySideAndLitheStillV", + "description": "Native UI: Stable updates download from this address. A mirror must serve the same signed appcast and update archives side by side, and Lithe still verifies their signatures before installing. AutoBuild always uses the official source.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stable updates download from this address. A mirror must serve the same signed appcast and update archives side by side, and Lithe still verifies their signatures before installing. AutoBuild always uses the official source.", + "arguments": [] + } }, { - "id": "search.noResultsFor", - "description": "Windows UI: search.noResultsFor", + "id": "native.stackFrameDisplayOptions", + "description": "Native UI: Stack frame display options", "platforms": [ - "windows" + "macos" ], - "parameters": { - "query": "string" + "macos": { + "key": "Stack frame display options", + "arguments": [] } }, { - "id": "search.noResultsForWithFilters", - "description": "Windows UI: search.noResultsForWithFilters", + "id": "native.stageAllAndCommitUseTheCurrentChangeList", + "description": "Native UI: Stage All and Commit use the current ChangeList.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "query": "string" + "macos": { + "key": "Stage All and Commit use the current ChangeList.", + "arguments": [] } }, { - "id": "search.openProjectDescription", - "description": "Windows UI: search.openProjectDescription", + "id": "native.stageAllChanges", + "description": "Native UI: Stage all changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage all changes", + "arguments": [] + } }, { - "id": "search.openProjectTitle", - "description": "Windows UI: search.openProjectTitle", + "id": "native.stageAllFiles", + "description": "Native UI: Stage all files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage all files", + "arguments": [] + } }, { - "id": "search.options", - "description": "Windows UI: search.options", + "id": "native.stageAllFilesInCurrentChangeList", + "description": "Native UI: Stage all files in current ChangeList", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage all files in current ChangeList", + "arguments": [] + } }, { - "id": "search.previousMatch", - "description": "Windows UI: search.previousMatch", + "id": "native.stageAllFilesInRepository", + "description": "Native UI: Stage all files in repository", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage all files in repository", + "arguments": [] + } }, { - "id": "search.replace", - "description": "Windows UI: search.replace", + "id": "native.stageAtLeastOneChangeBeforeCommitting", + "description": "Native UI: Stage at least one change before committing", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage at least one change before committing", + "arguments": [] + } }, { - "id": "search.replaceAllShort", - "description": "Windows UI: search.replaceAllShort", + "id": "native.stageAtLeastOneFileFirst", + "description": "Native UI: Stage at least one file first", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage at least one file first", + "arguments": [] + } }, { - "id": "search.replaceMatchesFailed", - "description": "Windows UI: search.replaceMatchesFailed", + "id": "native.stageFile", + "description": "Native UI: Stage File", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage File", + "arguments": [] + } }, { - "id": "search.replaceWith", - "description": "Windows UI: search.replaceWith", + "id": "native.stageFile.variant2", + "description": "Native UI: Stage file", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage file", + "arguments": [] + } }, { - "id": "search.replacedMatches", - "description": "Windows UI: search.replacedMatches", + "id": "native.stageFiles", + "description": "Native UI: Stage Files", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Stage Files", + "arguments": [] } }, { - "id": "search.retry", - "description": "Windows UI: search.retry", + "id": "native.stageThisChangeBlock", + "description": "Native UI: Stage this change block", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stage this change block", + "arguments": [] + } }, { - "id": "search.search", - "description": "Windows UI: search.search", + "id": "native.stageYourFilesInChangesEnterACommitMessageAndCreateTheFirstCommit", + "description": "Native UI: Stage your files in Changes, enter a commit message, and create the first commit.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Search", + "key": "Stage your files in Changes, enter a commit message, and create the first commit.", "arguments": [] } }, { - "id": "search.showDetails", - "description": "Windows UI: search.showDetails", + "id": "native.staged", + "description": "Native UI: STAGED", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "STAGED", + "arguments": [] + } }, { - "id": "search.showReplace", - "description": "Windows UI: search.showReplace", + "id": "native.staged.variant2", + "description": "Native UI: Staged", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Staged", + "arguments": [] + } }, { - "id": "search.unsupported", - "description": "Windows UI: search.unsupported", + "id": "native.stagedChanges", + "description": "Native UI: Staged changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Staged changes", + "arguments": [] + } }, { - "id": "search.useRegex", - "description": "Windows UI: search.useRegex", + "id": "native.stagedFilesChangedBeforeGenerationFinished", + "description": "Native UI: Staged files changed before generation finished", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Staged files changed before generation finished", + "arguments": [] + } }, { - "id": "settings.advanced.data", - "description": "Windows UI: settings.advanced.data", + "id": "native.staleProviderRunGeneration", + "description": "Native UI: a saved Run generation belongs to a previous build Provider model.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Build provider model changed. Regenerate Run configurations before running.", + "arguments": [] + } }, { - "id": "settings.advanced.experimental", - "description": "Windows UI: settings.advanced.experimental", + "id": "native.staleRecord", + "description": "Native UI: Stale record", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stale record", + "arguments": [] + } }, { - "id": "settings.advanced.exportFailed", - "description": "Windows UI: settings.advanced.exportFailed", + "id": "native.standard", + "description": "Native UI: Standard", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "Standard", + "arguments": [] } }, { - "id": "settings.advanced.exportSettings", - "description": "Windows UI: settings.advanced.exportSettings", + "id": "native.startADebugSessionToRunDebuggerCommands", + "description": "Native UI: Start a debug session to run debugger commands", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start a debug session to run debugger commands", + "arguments": [] + } }, { - "id": "settings.advanced.exportSettingsDescription", - "description": "Windows UI: settings.advanced.exportSettingsDescription", + "id": "native.startALanguageServerWhenYouOpenFilesOfItsLanguage", + "description": "Native UI: Start a language server when you open files of its language", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start a language server when you open files of its language", + "arguments": [] + } }, { - "id": "settings.advanced.feature.breadcrumbs.description", - "description": "Windows UI: settings.advanced.feature.breadcrumbs.description", + "id": "native.startALocalJavaDebugSessionToViewPerformance", + "description": "Native UI: Start a local Java debug session to view performance.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start a local Java debug session to view performance.", + "arguments": [] + } }, { - "id": "settings.advanced.feature.breadcrumbs.name", - "description": "Windows UI: settings.advanced.feature.breadcrumbs.name", + "id": "native.startANewConversationAfterSavingToLoadTheUpdatedInstructionsProjectInstructionsStillApply", + "description": "Native UI: Start a new conversation after saving to load the updated instructions. Project instructions still apply.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start a new conversation after saving to load the updated instructions. Project instructions still apply.", + "arguments": [] + } }, { - "id": "settings.advanced.feature.diagnostics.description", - "description": "Windows UI: settings.advanced.feature.diagnostics.description", + "id": "native.startDebugging", + "description": "Native UI: Start Debugging", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start Debugging", + "arguments": [] + } }, { - "id": "settings.advanced.feature.diagnostics.name", - "description": "Windows UI: settings.advanced.feature.diagnostics.name", + "id": "native.startDebugging.variant2", + "description": "Native UI: Start debugging", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start debugging", + "arguments": [] + } }, { - "id": "settings.advanced.feature.outline.description", - "description": "Windows UI: settings.advanced.feature.outline.description", + "id": "native.startDebuggingOrContinuePausedSession", + "description": "Native UI: Start debugging or continue the paused session", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start debugging or continue the paused session", + "arguments": [] + } }, { - "id": "settings.advanced.feature.outline.name", - "description": "Windows UI: settings.advanced.feature.outline.name", + "id": "native.startDebuggingTheCurrentJavaFile", + "description": "Native UI: Start debugging the current Java file", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start debugging the current Java file", + "arguments": [] + } }, { - "id": "settings.advanced.feature.persistentCommands.description", - "description": "Windows UI: settings.advanced.feature.persistentCommands.description", + "id": "native.startFrom", + "description": "Native UI: Start from", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start from", + "arguments": [] + } }, { - "id": "settings.advanced.feature.persistentCommands.name", - "description": "Windows UI: settings.advanced.feature.persistentCommands.name", + "id": "native.startInNewConversation", + "description": "Native UI: Start in new conversation", "platforms": [ - "windows" - ] - }, - { - "id": "settings.advanced.feature.search.description", - "description": "Windows UI: settings.advanced.feature.search.description", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.advanced.feature.search.name", - "description": "Windows UI: settings.advanced.feature.search.name", - "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start in new conversation", + "arguments": [] + } }, { - "id": "settings.advanced.feature.terminal.description", - "description": "Windows UI: settings.advanced.feature.terminal.description", + "id": "native.startRebase", + "description": "Native UI: Start Rebase", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start Rebase", + "arguments": [] + } }, { - "id": "settings.advanced.feature.terminal.name", - "description": "Windows UI: settings.advanced.feature.terminal.name", + "id": "native.startRecording", + "description": "Native UI: Start Recording", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start Recording", + "arguments": [] + } }, { - "id": "settings.advanced.features", - "description": "Windows UI: settings.advanced.features", + "id": "native.startService", + "description": "Native UI: Start service", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start service", + "arguments": [] + } }, { - "id": "settings.advanced.featuresDescription", - "description": "Windows UI: settings.advanced.featuresDescription", + "id": "native.startTheDiscussionOrSubmitTheFirstReview", + "description": "Native UI: Start the discussion or submit the first review.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start the discussion or submit the first review.", + "arguments": [] + } }, { - "id": "settings.advanced.importFailed", - "description": "Windows UI: settings.advanced.importFailed", + "id": "native.startTheProvider", + "description": "Native UI: Start the %@ provider", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Start the %@ provider", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.advanced.importSettings", - "description": "Windows UI: settings.advanced.importSettings", + "id": "native.startTheSessionBySendingAMessage", + "description": "Native UI: Start the session by sending a message", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start the session by sending a message", + "arguments": [] + } }, { - "id": "settings.advanced.importSettingsDescription", - "description": "Windows UI: settings.advanced.importSettingsDescription", + "id": "native.startThisConfigurationToSeeItsOutputHere", + "description": "Native UI: Start this configuration to see its output here.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start this configuration to see its output here.", + "arguments": [] + } }, { - "id": "settings.advanced.invalidFile", - "description": "Windows UI: settings.advanced.invalidFile", + "id": "native.startWithAnActionVerbWithoutATypePrefix", + "description": "Native UI: Start with an action verb, without a type prefix", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Start with an action verb, without a type prefix", + "arguments": [] + } }, { - "id": "settings.advanced.reset", - "description": "Windows UI: settings.advanced.reset", + "id": "native.startedATaskThatIsStillRunning", + "description": "Native UI: %@ started a task that is still running", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ started a task that is still running", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.advanced.resetSettings", - "description": "Windows UI: settings.advanced.resetSettings", + "id": "native.startedByThePlugin", + "description": "Native UI: Started by the plugin", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Started by the plugin", + "arguments": [] + } }, { - "id": "settings.advanced.resetSettingsDescription", - "description": "Windows UI: settings.advanced.resetSettingsDescription", + "id": "native.startedInClaudeDesktop", + "description": "Native UI: Started in Claude Desktop", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Started in Claude Desktop", + "arguments": [] + } }, { - "id": "settings.advanced.settingsExported", - "description": "Windows UI: settings.advanced.settingsExported", + "id": "native.starting", + "description": "Native UI: Starting", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starting", + "arguments": [] + } }, { - "id": "settings.advanced.settingsImported", - "description": "Windows UI: settings.advanced.settingsImported", + "id": "native.startingCommitOptional", + "description": "Native UI: Starting commit (optional)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starting commit (optional)", + "arguments": [] + } }, { - "id": "settings.advanced.settingsReset", - "description": "Windows UI: settings.advanced.settingsReset", + "id": "native.startingInteractiveRebase", + "description": "Native UI: Starting Interactive Rebase", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starting Interactive Rebase", + "arguments": [] + } }, { - "id": "settings.appearance.activeAndHovered", - "description": "Windows UI: settings.appearance.activeAndHovered", + "id": "native.startingJavaLanguageServer", + "description": "Native UI: Starting Java language server...", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starting Java language server...", + "arguments": [] + } }, { - "id": "settings.appearance.activityBarWidth", - "description": "Windows UI: settings.appearance.activityBarWidth", + "id": "native.startingJavaNavigation", + "description": "Native UI: Starting Java navigation...", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starting Java navigation...", + "arguments": [] + } }, { - "id": "settings.appearance.activityBarWidthAria", - "description": "Windows UI: settings.appearance.activityBarWidthAria", + "id": "native.startingModule", + "description": "Native UI: Starting module...", "platforms": [ - "windows" + "macos" ], - "parameters": { - "size": "string" + "macos": { + "key": "Starting module...", + "arguments": [] } }, { - "id": "settings.appearance.activityBarWidthDescription", - "description": "Windows UI: settings.appearance.activityBarWidthDescription", + "id": "native.startingTheAgent", + "description": "Native UI: Starting the Agent…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starting the Agent…", + "arguments": [] + } }, { - "id": "settings.appearance.always", - "description": "Windows UI: settings.appearance.always", + "id": "native.startsNoPrograms", + "description": "Native UI: Starts no programs.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starts no programs.", + "arguments": [] + } }, { - "id": "settings.appearance.colorTheme", - "description": "Windows UI: settings.appearance.colorTheme", + "id": "native.startsOnDemandWhenAMatchingFileIsOpened", + "description": "Native UI: Starts on demand when a matching file is opened", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Starts on demand when a matching file is opened", + "arguments": [] + } }, { - "id": "settings.appearance.colorThemeDescription", - "description": "Windows UI: settings.appearance.colorThemeDescription", + "id": "native.stash", + "description": "Native UI: Stash", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stash", + "arguments": [] + } }, { - "id": "settings.appearance.comfortable", - "description": "Windows UI: settings.appearance.comfortable", + "id": "native.stashAndContinue", + "description": "Native UI: Stash and Continue", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stash and Continue", + "arguments": [] + } }, { - "id": "settings.appearance.compactMenuBar", - "description": "Windows UI: settings.appearance.compactMenuBar", + "id": "native.stashChanges", + "description": "Native UI: Stash Changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stash Changes", + "arguments": [] + } }, { - "id": "settings.appearance.compactMenuBarDescription", - "description": "Windows UI: settings.appearance.compactMenuBarDescription", + "id": "native.stashChangesHereToSwitchBranchesSafely", + "description": "Native UI: Stash changes here to switch branches safely.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stash changes here to switch branches safely.", + "arguments": [] + } }, { - "id": "settings.appearance.create", - "description": "Windows UI: settings.appearance.create", + "id": "native.stashMessage", + "description": "Native UI: Stash message", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stash message", + "arguments": [] + } }, { - "id": "settings.appearance.customThemeRemoved", - "description": "Windows UI: settings.appearance.customThemeRemoved", + "id": "native.stashOrShelfChangesHereToSwitchBranchesSafely", + "description": "Native UI: Stash or shelf changes here to switch branches safely.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stash or shelf changes here to switch branches safely.", + "arguments": [] + } }, { - "id": "settings.appearance.customThemes", - "description": "Windows UI: settings.appearance.customThemes", + "id": "native.stashRestore", + "description": "Native UI: stash restore", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "stash restore", + "arguments": [] + } }, { - "id": "settings.appearance.customThemesDescription", - "description": "Windows UI: settings.appearance.customThemesDescription", + "id": "native.stashRestoreNeedsAttention", + "description": "Native UI: Stash restore needs attention", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stash restore needs attention", + "arguments": [] + } }, { - "id": "settings.appearance.differentiateProjects", - "description": "Windows UI: settings.appearance.differentiateProjects", + "id": "native.stashingSetsTheseChangesAsideRunsTheOperationThenRestoresThemIfConflictsStopTh7f3dbd0dad", + "description": "Native UI: Stashing sets these changes aside, runs the operation, then restores them. If conflicts stop the operation, the changes stay stashed until you finish it.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stashing sets these changes aside, runs the operation, then restores them. If conflicts stop the operation, the changes stay stashed until you finish it.", + "arguments": [] + } }, { - "id": "settings.appearance.differentiateProjectsDescription", - "description": "Windows UI: settings.appearance.differentiateProjectsDescription", + "id": "native.state", + "description": "Native UI: State", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "State", + "arguments": [] + } }, { - "id": "settings.appearance.expandedActivityBar", - "description": "Windows UI: settings.appearance.expandedActivityBar", + "id": "native.stateUnknown", + "description": "Native UI: State unknown", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "State unknown", + "arguments": [] + } }, { - "id": "settings.appearance.expandedActivityBarDescription", - "description": "Windows UI: settings.appearance.expandedActivityBarDescription", + "id": "native.status", + "description": "Native UI: Status", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Status", + "arguments": [] + } }, { - "id": "settings.appearance.focused", - "description": "Windows UI: settings.appearance.focused", + "id": "native.stepBack", + "description": "Native UI: Step Back", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Step Back", + "arguments": [] + } }, { - "id": "settings.appearance.formatGuide", - "description": "Windows UI: settings.appearance.formatGuide", + "id": "native.stepInto", + "description": "Native UI: Step into", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Step into", + "arguments": [] + } }, { - "id": "settings.appearance.hoveredOnly", - "description": "Windows UI: settings.appearance.hoveredOnly", + "id": "native.stepLldOfLld", + "description": "Native UI: Step %lld of %lld", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Step %lld of %lld", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "integer", + "arg2": "integer" + } }, { - "id": "settings.appearance.iconTheme", - "description": "Windows UI: settings.appearance.iconTheme", + "id": "native.stepOut", + "description": "Native UI: Step out", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Step out", + "arguments": [] + } }, { - "id": "settings.appearance.iconThemeDescription", - "description": "Windows UI: settings.appearance.iconThemeDescription", + "id": "native.stepOver", + "description": "Native UI: Step over", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Step over", + "arguments": [] + } }, { - "id": "settings.appearance.import", - "description": "Windows UI: settings.appearance.import", + "id": "native.stopActiveExecution", + "description": "Native UI: Stop active execution", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop active execution", + "arguments": [] + } }, { - "id": "settings.appearance.importThemeFailed", - "description": "Windows UI: settings.appearance.importThemeFailed", + "id": "native.stopAllServers", + "description": "Native LSP status and log viewer", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop All Servers", + "arguments": [] + } }, { - "id": "settings.appearance.importedTheme", - "description": "Windows UI: settings.appearance.importedTheme", + "id": "native.stopAllServices", + "description": "Native UI: Stop all services", "platforms": [ - "windows" + "macos" ], - "parameters": { - "theme": "string" + "macos": { + "key": "Stop all services", + "arguments": [] } }, { - "id": "settings.appearance.importedThemeVariants", - "description": "Windows UI: settings.appearance.importedThemeVariants", - "platforms": [ - "windows" + "id": "native.stopAndClose", + "description": "Native UI: Stop and Close", + "platforms": [ + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Stop and Close", + "arguments": [] } }, { - "id": "settings.appearance.interface", - "description": "Windows UI: settings.appearance.interface", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.appearance.layout", - "description": "Windows UI: settings.appearance.layout", + "id": "native.stopAndQuit", + "description": "Native UI: Stop and Quit", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop and Quit", + "arguments": [] + } }, { - "id": "settings.appearance.nativeMenuBar", - "description": "Windows UI: settings.appearance.nativeMenuBar", + "id": "native.stopBuildTask", + "description": "Native UI: Stop build task", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop build task", + "arguments": [] + } }, { - "id": "settings.appearance.nativeMenuBarDescription", - "description": "Windows UI: settings.appearance.nativeMenuBarDescription", + "id": "native.stopCamera", + "description": "Native UI: Stop Camera", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Camera", + "arguments": [] + } }, { - "id": "settings.appearance.openAskEveryTime", - "description": "Windows UI: settings.appearance.openAskEveryTime", + "id": "native.stopCurrentRun", + "description": "Native UI: Stop current run", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop current run", + "arguments": [] + } }, { - "id": "settings.appearance.openAttach", - "description": "Windows UI: settings.appearance.openAttach", + "id": "native.stopDebug", + "description": "Native UI: Stop Debug", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Debug", + "arguments": [] + } }, { - "id": "settings.appearance.openNewWindow", - "description": "Windows UI: settings.appearance.openNewWindow", + "id": "native.stopDebugSession", + "description": "Native UI: Stop debug session", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop debug session", + "arguments": [] + } }, { - "id": "settings.appearance.openProjectsDestination", - "description": "Windows UI: settings.appearance.openProjectsDestination", + "id": "native.stopDebugging", + "description": "Native UI: Stop debugging", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop debugging", + "arguments": [] + } }, { - "id": "settings.appearance.openProjectsDestinationDescription", - "description": "Windows UI: settings.appearance.openProjectsDestinationDescription", + "id": "native.stopLoading", + "description": "Native UI: Stop Loading", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Loading", + "arguments": [] + } }, { - "id": "settings.appearance.openThisWindow", - "description": "Windows UI: settings.appearance.openThisWindow", + "id": "native.stopMavenTask", + "description": "Native UI: Stop Maven task", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Maven task", + "arguments": [] + } }, { - "id": "settings.appearance.preferredDarkTheme", - "description": "Windows UI: settings.appearance.preferredDarkTheme", + "id": "native.stopMicrophone", + "description": "Native UI: Stop Microphone", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Microphone", + "arguments": [] + } }, { - "id": "settings.appearance.preferredDarkThemeDescription", - "description": "Windows UI: settings.appearance.preferredDarkThemeDescription", + "id": "native.stopRecording", + "description": "Native UI: Stop Recording", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Recording", + "arguments": [] + } }, { - "id": "settings.appearance.preferredLightTheme", - "description": "Windows UI: settings.appearance.preferredLightTheme", + "id": "native.stopRun", + "description": "Native UI: Stop Run", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Run", + "arguments": [] + } }, { - "id": "settings.appearance.preferredLightThemeDescription", - "description": "Windows UI: settings.appearance.preferredLightThemeDescription", + "id": "native.stopRun.variant2", + "description": "Native UI: Stop run", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop run", + "arguments": [] + } }, { - "id": "settings.appearance.reduceMotion", - "description": "Windows UI: settings.appearance.reduceMotion", + "id": "native.stopSelected", + "description": "Native UI: Stop selected", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop selected", + "arguments": [] + } }, { - "id": "settings.appearance.reduceMotionDescription", - "description": "Windows UI: settings.appearance.reduceMotionDescription", + "id": "native.stopServer", + "description": "Native LSP status and log viewer", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Server", + "arguments": [] + } }, { - "id": "settings.appearance.removeCustomThemeFailed", - "description": "Windows UI: settings.appearance.removeCustomThemeFailed", + "id": "native.stopService", + "description": "Native UI: Stop service", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop service", + "arguments": [] + } }, { - "id": "settings.appearance.removeTheme", - "description": "Windows UI: settings.appearance.removeTheme", + "id": "native.stopSessionNamed", + "description": "Native UI: Stop %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Stop %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "theme": "string" + "arg1": "string" } }, { - "id": "settings.appearance.showStatusBar", - "description": "Windows UI: settings.appearance.showStatusBar", + "id": "native.stopTestRun", + "description": "Native UI: Stop test run", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop test run", + "arguments": [] + } }, { - "id": "settings.appearance.showStatusBarDescription", - "description": "Windows UI: settings.appearance.showStatusBarDescription", + "id": "native.stopTheCurrentDebugSession", + "description": "Native UI: Stop the current debug session", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop the current debug session", + "arguments": [] + } }, { - "id": "settings.appearance.showTabIcons", - "description": "Windows UI: settings.appearance.showTabIcons", + "id": "native.stopTheCurrentRun", + "description": "Native UI: Stop the current run", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop the current run", + "arguments": [] + } }, { - "id": "settings.appearance.showTabIconsDescription", - "description": "Windows UI: settings.appearance.showTabIconsDescription", + "id": "native.stopTrackingBranch", + "description": "Native UI: Stop Tracking Branch", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop Tracking Branch", + "arguments": [] + } }, { - "id": "settings.appearance.sidebarWidth", - "description": "Windows UI: settings.appearance.sidebarWidth", + "id": "native.stopWithoutAsking", + "description": "Native UI: Stop without asking", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stop without asking", + "arguments": [] + } }, { - "id": "settings.appearance.sidebarWidthAria", - "description": "Windows UI: settings.appearance.sidebarWidthAria", + "id": "native.stoppedMovingTheRemainingItemsToTrash", + "description": "Native UI: Stopped moving the remaining items to Trash", "platforms": [ - "windows" + "macos" ], - "parameters": { - "size": "string" + "macos": { + "key": "Stopped moving the remaining items to Trash", + "arguments": [] } }, { - "id": "settings.appearance.sidebarWidthDescription", - "description": "Windows UI: settings.appearance.sidebarWidthDescription", + "id": "native.stopping", + "description": "Native UI: Stopping", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stopping", + "arguments": [] + } }, { - "id": "settings.appearance.syncWithOs", - "description": "Windows UI: settings.appearance.syncWithOs", + "id": "native.stopping.variant2", + "description": "Native UI: Stopping…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stopping…", + "arguments": [] + } }, { - "id": "settings.appearance.syncWithOsDescription", - "description": "Windows UI: settings.appearance.syncWithOsDescription", + "id": "native.stoppingInstallation", + "description": "Native UI: Stopping installation…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stopping installation…", + "arguments": [] + } }, { - "id": "settings.appearance.tabCloseButtons", - "description": "Windows UI: settings.appearance.tabCloseButtons", + "id": "native.stoppingPrograms", + "description": "Native UI: Stopping programs", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Stopping programs", + "arguments": [] + } }, { - "id": "settings.appearance.tabCloseButtonsDescription", - "description": "Windows UI: settings.appearance.tabCloseButtonsDescription", + "id": "native.storePatchesInLitheWithoutAddingObjectsToGit", + "description": "Native UI: Store patches in Lithe without adding objects to Git.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Store patches in Lithe without adding objects to Git.", + "arguments": [] + } }, { - "id": "settings.appearance.theme", - "description": "Windows UI: settings.appearance.theme", + "id": "native.storeTemporaryChangesInGitSStashList", + "description": "Native UI: Store temporary changes in Git's stash list.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Store temporary changes in Git's stash list.", + "arguments": [] + } }, { - "id": "settings.appearance.typography", - "description": "Windows UI: settings.appearance.typography", + "id": "native.structuredTypeScopeSubjectFormat", + "description": "Native UI: Structured type(scope): subject format", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Structured type(scope): subject format", + "arguments": [] + } }, { - "id": "settings.appearance.uiFontFamily", - "description": "Windows UI: settings.appearance.uiFontFamily", + "id": "native.subagent", + "description": "Native UI: Subagent", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Subagent", + "arguments": [] + } }, { - "id": "settings.appearance.uiFontFamilyDescription", - "description": "Windows UI: settings.appearance.uiFontFamilyDescription", + "id": "native.subagentOutput", + "description": "Native UI: Subagent output", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Subagent output", + "arguments": [] + } }, { - "id": "settings.appearance.uiFontSize", - "description": "Windows UI: settings.appearance.uiFontSize", + "id": "native.subagentTask", + "description": "Native UI: Subagent task", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Subagent task", + "arguments": [] + } }, { - "id": "settings.appearance.uiFontSizeAria", - "description": "Windows UI: settings.appearance.uiFontSizeAria", + "id": "native.subagents", + "description": "Native UI: Subagents", "platforms": [ - "windows" + "macos" ], - "parameters": { - "size": "string" + "macos": { + "key": "Subagents", + "arguments": [] } }, { - "id": "settings.appearance.uiFontSizeDescription", - "description": "Windows UI: settings.appearance.uiFontSizeDescription", + "id": "native.subjectMaximumLength", + "description": "Native UI: Subject maximum length", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Subject maximum length", + "arguments": [] + } }, { - "id": "settings.appearance.windowChromeDensity", - "description": "Windows UI: settings.appearance.windowChromeDensity", + "id": "native.submittingReview", + "description": "Native UI: Submitting review…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Submitting review…", + "arguments": [] + } }, { - "id": "settings.appearance.windowChromeDensityDescription", - "description": "Windows UI: settings.appearance.windowChromeDensityDescription", + "id": "native.succeeded", + "description": "Native UI: Succeeded", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Succeeded", + "arguments": [] + } }, { - "id": "settings.appearance.windowTransparency", - "description": "Windows UI: settings.appearance.windowTransparency", + "id": "native.suggested", + "description": "Native UI: Suggested", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Suggested", + "arguments": [] + } }, { - "id": "settings.appearance.windowTransparencyDescription", - "description": "Windows UI: settings.appearance.windowTransparencyDescription", + "id": "native.suggestedReplies", + "description": "Native UI: Suggested replies", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Suggested replies", + "arguments": [] + } }, { - "id": "settings.common.allFiles", - "description": "Windows UI: settings.common.allFiles", + "id": "native.supplementaryMessageCancelled", + "description": "Native UI: Supplementary message cancelled.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Supplementary message cancelled.", + "arguments": [] + } }, { - "id": "settings.common.json", - "description": "Windows UI: settings.common.json", + "id": "native.supplyTheTextOfReadOnlyDocumentsItOpensInTheEditor", + "description": "Native UI: Supply the text of read-only documents it opens in the editor", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Supply the text of read-only documents it opens in the editor", + "arguments": [] + } }, { - "id": "settings.displayLanguage", - "description": "Windows UI: settings.displayLanguage", - "platforms": [ - "windows" - ] + "id": "native.supportedPlaceholdersSummaryChangesTestingRisks", + "description": "Native UI: Supported placeholders: {summary}, {changes}, {testing}, {risks}.", + "platforms": [ + "macos" + ], + "macos": { + "key": "Supported placeholders: {summary}, {changes}, {testing}, {risks}.", + "arguments": [] + }, + "literalBraces": true }, { - "id": "settings.displayLanguageDescription", - "description": "Windows UI: settings.displayLanguageDescription", + "id": "native.svelteSupport", + "description": "Native UI: Svelte Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Svelte Support", + "arguments": [] + } }, { - "id": "settings.editor.autoCompletion", - "description": "Windows UI: settings.editor.autoCompletion", + "id": "native.svgViewMode", + "description": "Native UI: SVG view mode", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "SVG view mode", + "arguments": [] + } }, { - "id": "settings.editor.autoCompletionDescription", - "description": "Windows UI: settings.editor.autoCompletionDescription", + "id": "native.swapDirection", + "description": "Native UI: Swap Direction", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Swap Direction", + "arguments": [] + } }, { - "id": "settings.editor.autoDetect", - "description": "Windows UI: settings.editor.autoDetect", + "id": "native.swiftSupport", + "description": "Native UI: Swift Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Swift Support", + "arguments": [] + } }, { - "id": "settings.editor.autoDetectLanguage", - "description": "Windows UI: settings.editor.autoDetectLanguage", + "id": "native.switchAgent", + "description": "Native UI: Switch Agent", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Switch Agent", + "arguments": [] + } }, { - "id": "settings.editor.autoDetectLanguageDescription", - "description": "Windows UI: settings.editor.autoDetectLanguageDescription", + "id": "native.switchProjectView", + "description": "Native UI: Switch project view", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Switch project view", + "arguments": [] + } }, { - "id": "settings.editor.autoSave", - "description": "Windows UI: settings.editor.autoSave", + "id": "native.switchToTheNodeJsNpmEnvironmentThatInstalledThisCLIUpdateItThereThenCheckAgain", + "description": "Native UI: Switch to the Node.js/npm environment that installed this CLI, update it there, then check again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Switch to the Node.js/npm environment that installed this CLI, update it there, then check again.", + "arguments": [] + } }, { - "id": "settings.editor.autoSaveDescription", - "description": "Windows UI: settings.editor.autoSaveDescription", + "id": "native.switched", + "description": "Native UI: Switched", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Switched", + "arguments": [] + } }, { - "id": "settings.editor.blink", - "description": "Windows UI: settings.editor.blink", + "id": "native.switchesSaveNativeAgentSettingsReconnectExistingConversationsToRefreshAvailableSkills", + "description": "Native UI: Switches save native Agent settings. Reconnect existing conversations to refresh available skills.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Switches save native Agent settings. Reconnect existing conversations to refresh available skills.", + "arguments": [] + } }, { - "id": "settings.editor.bracketPairColorization", - "description": "Windows UI: settings.editor.bracketPairColorization", + "id": "native.symbols", + "description": "Native UI: Symbols", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Symbols", + "arguments": [] + } }, { - "id": "settings.editor.bracketPairColorizationDescription", - "description": "Windows UI: settings.editor.bracketPairColorizationDescription", + "id": "native.syncAgain", + "description": "Native UI: Sync again", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sync again", + "arguments": [] + } }, { - "id": "settings.editor.codeLens", - "description": "Windows UI: settings.editor.codeLens", + "id": "native.syncAndRemoveMissingTags", + "description": "Native UI: Sync and remove missing tags", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sync and remove missing tags", + "arguments": [] + } }, { - "id": "settings.editor.codeLensDescription", - "description": "Windows UI: settings.editor.codeLensDescription", + "id": "native.syncNeeded", + "description": "Native UI: Sync needed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sync needed", + "arguments": [] + } }, { - "id": "settings.editor.cursorBlinking", - "description": "Windows UI: settings.editor.cursorBlinking", + "id": "native.syncWithRemote", + "description": "Native UI: Sync with Remote", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Sync with Remote", + "arguments": [] + } }, { - "id": "settings.editor.cursorBlinkingDescription", - "description": "Windows UI: settings.editor.cursorBlinkingDescription", + "id": "native.synchronizeTagsAndRemoveLocalTagsMissingFromTheRemote", + "description": "Native UI: Synchronize tags and remove local tags missing from the remote", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Synchronize tags and remove local tags missing from the remote", + "arguments": [] + } }, { - "id": "settings.editor.cursorBlock", - "description": "Windows UI: settings.editor.cursorBlock", + "id": "native.system", + "description": "Native UI: System", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "System", + "arguments": [] + } }, { - "id": "settings.editor.cursorBlockOutline", - "description": "Windows UI: settings.editor.cursorBlockOutline", + "id": "native.systemDefault", + "description": "Native UI: System default", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "System default", + "arguments": [] + } }, { - "id": "settings.editor.cursorLine", - "description": "Windows UI: settings.editor.cursorLine", + "id": "native.systemDefault.variant2", + "description": "Native UI: System default · %@ (%@)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "System default · %@ (%@)", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.editor.cursorStyle", - "description": "Windows UI: settings.editor.cursorStyle", + "id": "native.systemDefaultShellNotDetected", + "description": "Native UI: System default · Shell not detected", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "System default · Shell not detected", + "arguments": [] + } }, { - "id": "settings.editor.cursorStyleDescription", - "description": "Windows UI: settings.editor.cursorStyleDescription", + "id": "native.systemGit", + "description": "Native UI: System Git", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "System Git", + "arguments": [] + } }, { - "id": "settings.editor.cursorThinLine", - "description": "Windows UI: settings.editor.cursorThinLine", + "id": "native.systemMaven", + "description": "Native UI: system Maven", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "system Maven", + "arguments": [] + } }, { - "id": "settings.editor.cursorThinUnderline", - "description": "Windows UI: settings.editor.cursorThinUnderline", + "id": "native.systemPrompt", + "description": "Native UI: System prompt", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "System prompt", + "arguments": [] + } }, { - "id": "settings.editor.cursorUnderline", - "description": "Windows UI: settings.editor.cursorUnderline", + "id": "native.tabWidth", + "description": "Native UI: Tab width", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tab width", + "arguments": [] + } }, { - "id": "settings.editor.defaultLanguage", - "description": "Windows UI: settings.editor.defaultLanguage", + "id": "native.tableProperties", + "description": "Native UI: Table Properties", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Table Properties", + "arguments": [] + } }, { - "id": "settings.editor.defaultLanguageDescription", - "description": "Windows UI: settings.editor.defaultLanguageDescription", + "id": "native.tag", + "description": "Native UI: Tag", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tag", + "arguments": [] + } }, { - "id": "settings.editor.expand", - "description": "Windows UI: settings.editor.expand", + "id": "native.tagName", + "description": "Native UI: Tag name", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tag name", + "arguments": [] + } }, { - "id": "settings.editor.fontFamily", - "description": "Windows UI: settings.editor.fontFamily", + "id": "native.tagOrRevision", + "description": "Native UI: Tag or revision", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tag or revision", + "arguments": [] + } }, { - "id": "settings.editor.fontFamilyDescription", - "description": "Windows UI: settings.editor.fontFamilyDescription", + "id": "native.tags", + "description": "Native UI: Tags", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tags", + "arguments": [] + } }, { - "id": "settings.editor.fontLigatures", - "description": "Windows UI: settings.editor.fontLigatures", + "id": "native.takeOwnership", + "description": "Native UI: Take ownership", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Take ownership", + "arguments": [] + } }, { - "id": "settings.editor.fontLigaturesDescription", - "description": "Windows UI: settings.editor.fontLigaturesDescription", + "id": "native.takesEffectAfterLitheRestarts", + "description": "Native UI: Takes effect after Lithe restarts", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Takes effect after Lithe restarts", + "arguments": [] + } }, { - "id": "settings.editor.fontPreview", - "description": "Windows UI: settings.editor.fontPreview", + "id": "native.tasks", + "description": "Native UI: Tasks", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tasks", + "arguments": [] + } }, { - "id": "settings.editor.fontSize", - "description": "Windows UI: settings.editor.fontSize", + "id": "native.tasks.variant2", + "description": "Native UI: Tasks: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tasks: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.editor.fontSizeDescription", - "description": "Windows UI: settings.editor.fontSizeDescription", + "id": "native.tasksD", + "description": "Native UI: Tasks: %d", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tasks: %d", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "d" + } + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "settings.editor.formatOnSave", - "description": "Windows UI: settings.editor.formatOnSave", + "id": "native.templateEngines", + "description": "Native UI: Template Engines", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Template Engines", + "arguments": [] + } }, { - "id": "settings.editor.formatOnSaveDescription", - "description": "Windows UI: settings.editor.formatOnSaveDescription", + "id": "native.temporaryConfiguration", + "description": "Native UI: Temporary configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Temporary configuration", + "arguments": [] + } }, { - "id": "settings.editor.highlightOccurrences", - "description": "Windows UI: settings.editor.highlightOccurrences", + "id": "native.temporaryConfiguration.variant2", + "description": "Native UI: Temporary configuration: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Temporary configuration: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.editor.highlightOccurrencesDescription", - "description": "Windows UI: settings.editor.highlightOccurrencesDescription", + "id": "native.terminalActions", + "description": "Native UI: Terminal actions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Terminal actions", + "arguments": [] + } }, { - "id": "settings.editor.indentGuides", - "description": "Windows UI: settings.editor.indentGuides", + "id": "native.terminalIsStillRunning", + "description": "Native UI: Terminal “%@” is still running", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Terminal “%@” is still running", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.editor.indentGuidesDescription", - "description": "Windows UI: settings.editor.indentGuidesDescription", + "id": "native.terminalScrollback", + "description": "Native UI: Terminal scrollback", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Terminal scrollback", + "arguments": [] + } }, { - "id": "settings.editor.inlayHints", - "description": "Windows UI: settings.editor.inlayHints", + "id": "native.terminalsWithRunningPrograms", + "description": "Native UI: Terminals with running programs", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Terminals with running programs", + "arguments": [] + } }, { - "id": "settings.editor.inlayHintsDescription", - "description": "Windows UI: settings.editor.inlayHintsDescription", + "id": "native.terraformSupport", + "description": "Native UI: Terraform Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Terraform Support", + "arguments": [] + } }, { - "id": "settings.editor.italicComments", - "description": "Windows UI: settings.editor.italicComments", + "id": "native.test", + "description": "Native UI: Test", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Test", + "arguments": [] + } }, { - "id": "settings.editor.italicCommentsDescription", - "description": "Windows UI: settings.editor.italicCommentsDescription", + "id": "native.testConnection", + "description": "Native UI: Test Connection", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Test Connection", + "arguments": [] + } }, { - "id": "settings.editor.lineHeight", - "description": "Windows UI: settings.editor.lineHeight", + "id": "native.testJava", + "description": "Native UI: test Java", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "test Java", + "arguments": [] + } }, { - "id": "settings.editor.lineHeightDescription", - "description": "Windows UI: settings.editor.lineHeightDescription", + "id": "native.testPath", + "description": "Native UI: Test path", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Test path", + "arguments": [] + } }, { - "id": "settings.editor.lineNumbers", - "description": "Windows UI: settings.editor.lineNumbers", + "id": "native.testProcessTreeResidentMemory", + "description": "Native UI: Test process tree · Resident memory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Test process tree · Resident memory", + "arguments": [] + } }, { - "id": "settings.editor.lineNumbersDescription", - "description": "Windows UI: settings.editor.lineNumbersDescription", + "id": "native.testResources", + "description": "Native UI: test resources", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "test resources", + "arguments": [] + } }, { - "id": "settings.editor.lintOnSave", - "description": "Windows UI: settings.editor.lintOnSave", + "id": "native.testRunTimedOutAfterSeconds", + "description": "Native UI: %@ test run timed out after %@ seconds.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ test run timed out after %@ seconds.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.editor.lintOnSaveDescription", - "description": "Windows UI: settings.editor.lintOnSaveDescription", + "id": "native.testTheConnectionToSeeTheHostSSystemResourcesAndAddress", + "description": "Native UI: Test the connection to see the host's system, resources, and address.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Test the connection to see the host's system, resources, and address.", + "arguments": [] + } }, { - "id": "settings.editor.maxOpenTabs", - "description": "Windows UI: settings.editor.maxOpenTabs", + "id": "native.testing", + "description": "Native UI: Testing", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Testing", + "arguments": [] + } }, { - "id": "settings.editor.maxOpenTabsDescription", - "description": "Windows UI: settings.editor.maxOpenTabsDescription", + "id": "native.testingExtensionIsNotActive", + "description": "Native UI: %@ testing extension is not active.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ testing extension is not active.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.editor.parameterHints", - "description": "Windows UI: settings.editor.parameterHints", + "id": "native.tests", + "description": "Native UI: Tests", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tests", + "arguments": [] + } }, { - "id": "settings.editor.parameterHintsDescription", - "description": "Windows UI: settings.editor.parameterHintsDescription", + "id": "native.testsFailed", + "description": "Native UI: Tests failed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tests failed", + "arguments": [] + } }, { - "id": "settings.editor.phase", - "description": "Windows UI: settings.editor.phase", + "id": "native.testsPassed", + "description": "Native UI: Tests passed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tests passed", + "arguments": [] + } }, { - "id": "settings.editor.relativeLineNumbers", - "description": "Windows UI: settings.editor.relativeLineNumbers", + "id": "native.text", + "description": "Native UI: Text", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Text", + "arguments": [] + } }, { - "id": "settings.editor.relativeLineNumbersDescription", - "description": "Windows UI: settings.editor.relativeLineNumbersDescription", + "id": "native.textEditor", + "description": "Native UI: Text editor", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Text editor", + "arguments": [] + } }, { - "id": "settings.editor.renderWhitespace", - "description": "Windows UI: settings.editor.renderWhitespace", + "id": "native.textMeAuthorBranchPath", + "description": "Native UI: Text, me, author:, branch:, path:", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Text, me, author:, branch:, path:", + "arguments": [] + } }, { - "id": "settings.editor.renderWhitespaceDescription", - "description": "Windows UI: settings.editor.renderWhitespaceDescription", + "id": "native.textOrHash", + "description": "Native UI: Text or hash", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Text or hash", + "arguments": [] + } }, { - "id": "settings.editor.scrollBeyondLastLine", - "description": "Windows UI: settings.editor.scrollBeyondLastLine", + "id": "native.thatSkillNameIsReservedByClaudeChooseADifferentName", + "description": "Native UI: That skill name is reserved by Claude. Choose a different name.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "That skill name is reserved by Claude. Choose a different name.", + "arguments": [] + } }, { - "id": "settings.editor.scrollBeyondLastLineDescription", - "description": "Windows UI: settings.editor.scrollBeyondLastLineDescription", + "id": "native.theAIProviderReturnedAnEmptyCommitMessage", + "description": "Native UI: The AI provider returned an empty commit message.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI provider returned an empty commit message.", + "arguments": [] + } }, { - "id": "settings.editor.section", - "description": "Windows UI: settings.editor.section", + "id": "native.theAIProviderReturnedAnEmptyPullRequestDescription", + "description": "Native UI: The AI provider returned an empty pull request description.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI provider returned an empty pull request description.", + "arguments": [] + } }, { - "id": "settings.editor.semanticTokens", - "description": "Windows UI: settings.editor.semanticTokens", + "id": "native.theAIProviderReturnedAnHTTPError", + "description": "Native UI: The AI provider returned an HTTP error.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI provider returned an HTTP error.", + "arguments": [] + } }, { - "id": "settings.editor.semanticTokensDescription", - "description": "Windows UI: settings.editor.semanticTokensDescription", + "id": "native.theAIProviderReturnedAnUnexpectedPullRequestDescription", + "description": "Native UI: The AI provider returned an unexpected pull request description.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI provider returned an unexpected pull request description.", + "arguments": [] + } }, { - "id": "settings.editor.showMinimap", - "description": "Windows UI: settings.editor.showMinimap", + "id": "native.theAIProviderReturnedAnUnexpectedResponse", + "description": "Native UI: The AI provider returned an unexpected response.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI provider returned an unexpected response.", + "arguments": [] + } }, { - "id": "settings.editor.showMinimapDescription", - "description": "Windows UI: settings.editor.showMinimapDescription", + "id": "native.theAPIKeyIsStoredSeparatelyFromSettingsYourLocalCLIConfigurationIsNotChanged", + "description": "Native UI: The API key is stored separately from settings. Your local CLI configuration is not changed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The API key is stored separately from settings. Your local CLI configuration is not changed.", + "arguments": [] + } }, { - "id": "settings.editor.smooth", - "description": "Windows UI: settings.editor.smooth", + "id": "native.theActionStoppedOnConflictedFilesResolveThemThenTryAgain", + "description": "Native UI: The action stopped on conflicted files. Resolve them, then try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The action stopped on conflicted files. Resolve them, then try again.", + "arguments": [] + } }, { - "id": "settings.editor.smoothScrolling", - "description": "Windows UI: settings.editor.smoothScrolling", + "id": "native.theActiveDebugAdapterDoesNotSupport", + "description": "Native UI: The active debug adapter does not support %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The active debug adapter does not support %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.editor.smoothScrollingDescription", - "description": "Windows UI: settings.editor.smoothScrollingDescription", + "id": "native.theActiveDebugAdapterDoesNotSupportConditional", + "description": "Native UI: The active debug adapter does not support conditional breakpoints.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The active debug adapter does not support conditional breakpoints.", + "arguments": [] + } }, { - "id": "settings.editor.solid", - "description": "Windows UI: settings.editor.solid", + "id": "native.theActiveDebugAdapterDoesNotSupportHit", + "description": "Native UI: The active debug adapter does not support hit-count breakpoints.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The active debug adapter does not support hit-count breakpoints.", + "arguments": [] + } }, { - "id": "settings.editor.stickyScroll", - "description": "Windows UI: settings.editor.stickyScroll", + "id": "native.theActiveDebugAdapterDoesNotSupportLogpoints", + "description": "Native UI: The active debug adapter does not support logpoints.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The active debug adapter does not support logpoints.", + "arguments": [] + } }, { - "id": "settings.editor.stickyScrollDescription", - "description": "Windows UI: settings.editor.stickyScrollDescription", + "id": "native.theActiveRepositoryChangedInspectTheOriginalRepositoryBeforeRetrying", + "description": "Native UI: The active repository changed. Inspect the original repository before retrying.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The active repository changed. Inspect the original repository before retrying.", + "arguments": [] + } }, { - "id": "settings.editor.symbolBreadcrumb", - "description": "Windows UI: settings.editor.symbolBreadcrumb", + "id": "native.theAddressIsInvalid", + "description": "Native UI: The address is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The address is invalid.", + "arguments": [] + } }, { - "id": "settings.editor.symbolBreadcrumbDescription", - "description": "Windows UI: settings.editor.symbolBreadcrumbDescription", + "id": "native.theAgentAlreadySavedTheseFilesMarkTheCurrentChangesAsReviewed", + "description": "Native UI: The Agent already saved these files. Mark the current changes as reviewed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent already saved these files. Mark the current changes as reviewed.", + "arguments": [] + } }, { - "id": "settings.editor.tabSize", - "description": "Windows UI: settings.editor.tabSize", + "id": "native.theAgentConfigurationIsInvalidCheckTheExecutable", + "description": "Native UI: The Agent configuration is invalid. Check the executable, API endpoint, and key.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent configuration is invalid. Check the executable, API endpoint, and key.", + "arguments": [] + } }, { - "id": "settings.editor.tabSizeDescription", - "description": "Windows UI: settings.editor.tabSizeDescription", + "id": "native.theAgentCouldNotStart", + "description": "Native UI: The Agent could not start", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent could not start", + "arguments": [] + } }, { - "id": "settings.editor.whitespaceAll", - "description": "Windows UI: settings.editor.whitespaceAll", + "id": "native.theAgentDeclinedToContinue", + "description": "Native UI: The Agent declined to continue.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent declined to continue.", + "arguments": [] + } }, { - "id": "settings.editor.whitespaceBoundary", - "description": "Windows UI: settings.editor.whitespaceBoundary", + "id": "native.theAgentDidNotAcceptTheRequestIt", + "description": "Native UI: The Agent did not accept the request. It may have stopped.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent did not accept the request. It may have stopped.", + "arguments": [] + } }, { - "id": "settings.editor.whitespaceNone", - "description": "Windows UI: settings.editor.whitespaceNone", + "id": "native.theAgentDidNotAcceptTheSupplementaryMessage", + "description": "Native UI: The Agent did not accept the supplementary message.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent did not accept the supplementary message.", + "arguments": [] + } }, { - "id": "settings.editor.whitespaceTrailing", - "description": "Windows UI: settings.editor.whitespaceTrailing", + "id": "native.theAgentDidNotApplyTheSkillSettingRefreshAndCheckProjectOrManagedConfiguration", + "description": "Native UI: The Agent did not apply the skill setting. Refresh and check project or managed configuration.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent did not apply the skill setting. Refresh and check project or managed configuration.", + "arguments": [] + } }, { - "id": "settings.editor.wordWrap", - "description": "Windows UI: settings.editor.wordWrap", + "id": "native.theAgentDidNotConfirmTheSelectedSessionSetting", + "description": "Native UI: The Agent did not confirm the selected session setting.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent did not confirm the selected session setting.", + "arguments": [] + } }, { - "id": "settings.editor.wordWrapDescription", - "description": "Windows UI: settings.editor.wordWrapDescription", + "id": "native.theAgentDidNotProvideEnoughOriginalContentToSafelyRollBackThisFile", + "description": "Native UI: The Agent did not provide enough original content to safely roll back this file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent did not provide enough original content to safely roll back this file.", + "arguments": [] + } }, { - "id": "settings.files.behavior", - "description": "Windows UI: settings.files.behavior", + "id": "native.theAgentDiffIsTooLargeToDisplayCompletelyRollbackIsUnavailable", + "description": "Native UI: The Agent diff is too large to display completely. Rollback is unavailable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent diff is too large to display completely. Rollback is unavailable.", + "arguments": [] + } }, { - "id": "settings.files.compactFolders", - "description": "Windows UI: settings.files.compactFolders", + "id": "native.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit", + "description": "Native UI: The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", + "arguments": [] + } }, { - "id": "settings.files.compactFoldersDescription", - "description": "Windows UI: settings.files.compactFoldersDescription", + "id": "native.theAgentHasNotReportedContextUsageYet", + "description": "Native UI: The Agent has not reported context usage yet.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent has not reported context usage yet.", + "arguments": [] + } }, { - "id": "settings.files.confirmBeforeDelete", - "description": "Windows UI: settings.files.confirmBeforeDelete", + "id": "native.theAgentIsNotRunningConnectToStartAConversation", + "description": "Native UI: The Agent is not running. Connect to start a conversation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent is not running. Connect to start a conversation.", + "arguments": [] + } }, { - "id": "settings.files.confirmBeforeDeleteDescription", - "description": "Windows UI: settings.files.confirmBeforeDeleteDescription", + "id": "native.theAgentIsStillRespondingInThisConversation", + "description": "Native UI: The Agent is still responding in this conversation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent is still responding in this conversation.", + "arguments": [] + } }, { - "id": "settings.files.display", - "description": "Windows UI: settings.files.display", + "id": "native.theAgentIsWaitingForYourPermission", + "description": "Native UI: The Agent is waiting for your permission", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent is waiting for your permission", + "arguments": [] + } }, { - "id": "settings.files.filters", - "description": "Windows UI: settings.files.filters", + "id": "native.theAgentModuleIsStillStartingTryAgainInAMoment", + "description": "Native UI: The Agent module is still starting. Try again in a moment.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent module is still starting. Try again in a moment.", + "arguments": [] + } }, { - "id": "settings.files.foldersFirst", - "description": "Windows UI: settings.files.foldersFirst", + "id": "native.theAgentNoLongerSupportsTheSelectedSessionSetting", + "description": "Native UI: The Agent no longer supports the selected session setting.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent no longer supports the selected session setting.", + "arguments": [] + } }, { - "id": "settings.files.globPatterns", - "description": "Windows UI: settings.files.globPatterns", + "id": "native.theAgentProcessStartsWhenThisPanelOpens", + "description": "Native UI: The Agent process starts when this panel opens.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent process starts when this panel opens.", + "arguments": [] + } }, { - "id": "settings.files.hiddenDirectories", - "description": "Windows UI: settings.files.hiddenDirectories", + "id": "native.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks", + "description": "Native UI: The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", + "arguments": [] + } }, { - "id": "settings.files.hiddenFiles", - "description": "Windows UI: settings.files.hiddenFiles", + "id": "native.theAgentRequestFailed", + "description": "Native UI: The Agent request failed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent request failed.", + "arguments": [] + } }, { - "id": "settings.files.hideRootFolder", - "description": "Windows UI: settings.files.hideRootFolder", + "id": "native.theAgentStoppedAfterReachingItsRequestLimitForThisTurn", + "description": "Native UI: The Agent stopped after reaching its request limit for this turn.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent stopped after reaching its request limit for this turn.", + "arguments": [] + } }, { - "id": "settings.files.hideRootFolderDescription", - "description": "Windows UI: settings.files.hideRootFolderDescription", + "id": "native.theAgentUserDirectoryMustBeAnAbsolutePathCheckCodexHomeOrClaudeConfigDir", + "description": "Native UI: The Agent user directory must be an absolute path. Check CODEX_HOME or CLAUDE_CONFIG_DIR.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Agent user directory must be an absolute path. Check CODEX_HOME or CLAUDE_CONFIG_DIR.", + "arguments": [] + } }, { - "id": "settings.files.indentSize", - "description": "Windows UI: settings.files.indentSize", + "id": "native.theAiServiceConnectionFailed", + "description": "Native UI: The AI service connection failed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI service connection failed.", + "arguments": [] + } }, { - "id": "settings.files.indentSizeDescription", - "description": "Windows UI: settings.files.indentSizeDescription", + "id": "native.theAiServiceRequestTimedOut", + "description": "Native UI: The AI service request timed out.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI service request timed out.", + "arguments": [] + } }, { - "id": "settings.files.name", - "description": "Windows UI: settings.files.name", + "id": "native.theAiServiceReturnedAMalformedHttpResponse", + "description": "Native UI: The AI service returned a malformed HTTP response.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI service returned a malformed HTTP response.", + "arguments": [] + } }, { - "id": "settings.files.respectGitignore", - "description": "Windows UI: settings.files.respectGitignore", + "id": "native.theAiServiceReturnedAnInvalidHttpResponse", + "description": "Native UI: The AI service returned an invalid HTTP response.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The AI service returned an invalid HTTP response.", + "arguments": [] + } }, { - "id": "settings.files.respectGitignoreDescription", - "description": "Windows UI: settings.files.respectGitignoreDescription", + "id": "native.theApplicationClosedBeforeTheDebugTerminalCould", + "description": "Native UI: The application closed before the debug terminal could start.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The application closed before the debug terminal could start.", + "arguments": [] + } }, { - "id": "settings.files.showFileIcons", - "description": "Windows UI: settings.files.showFileIcons", + "id": "native.theBranchCouldNotBePublished", + "description": "Native UI: The branch could not be published", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The branch could not be published", + "arguments": [] + } }, { - "id": "settings.files.showFileIconsDescription", - "description": "Windows UI: settings.files.showFileIconsDescription", + "id": "native.theBranchNowContainsTheCompletedPlanItsOriginalHistoryRemainsAvailableThroughTee76d52d9b", + "description": "Native UI: The branch now contains the completed plan. Its original history remains available through the recovery reference.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The branch now contains the completed plan. Its original history remains available through the recovery reference.", + "arguments": [] + } }, { - "id": "settings.files.showGitStatus", - "description": "Windows UI: settings.files.showGitStatus", + "id": "native.theBuildProviderFailedToStart", + "description": "Native UI: The build provider failed to start.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The build provider failed to start.", + "arguments": [] + } }, { - "id": "settings.files.showGitStatusDescription", - "description": "Windows UI: settings.files.showGitStatusDescription", + "id": "native.theBuildProviderStoppedBeforeItWasReady", + "description": "Native UI: The build provider stopped before it was ready.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The build provider stopped before it was ready.", + "arguments": [] + } }, { - "id": "settings.files.showHiddenFiles", - "description": "Windows UI: settings.files.showHiddenFiles", + "id": "native.theBuildSystemInstanceIsNoLongerDetected", + "description": "Native UI: The build-system instance is no longer detected.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The build-system instance is no longer detected.", + "arguments": [] + } }, { - "id": "settings.files.showHiddenFilesDescription", - "description": "Windows UI: settings.files.showHiddenFilesDescription", + "id": "native.theBuildToolExitedWithCodeLld", + "description": "Native UI: The build tool exited with code %lld.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The build tool exited with code %lld.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "settings.files.showIndentGuides", - "description": "Windows UI: settings.files.showIndentGuides", + "id": "native.theBuildToolOutputIsTooLargeOrNotUTF8", + "description": "Native UI: The build tool output is too large or not UTF-8.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The build tool output is too large or not UTF-8.", + "arguments": [] + } }, { - "id": "settings.files.showIndentGuidesDescription", - "description": "Windows UI: settings.files.showIndentGuidesDescription", + "id": "native.theBuildToolTimedOut", + "description": "Native UI: The build tool timed out.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The build tool timed out.", + "arguments": [] + } }, { - "id": "settings.files.sortOrder", - "description": "Windows UI: settings.files.sortOrder", + "id": "native.theBundledJdtLsInstallationCouldNotBe", + "description": "Native UI: The bundled JDT LS installation could not be determined.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The bundled JDT LS installation could not be determined.", + "arguments": [] + } }, { - "id": "settings.files.sortOrderDescription", - "description": "Windows UI: settings.files.sortOrderDescription", + "id": "native.theBundledJdtLsManifestIsInvalidAt", + "description": "Native UI: The bundled JDT LS manifest is invalid at %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The bundled JDT LS manifest is invalid at %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.general.bugReportTemplate", - "description": "Windows UI: settings.general.bugReportTemplate", + "id": "native.theBundledJdtLsVersionCouldNotBe", + "description": "Native UI: The bundled JDT LS version could not be determined.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "osVersion": "string", - "platform": "string", - "version": "string" + "macos": { + "key": "The bundled JDT LS version could not be determined.", + "arguments": [] } }, { - "id": "settings.general.check", - "description": "Windows UI: settings.general.check", + "id": "native.theCheckoutDirectoryNoLongerExistsRepairMovedWorktreeMetadataOrPruneTheStaleGitRecord", + "description": "Native UI: The checkout directory no longer exists. Repair moved worktree metadata or prune the stale Git record.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The checkout directory no longer exists. Repair moved worktree metadata or prune the stale Git record.", + "arguments": [] + } }, { - "id": "settings.general.checking", - "description": "Windows UI: settings.general.checking", + "id": "native.theCheckoutPathDoesNotExist", + "description": "Native UI: The checkout path does not exist", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The checkout path does not exist", + "arguments": [] + } }, { - "id": "settings.general.cliInstallFailed", - "description": "Windows UI: settings.general.cliInstallFailed", + "id": "native.theChosenFileIsMissingOrNotExecutable", + "description": "Native UI: The chosen file is missing or not executable.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "The chosen file is missing or not executable.", + "arguments": [] } }, { - "id": "settings.general.cliInstalled", - "description": "Windows UI: settings.general.cliInstalled", + "id": "native.theClipboardImageCouldNotBeRead", + "description": "Native UI: The clipboard image could not be read", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The clipboard image could not be read", + "arguments": [] + } }, { - "id": "settings.general.cliNotInstalled", - "description": "Windows UI: settings.general.cliNotInstalled", + "id": "native.theClipboardImageIsEmpty", + "description": "Native UI: The clipboard image is empty", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The clipboard image is empty", + "arguments": [] + } }, { - "id": "settings.general.cliUninstallFailed", - "description": "Windows UI: settings.general.cliUninstallFailed", + "id": "native.theClipboardImageIsLargerThan100Mb", + "description": "Native UI: The clipboard image is larger than 100 MB", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "The clipboard image is larger than 100 MB", + "arguments": [] } }, { - "id": "settings.general.copy", - "description": "Windows UI: settings.general.copy", + "id": "native.theConfigurationChangedOnDiskRefreshAndTry", + "description": "Native UI: The configuration changed on disk. Refresh and try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The configuration changed on disk. Refresh and try again.", + "arguments": [] + } }, { - "id": "settings.general.copyCommandFailed", - "description": "Windows UI: settings.general.copyCommandFailed", + "id": "native.theConfiguredBuildToolIsNotExecutable", + "description": "Native UI: The configured build tool is not executable: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The configured build tool is not executable: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.general.copyInstallCommand", - "description": "Windows UI: settings.general.copyInstallCommand", + "id": "native.theConnectionFailed", + "description": "Native UI: The connection failed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The connection failed.", + "arguments": [] + } }, { - "id": "settings.general.downloading", - "description": "Windows UI: settings.general.downloading", + "id": "native.theConnectionToTheRemoteHostWasLostReconnectToContinue", + "description": "Native UI: The connection to the remote host was lost. Reconnect to continue.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The connection to the remote host was lost. Reconnect to continue.", + "arguments": [] + } }, { - "id": "settings.general.githubReportDescription", - "description": "Windows UI: settings.general.githubReportDescription", + "id": "native.theConnectionToTimedOutCheckYourProxyOrVPNConnectionAndTryAgain", + "description": "Native UI: The connection to %@ timed out. Check your proxy or VPN connection and try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The connection to %@ timed out. Check your proxy or VPN connection and try again.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.general.importSettings", - "description": "Windows UI: settings.general.importSettings", + "id": "native.theConversationIsStillBeingPreparedTryAgainInAMoment", + "description": "Native UI: The conversation is still being prepared. Try again in a moment.", "platforms": [ - "windows" - ] - }, - { - "id": "settings.general.importSettingsDescription", - "description": "Windows UI: settings.general.importSettingsDescription", - "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The conversation is still being prepared. Try again in a moment.", + "arguments": [] + } }, { - "id": "settings.general.install", - "description": "Windows UI: settings.general.install", + "id": "native.theCredentialStoreFailed", + "description": "Native UI: The credential store failed: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The credential store failed: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.general.installCommandCopied", - "description": "Windows UI: settings.general.installCommandCopied", + "id": "native.theCredentialStoreVersionIsUnsupportedExistingCredentialsWerePreserved", + "description": "Native UI: The credential store version is unsupported. Existing credentials were preserved.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The credential store version is unsupported. Existing credentials were preserved.", + "arguments": [] + } }, { - "id": "settings.general.installUpdate", - "description": "Windows UI: settings.general.installUpdate", + "id": "native.theCurrentFileIsOutsideTheWorkspace", + "description": "Native UI: The current file is outside the workspace: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The current file is outside the workspace: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "version": "string" + "arg1": "string" } }, { - "id": "settings.general.installing", - "description": "Windows UI: settings.general.installing", + "id": "native.theCurrentFileWillBeSavedToLocalHistoryBeforeItIsReplaced", + "description": "Native UI: The current file will be saved to Local History before it is replaced.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The current file will be saved to Local History before it is replaced.", + "arguments": [] + } }, { - "id": "settings.general.latestVersion", - "description": "Windows UI: settings.general.latestVersion", + "id": "native.theCurrentWorktreeCannotBeRemovedHere", + "description": "Native UI: The current worktree cannot be removed here.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The current worktree cannot be removed here.", + "arguments": [] + } }, { - "id": "settings.general.noReportChannel", - "description": "Windows UI: settings.general.noReportChannel", + "id": "native.theDebugAdapterConnectionIsStopped", + "description": "Native UI: The debug adapter connection is stopped.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "query": "string" + "macos": { + "key": "The debug adapter connection is stopped.", + "arguments": [] } }, { - "id": "settings.general.open", - "description": "Windows UI: settings.general.open", + "id": "native.theDebugAdapterCouldNotStartCheckThatThePluginThatProvidesItIsEnabled", + "description": "Native UI: The debug adapter could not start. Check that the plugin that provides it is enabled.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The debug adapter could not start. Check that the plugin that provides it is enabled.", + "arguments": [] + } }, { - "id": "settings.general.prepareReportFailed", - "description": "Windows UI: settings.general.prepareReportFailed", + "id": "native.theDebugAdapterDidNotProvideATerminal", + "description": "Native UI: The debug adapter did not provide a terminal executable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The debug adapter did not provide a terminal executable.", + "arguments": [] + } }, { - "id": "settings.general.reportBug", - "description": "Windows UI: settings.general.reportBug", + "id": "native.theDebugAdapterIsNotInstalledYet", + "description": "Native UI: The %@ Debug Adapter is not installed yet.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The %@ Debug Adapter is not installed yet.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.general.reportBugDescription", - "description": "Windows UI: settings.general.reportBugDescription", + "id": "native.theDebugAdapterIsNotReady", + "description": "Native UI: The Debug Adapter is not ready.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Debug Adapter is not ready.", + "arguments": [] + } }, { - "id": "settings.general.reportTemplateCopied", - "description": "Windows UI: settings.general.reportTemplateCopied", + "id": "native.theDebugAdapterMustLaunchAPackagedExecutableOrASystemCommand", + "description": "Native UI: The debug adapter %@ must launch a packaged executable or a system command.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The debug adapter %@ must launch a packaged executable or a system command.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.general.reportVia", - "description": "Windows UI: settings.general.reportVia", + "id": "native.theDebugAdapterMustLaunchAnExecutableFromItsPluginPackage", + "description": "Native UI: The debug adapter %@ must launch an executable from its plugin package.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The debug adapter %@ must launch an executable from its plugin package.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.general.terminalCommand", - "description": "Windows UI: settings.general.terminalCommand", + "id": "native.theDebugAdapterNamesNoLanguageServerToHostIt", + "description": "Native UI: The debug adapter %@ names no language server to host it.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The debug adapter %@ names no language server to host it.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.general.terminalCommandDescription", - "description": "Windows UI: settings.general.terminalCommandDescription", + "id": "native.theDebugAdapterNeedsWhichWasNotFoundInstall", + "description": "Native UI: The debug adapter %@ needs %@, which was not found. Install it, then try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The debug adapter %@ needs %@, which was not found. Install it, then try again.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.general.uninstall", - "description": "Windows UI: settings.general.uninstall", + "id": "native.theDebugAdapterProvidedAnInvalidTerminalWorking", + "description": "Native UI: The debug adapter provided an invalid terminal working directory.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The debug adapter provided an invalid terminal working directory.", + "arguments": [] + } }, { - "id": "settings.general.uninstalling", - "description": "Windows UI: settings.general.uninstalling", + "id": "native.theDebugAdapterRejectedTheRequest", + "description": "Native UI: The Debug Adapter rejected the request.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Debug Adapter rejected the request.", + "arguments": [] + } }, { - "id": "settings.general.upToDate", - "description": "Windows UI: settings.general.upToDate", + "id": "native.theDebugAdapterReturnedAnInvalidResponse", + "description": "Native UI: The Debug Adapter returned an invalid %@ response.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The Debug Adapter returned an invalid %@ response.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "version": "string" + "arg1": "string" } }, { - "id": "settings.general.update", - "description": "Windows UI: settings.general.update", + "id": "native.theDebugAdapterStopped", + "description": "Native UI: The Debug Adapter stopped.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Debug Adapter stopped.", + "arguments": [] + } }, { - "id": "settings.general.updateAvailable", - "description": "Windows UI: settings.general.updateAvailable", + "id": "native.theDebugAdapterUsesTheTransportWhichLitheCannotStartYet", + "description": "Native UI: The debug adapter %@ uses the %@ transport, which Lithe cannot start yet. Only stdio and language server hosted adapters are supported.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The debug adapter %@ uses the %@ transport, which Lithe cannot start yet. Only stdio and language server hosted adapters are supported.", + "arguments": [ + "arg1", + "arg2" + ] + }, "parameters": { - "availableVersion": "string", - "version": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "settings.general.updateCheckFailed", - "description": "Windows UI: settings.general.updateCheckFailed", + "id": "native.theDebugConfigurationIsTooLarge", + "description": "Native UI: The debug configuration is too large.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "The debug configuration is too large.", + "arguments": [] } }, { - "id": "settings.general.updateDownloadProgress", - "description": "Windows UI: settings.general.updateDownloadProgress", + "id": "native.theDebugProviderDoesNotSupport", + "description": "Native UI: The %@ debug provider does not support %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The %@ debug provider does not support %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.general.updateInstalling", - "description": "Windows UI: settings.general.updateInstalling", + "id": "native.theDebuggerDidNotReturnObjectFieldsIn", + "description": "Native UI: The debugger did not return object fields in time.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "The debugger did not return object fields in time.", + "arguments": [] } }, { - "id": "settings.general.updateProgress", - "description": "Windows UI: settings.general.updateProgress", + "id": "native.theDefaultChangeListCannotBeRenamed", + "description": "Native UI: The default ChangeList cannot be renamed.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "percentage": "string", - "version": "string" + "macos": { + "key": "The default ChangeList cannot be renamed.", + "arguments": [] } }, { - "id": "settings.general.version", - "description": "Windows UI: settings.general.version", + "id": "native.theDocumentChangedBeforeJavaNavigationCompleted", + "description": "Native UI: The document changed before Java navigation completed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The document changed before Java navigation completed.", + "arguments": [] + } }, { - "id": "settings.general.versionDescription", - "description": "Windows UI: settings.general.versionDescription", + "id": "native.theDocumentIsNotSynchronizedWithTheLanguage", + "description": "Native UI: The document is not synchronized with the language server.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The document is not synchronized with the language server.", + "arguments": [] + } }, { - "id": "settings.git.autoRefresh", - "description": "Windows UI: settings.git.autoRefresh", + "id": "native.theDownloadedAppDoesNotMatchTheSelectedStableReleaseNothingWasInstalled", + "description": "Native UI: The downloaded app does not match the selected stable release. Nothing was installed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The downloaded app does not match the selected stable release. Nothing was installed.", + "arguments": [] + } }, { - "id": "settings.git.autoRefreshDescription", - "description": "Windows UI: settings.git.autoRefreshDescription", + "id": "native.theDownloadedDiskImageDoesNotContainLitheApp", + "description": "Native UI: The downloaded disk image does not contain Lithe.app.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The downloaded disk image does not contain Lithe.app.", + "arguments": [] + } }, { - "id": "settings.git.collapseEmpty", - "description": "Windows UI: settings.git.collapseEmpty", + "id": "native.theDownloadedPluginArchiveCouldNotBeExtracted", + "description": "Native UI: The downloaded plugin archive could not be extracted: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The downloaded plugin archive could not be extracted: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.git.collapseEmptyDescription", - "description": "Windows UI: settings.git.collapseEmptyDescription", + "id": "native.theDownloadedPluginArchiveDoesNotContainA", + "description": "Native UI: The downloaded plugin archive does not contain a valid plugin package.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The downloaded plugin archive does not contain a valid plugin package.", + "arguments": [] + } }, { - "id": "settings.git.compactBadges", - "description": "Windows UI: settings.git.compactBadges", + "id": "native.theDownloadedPluginArchiveDoesNotMatchThe", + "description": "Native UI: The downloaded plugin archive does not match the plugin repository (SHA-256 %@, expected %@).", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The downloaded plugin archive does not match the plugin repository (SHA-256 %@, expected %@).", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.git.compactBadgesDescription", - "description": "Windows UI: settings.git.compactBadgesDescription", + "id": "native.theDownloadedUpdateFailedItsChecksumVerification", + "description": "Native UI: The downloaded update failed its checksum verification.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The downloaded update failed its checksum verification.", + "arguments": [] + } }, { - "id": "settings.git.confirmDiscard", - "description": "Windows UI: settings.git.confirmDiscard", + "id": "native.theDownloadedUpdateFailedItsSHA256VerificationDoNotInstallItRetryOrUseTheReleasePage", + "description": "Native UI: The downloaded update failed its SHA-256 verification. Do not install it; retry or use the Release page.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The downloaded update failed its SHA-256 verification. Do not install it; retry or use the Release page.", + "arguments": [] + } }, { - "id": "settings.git.confirmDiscardDescription", - "description": "Windows UI: settings.git.confirmDiscardDescription", + "id": "native.theEditStopChangedRefreshTheSessionBeforeAmending", + "description": "Native UI: The edit stop changed. Refresh the session before amending.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The edit stop changed. Refresh the session before amending.", + "arguments": [] + } }, { - "id": "settings.git.defaultDiff", - "description": "Windows UI: settings.git.defaultDiff", + "id": "native.theFeaturedMcpCatalogCouldNotBeLoaded", + "description": "Native UI: The featured MCP catalog could not be loaded.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The featured MCP catalog could not be loaded.", + "arguments": [] + } }, { - "id": "settings.git.defaultDiffDescription", - "description": "Windows UI: settings.git.defaultDiffDescription", + "id": "native.theFieldValueDoesNotMatchItsDeclarationOrExceedsItsSizeLimit", + "description": "Native UI: The field value does not match its declaration or exceeds its size limit.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The field value does not match its declaration or exceeds its size limit.", + "arguments": [] + } }, { - "id": "settings.git.editor", - "description": "Windows UI: settings.git.editor", + "id": "native.theFieldValueIsInvalidOrExceeds1024UTF8Bytes", + "description": "Native UI: The field value is invalid or exceeds 1024 UTF-8 bytes.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The field value is invalid or exceeds 1024 UTF-8 bytes.", + "arguments": [] + } }, { - "id": "settings.git.folderChanges", - "description": "Windows UI: settings.git.folderChanges", + "id": "native.theFileCouldNotBeOpenedAsATextDocument", + "description": "Native UI: The file could not be opened as a text document.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The file could not be opened as a text document.", + "arguments": [] + } }, { - "id": "settings.git.folderChangesDescription", - "description": "Windows UI: settings.git.folderChangesDescription", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.git.gitIntegration", - "description": "Windows UI: settings.git.gitIntegration", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.git.gitIntegrationDescription", - "description": "Windows UI: settings.git.gitIntegrationDescription", + "id": "native.theFileHasChangedSinceTheAgentEditOpenTheDiffAndReviewItManually", + "description": "Native UI: The file has changed since the Agent edit. Open the diff and review it manually.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The file has changed since the Agent edit. Open the diff and review it manually.", + "arguments": [] + } }, { - "id": "settings.git.gutter", - "description": "Windows UI: settings.git.gutter", + "id": "native.theFileHasUnsavedChangesSaveItFirstBecauseTheBrowserShowsTheSavedFile", + "description": "Native UI: The file has unsaved changes. Save it first, because the browser shows the saved file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The file has unsaved changes. Save it first, because the browser shows the saved file.", + "arguments": [] + } }, { - "id": "settings.git.gutterDescription", - "description": "Windows UI: settings.git.gutterDescription", + "id": "native.theFileIsNotOpenInThisWindow", + "description": "Native UI: The file is not open in this window.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The file is not open in this window.", + "arguments": [] + } }, { - "id": "settings.git.integration", - "description": "Windows UI: settings.git.integration", + "id": "native.theFileIsTooLargeToCompare", + "description": "Native UI: The file is too large to compare.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The file is too large to compare.", + "arguments": [] + } }, { - "id": "settings.git.openDiff", - "description": "Windows UI: settings.git.openDiff", + "id": "native.theFileSystemThatHoldsTheHomeDirectory", + "description": "Native UI: The file system that holds the home directory.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The file system that holds the home directory.", + "arguments": [] + } }, { - "id": "settings.git.openDiffDescription", - "description": "Windows UI: settings.git.openDiffDescription", + "id": "native.theFileWillBeCreatedWhenYouSave", + "description": "Native UI: The file will be created when you save.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The file will be created when you save.", + "arguments": [] + } }, { - "id": "settings.git.split", - "description": "Windows UI: settings.git.split", + "id": "native.theFunctionCallWasCancelled", + "description": "Native UI: The function call was cancelled.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The function call was cancelled.", + "arguments": [] + } }, { - "id": "settings.git.stagedFirst", - "description": "Windows UI: settings.git.stagedFirst", + "id": "native.theGeneratedMessageWillReplaceTheTextCurrentlyInTheEditor", + "description": "Native UI: The generated message will replace the text currently in the editor.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The generated message will replace the text currently in the editor.", + "arguments": [] + } }, { - "id": "settings.git.stagedFirstDescription", - "description": "Windows UI: settings.git.stagedFirstDescription", + "id": "native.theGeneratedTitleOrDescriptionWouldReplaceTextYouAlreadyEntered", + "description": "Native UI: The generated title or description would replace text you already entered.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The generated title or description would replace text you already entered.", + "arguments": [] + } }, { - "id": "settings.git.showChangelists", - "description": "Windows UI: settings.git.showChangelists", + "id": "native.theGitHubAuthorizationCodeExpiredStartAgain", + "description": "Native UI: The GitHub authorization code expired. Start again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The GitHub authorization code expired. Start again.", + "arguments": [] + } }, { - "id": "settings.git.showChangelistsDescription", - "description": "Windows UI: settings.git.showChangelistsDescription", + "id": "native.theGlobalInstructionFileMustUseUtf8Encoding", + "description": "Native UI: The global instruction file must use UTF-8 encoding.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The global instruction file must use UTF-8 encoding.", + "arguments": [] + } }, { - "id": "settings.git.showParentReferences", - "description": "Windows UI: settings.git.showParentReferences", + "id": "native.theHookLibraryCanContainAtMost200Hooks", + "description": "Native UI: The Hook library can contain at most 200 Hooks.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Hook library can contain at most 200 Hooks.", + "arguments": [] + } }, { - "id": "settings.git.showParentReferencesDescription", - "description": "Windows UI: settings.git.showParentReferencesDescription", + "id": "native.theHookLibraryContainsDuplicateHooks", + "description": "Native UI: The Hook library contains duplicate Hooks.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Hook library contains duplicate Hooks.", + "arguments": [] + } }, { - "id": "settings.git.unified", - "description": "Windows UI: settings.git.unified", + "id": "native.theHookLibraryDirectoryMustBeAbsolute", + "description": "Native UI: The Hook library directory must be absolute.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Hook library directory must be absolute.", + "arguments": [] + } }, { - "id": "settings.git.untracked", - "description": "Windows UI: settings.git.untracked", + "id": "native.theHookLibraryExceededItsSizeLimit", + "description": "Native UI: The Hook library exceeded its size limit.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Hook library exceeded its size limit.", + "arguments": [] + } }, { - "id": "settings.git.untrackedDescription", - "description": "Windows UI: settings.git.untrackedDescription", + "id": "native.theHookLibraryIsInvalidRestoreItBeforeMakingChanges", + "description": "Native UI: The Hook library is invalid. Restore it before making changes.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Hook library is invalid. Restore it before making changes.", + "arguments": [] + } }, { - "id": "settings.git.view", - "description": "Windows UI: settings.git.view", + "id": "native.theHookLibraryLockMustBeARegularFile", + "description": "Native UI: The Hook library lock must be a regular file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Hook library lock must be a regular file.", + "arguments": [] + } }, { - "id": "settings.groups.ai", - "description": "Windows UI: settings.groups.ai", + "id": "native.theHookLibraryResponseWasNotRecognised", + "description": "Native UI: The Hook library response was not recognised.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Hook library response was not recognised.", + "arguments": [] + } }, { - "id": "settings.groups.appearance", - "description": "Windows UI: settings.groups.appearance", + "id": "native.theHostCannotProvideAnExecutionSessionFor", + "description": "Native UI: The host cannot provide an execution session for %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The host cannot provide an execution session for %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.groups.build", - "description": "Windows UI: settings.groups.build", + "id": "native.theHostCouldNotBeReachedCheckTheHostNameThePortAndYourNetwork", + "description": "Native UI: The host could not be reached. Check the host name, the port, and your network.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The host could not be reached. Check the host name, the port, and your network.", + "arguments": [] + } }, { - "id": "settings.groups.languages", - "description": "Windows UI: settings.groups.languages", + "id": "native.theHostCouldNotCreateThePluginsWorkspaceStateDirectory", + "description": "Native UI: The host could not create the plugin's workspace state directory.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The host could not create the plugin's workspace state directory.", + "arguments": [] + } }, { - "id": "settings.groups.tools", - "description": "Windows UI: settings.groups.tools", + "id": "native.theHostDoesNotServe", + "description": "Native UI: The host does not serve %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The host does not serve %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.groups.versionControl", - "description": "Windows UI: settings.groups.versionControl", + "id": "native.theHostDoesNotSupportTheRequestedOptionYet", + "description": "Native UI: The host does not support the requested option yet.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The host does not support the requested option yet.", + "arguments": [] + } }, { - "id": "settings.keyboard.actions", - "description": "Windows UI: settings.keyboard.actions", + "id": "native.theHostHasNoBridgeMethod", + "description": "Native UI: The host has no bridge method %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The host has no bridge method %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.keyboard.all", - "description": "Windows UI: settings.keyboard.all", + "id": "native.theHostKeyWasNotAcceptedIfTheServerWasReinstalledRemoveItsOldEntryFromSshKnownHosts", + "description": "Native UI: The host key was not accepted. If the server was reinstalled, remove its old entry from ~/.ssh/known_hosts.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The host key was not accepted. If the server was reinstalled, remove its old entry from ~/.ssh/known_hosts.", + "arguments": [] + } }, { - "id": "settings.keyboard.andPreset", - "description": "Windows UI: settings.keyboard.andPreset", + "id": "native.theImageDestinationIsOutsideTheCurrentWorkspace", + "description": "Native UI: The image destination is outside the current workspace", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The image destination is outside the current workspace", + "arguments": [] + } }, { - "id": "settings.keyboard.back", - "description": "Windows UI: settings.keyboard.back", + "id": "native.theInstallerReportedAnErrorButTheNewCLIVersionWasVerified", + "description": "Native UI: The installer reported an error, but the new CLI version was verified.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Back", + "key": "The installer reported an error, but the new CLI version was verified.", "arguments": [] } }, { - "id": "settings.keyboard.command", - "description": "Windows UI: settings.keyboard.command", + "id": "native.theInstructionDirectoryChangedReloadBeforeSaving", + "description": "Native UI: The instruction directory changed. Reload before saving.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The instruction directory changed. Reload before saving.", + "arguments": [] + } }, { - "id": "settings.keyboard.default", - "description": "Windows UI: settings.keyboard.default", + "id": "native.theInstructionPathMustBeARegularFileNotASymbolicLinkOrDirectory", + "description": "Native UI: The instruction path must be a regular file, not a symbolic link or directory.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The instruction path must be a regular file, not a symbolic link or directory.", + "arguments": [] + } }, { - "id": "settings.keyboard.editKeybindings", - "description": "Windows UI: settings.keyboard.editKeybindings", + "id": "native.theIntegratedTerminalIsUnavailable", + "description": "Native UI: The integrated terminal is unavailable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The integrated terminal is unavailable.", + "arguments": [] + } }, { - "id": "settings.keyboard.editKeybindingsDescription", - "description": "Windows UI: settings.keyboard.editKeybindingsDescription", + "id": "native.theInterfaceLanguageChangesImmediatelyEnglishIsTheDefault", + "description": "Native UI: The interface language changes immediately. English is the default.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The interface language changes immediately. English is the default.", + "arguments": [] + } }, { - "id": "settings.keyboard.export", - "description": "Windows UI: settings.keyboard.export", + "id": "native.theItemCanBeRecoveredFromTheMacOSTrash", + "description": "Native UI: The item can be recovered from the macOS Trash.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The item can be recovered from the macOS Trash.", + "arguments": [] + } }, { - "id": "settings.keyboard.exportFailed", - "description": "Windows UI: settings.keyboard.exportFailed", + "id": "native.theJDKTheNewProjectUsesItMustBeAtLeastTheJavaVersionBelow", + "description": "Native UI: The JDK the new project uses. It must be at least the Java version below.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "The JDK the new project uses. It must be at least the Java version below.", + "arguments": [] } }, { - "id": "settings.keyboard.extension", - "description": "Windows UI: settings.keyboard.extension", + "id": "native.theJVMDoesNotExposeSupportedHeapCountersThroughJstat", + "description": "Native UI: The JVM does not expose supported heap counters through jstat.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The JVM does not expose supported heap counters through jstat.", + "arguments": [] + } }, { - "id": "settings.keyboard.filter", - "description": "Windows UI: settings.keyboard.filter", + "id": "native.theJavaArgumentFileCouldNotBeEncoded", + "description": "Native UI: The Java argument file could not be encoded as UTF-8.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Java argument file could not be encoded as UTF-8.", + "arguments": [] + } }, { - "id": "settings.keyboard.import", - "description": "Windows UI: settings.keyboard.import", + "id": "native.theJavaDebugServerReturnedAnInvalidTcp", + "description": "Native UI: The Java Debug Server returned an invalid TCP port.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Java Debug Server returned an invalid TCP port.", + "arguments": [] + } }, { - "id": "settings.keyboard.importFailed", - "description": "Windows UI: settings.keyboard.importFailed", + "id": "native.theJavaLanguageServerDidNotTakeTheMavenConfiguration", + "description": "Native UI: The Java language server did not take the Maven configuration: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The Java language server did not take the Maven configuration: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.keyboard.invalidFile", - "description": "Windows UI: settings.keyboard.invalidFile", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.keyboard.keybinding", - "description": "Windows UI: settings.keyboard.keybinding", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.keyboard.keybindingsExported", - "description": "Windows UI: settings.keyboard.keybindingsExported", + "id": "native.theJavaLanguageServiceCouldNotResolveA", + "description": "Native UI: The Java language service could not resolve a main class for this file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Java language service could not resolve a main class for this file.", + "arguments": [] + } }, { - "id": "settings.keyboard.keybindingsImported", - "description": "Windows UI: settings.keyboard.keybindingsImported", + "id": "native.theJavaLanguageServiceFailedToPrepareTheProject", + "description": "Native UI: The Java language service failed to prepare the project.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string", - "preset": "string" + "macos": { + "key": "The Java language service failed to prepare the project.", + "arguments": [] } }, { - "id": "settings.keyboard.keybindingsReset", - "description": "Windows UI: settings.keyboard.keybindingsReset", + "id": "native.theJavaSourceForCouldNotBeResolved", + "description": "Native UI: The Java source for %@ could not be resolved.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Java source for %@ could not be resolved.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.keyboard.noKeybindings", - "description": "Windows UI: settings.keyboard.noKeybindings", + "id": "native.theJavaSupportPluginDoesNotProvideReinstall", + "description": "Native UI: The Java Support plugin does not provide %@. Reinstall the plugin.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Java Support plugin does not provide %@. Reinstall the plugin.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.keyboard.none", - "description": "Windows UI: settings.keyboard.none", + "id": "native.theJavaTestResultListenerDidNotBecome", + "description": "Native UI: The Java test result listener did not become ready in time.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Java test result listener did not become ready in time.", + "arguments": [] + } }, { - "id": "settings.keyboard.openEditor", - "description": "Windows UI: settings.keyboard.openEditor", + "id": "native.theLanguageProviderIsNotInstalled", + "description": "Native UI: The %@ language provider is not installed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The %@ language provider is not installed.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.keyboard.pluralSuffix", - "description": "Windows UI: settings.keyboard.pluralSuffix", + "id": "native.theLanguageServerCouldNotApplyThisSetting", + "description": "Native UI: The language server could not apply this setting. Restart it to use the new value.", "platforms": [ - "windows" + "macos" ], - "allowEmptyTranslation": true + "macos": { + "key": "The language server could not apply this setting. Restart it to use the new value.", + "arguments": [] + } }, { - "id": "settings.keyboard.preset", - "description": "Windows UI: settings.keyboard.preset", + "id": "native.theLanguageServerCouldNotGetReady", + "description": "Native UI: The language server could not get ready", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The language server could not get ready", + "arguments": [] + } }, { - "id": "settings.keyboard.presetAria", - "description": "Windows UI: settings.keyboard.presetAria", + "id": "native.theLanguageServerIsDisabledInThisWorkspace", + "description": "Native UI: The %@ language server is disabled in this workspace. Enable it in Settings > LSP.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The %@ language server is disabled in this workspace. Enable it in Settings > LSP.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.keyboard.presetChanges", - "description": "Windows UI: settings.keyboard.presetChanges", + "id": "native.theLanguageServerIsNotRunning", + "description": "Native UI: The language server is not running.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The language server is not running.", + "arguments": [] + } }, { - "id": "settings.keyboard.presetDescription", - "description": "Windows UI: settings.keyboard.presetDescription", + "id": "native.theLanguageServerOfThisPluginIsNotAvailable", + "description": "Native UI: The %@ language server of this plugin is not available.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The %@ language server of this plugin is not available.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.keyboard.presetIncomplete", - "description": "Windows UI: settings.keyboard.presetIncomplete", + "id": "native.theLanguageServerReturnedAnInvalidTcpPortForItsDebugAdapter", + "description": "Native UI: The %@ language server returned an invalid TCP port for its debug adapter.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The %@ language server returned an invalid TCP port for its debug adapter.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "count": "string", - "suffix": "string" + "arg1": "string" } }, { - "id": "settings.keyboard.presetLabel", - "description": "Windows UI: settings.keyboard.presetLabel", + "id": "native.theLanguageServerRunsWithLimitedFeatures", + "description": "Native UI: The language server runs with limited features", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The language server runs with limited features", + "arguments": [] + } }, { - "id": "settings.keyboard.presetPluralSuffix", - "description": "Windows UI: settings.keyboard.presetPluralSuffix", + "id": "native.theLanguageServerThisBuildSystemUsesIsNotAvailable", + "description": "Native UI: The language server this build system uses is not available. Open a file of the language and try again.", "platforms": [ - "windows" + "macos" ], - "allowEmptyTranslation": true + "macos": { + "key": "The language server this build system uses is not available. Open a file of the language and try again.", + "arguments": [] + } }, { - "id": "settings.keyboard.presetSingularSuffix", - "description": "Windows UI: settings.keyboard.presetSingularSuffix", + "id": "native.theLanguageServiceThatHostsTheDebugAdapterIsUnavailable", + "description": "Native UI: The language service that hosts the debug adapter is unavailable.", "platforms": [ - "windows" + "macos" ], - "allowEmptyTranslation": true + "macos": { + "key": "The language service that hosts the debug adapter is unavailable.", + "arguments": [] + } }, { - "id": "settings.keyboard.resetToDefaults", - "description": "Windows UI: settings.keyboard.resetToDefaults", + "id": "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisAutoBuildAfterYouConbfd63f6a8e", + "description": "Native UI: The latest stable release will be downloaded in full and replace this AutoBuild after you confirm installation. Projects and settings are kept, but AutoBuild-only settings may not work in the stable release.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The latest stable release will be downloaded in full and replace this AutoBuild after you confirm installation. Projects and settings are kept, but AutoBuild-only settings may not work in the stable release.", + "arguments": [] + } }, { - "id": "settings.keyboard.search", - "description": "Windows UI: settings.keyboard.search", + "id": "native.theLatestStableReleaseWillBeDownloadedInFullAndReplaceThisPreviewAfterYouConfic01b41840e", + "description": "Native UI: The latest stable release will be downloaded in full and replace this preview after you confirm installation. Projects and settings are kept, but preview-only settings may not work in the stable release.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The latest stable release will be downloaded in full and replace this preview after you confirm installation. Projects and settings are kept, but preview-only settings may not work in the stable release.", + "arguments": [] + } }, { - "id": "settings.keyboard.source", - "description": "Windows UI: settings.keyboard.source", + "id": "native.theLitheServerWasInstalledOnThisHost", + "description": "Native UI: The Lithe server was installed on this host.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Lithe server was installed on this host.", + "arguments": [] + } }, { - "id": "settings.keyboard.user", - "description": "Windows UI: settings.keyboard.user", + "id": "native.theLitheSharedInstructionMarkersWereChangedRepairTheNativeFileBeforeSyncing", + "description": "Native UI: The Lithe shared instruction markers were changed. Repair the native file before syncing.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Lithe shared instruction markers were changed. Repair the native file before syncing.", + "arguments": [] + } }, { - "id": "settings.keyboard.userOverrides", - "description": "Windows UI: settings.keyboard.userOverrides", + "id": "native.theLocalAdapterIsAtOrAboveTheVerifiedVersion", + "description": "Native UI: The local adapter is at or above the verified version.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string", - "suffix": "string" + "macos": { + "key": "The local adapter is at or above the verified version.", + "arguments": [] } }, { - "id": "settings.keyboard.vimMode", - "description": "Windows UI: settings.keyboard.vimMode", + "id": "native.theLocalCodexAccountChangedReconnectToRefreshQuota", + "description": "Native UI: The local Codex account changed. Reconnect to refresh quota.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The local Codex account changed. Reconnect to refresh quota.", + "arguments": [] + } }, { - "id": "settings.keyboard.vimModeComingSoon", - "description": "Windows UI: settings.keyboard.vimModeComingSoon", + "id": "native.theLocationServiceDidNotAnswer", + "description": "Native UI: The location service did not answer.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The location service did not answer.", + "arguments": [] + } }, { - "id": "settings.keyboard.vimModeDescription", - "description": "Windows UI: settings.keyboard.vimModeDescription", + "id": "native.theMarkdownAssetIsUnavailable", + "description": "Native UI: The Markdown asset is unavailable", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Markdown asset is unavailable", + "arguments": [] + } }, { - "id": "settings.keyboard.when", - "description": "Windows UI: settings.keyboard.when", + "id": "native.theMarkdownAssetsPathIsNotAWritable", + "description": "Native UI: The Markdown assets path is not a writable directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Markdown assets path is not a writable directory", + "arguments": [] + } }, { - "id": "settings.languageChinese", - "description": "Windows UI: settings.languageChinese", + "id": "native.theMavenConfigurationInIsInvalid", + "description": "Native UI: The Maven configuration in %@ is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Maven configuration in %@ is invalid.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.languageEnglish", - "description": "Windows UI: settings.languageEnglish", + "id": "native.theMavenConfigurationWasCreatedByAnUnsupported", + "description": "Native UI: The Maven configuration was created by an unsupported version of Lithe.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Maven configuration was created by an unsupported version of Lithe.", + "arguments": [] + } }, { - "id": "settings.logs.cancel", - "description": "Windows UI: settings.logs.cancel", + "id": "native.theMavenProjectCouldNotBeReloadedThePreviousModelIsStillAvailable", + "description": "Native UI: The Maven project could not be reloaded. The previous model is still available.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Maven project could not be reloaded. The previous model is still available.", + "arguments": [] + } }, { - "id": "settings.logs.category.all", - "description": "Windows UI: settings.logs.category.all", + "id": "native.theMcpRegistryCouldNotBeLoadedTryAgainOrAddAServerManually", + "description": "Native UI: The MCP Registry could not be loaded. Try again or add a server manually.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The MCP Registry could not be loaded. Try again or add a server manually.", + "arguments": [] + } }, { - "id": "settings.logs.category.application", - "description": "Windows UI: settings.logs.category.application", + "id": "native.theMcpRegistryIsUnreachableCheckTheNetworkOrProxy", + "description": "Native UI: The MCP Registry is unreachable. Check the network or proxy.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The MCP Registry is unreachable. Check the network or proxy.", + "arguments": [] + } }, { - "id": "settings.logs.category.git", - "description": "Windows UI: settings.logs.category.git", + "id": "native.theMcpRegistryRequestTimedOutTryAgain", + "description": "Native UI: The MCP Registry request timed out. Try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The MCP Registry request timed out. Try again.", + "arguments": [] + } }, { - "id": "settings.logs.category.language", - "description": "Windows UI: settings.logs.category.language", + "id": "native.theMessageTextOrItsButtonsAreEmptyTooLongOrTooMany", + "description": "Native UI: The message text or its buttons are empty, too long, or too many.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The message text or its buttons are empty, too long, or too many.", + "arguments": [] + } }, { - "id": "settings.logs.category.performance", - "description": "Windows UI: settings.logs.category.performance", + "id": "native.theModelIsTooLargeSomeEntriesAreNotShown", + "description": "Native UI: The model is too large; some entries are not shown.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The model is too large; some entries are not shown.", + "arguments": [] + } }, { - "id": "settings.logs.category.plugins", - "description": "Windows UI: settings.logs.category.plugins", + "id": "native.theMonitoredJVMHasExitedOrChanged", + "description": "Native UI: The monitored JVM has exited or changed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The monitored JVM has exited or changed.", + "arguments": [] + } }, { - "id": "settings.logs.category.run", - "description": "Windows UI: settings.logs.category.run", + "id": "native.theNameOfTheArtifactTheBuildProduces", + "description": "Native UI: The name of the artifact the build produces.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The name of the artifact the build produces.", + "arguments": [] + } }, { - "id": "settings.logs.choose", - "description": "Windows UI: settings.logs.choose", + "id": "native.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept", + "description": "Native UI: The native Hook configuration must be valid JSON. Existing contents were kept.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The native Hook configuration must be valid JSON. Existing contents were kept.", + "arguments": [] + } }, { - "id": "settings.logs.chooseDirectory", - "description": "Windows UI: settings.logs.chooseDirectory", + "id": "native.theNativeHookEventMustContainAnArrayExistingContentsWereKept", + "description": "Native UI: The native Hook event must contain an array. Existing contents were kept.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The native Hook event must contain an array. Existing contents were kept.", + "arguments": [] + } }, { - "id": "settings.logs.cleanupFailed", - "description": "Windows UI: settings.logs.cleanupFailed", + "id": "native.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept", + "description": "Native UI: The native hooks field must be a JSON object. Existing contents were kept.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "The native hooks field must be a JSON object. Existing contents were kept.", + "arguments": [] } }, { - "id": "settings.logs.clearCurrent", - "description": "Windows UI: settings.logs.clearCurrent", + "id": "native.theNativePanelStateExceeds64Kib", + "description": "Native UI: The native panel state exceeds 64 KiB.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The native panel state exceeds 64 KiB.", + "arguments": [] + } }, { - "id": "settings.logs.clearCurrentDescription", - "description": "Windows UI: settings.logs.clearCurrentDescription", + "id": "native.theOfficialLithePluginRepositoryCannotBeRemoved", + "description": "Native UI: The official Lithe plugin repository cannot be removed. Disable it instead.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The official Lithe plugin repository cannot be removed. Disable it instead.", + "arguments": [] + } }, { - "id": "settings.logs.clearLogs", - "description": "Windows UI: settings.logs.clearLogs", + "id": "native.theOfficialPluginPackageSignatureIsInvalid", + "description": "Native UI: The official plugin package signature is invalid: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The official plugin package signature is invalid: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.clearPrompt", - "description": "Windows UI: settings.logs.clearPrompt", + "id": "native.theOfficialPluginPackageSignatureIsMissing", + "description": "Native UI: The official plugin package signature is missing.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The official plugin package signature is missing.", + "arguments": [] + } }, { - "id": "settings.logs.clearTitle", - "description": "Windows UI: settings.logs.clearTitle", + "id": "native.theOfficialPluginSigningKeyIsUnavailable", + "description": "Native UI: The official plugin signing key is unavailable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The official plugin signing key is unavailable.", + "arguments": [] + } }, { - "id": "settings.logs.cleared", - "description": "Windows UI: settings.logs.cleared", + "id": "native.theParamsOfMustBeAnObject", + "description": "Native UI: The params of %@ must be an object.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The params of %@ must be an object.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "count": "string", - "size": "string" + "arg1": "string" } }, { - "id": "settings.logs.copyFailed", - "description": "Windows UI: settings.logs.copyFailed", + "id": "native.theParamsOfMustNameASubscriptionID", + "description": "Native UI: The params of %@ must name a subscriptionID.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The params of %@ must name a subscriptionID.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.logs.copyPath", - "description": "Windows UI: settings.logs.copyPath", + "id": "native.thePatchChangesTheBaseCommitSTreeIntoTheTargetCommitSTree", + "description": "Native UI: The patch changes the base commit's tree into the target commit's tree.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The patch changes the base commit's tree into the target commit's tree.", + "arguments": [] + } }, { - "id": "settings.logs.customPath", - "description": "Windows UI: settings.logs.customPath", + "id": "native.thePluginArchiveExpandsBeyondTheAllowedSize", + "description": "Native UI: The plugin archive expands beyond the allowed size: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin archive expands beyond the allowed size: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.customPathDescription", - "description": "Windows UI: settings.logs.customPathDescription", + "id": "native.thePluginArchiveIsLargerThanLldMb", + "description": "Native UI: The plugin archive is larger than %@ MB.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin archive is larger than %@ MB.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.defaultPath", - "description": "Windows UI: settings.logs.defaultPath", + "id": "native.thePluginBackendFailedToStart", + "description": "Native UI: The plugin backend failed to start.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin backend failed to start.", + "arguments": [] + } }, { - "id": "settings.logs.defaultPathDescription", - "description": "Windows UI: settings.logs.defaultPathDescription", + "id": "native.thePluginBackendIsNoLongerRunning", + "description": "Native UI: The plugin backend is no longer running.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin backend is no longer running.", + "arguments": [] + } }, { - "id": "settings.logs.defaultRestored", - "description": "Windows UI: settings.logs.defaultRestored", + "id": "native.thePluginBackendStoppedBeforeItWasReady", + "description": "Native UI: The plugin backend stopped before it was ready.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin backend stopped before it was ready.", + "arguments": [] + } }, { - "id": "settings.logs.deleteLogs", - "description": "Windows UI: settings.logs.deleteLogs", + "id": "native.thePluginCouldNotFindAFileForThisLink", + "description": "Native UI: The plugin could not find a file for this link.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin could not find a file for this link.", + "arguments": [] + } }, { - "id": "settings.logs.diagnosticBundle", - "description": "Windows UI: settings.logs.diagnosticBundle", + "id": "native.thePluginDeclaresNoSuchDebugAdapter", + "description": "Native UI: The plugin declares no such debug adapter.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin declares no such debug adapter.", + "arguments": [] + } }, { - "id": "settings.logs.diagnosticBundleDescription", - "description": "Windows UI: settings.logs.diagnosticBundleDescription", + "id": "native.thePluginDoesNotProvideTheDebugAdapter", + "description": "Native UI: The plugin does not provide the debug adapter %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin does not provide the debug adapter %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.diagnosticExpiry", - "description": "Windows UI: settings.logs.diagnosticExpiry", + "id": "native.thePluginDownloadAddressIsInvalid", + "description": "Native UI: The plugin download address is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin download address is invalid.", + "arguments": [] + } }, { - "id": "settings.logs.diagnosticFailed", - "description": "Windows UI: settings.logs.diagnosticFailed", + "id": "native.thePluginIsNotAllowedToUseTheHostService", + "description": "Native UI: The plugin is not allowed to use the host service %@.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The plugin is not allowed to use the host service %@.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.logs.diagnosticMode", - "description": "Windows UI: settings.logs.diagnosticMode", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.logs.diagnosticModeDescription", - "description": "Windows UI: settings.logs.diagnosticModeDescription", + "id": "native.thePluginLaunchRefersToWhichIsNot", + "description": "Native UI: The plugin launch refers to %@, which is not a file inside its package.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin launch refers to %@, which is not a file inside its package.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.diagnosticOff", - "description": "Windows UI: settings.logs.diagnosticOff", + "id": "native.thePluginPackageChangedWhileItWasBeing", + "description": "Native UI: The plugin package changed while it was being copied. Choose it again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package changed while it was being copied. Choose it again.", + "arguments": [] + } }, { - "id": "settings.logs.diagnosticOn", - "description": "Windows UI: settings.logs.diagnosticOn", + "id": "native.thePluginPackageContainsAnUnsupportedFile", + "description": "Native UI: The plugin package contains an unsupported file: %@.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The plugin package contains an unsupported file: %@.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "module": "string" + "arg1": "string" } }, { - "id": "settings.logs.diagnostics", - "description": "Windows UI: settings.logs.diagnostics", + "id": "native.thePluginPackageDirectoryIsInvalid", + "description": "Native UI: The plugin package directory is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package directory is invalid.", + "arguments": [] + } }, { - "id": "settings.logs.directoryChangeFailed", - "description": "Windows UI: settings.logs.directoryChangeFailed", + "id": "native.thePluginPackageFileListDoesNotMatch", + "description": "Native UI: The plugin package file list does not match its signature.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "The plugin package file list does not match its signature.", + "arguments": [] } }, { - "id": "settings.logs.directoryChanged", - "description": "Windows UI: settings.logs.directoryChanged", + "id": "native.thePluginPackageFileWasChangedAfterSigning", + "description": "Native UI: The plugin package file was changed after signing: %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package file was changed after signing: %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.effectivePath", - "description": "Windows UI: settings.logs.effectivePath", + "id": "native.thePluginPackageHasNoSuchExecutableFile", + "description": "Native UI: The plugin package has no such executable file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package has no such executable file.", + "arguments": [] + } }, { - "id": "settings.logs.effectivePathDescription", - "description": "Windows UI: settings.logs.effectivePathDescription", + "id": "native.thePluginPackageIsMissingReinstallThePlugin", + "description": "Native UI: The plugin package is missing %@. Reinstall the plugin.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package is missing %@. Reinstall the plugin.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.empty", - "description": "Windows UI: settings.logs.empty", + "id": "native.thePluginPackageIsSignedByKeyWhich", + "description": "Native UI: The plugin package is signed by key %@, which this version of Lithe does not trust.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package is signed by key %@, which this version of Lithe does not trust.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.exportBundle", - "description": "Windows UI: settings.logs.exportBundle", + "id": "native.thePluginPackageManifestIsInvalid", + "description": "Native UI: The plugin package manifest is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package manifest is invalid.", + "arguments": [] + } }, { - "id": "settings.logs.exportBundleChooseDestination", - "description": "Windows UI: settings.logs.exportBundleChooseDestination", + "id": "native.thePluginPackageManifestIsMissing", + "description": "Native UI: The plugin package manifest is missing.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package manifest is missing.", + "arguments": [] + } }, { - "id": "settings.logs.exportBundleConfirm", - "description": "Windows UI: settings.logs.exportBundleConfirm", + "id": "native.thePluginPackageRootIsInvalid", + "description": "Native UI: The plugin package root is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package root is invalid.", + "arguments": [] + } }, { - "id": "settings.logs.exportBundleFailed", - "description": "Windows UI: settings.logs.exportBundleFailed", + "id": "native.thePluginPackageSIsNotAnExecutable", + "description": "Native UI: The plugin package's %@ is not an executable file. Reinstall the plugin.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The plugin package's %@ is not an executable file. Reinstall the plugin.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.logs.exportBundleFilter", - "description": "Windows UI: settings.logs.exportBundleFilter", + "id": "native.thePluginPackageSignatureDocumentIsInvalid", + "description": "Native UI: The plugin package signature document is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package signature document is invalid.", + "arguments": [] + } }, { - "id": "settings.logs.exportBundleIntro", - "description": "Windows UI: settings.logs.exportBundleIntro", + "id": "native.thePluginPackageSignatureIsInvalid", + "description": "Native UI: The plugin package signature is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin package signature is invalid.", + "arguments": [] + } }, { - "id": "settings.logs.exportBundlePreviewFailed", - "description": "Windows UI: settings.logs.exportBundlePreviewFailed", + "id": "native.thePluginRepositoryHasAlreadyBeenAdded", + "description": "Native UI: The plugin repository %@ has already been added.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The plugin repository %@ has already been added.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.logs.exportBundleSuccess", - "description": "Windows UI: settings.logs.exportBundleSuccess", + "id": "native.thePluginSPageAsksToRunThemIn", + "description": "Native UI: The plugin’s page asks to run them in %@.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The plugin’s page asks to run them in %@.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "path": "string" + "arg1": "string" } }, { - "id": "settings.logs.exportBundleTitle", - "description": "Windows UI: settings.logs.exportBundleTitle", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.logs.fallback.loggingUnavailable", - "description": "Windows UI: settings.logs.fallback.logging_unavailable", + "id": "native.thePluginServerReturnedHttpLld", + "description": "Native UI: The plugin server returned HTTP %@.", "platforms": [ - "windows" + "macos" ], - "windows": { - "key": "settings.logs.fallback.logging_unavailable" + "macos": { + "key": "The plugin server returned HTTP %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "settings.logs.fallback.notWritable", - "description": "Windows UI: settings.logs.fallback.not_writable", + "id": "native.thePluginWantsToUseYourCamera", + "description": "Native UI: The plugin “%@” wants to use your camera.", "platforms": [ - "windows" + "macos" ], - "windows": { - "key": "settings.logs.fallback.not_writable" + "macos": { + "key": "The plugin “%@” wants to use your camera.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "settings.logs.fallback.unavailable", - "description": "Windows UI: settings.logs.fallback.unavailable", + "id": "native.thePluginWantsToUseYourCameraAndMicrophone", + "description": "Native UI: The plugin “%@” wants to use your camera and microphone.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The plugin “%@” wants to use your camera and microphone.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.fallbackNotification", - "description": "Windows UI: settings.logs.fallbackNotification", + "id": "native.thePluginWantsToUseYourMicrophone", + "description": "Native UI: The plugin “%@” wants to use your microphone.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The plugin “%@” wants to use your microphone.", + "arguments": [ + "arg1" + ] + }, "parameters": { - "path": "string" + "arg1": "string" } }, { - "id": "settings.logs.health", - "description": "Windows UI: settings.logs.health", + "id": "native.thePluginWillBeRemovedAfterRestartingLithe", + "description": "Native UI: The plugin will be removed after restarting Lithe.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "dropped": "string", - "failures": "string" + "macos": { + "key": "The plugin will be removed after restarting Lithe.", + "arguments": [] } }, { - "id": "settings.logs.incomplete", - "description": "Windows UI: settings.logs.incomplete", + "id": "native.thePortMustBeBetween1And65535", + "description": "Native UI: The port must be between 1 and 65535.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The port must be between 1 and 65535.", + "arguments": [] + } }, { - "id": "settings.logs.keepLogs", - "description": "Windows UI: settings.logs.keepLogs", + "id": "native.thePreviousAgentIsStillStoppingTryAgainShortly", + "description": "Native UI: The previous Agent is still stopping. Try again shortly.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The previous Agent is still stopping. Try again shortly.", + "arguments": [] + } }, { - "id": "settings.logs.level", - "description": "Windows UI: settings.logs.level", + "id": "native.thePreviousVersionIsUsedAfterRestartingLitheYourSettingValuesAreKept", + "description": "Native UI: The previous version is used after restarting Lithe. Your setting values are kept.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The previous version is used after restarting Lithe. Your setting values are kept.", + "arguments": [] + } }, { - "id": "settings.logs.loadFailed", - "description": "Windows UI: settings.logs.loadFailed", + "id": "native.thePrimaryWorktreeCannotBeLocked", + "description": "Native UI: The primary worktree cannot be locked.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "The primary worktree cannot be locked.", + "arguments": [] } }, { - "id": "settings.logs.loading", - "description": "Windows UI: settings.logs.loading", + "id": "native.thePrimaryWorktreeCannotBeRemoved", + "description": "Native UI: The primary worktree cannot be removed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The primary worktree cannot be removed.", + "arguments": [] + } }, { - "id": "settings.logs.locations", - "description": "Windows UI: settings.logs.locations", + "id": "native.theProcessDoesNotHaveAnOpenStandard", + "description": "Native UI: The process does not have an open standard-input pipe.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The process does not have an open standard-input pipe.", + "arguments": [] + } }, { - "id": "settings.logs.module", - "description": "Windows UI: settings.logs.module", + "id": "native.theProcessIsNotRunning", + "description": "Native UI: The process is not running.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The process is not running.", + "arguments": [] + } }, { - "id": "settings.logs.openCurrent", - "description": "Windows UI: settings.logs.openCurrent", + "id": "native.theProgramChosenInTheSettingOfIsMissingOrNotExecutable", + "description": "Native UI: The program chosen in the “%@” setting of %@ is missing or not executable: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The program chosen in the “%@” setting of %@ is missing or not executable: %@", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" + } }, { - "id": "settings.logs.openDirectory", - "description": "Windows UI: settings.logs.openDirectory", + "id": "native.theProgramDidNotOpenItsDebugPortBeforeTheDeadlineCheckTheRunOutput", + "description": "Native UI: The program did not open its debug port before the deadline. Check the Run output.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The program did not open its debug port before the deadline. Check the Run output.", + "arguments": [] + } }, { - "id": "settings.logs.openDirectoryFailed", - "description": "Windows UI: settings.logs.openDirectoryFailed", + "id": "native.theProjectArchiveFromIsTooLarge", + "description": "Native UI: The project archive from %@ is too large.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The project archive from %@ is too large.", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.logs.openFailed", - "description": "Windows UI: settings.logs.openFailed", + "id": "native.theProjectDirectoryIsUnavailable", + "description": "Native UI: The project directory is unavailable.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "The project directory is unavailable.", + "arguments": [] } }, { - "id": "settings.logs.pathCopied", - "description": "Windows UI: settings.logs.pathCopied", + "id": "native.theProjectFolderOnTheHostBrowseConnectsInstallsTheLitheServerOnTheHostIfNeededAndLetsYouPi", + "description": "Native UI: The project folder on the host. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The project folder on the host. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", + "arguments": [] + } }, { - "id": "settings.logs.previewExport", - "description": "Windows UI: settings.logs.previewExport", + "id": "native.theProjectFolderOnTheHostEmptyUsesTheHomeDirectoryBrowseConnectsInstallsTheLitheServerOnTh", + "description": "Native UI: The project folder on the host; empty uses the home directory. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The project folder on the host; empty uses the home directory. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", + "arguments": [] + } }, { - "id": "settings.logs.previousDirectoryPrompt", - "description": "Windows UI: settings.logs.previousDirectoryPrompt", + "id": "native.theProjectModelIsNotLoaded", + "description": "Native UI: The project model is not loaded.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "path": "string", - "size": "string" + "macos": { + "key": "The project model is not loaded.", + "arguments": [] } }, { - "id": "settings.logs.previousDirectoryTitle", - "description": "Windows UI: settings.logs.previousDirectoryTitle", + "id": "native.theProjectWasCreatedButGitCouldNotBeSetUp", + "description": "Native UI: The project was created, but Git could not be set up: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The project was created, but Git could not be set up: %@", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.refreshFailed", - "description": "Windows UI: settings.logs.refreshFailed", + "id": "native.theProjectWasCreatedButTheToolYouChoseCouldNotBeSavedForIt", + "description": "Native UI: The project was created, but the tool you chose could not be saved for it: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "The project was created, but the tool you chose could not be saved for it: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "error": "string" + "arg1": "string" } }, { - "id": "settings.logs.refreshTimeline", - "description": "Windows UI: settings.logs.refreshTimeline", + "id": "native.theProviderDoesNotSupport", + "description": "Native UI: The %@ provider does not support %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The %@ provider does not support %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.logs.restoreDefault", - "description": "Windows UI: settings.logs.restoreDefault", + "id": "native.theProviderLooksUpTheBuildToolItself", + "description": "Native UI: The provider looks up the build tool itself: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The provider looks up the build tool itself: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.logs.retention", - "description": "Windows UI: settings.logs.retention", + "id": "native.thePublishedUpdateManifestIsInvalidAndCannotBeTrustedOpenTheReleasePageAndDowna6815c0bf9", + "description": "Native UI: The published update manifest is invalid and cannot be trusted. Open the Release page and download the update manually.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The published update manifest is invalid and cannot be trusted. Open the Release page and download the update manually.", + "arguments": [] + } }, { - "id": "settings.logs.retentionDescription", - "description": "Windows UI: settings.logs.retentionDescription", + "id": "native.thePullRequestWillReturnToTheOpenListAndCanReceiveNewReviews", + "description": "Native UI: The pull request will return to the open list and can receive new reviews.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The pull request will return to the open list and can receive new reviews.", + "arguments": [] + } }, { - "id": "settings.logs.search", - "description": "Windows UI: settings.logs.search", + "id": "native.theRebaseWasAbortedInspectTheBranchAndWorkingFilesBeforeContinuingYourWork", + "description": "Native UI: The rebase was aborted. Inspect the branch and working files before continuing your work.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The rebase was aborted. Inspect the branch and working files before continuing your work.", + "arguments": [] + } }, { - "id": "settings.logs.selectionSummary", - "description": "Windows UI: settings.logs.selectionSummary", + "id": "native.theReportedFileChangesHaveBeenUpdatedReviewThemAgainBeforeRollingBack", + "description": "Native UI: The reported file changes have been updated. Review them again before rolling back.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "level": "string", - "module": "string", - "session": "string" + "macos": { + "key": "The reported file changes have been updated. Review them again before rolling back.", + "arguments": [] } }, { - "id": "settings.logs.session", - "description": "Windows UI: settings.logs.session", + "id": "native.theRepositoryChangedOrAnotherGitOperationIsRunningPreviewThePatchAgain", + "description": "Native UI: The repository changed or another Git operation is running. Preview the patch again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The repository changed or another Git operation is running. Preview the patch again.", + "arguments": [] + } }, { - "id": "settings.logs.session.all", - "description": "Windows UI: settings.logs.session.all", + "id": "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshBeforeRetrying", + "description": "Native UI: The repository changed or another Git operation is running. Refresh before retrying.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The repository changed or another Git operation is running. Refresh before retrying.", + "arguments": [] + } }, { - "id": "settings.logs.session.current", - "description": "Windows UI: settings.logs.session.current", + "id": "native.theRepositoryChangedOrAnotherGitOperationIsRunningRefreshThePreviewToRetry", + "description": "Native UI: The repository changed or another Git operation is running. Refresh the preview to retry.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The repository changed or another Git operation is running. Refresh the preview to retry.", + "arguments": [] + } }, { - "id": "settings.logs.session.previous", - "description": "Windows UI: settings.logs.session.previous", + "id": "native.theRepositoryWillBeOpenedInDetachedHEADState", + "description": "Native UI: The repository will be opened in detached HEAD state.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The repository will be opened in detached HEAD state.", + "arguments": [] + } }, { - "id": "settings.logs.since", - "description": "Windows UI: settings.logs.since", + "id": "native.theRequestHasNoSecret", + "description": "Native UI: The request has no secret.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The request has no secret.", + "arguments": [] + } }, { - "id": "settings.logs.timeline", - "description": "Windows UI: settings.logs.timeline", + "id": "native.theResourceDoesNotExist", + "description": "Native UI: The resource does not exist.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The resource does not exist.", + "arguments": [] + } }, { - "id": "settings.logs.unavailableNotification", - "description": "Windows UI: settings.logs.unavailableNotification", + "id": "native.theResourceIsNotARegularFile", + "description": "Native UI: The resource is not a regular file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The resource is not a regular file.", + "arguments": [] + } }, { - "id": "settings.logs.until", - "description": "Windows UI: settings.logs.until", + "id": "native.theResourceIsOutsideTheWorkspace", + "description": "Native UI: The resource is outside the workspace.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The resource is outside the workspace.", + "arguments": [] + } }, { - "id": "settings.logs.usingDefault", - "description": "Windows UI: settings.logs.usingDefault", + "id": "native.theResourceNamesARootThisWindowDoesNotOffer", + "description": "Native UI: The resource names a root this window does not offer.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The resource names a root this window does not offer.", + "arguments": [] + } }, { - "id": "settings.logs.workflow", - "description": "Windows UI: settings.logs.workflow", + "id": "native.theResourcePathMustBeRelativeUseSeparatorsAndNotContainOr", + "description": "Native UI: The resource path must be relative, use \"/\" separators, and not contain \".\" or \"..\".", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The resource path must be relative, use \"/\" separators, and not contain \".\" or \"..\".", + "arguments": [] + } }, { - "id": "settings.mac.aiProvider", - "description": "Windows UI: settings.mac.aiProvider", + "id": "native.theResponseStoppedAtTheModelSTokenLimit", + "description": "Native UI: The response stopped at the model's token limit.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The response stopped at the model's token limit.", + "arguments": [] + } }, { - "id": "settings.mac.apiKey", - "description": "Windows UI: settings.mac.apiKey", + "id": "native.theSelectedAIProviderHasAnInvalidAPIURLOrModel", + "description": "Native UI: The selected AI provider has an invalid API URL or model.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected AI provider has an invalid API URL or model.", + "arguments": [] + } }, { - "id": "settings.mac.apiKeyPlaceholder", - "description": "Windows UI: settings.mac.apiKeyPlaceholder", + "id": "native.theSelectedAIProviderHasNoAPIKey", + "description": "Native UI: The selected AI provider has no API key.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected AI provider has no API key.", + "arguments": [] + } }, { - "id": "settings.mac.apiKeySaveFailed", - "description": "Windows UI: settings.mac.apiKeySaveFailed", + "id": "native.theSelectedBackgroundImageAuthorizationIsInvalid", + "description": "Native UI: The selected background image authorization is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected background image authorization is invalid.", + "arguments": [] + } }, { - "id": "settings.mac.apiKeySaved", - "description": "Windows UI: settings.mac.apiKeySaved", + "id": "native.theSelectedBackgroundImageCouldNotBeDecoded", + "description": "Native UI: The selected background image could not be decoded.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected background image could not be decoded.", + "arguments": [] + } }, { - "id": "settings.mac.apiKeySavedWithoutValidation", - "description": "Windows UI: settings.mac.apiKeySavedWithoutValidation", + "id": "native.theSelectedBackgroundImageIsTemporarilyUnavailable", + "description": "Native UI: The selected background image is temporarily unavailable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected background image is temporarily unavailable.", + "arguments": [] + } }, { - "id": "settings.mac.apiKeyStoredPlaceholder", - "description": "Windows UI: settings.mac.apiKeyStoredPlaceholder", + "id": "native.theSelectedBackgroundImageIsUnavailableAndWasRemoved", + "description": "Native UI: The selected background image is unavailable and was removed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected background image is unavailable and was removed.", + "arguments": [] + } }, { - "id": "settings.mac.apiUrl", - "description": "Windows UI: settings.mac.apiUrl", + "id": "native.theSelectedBranchDiffIsSentToTheActiveAIProviderWhenYouGenerate", + "description": "Native UI: The selected branch diff is sent to the active AI provider when you generate.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected branch diff is sent to the active AI provider when you generate.", + "arguments": [] + } }, { - "id": "settings.mac.appearance", - "description": "Settings label: Appearance.", + "id": "native.theSelectedBranchesHaveNoTextualChangesToSummarize", + "description": "Native UI: The selected branches have no textual changes to summarize.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Appearance", + "key": "The selected branches have no textual changes to summarize.", "arguments": [] } }, { - "id": "settings.mac.appearanceDescription", - "description": "Windows UI: settings.mac.appearanceDescription", + "id": "native.theSelectedBuiltInBackgroundIsUnavailableIn", + "description": "Native UI: The selected built-in background is unavailable in this build.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected built-in background is unavailable in this build.", + "arguments": [] + } }, { - "id": "settings.mac.appearanceMode", - "description": "Windows UI: settings.mac.appearanceMode", + "id": "native.theSelectedFileChangedBeforeGenerationFinished", + "description": "Native UI: The selected file changed before generation finished", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected file changed before generation finished", + "arguments": [] + } }, { - "id": "settings.mac.apply", - "description": "Windows UI: settings.mac.apply", + "id": "native.theSelectedFileHasNoTextualDiffToSummarize", + "description": "Native UI: The selected file has no textual diff to summarize.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected file has no textual diff to summarize.", + "arguments": [] + } }, { - "id": "settings.mac.askEveryTime", - "description": "Windows UI: settings.mac.askEveryTime", + "id": "native.theSelectedFileMustBeInsideTheCurrent", + "description": "Native UI: The selected file must be inside the current workspace.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected file must be inside the current workspace.", + "arguments": [] + } }, { - "id": "settings.mac.attach", - "description": "Windows UI: settings.mac.attach", + "id": "native.theSelectedLanguageServerCouldNotRun", + "description": "Native UI: The selected language server could not run: %@\n%@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected language server could not run: %@\n%@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.mac.autoCompletion", - "description": "Windows UI: settings.mac.autoCompletion", + "id": "native.theSelectedLanguageServerPathIsNotExecutable", + "description": "Native UI: The selected language-server path is not executable: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected language-server path is not executable: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.mac.autoCompletionDescription", - "description": "Windows UI: settings.mac.autoCompletionDescription", + "id": "native.theSelectedTableHasNoColumnsToDisplay", + "description": "Native UI: The selected table has no columns to display.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected table has no columns to display.", + "arguments": [] + } }, { - "id": "settings.mac.autoSave", - "description": "Windows UI: settings.mac.autoSave", + "id": "native.theSelectedTestIdentifierIsInvalid", + "description": "Native UI: The selected test identifier is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected test identifier is invalid.", + "arguments": [] + } }, { - "id": "settings.mac.categories", - "description": "Windows UI: settings.mac.categories", + "id": "native.theSelectedVersionsMatch", + "description": "Native UI: The selected versions match", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The selected versions match", + "arguments": [] + } }, { - "id": "settings.mac.checkForUpdates", - "description": "Windows UI: settings.mac.checkForUpdates", + "id": "native.theServerAskedAgainCheckThePreviousAnswer", + "description": "Native UI: The server asked again. Check the previous answer.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The server asked again. Check the previous answer.", + "arguments": [] + } }, { - "id": "settings.mac.checking", - "description": "Windows UI: settings.mac.checking", + "id": "native.theServerRejectedTheCredentialsCheckTheUserNameAndTheAuthenticationMethod", + "description": "Native UI: The server rejected the credentials. Check the user name and the authentication method.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The server rejected the credentials. Check the user name and the authentication method.", + "arguments": [] + } }, { - "id": "settings.mac.colorTheme", - "description": "Windows UI: settings.mac.colorTheme", + "id": "native.theSharedInstructionDirectoryMustBeAbsolute", + "description": "Native UI: The shared instruction directory must be absolute.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The shared instruction directory must be absolute.", + "arguments": [] + } }, { - "id": "settings.mac.commitMessage", - "description": "Windows UI: settings.mac.commitMessage", + "id": "native.theSkillCouldNotBePublishedCheckPermissionsAndExistingSkillNames", + "description": "Native UI: The skill could not be published. Check permissions and existing skill names.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The skill could not be published. Check permissions and existing skill names.", + "arguments": [] + } }, { - "id": "settings.mac.currentVersion", - "description": "Windows UI: settings.mac.currentVersion", + "id": "native.theSkillDestinationContainsASymbolicLinkOrNonDirectoryChooseARegularNativeSkillDirectory", + "description": "Native UI: The skill destination contains a symbolic link or non-directory. Choose a regular native skill directory.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "The skill destination contains a symbolic link or non-directory. Choose a regular native skill directory.", + "arguments": [] } }, { - "id": "settings.mac.dark", - "description": "Windows UI: settings.mac.dark", + "id": "native.theSkillDocumentIsUnavailableRefreshAndRetry", + "description": "Native UI: The skill document is unavailable. Refresh and retry.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The skill document is unavailable. Refresh and retry.", + "arguments": [] + } }, { - "id": "settings.mac.defaultShell", - "description": "Windows UI: settings.mac.defaultShell", + "id": "native.theSkillFileCouldNotBeOpened", + "description": "Native UI: The skill file could not be opened.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The skill file could not be opened.", + "arguments": [] + } }, { - "id": "settings.mac.defaultShellDescription", - "description": "Windows UI: settings.mac.defaultShellDescription", + "id": "native.theSkillFileCouldNotBeRead", + "description": "Native UI: The skill file could not be read.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The skill file could not be read.", + "arguments": [] + } }, { - "id": "settings.mac.detectedServers", - "description": "Windows UI: settings.mac.detectedServers", + "id": "native.theSkillIsNoLongerAvailableInThisScopeRefreshAndRetry", + "description": "Native UI: The skill is no longer available in this scope. Refresh and retry.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The skill is no longer available in this scope. Refresh and retry.", + "arguments": [] + } }, { - "id": "settings.mac.detectedServersDescription", - "description": "Windows UI: settings.mac.detectedServersDescription", + "id": "native.theSourceListsLitheButDoesNotProvide", + "description": "Native UI: The source lists Lithe %@ but does not provide %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The source lists Lithe %@ but does not provide %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.mac.directories", - "description": "Windows UI: settings.mac.directories", + "id": "native.theSpringInitializrServerThatGeneratesTheProjectChangeItToUseAMirrorOrYourCompanySOwnServe", + "description": "Native UI: The Spring Initializr server that generates the project. Change it to use a mirror or your company's own server.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Spring Initializr server that generates the project. Change it to use a mirror or your company's own server.", + "arguments": [] + } }, { - "id": "settings.mac.display", - "description": "Windows UI: settings.mac.display", + "id": "native.theStableInstallerStoppedYourCurrentAppHasBeenPreservedTryAgainOrDownloadTheStd70ce1979b", + "description": "Native UI: The stable installer stopped. Your current app has been preserved. Try again or download the stable release manually.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The stable installer stopped. Your current app has been preserved. Try again or download the stable release manually.", + "arguments": [] + } }, { - "id": "settings.mac.done", - "description": "Windows UI: settings.mac.done", + "id": "native.theStableProfileCouldNotBeCopiedSafelyItsOriginalDataHasBeenPreserved", + "description": "Native UI: The Stable profile could not be copied safely. Its original data has been preserved.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The Stable profile could not be copied safely. Its original data has been preserved.", + "arguments": [] + } }, { - "id": "settings.mac.editorTabs", - "description": "Settings label: Editor tabs.", + "id": "native.theStableReleaseIsMissingAValidPublisherSignatureNothingWasInstalledTryANewerRef80e417a6", + "description": "Native UI: The stable release is missing a valid publisher signature. Nothing was installed. Try a newer release or install manually from a trusted source.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Editor tabs", + "key": "The stable release is missing a valid publisher signature. Nothing was installed. Try a newer release or install manually from a trusted source.", "arguments": [] } }, { - "id": "settings.mac.enableAiCommit", - "description": "Windows UI: settings.mac.enableAiCommit", + "id": "native.theStagedChangesHaveNoTextualDiffToSummarize", + "description": "Native UI: The staged changes have no textual diff to summarize.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The staged changes have no textual diff to summarize.", + "arguments": [] + } }, { - "id": "settings.mac.filePatterns", - "description": "Windows UI: settings.mac.filePatterns", + "id": "native.theStagedChangesWillBeCommittedAndTheCurrentBranchWillBePushedToItsConfiguredRemote", + "description": "Native UI: The staged changes will be committed and the current branch will be pushed to its configured remote.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The staged changes will be committed and the current branch will be pushed to its configured remote.", + "arguments": [] + } }, { - "id": "settings.mac.files", - "description": "Windows UI: settings.mac.files", + "id": "native.theStoppedSourceFileIsNoLongerAvailable", + "description": "Native UI: The stopped source file is no longer available: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The stopped source file is no longer available: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.mac.followSystem", - "description": "Windows UI: settings.mac.followSystem", + "id": "native.theSwitchControlsTheLitheSharedBlockNotTheAgentOrItsOwnInstructionsSaveSharedChangesBeforeSwitchingOpenARowToEditTheCompleteNativeFile", + "description": "Native UI: The switch controls the Lithe shared block, not the Agent or its own instructions. Save shared changes before switching. Open a row to edit the complete native file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The switch controls the Lithe shared block, not the Agent or its own instructions. Save shared changes before switching. Open a row to edit the complete native file.", + "arguments": [] + } }, { - "id": "settings.mac.fontSize", - "description": "Settings label: Font size.", + "id": "native.theTestFileIsOutsideTheCurrentWorkspace", + "description": "Native UI: The test file is outside the current workspace: %@", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Font size", - "arguments": [] + "key": "The test file is outside the current workspace: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "settings.mac.git", - "description": "Windows UI: settings.mac.git", + "id": "native.theUpdateCouldNotBeInstalledDownloadTheReleaseManuallyAndTryAgain", + "description": "Native UI: The update could not be installed. Download the release manually and try again.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Git", + "key": "The update could not be installed. Download the release manually and try again.", "arguments": [] } }, { - "id": "settings.mac.gitPolicyDescription", - "description": "Windows UI: settings.mac.gitPolicyDescription", + "id": "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetConnectionAndTryAgain", + "description": "Native UI: The update package could not be downloaded. Check your internet connection and try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The update package could not be downloaded. Check your internet connection and try again.", + "arguments": [] + } }, { - "id": "settings.mac.gitStash", - "description": "Windows UI: settings.mac.gitStash", + "id": "native.theUpdatePackageCouldNotBeDownloadedCheckYourInternetProxyOrVPNConnectionAndTryAgain", + "description": "Native UI: The update package could not be downloaded. Check your internet, proxy, or VPN connection and try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The update package could not be downloaded. Check your internet, proxy, or VPN connection and try again.", + "arguments": [] + } }, { - "id": "settings.mac.hiddenPaths", - "description": "Windows UI: settings.mac.hiddenPaths", + "id": "native.theUpdatePackageHasNoChecksumAndCannotBeVerified", + "description": "Native UI: The update package has no checksum and cannot be verified.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The update package has no checksum and cannot be verified.", + "arguments": [] + } }, { - "id": "settings.mac.hiddenPathsDescription", - "description": "Windows UI: settings.mac.hiddenPathsDescription", + "id": "native.theUpdateRequestTimedOutCheckYourProxyOrVPNConnectionAndTryAgain", + "description": "Native UI: The update request timed out. Check your proxy or VPN connection and try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The update request timed out. Check your proxy or VPN connection and try again.", + "arguments": [] + } }, { - "id": "settings.mac.indentation", - "description": "Windows UI: settings.mac.indentation", + "id": "native.theUpdateServerReturnedAnUnexpectedResponseOpenTheReleasePageAndDownloadTheUpdateManually", + "description": "Native UI: The update server returned an unexpected response. Open the Release page and download the update manually.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The update server returned an unexpected response. Open the Release page and download the update manually.", + "arguments": [] + } }, { - "id": "settings.mac.keymapJetBrains", - "description": "Windows UI: settings.mac.keymapJetBrains", + "id": "native.theUpdateServerReturnedHTTPOpenTheReleasePageToDownloadTheUpdateManuallyOrTryAgainLater", + "description": "Native UI: The update server returned HTTP %@. Open the Release page to download the update manually, or try again later.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The update server returned HTTP %@. Open the Release page to download the update manually, or try again later.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.mac.keymapLithe", - "description": "Windows UI: settings.mac.keymapLithe", + "id": "native.theUserNameCannotContainOrSpaces", + "description": "Native UI: The user name cannot contain @, : or spaces.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The user name cannot contain @, : or spaces.", + "arguments": [] + } }, { - "id": "settings.mac.keymapPreset", - "description": "Settings label: Keymap.", + "id": "native.theValueGitUsesNow", + "description": "Native UI: The value Git uses now", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Keymap", + "key": "The value Git uses now", "arguments": [] } }, { - "id": "settings.mac.keymapVisualStudioCode", - "description": "Windows UI: settings.mac.keymapVisualStudioCode", + "id": "native.theValueGitUsesNowAndWhereItComesFrom", + "description": "Native UI: The value Git uses now and where it comes from", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The value Git uses now and where it comes from", + "arguments": [] + } }, { - "id": "settings.mac.keymapXcode", - "description": "Windows UI: settings.mac.keymapXcode", + "id": "native.theValueIsNotAllowedForSettingOf", + "description": "Native UI: The value is not allowed for setting %@ of plugin %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The value is not allowed for setting %@ of plugin %@.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" + } }, { - "id": "settings.mac.language", - "description": "Settings label: Language.", + "id": "native.theValueIsNotInTheExpectedFormat", + "description": "Native UI: The value is not in the expected format.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Language", + "key": "The value is not in the expected format.", "arguments": [] } }, { - "id": "settings.mac.languageDescription", - "description": "Windows UI: settings.mac.languageDescription", + "id": "native.theValueIsTooLong", + "description": "Native UI: The value is too long.", "platforms": [ - "windows" - ] - }, - { - "id": "settings.mac.languageServices", - "description": "Windows UI: settings.mac.languageServices", - "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The value is too long.", + "arguments": [] + } }, { - "id": "settings.mac.layout", - "description": "Windows UI: settings.mac.layout", + "id": "native.theVerificationPageIsOpenAndTheCodeIsAlreadyOnYourClipboard", + "description": "Native UI: The verification page is open and the code is already on your clipboard.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The verification page is open and the code is already on your clipboard.", + "arguments": [] + } }, { - "id": "settings.mac.light", - "description": "Windows UI: settings.mac.light", + "id": "native.theVersionControlClientCouldNotBeRunCheckThatItIsInstalled", + "description": "Native UI: The version control client could not be run. Check that it is installed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The version control client could not be run. Check that it is installed.", + "arguments": [] + } }, { - "id": "settings.mac.model", - "description": "Windows UI: settings.mac.model", + "id": "native.theVersionControlProviderFailedToStart", + "description": "Native UI: The version control provider failed to start.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The version control provider failed to start.", + "arguments": [] + } }, { - "id": "settings.mac.newWindow", - "description": "Windows UI: settings.mac.newWindow", + "id": "native.theVersionControlProviderStoppedBeforeItWasReady", + "description": "Native UI: The version control provider stopped before it was ready.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The version control provider stopped before it was ready.", + "arguments": [] + } }, { - "id": "settings.mac.openProjectsDescription", - "description": "Windows UI: settings.mac.openProjectsDescription", + "id": "native.theWindowIsClosedOrHasNoWorkspaceOpen", + "description": "Native UI: The window is closed or has no workspace open.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The window is closed or has no workspace open.", + "arguments": [] + } }, { - "id": "settings.mac.openProjectsIn", - "description": "Windows UI: settings.mac.openProjectsIn", + "id": "native.theWindowNowShowsADifferentWorkspaceThanTheOneThisCallWasMadeFor", + "description": "Native UI: The window now shows a different workspace than the one this call was made for.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The window now shows a different workspace than the one this call was made for.", + "arguments": [] + } }, { - "id": "settings.mac.parameterHints", - "description": "Windows UI: settings.mac.parameterHints", + "id": "native.theWorkingCopyIsLockedByAnInterruptedActionRunCleanupThenTryAgain", + "description": "Native UI: The working copy is locked by an interrupted action. Run Cleanup, then try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The working copy is locked by an interrupted action. Run Cleanup, then try again.", + "arguments": [] + } }, { - "id": "settings.mac.preset", - "description": "Windows UI: settings.mac.preset", + "id": "native.theWorkingCopyIsOutOfDateUpdateItThenCommitAgain", + "description": "Native UI: The working copy is out of date. Update it, then commit again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The working copy is out of date. Update it, then commit again.", + "arguments": [] + } }, { - "id": "settings.mac.projects", - "description": "Settings label: Projects.", + "id": "native.theWorkingCopyWasCleanedUp", + "description": "Native UI: The working copy was cleaned up.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Projects", + "key": "The working copy was cleaned up.", "arguments": [] } }, { - "id": "settings.mac.provider", - "description": "Windows UI: settings.mac.provider", + "id": "native.theWorkingTreeCouldNotBeRefreshedKeepYourLocalFilesAndInspectGitStatusBeforeContinuing", + "description": "Native UI: The working tree could not be refreshed. Keep your local files and inspect Git status before continuing.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The working tree could not be refreshed. Keep your local files and inspect Git status before continuing.", + "arguments": [] + } }, { - "id": "settings.mac.restoreDefaults", - "description": "Windows UI: settings.mac.restoreDefaults", + "id": "native.theWorkspace", + "description": "Native UI: The workspace", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Restore Defaults", + "key": "The workspace", "arguments": [] } }, { - "id": "settings.mac.restoreDefaultsConfirm", - "description": "Windows UI: settings.mac.restoreDefaultsConfirm", + "id": "native.theWorkspaceContextIsNoLongerCurrent", + "description": "Native UI: The workspace context is no longer current. Ask the host for it again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The workspace context is no longer current. Ask the host for it again.", + "arguments": [] + } }, { - "id": "settings.mac.saveLocalChangesWith", - "description": "Windows UI: settings.mac.saveLocalChangesWith", + "id": "native.theWorkspaceContextReferenceIsMalformed", + "description": "Native UI: The workspace context reference is malformed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The workspace context reference is malformed.", + "arguments": [] + } }, { - "id": "settings.mac.searchShortcuts", - "description": "Windows UI: settings.mac.searchShortcuts", + "id": "native.theWorkspaceDependencyConfigurationInIsInvalid", + "description": "Native UI: The workspace dependency configuration in %@ is invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The workspace dependency configuration in %@ is invalid.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.mac.semanticHighlighting", - "description": "Windows UI: settings.mac.semanticHighlighting", + "id": "native.theWorkspaceDependencyConfigurationUsesAnUnsupportedVersion", + "description": "Native UI: The workspace dependency configuration uses an unsupported version.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The workspace dependency configuration uses an unsupported version.", + "arguments": [] + } }, { - "id": "settings.mac.shelf", - "description": "Windows UI: settings.mac.shelf", + "id": "native.theWorkspaceIsNotASupportedTestProject", + "description": "Native UI: The workspace is not a supported %@ test project.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The workspace is not a supported %@ test project.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.mac.shell", - "description": "Windows UI: settings.mac.shell", + "id": "native.theWorkspaceIsTooLargeToSearchCompletelySomeWorkingCopiesMayBeMissing", + "description": "Native UI: The workspace is too large to search completely; some working copies may be missing.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The workspace is too large to search completely; some working copies may be missing.", + "arguments": [] + } }, { - "id": "settings.mac.shortcuts", - "description": "Windows UI: settings.mac.shortcuts", + "id": "native.theWorktreeWillPointDirectlyToACommitCreateABranchThereBeforeKeepingNewCommits", + "description": "Native UI: The worktree will point directly to a commit. Create a branch there before keeping new commits.", "platforms": [ - "windows", "macos" ], "macos": { - "key": "Keyboard shortcuts", + "key": "The worktree will point directly to a commit. Create a branch there before keeping new commits.", "arguments": [] } }, { - "id": "settings.mac.shortcutsDescription", - "description": "Windows UI: settings.mac.shortcutsDescription", + "id": "native.theme", + "description": "Native UI: Theme", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Theme", + "arguments": [] + } }, { - "id": "settings.mac.showCodeVision", - "description": "Windows UI: settings.mac.showCodeVision", + "id": "native.theme.variant2", + "description": "Native UI: Theme…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Theme…", + "arguments": [] + } }, { - "id": "settings.mac.singleRow", - "description": "Windows UI: settings.mac.singleRow", + "id": "native.thereAreTooManyChangesToListSomeAreNotShown", + "description": "Native UI: There are too many changes to list; some are not shown.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "There are too many changes to list; some are not shown.", + "arguments": [] + } }, { - "id": "settings.mac.softwareUpdate", - "description": "Windows UI: settings.mac.softwareUpdate", + "id": "native.thereIsNoPublishedGitHubReleaseToCheckYet", + "description": "Native UI: There is no published GitHub Release to check yet.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "There is no published GitHub Release to check yet.", + "arguments": [] + } }, { - "id": "settings.mac.spaces", - "description": "Windows UI: settings.mac.spaces", + "id": "native.theseAreTheOptionsLitheWillUseForTheNextOrdinaryFetch", + "description": "Native UI: These are the options Lithe will use for the next ordinary Fetch.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "These are the options Lithe will use for the next ordinary Fetch.", + "arguments": [] + } }, { - "id": "settings.mac.systemDefault", - "description": "Windows UI: settings.mac.systemDefault", + "id": "native.theseChoicesApplyToThisFetchOnlyGitConfigurationAndCredentialsRemainUnchanged", + "description": "Native UI: These choices apply to this Fetch only. Git configuration and credentials remain unchanged.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "These choices apply to this Fetch only. Git configuration and credentials remain unchanged.", + "arguments": [] + } }, { - "id": "settings.mac.tabWidth", - "description": "Windows UI: settings.mac.tabWidth", + "id": "native.theseDefaultsApplyOnlyToThisProjectOnThisComputerRunConfigurationsInheritThemUcc45c36f49", + "description": "Native UI: These defaults apply only to this project on this computer. Run configurations inherit them unless overridden. Use the Project save scope in a run configuration to share settings with your team.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "These defaults apply only to this project on this computer. Run configurations inherit them unless overridden. Use the Project save scope in a run configuration to share settings with your team.", + "arguments": [] + } }, { - "id": "settings.mac.thisWindow", - "description": "Windows UI: settings.mac.thisWindow", + "id": "native.theseOverridesAffectOnlyThisRunConfigurationClearAPathToInheritTheProjectEnvironment", + "description": "Native UI: These overrides affect only this run configuration. Clear a path to inherit the project environment.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "These overrides affect only this run configuration. Clear a path to inherit the project environment.", + "arguments": [] + } }, { - "id": "settings.mac.upToDate", - "description": "Windows UI: settings.mac.upToDate", + "id": "native.theseProcessesLeftTheirTerminalOrToolToKeepRunningInTheBackgroundLikeDaemonsAn39708c186a", + "description": "Native UI: These processes left their terminal or tool to keep running in the background, like daemons and dev servers. Checked items end when Lithe quits; unchecked items keep running.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "These processes left their terminal or tool to keep running in the background, like daemons and dev servers. Checked items end when Lithe quits; unchecked items keep running.", + "arguments": [] + } }, { - "id": "settings.mac.updateAvailable", - "description": "Windows UI: settings.mac.updateAvailable", + "id": "native.theseProgramsWereStartedInLitheBeforeItClosedUnexpectedlyCheckedItemsAreEndedN3cfc802d12", + "description": "Native UI: These programs were started in Lithe before it closed unexpectedly. Checked items are ended now; unchecked items keep running and are not tracked anymore.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "These programs were started in Lithe before it closed unexpectedly. Checked items are ended now; unchecked items keep running and are not tracked anymore.", + "arguments": [] } }, { - "id": "settings.mac.updateFailed", - "description": "Windows UI: settings.mac.updateFailed", + "id": "native.thinking", + "description": "Native UI: Thinking", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Thinking", + "arguments": [] + } }, { - "id": "settings.mac.updateHint", - "description": "Windows UI: settings.mac.updateHint", + "id": "native.thinking.variant2", + "description": "Native UI: Thinking…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Thinking…", + "arguments": [] + } }, { - "id": "settings.mac.wrapRows", - "description": "Windows UI: settings.mac.wrapRows", + "id": "native.thinkingLevel", + "description": "Native UI: Thinking level", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Thinking level", + "arguments": [] + } }, { - "id": "settings.mcp.allowConfigure", - "description": "Windows UI: settings.mcp.allowConfigure", + "id": "native.thinkingProcess", + "description": "Native UI: Thinking process", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Thinking process", + "arguments": [] + } }, { - "id": "settings.mcp.allowExecute", - "description": "Windows UI: settings.mcp.allowExecute", + "id": "native.thisActionCannotBeUndoneByLithe", + "description": "Native UI: This action cannot be undone by Lithe.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This action cannot be undone by Lithe.", + "arguments": [] + } }, { - "id": "settings.mcp.copyConfiguration", - "description": "Windows UI: settings.mcp.copyConfiguration", + "id": "native.thisAdapterDoesNotSupportHotCodeReplacement", + "description": "Native UI: This adapter does not support hot code replacement.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This adapter does not support hot code replacement.", + "arguments": [] + } }, { - "id": "settings.mcp.description", - "description": "Windows UI: settings.mcp.description", + "id": "native.thisAddressCannotBeOpenedHere", + "description": "Native UI: This address cannot be opened here.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This address cannot be opened here.", + "arguments": [] + } }, { - "id": "settings.mcp.disable", - "description": "Windows UI: settings.mcp.disable", + "id": "native.thisAgent", + "description": "Native UI: This Agent", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Agent", + "arguments": [] + } }, { - "id": "settings.mcp.enable", - "description": "Windows UI: settings.mcp.enable", + "id": "native.thisAgentCannotReopenEarlierConversationsStartANewConversation", + "description": "Native UI: This Agent cannot reopen earlier conversations. Start a new conversation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Agent cannot reopen earlier conversations. Start a new conversation.", + "arguments": [] + } }, { - "id": "settings.mcp.error.expired", - "description": "Windows IDE MCP request error: expired", + "id": "native.thisAgentHasNoGlobalMCPConfigurationFile", + "description": "Native UI: This Agent has no global MCP configuration file.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Agent has no global MCP configuration file.", + "arguments": [] + } }, { - "id": "settings.mcp.error.request", - "description": "Windows IDE MCP request error: request", + "id": "native.thisAgentIsNoLongerConfiguredOpenAgentSettingsToConfigureIt", + "description": "Native UI: This Agent is no longer configured. Open Agent settings to configure it.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Agent is no longer configured. Open Agent settings to configure it.", + "arguments": [] + } }, { - "id": "settings.mcp.error.transport", - "description": "Windows IDE MCP request error: transport", + "id": "native.thisAgentSProviderHasNoAPIKeyUpdateItsLocalConfigurationOrEditTheCustomProvidebf9a7aac24", + "description": "Native UI: This Agent's provider has no API key. Update its local configuration or edit the custom provider in the panel settings.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Agent's provider has no API key. Update its local configuration or edit the custom provider in the panel settings.", + "arguments": [] + } }, { - "id": "settings.mcp.error.undelivered", - "description": "Windows IDE MCP request error: undelivered", + "id": "native.thisBranchHasNoCommitsYet", + "description": "Native UI: This branch has no commits yet", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This branch has no commits yet", + "arguments": [] + } }, { - "id": "settings.mcp.openProject", - "description": "Windows UI: settings.mcp.openProject", + "id": "native.thisBuildDoesNotHaveAConfiguredUpdateFeed", + "description": "Native UI: This build does not have a configured update feed and signing key. Download a published version from GitHub Releases.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This build does not have a configured update feed and signing key. Download a published version from GitHub Releases.", + "arguments": [] + } }, { - "id": "settings.mcp.plugins", - "description": "Windows UI: settings.mcp.plugins", + "id": "native.thisBuildOfLitheDoesNotIncludeTheRemoteServer", + "description": "Native UI: This build of Lithe does not include the remote server.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This build of Lithe does not include the remote server.", + "arguments": [] + } }, { - "id": "settings.mcp.status.active", - "description": "Windows IDE MCP request status: active", + "id": "native.thisBuildSystemAnswersThroughAProviderProcess", + "description": "Native UI: This build system answers through a provider process, which this build of Lithe cannot start.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This build system answers through a provider process, which this build of Lithe cannot start.", + "arguments": [] + } }, { - "id": "settings.mcp.status.failed", - "description": "Windows IDE MCP request status: failed", + "id": "native.thisBuildSystemAnswersThroughAProviderProcessWhichLitheForMacOSDoesNotRunYet", + "description": "Native UI: This build system answers through a provider process, which Lithe for macOS does not run yet.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This build system answers through a provider process, which Lithe for macOS does not run yet.", + "arguments": [] + } }, { - "id": "settings.mcp.status.waiting", - "description": "Windows IDE MCP request status: waiting", + "id": "native.thisBuildSystemSProviderRunsInA", + "description": "Native UI: This build system's provider runs in a shared language server, which serves no plugin functions.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This build system's provider runs in a shared language server, which serves no plugin functions.", + "arguments": [] + } }, { - "id": "settings.mcp.title", - "description": "Windows UI: settings.mcp.title", + "id": "native.thisComputer", + "description": "Native UI: This computer", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This computer", + "arguments": [] + } }, { - "id": "settings.navigation", - "description": "Windows UI: settings.navigation", + "id": "native.thisComputerThisProject", + "description": "Native UI: This computer · This project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This computer · This project", + "arguments": [] + } }, { - "id": "settings.noMatching", - "description": "Windows UI: settings.noMatching", + "id": "native.thisConfigurationIsLargerThan1MibAnd", + "description": "Native UI: This configuration is larger than 1 MiB and is not edited by Lithe.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This configuration is larger than 1 MiB and is not edited by Lithe.", + "arguments": [] + } }, { - "id": "settings.noMatchingSettings", - "description": "Windows UI: settings.noMatchingSettings", + "id": "native.thisContentSchemeAlreadyHasAProvider", + "description": "Native UI: This content scheme already has a provider.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This content scheme already has a provider.", + "arguments": [] + } }, { - "id": "settings.noResults", - "description": "Settings label: No settings found.", + "id": "native.thisConversationIsNoLongerAvailableChooseAnotherConversation", + "description": "Native UI: This conversation is no longer available. Choose another conversation.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "No settings found", + "key": "This conversation is no longer available. Choose another conversation.", "arguments": [] } }, { - "id": "settings.project.detected", - "description": "Windows UI: settings.project.detected", + "id": "native.thisDebugSessionRequiresAnExternalTerminalWhich", + "description": "Native UI: This debug session requires an external terminal, which is not supported.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This debug session requires an external terminal, which is not supported.", + "arguments": [] + } }, { - "id": "settings.project.loading", - "description": "Windows UI: settings.project.loading", + "id": "native.thisDebugSessionRequiresShellInterpretedTerminalArguments", + "description": "Native UI: This debug session requires shell-interpreted terminal arguments.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This debug session requires shell-interpreted terminal arguments.", + "arguments": [] + } }, { - "id": "settings.project.mavenAutomatic", - "description": "Windows UI: settings.project.mavenAutomatic", + "id": "native.thisDiffHasTooManyLinesForComparisonShowingTheReportedBeforeAndAfterText", + "description": "Native UI: This diff has too many lines for comparison. Showing the reported before and after text.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This diff has too many lines for comparison. Showing the reported before and after text.", + "arguments": [] + } }, { - "id": "settings.project.openProject", - "description": "Windows UI: settings.project.openProject", + "id": "native.thisDiscardsTheFileSStagedAndWorking", + "description": "Native UI: This discards the file's staged and working-tree changes, then retries the blocked Git operation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This discards the file's staged and working-tree changes, then retries the blocked Git operation.", + "arguments": [] + } }, { - "id": "settings.project.openSettings", - "description": "Windows UI: settings.project.openSettings", + "id": "native.thisDocumentIsReadOnly", + "description": "Native UI: This document is read-only", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This document is read-only", + "arguments": [] + } }, { - "id": "settings.project.overrides", - "description": "Windows UI: settings.project.overrides", + "id": "native.thisDoesNotDeleteTheBranchOrCommitsThePullRequestCanBeReopenedLater", + "description": "Native UI: This does not delete the branch or commits. The pull request can be reopened later.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This does not delete the branch or commits. The pull request can be reopened later.", + "arguments": [] + } }, { - "id": "settings.project.refresh", - "description": "Windows UI: settings.project.refresh", + "id": "native.thisEditorShowsTheCompleteNativeFileIncludingAnyLitheSharedBlockEditingSharedTextHereCanLeaveItOutOfSyncUseTheSharedEditorToUpdateAllEnabledAgents", + "description": "Native UI: This editor shows the complete native file, including any Lithe shared block. Editing shared text here can leave it out of sync; use the shared editor to update all enabled Agents.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This editor shows the complete native file, including any Lithe shared block. Editing shared text here can leave it out of sync; use the shared editor to update all enabled Agents.", + "arguments": [] + } }, { - "id": "settings.project.reloadFailed", - "description": "Windows UI: settings.project.reloadFailed", + "id": "native.thisEntryBelongsToTheOpenProjectAndIsManagedByLitheIDEAccess", + "description": "Native UI: This entry belongs to the open project and is managed by Lithe IDE access.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This entry belongs to the open project and is managed by Lithe IDE access.", + "arguments": [] + } }, { - "id": "settings.project.saved", - "description": "Windows UI: settings.project.saved", + "id": "native.thisFileCannotBeDisplayedAsText", + "description": "Native UI: This file cannot be displayed as text", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This file cannot be displayed as text", + "arguments": [] + } }, { - "id": "settings.project.savedReloadFailed", - "description": "Windows UI: settings.project.savedReloadFailed", + "id": "native.thisFileChangedOutsideLitheWhileYouHadUnsavedEdits", + "description": "Native UI: This file changed outside Lithe while you had unsaved edits.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This file changed outside Lithe while you had unsaved edits.", + "arguments": [] + } }, { - "id": "settings.project.scope", - "description": "Windows UI: settings.project.scope", + "id": "native.thisFileHasUnsavedEditorChangesSaveOrDiscardThemBeforeRollingBackTheAgentEdit", + "description": "Native UI: This file has unsaved editor changes. Save or discard them before rolling back the Agent edit.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This file has unsaved editor changes. Save or discard them before rolling back the Agent edit.", + "arguments": [] + } }, { - "id": "settings.project.scopeTitle", - "description": "Windows UI: settings.project.scopeTitle", + "id": "native.thisFileIsOutsideTheCurrentProject", + "description": "Native UI: This file is outside the current project.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This file is outside the current project.", + "arguments": [] + } }, { - "id": "settings.project.title", - "description": "Windows UI: settings.project.title", + "id": "native.thisFileWasDeletedOutsideLitheYourEditorContentIsPreserved", + "description": "Native UI: This file was deleted outside Lithe. Your editor content is preserved.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This file was deleted outside Lithe. Your editor content is preserved.", + "arguments": [] + } }, { - "id": "settings.project.useProjectJdk", - "description": "Windows UI: settings.project.useProjectJdk", + "id": "native.thisFolder", + "description": "Native UI: This Folder", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Folder", + "arguments": [] + } }, { - "id": "settings.resizeCategories", - "description": "Windows UI: settings.resizeCategories", + "id": "native.thisFolderAlreadyBelongsToAGitRepository", + "description": "Native UI: This folder already belongs to a Git repository", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This folder already belongs to a Git repository", + "arguments": [] + } }, { - "id": "settings.resizePlugins", - "description": "Windows UI: settings.resizePlugins", + "id": "native.thisFolderCannotBeRead", + "description": "Native UI: This folder cannot be read.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This folder cannot be read.", + "arguments": [] + } }, { - "id": "settings.run.description", - "description": "Windows UI: settings.run.description", + "id": "native.thisFolderIsEmpty", + "description": "Native UI: This folder is empty", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This folder is empty", + "arguments": [] + } }, { - "id": "settings.run.title", - "description": "Windows UI: settings.run.title", + "id": "native.thisHookNoLongerExistsReloadTheLibrary", + "description": "Native UI: This Hook no longer exists. Reload the library.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Hook no longer exists. Reload the library.", + "arguments": [] + } }, { - "id": "settings.search", - "description": "Settings label: Search settings.", + "id": "native.thisInstallationIsOlderThanTheGeneratorRequires", + "description": "Native UI: This installation is older than the generator requires.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Search settings", + "key": "This installation is older than the generator requires.", "arguments": [] } }, { - "id": "settings.sections", - "description": "Windows UI: settings.sections", + "id": "native.thisMac", + "description": "Native UI: This Mac", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Mac", + "arguments": [] + } }, { - "id": "settings.tabs.advanced", - "description": "Windows UI: settings.tabs.advanced", + "id": "native.thisMacOnly", + "description": "Native UI: This Mac only", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Mac only", + "arguments": [] + } }, { - "id": "settings.tabs.agents", - "description": "Windows UI: settings.tabs.agents", + "id": "native.thisMarkdownDocumentIsReadOnly", + "description": "Native UI: This Markdown document is read-only", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Markdown document is read-only", + "arguments": [] + } }, { - "id": "settings.tabs.ai", - "description": "Windows UI: settings.tabs.ai", + "id": "native.thisPage", + "description": "Native UI: This page", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This page", + "arguments": [] + } }, { - "id": "settings.tabs.aiCommit", - "description": "Windows UI: settings.tabs.aiCommit", + "id": "native.thisPanelNeedsExactlyOneMatchingPluginInstanceInTheWorkspace", + "description": "Native UI: This panel needs exactly one matching plugin instance in the workspace.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This panel needs exactly one matching plugin instance in the workspace.", + "arguments": [] + } }, { - "id": "settings.tabs.appearance", - "description": "Windows UI: settings.tabs.appearance", + "id": "native.thisPermanentlyDeletesUncommittedAndUntrackedFilesInTheBranchItselfIsKept", + "description": "Native UI: This permanently deletes uncommitted and untracked files in '%@'. The branch itself is kept.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This permanently deletes uncommitted and untracked files in '%@'. The branch itself is kept.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.tabs.editor", - "description": "Windows UI: settings.tabs.editor", + "id": "native.thisPluginAddsNoOptionsToThisPage", + "description": "Native UI: This plugin adds no options to this page.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin adds no options to this page.", + "arguments": [] + } }, { - "id": "settings.tabs.files", - "description": "Windows UI: settings.tabs.files", + "id": "native.thisPluginAlreadyHasAnInstallationInProgress", + "description": "Native UI: This plugin already has an installation in progress. Try again after it finishes.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin already has an installation in progress. Try again after it finishes.", + "arguments": [] + } }, { - "id": "settings.tabs.general", - "description": "Windows UI: settings.tabs.general", + "id": "native.thisPluginAlreadyHasTooManyMessagesWaiting", + "description": "Native UI: This plugin already has too many messages waiting.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin already has too many messages waiting.", + "arguments": [] + } }, { - "id": "settings.tabs.git", - "description": "Windows UI: settings.tabs.git", + "id": "native.thisPluginDeclaresNoFeatures", + "description": "Native UI: This plugin declares no features.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin declares no features.", + "arguments": [] + } }, { - "id": "settings.tabs.keyboard", - "description": "Windows UI: settings.tabs.keyboard", + "id": "native.thisPluginDeclaresNoSettings", + "description": "Native UI: This plugin declares no settings.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin declares no settings.", + "arguments": [] + } }, { - "id": "settings.tabs.logs", - "description": "Windows UI: settings.tabs.logs", + "id": "native.thisPluginHasNoBackendThatCanRun", + "description": "Native UI: This plugin has no backend that can run now.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin has no backend that can run now.", + "arguments": [] + } }, { - "id": "settings.tabs.lsp", - "description": "Windows UI: settings.tabs.lsp", + "id": "native.thisPluginIsMaintainedAndSignedByLitheReportProblemsInTheSourceRepository", + "description": "Native UI: This plugin is maintained and signed by Lithe. Report problems in the source repository.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin is maintained and signed by Lithe. Report problems in the source repository.", + "arguments": [] + } }, { - "id": "settings.tabs.maven", - "description": "Windows UI: settings.tabs.maven", + "id": "native.thisPluginIsMaintainedByACommunityDeveloperNotByLitheLitheVerifiedThatTheDownl1989920b43", + "description": "Native UI: This plugin is maintained by a community developer, not by Lithe. Lithe verified that the download matches the plugin repository, and will show what the plugin can run before installing it. Report problems with the plugin in its own repository.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin is maintained by a community developer, not by Lithe. Lithe verified that the download matches the plugin repository, and will show what the plugin can run before installing it. Report problems with the plugin in its own repository.", + "arguments": [] + } }, { - "id": "settings.tabs.plugins", - "description": "Windows UI: settings.tabs.plugins", + "id": "native.thisPluginRequiresANewerVersionOfLithe", + "description": "Native UI: This plugin requires a newer version of Lithe.", "platforms": [ - "windows" - ] - }, - { - "id": "settings.tabs.terminal", - "description": "Windows UI: settings.tabs.terminal", + "macos" + ], + "macos": { + "key": "This plugin requires a newer version of Lithe.", + "arguments": [] + } + }, + { + "id": "native.thisPluginSentMessagesTooQuickly", + "description": "Native UI: This plugin sent messages too quickly.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This plugin sent messages too quickly.", + "arguments": [] + } }, { - "id": "settings.tabs.updates", - "description": "Windows UI: settings.tabs.updates", + "id": "native.thisPreviewContainsChangesThatHaveNotBeenOfficiallyReleasedAndMayBeUnstable", + "description": "Native UI: This preview contains changes that have not been officially released and may be unstable.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This preview contains changes that have not been officially released and may be unstable.", + "arguments": [] + } }, { - "id": "settings.terminal.addProfile", - "description": "Windows UI: settings.terminal.addProfile", + "id": "native.thisProject", + "description": "Native UI: This project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This project", + "arguments": [] + } }, { - "id": "settings.terminal.altClickMovesCursor", - "description": "Windows UI: settings.terminal.altClickMovesCursor", + "id": "native.thisProjectIsNotAGitRepository", + "description": "Native UI: This project is not a Git repository", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This project is not a Git repository", + "arguments": [] + } }, { - "id": "settings.terminal.altClickMovesCursorDescription", - "description": "Windows UI: settings.terminal.altClickMovesCursorDescription", + "id": "native.thisProjectWindowIsNoLongerAvailable", + "description": "Native UI: This project window is no longer available.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This project window is no longer available.", + "arguments": [] + } }, { - "id": "settings.terminal.bar", - "description": "Windows UI: settings.terminal.bar", + "id": "native.thisRebaseSessionIsNoLongerActiveInTheCurrentRepository", + "description": "Native UI: This rebase session is no longer active in the current repository.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This rebase session is no longer active in the current repository.", + "arguments": [] + } }, { - "id": "settings.terminal.blinkingCursor", - "description": "Windows UI: settings.terminal.blinkingCursor", + "id": "native.thisRecoveryResultIsNoLongerActiveInTheCurrentRepository", + "description": "Native UI: This recovery result is no longer active in the current repository.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This recovery result is no longer active in the current repository.", + "arguments": [] + } }, { - "id": "settings.terminal.blinkingCursorDescription", - "description": "Windows UI: settings.terminal.blinkingCursorDescription", + "id": "native.thisRemovesGitRegistrationsWhoseCheckoutDirectoriesNoLongerExistItDoesNotDeleteBranches", + "description": "Native UI: This removes Git registrations whose checkout directories no longer exist. It does not delete branches.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This removes Git registrations whose checkout directories no longer exist. It does not delete branches.", + "arguments": [] + } }, { - "id": "settings.terminal.block", - "description": "Windows UI: settings.terminal.block", + "id": "native.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept", + "description": "Native UI: This removes only the native entries written by Lithe. Other Hooks are kept.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This removes only the native entries written by Lithe. Other Hooks are kept.", + "arguments": [] + } }, { - "id": "settings.terminal.cursor", - "description": "Windows UI: settings.terminal.cursor", + "id": "native.thisRemovesTheSavedPatchFromLitheAndCannotBeUndone", + "description": "Native UI: This removes the saved patch from Lithe and cannot be undone.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This removes the saved patch from Lithe and cannot be undone.", + "arguments": [] + } }, { - "id": "settings.terminal.cursorStyle", - "description": "Windows UI: settings.terminal.cursorStyle", + "id": "native.thisRemovesTheStashFromGitAndCannotBeUndone", + "description": "Native UI: This removes the stash from Git and cannot be undone.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This removes the stash from Git and cannot be undone.", + "arguments": [] + } }, { - "id": "settings.terminal.cursorStyleDescription", - "description": "Windows UI: settings.terminal.cursorStyleDescription", + "id": "native.thisRemovesTheTagFromTheRepositoryAndAffectsCollaboratorsWhoReferenceItYouCanR8fb0a4ab8b", + "description": "Native UI: This removes the tag from the repository and affects collaborators who reference it. You can restore it from the banner afterwards.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This removes the tag from the repository and affects collaborators who reference it. You can restore it from the banner afterwards.", + "arguments": [] + } }, { - "id": "settings.terminal.cursorWidth", - "description": "Windows UI: settings.terminal.cursorWidth", + "id": "native.thisRepository", + "description": "Native UI: This repository", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This repository", + "arguments": [] + } }, { - "id": "settings.terminal.cursorWidthDescription", - "description": "Windows UI: settings.terminal.cursorWidthDescription", + "id": "native.thisResponseIsSentOnlyToTheRunningGitOperation", + "description": "Native UI: This response is sent only to the running Git operation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This response is sent only to the running Git operation.", + "arguments": [] + } }, { - "id": "settings.terminal.custom", - "description": "Windows UI: settings.terminal.custom", + "id": "native.thisRuntimeIsOlderThanTheGeneratorRequires", + "description": "Native UI: This runtime is older than the generator requires.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This runtime is older than the generator requires.", + "arguments": [] + } }, { - "id": "settings.terminal.customProfile", - "description": "Windows UI: settings.terminal.customProfile", + "id": "native.thisSendsTheCurrentBranchToItsConfiguredRemote", + "description": "Native UI: This sends the current branch to its configured remote.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "number": "string" + "macos": { + "key": "This sends the current branch to its configured remote.", + "arguments": [] } }, { - "id": "settings.terminal.defaultProfile", - "description": "Windows UI: settings.terminal.defaultProfile", + "id": "native.thisSendsTheSelectedLocalBranchToItsConfiguredRemote", + "description": "Native UI: This sends the selected local branch to its configured remote.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This sends the selected local branch to its configured remote.", + "arguments": [] + } }, { - "id": "settings.terminal.defaultProfileDescription", - "description": "Windows UI: settings.terminal.defaultProfileDescription", + "id": "native.thisServerReportedNoTools", + "description": "Native UI: This server reported no tools.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This server reported no tools.", + "arguments": [] + } }, { - "id": "settings.terminal.defaultShell", - "description": "Windows UI: settings.terminal.defaultShell", + "id": "native.thisSubprojectCanUseADifferentJDKFromOtherBackendsInTheSameWorkspace", + "description": "Native UI: This subproject can use a different JDK from other backends in the same workspace.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This subproject can use a different JDK from other backends in the same workspace.", + "arguments": [] + } }, { - "id": "settings.terminal.defaultShellDescription", - "description": "Windows UI: settings.terminal.defaultShellDescription", + "id": "native.thisSubprojectDoesNotUseAJDK", + "description": "Native UI: This subproject does not use a JDK.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This subproject does not use a JDK.", + "arguments": [] + } }, { - "id": "settings.terminal.deleteProfile", - "description": "Windows UI: settings.terminal.deleteProfile", + "id": "native.thisTemplateComesFromWhichIsDisabled", + "description": "Native UI: This template comes from %@, which is disabled.", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "This template comes from %@, which is disabled.", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, "parameters": { - "profile": "string" + "arg1": "string" } }, { - "id": "settings.terminal.fontFamily", - "description": "Windows UI: settings.terminal.fontFamily", + "id": "native.thisToolIsRestrictedOutsideLitheEditTheNativeAgentPolicyToEnableIt", + "description": "Native UI: This tool is restricted outside Lithe. Edit the native Agent policy to enable it.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This tool is restricted outside Lithe. Edit the native Agent policy to enable it.", + "arguments": [] + } }, { - "id": "settings.terminal.fontFamilyDescription", - "description": "Windows UI: settings.terminal.fontFamilyDescription", + "id": "native.thisTurn", + "description": "Native UI: This turn", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This turn", + "arguments": [] + } }, { - "id": "settings.terminal.fontHelp", - "description": "Windows UI: settings.terminal.fontHelp", + "id": "native.thisUpdatesOnGitHubAndCannotBeUndoneFromLithe", + "description": "Native UI: This updates %@ on GitHub and cannot be undone from Lithe.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": " This updates %@ on GitHub and cannot be undone from Lithe.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.terminal.fontSize", - "description": "Windows UI: settings.terminal.fontSize", + "id": "native.thisValueIsNotAllowed", + "description": "Native UI: This value is not allowed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This value is not allowed.", + "arguments": [] + } }, { - "id": "settings.terminal.fontSizeDescription", - "description": "Windows UI: settings.terminal.fontSizeDescription", + "id": "native.thisVersionControlProviderDoesNotSupportThisAction", + "description": "Native UI: This version control provider does not support this action.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This version control provider does not support this action.", + "arguments": [] + } }, { - "id": "settings.terminal.hidden", - "description": "Windows UI: settings.terminal.hidden", + "id": "native.thisVersionIsNewerThanTheSelectedRuntimeSupports", + "description": "Native UI: This version is newer than the selected runtime supports.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This version is newer than the selected runtime supports.", + "arguments": [] + } }, { - "id": "settings.terminal.inactiveCursorStyle", - "description": "Windows UI: settings.terminal.inactiveCursorStyle", + "id": "native.thisVersionOfLitheCannotReadUpdateManifestSchemaOpenTheReleasePageAndUpdateManually", + "description": "Native UI: This version of Lithe cannot read update manifest schema %@. Open the Release page and update manually.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This version of Lithe cannot read update manifest schema %@. Open the Release page and update manually.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.terminal.inactiveCursorStyleDescription", - "description": "Windows UI: settings.terminal.inactiveCursorStyleDescription", + "id": "native.thisWillStartLldDetectedServices", + "description": "Native UI: This will start %lld detected services.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This will start %lld detected services.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "settings.terminal.interaction", - "description": "Windows UI: settings.terminal.interaction", + "id": "native.thisWindow", + "description": "Native UI: This Window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This Window", + "arguments": [] + } }, { - "id": "settings.terminal.launch", - "description": "Windows UI: settings.terminal.launch", + "id": "native.thisWindow.variant2", + "description": "Native UI: This window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This window", + "arguments": [] + } }, { - "id": "settings.terminal.launchDescription", - "description": "Windows UI: settings.terminal.launchDescription", + "id": "native.thisWindowCannotStartRunsForPlugins", + "description": "Native UI: This window cannot start runs for plugins.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This window cannot start runs for plugins.", + "arguments": [] + } }, { - "id": "settings.terminal.letterSpacing", - "description": "Windows UI: settings.terminal.letterSpacing", + "id": "native.thisWorkingCopyFormatIsNotSupportedUpgradeItWithTheCommandLineClient", + "description": "Native UI: This working copy format is not supported. Upgrade it with the command-line client.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This working copy format is not supported. Upgrade it with the command-line client.", + "arguments": [] + } }, { - "id": "settings.terminal.letterSpacingDescription", - "description": "Windows UI: settings.terminal.letterSpacingDescription", + "id": "native.thisWorkingCopyIsNoLongerAvailableRefreshAndTryAgain", + "description": "Native UI: This working copy is no longer available. Refresh and try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This working copy is no longer available. Refresh and try again.", + "arguments": [] + } }, { - "id": "settings.terminal.lineHeight", - "description": "Windows UI: settings.terminal.lineHeight", + "id": "native.thisWorktreeHasADetachedHEADPublishItAsABranchBeforeCreatingAPullRequest", + "description": "Native UI: This worktree has a detached HEAD. Publish it as a branch before creating a pull request.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This worktree has a detached HEAD. Publish it as a branch before creating a pull request.", + "arguments": [] + } }, { - "id": "settings.terminal.lineHeightDescription", - "description": "Windows UI: settings.terminal.lineHeightDescription", + "id": "native.thisWorktreeHasNoUncommittedChanges", + "description": "Native UI: This worktree has no uncommitted changes.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This worktree has no uncommitted changes.", + "arguments": [] + } }, { - "id": "settings.terminal.nerdFont", - "description": "Windows UI: settings.terminal.nerdFont", + "id": "native.threads", + "description": "Native UI: Threads", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Threads", + "arguments": [] + } }, { - "id": "settings.terminal.noCustomProfiles", - "description": "Windows UI: settings.terminal.noCustomProfiles", + "id": "native.timeToExit", + "description": "Native UI: Time to exit", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Time to exit", + "arguments": [] + } }, { - "id": "settings.terminal.optionAsMeta", - "description": "Windows UI: settings.terminal.optionAsMeta", + "id": "native.timedOut", + "description": "Native UI: %@ timed out.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ timed out.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.terminal.optionAsMetaDescription", - "description": "Windows UI: settings.terminal.optionAsMetaDescription", + "id": "native.timedOut.variant2", + "description": "Native UI: Timed Out", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Timed Out", + "arguments": [] + } }, { - "id": "settings.terminal.outline", - "description": "Windows UI: settings.terminal.outline", + "id": "native.timeoutSeconds", + "description": "Native UI: Timeout (seconds)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Timeout (seconds)", + "arguments": [] + } }, { - "id": "settings.terminal.profileName", - "description": "Windows UI: settings.terminal.profileName", + "id": "native.title", + "description": "Native UI: Title", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Title", + "arguments": [] + } }, { - "id": "settings.terminal.profileNamePlaceholder", - "description": "Windows UI: settings.terminal.profileNamePlaceholder", + "id": "native.toDebugYourCodeDoOneOfTheFollowing", + "description": "Native UI: To debug your code, do one of the following:", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "To debug your code, do one of the following:", + "arguments": [] + } }, { - "id": "settings.terminal.profilePickerDescription", - "description": "Windows UI: settings.terminal.profilePickerDescription", + "id": "native.toTrackChangesToCode", + "description": "Native UI: To track changes to code:", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "To track changes to code:", + "arguments": [] + } }, { - "id": "settings.terminal.profileShell", - "description": "Windows UI: settings.terminal.profileShell", + "id": "native.today", + "description": "Native UI: Today", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Today", + "arguments": [] + } }, { - "id": "settings.terminal.profiles", - "description": "Windows UI: settings.terminal.profiles", + "id": "native.toggle", + "description": "Native UI: Toggle %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.terminal.profilesDescription", - "description": "Windows UI: settings.terminal.profilesDescription", + "id": "native.toggleBreakpointAtCaret", + "description": "Native UI: Toggle breakpoint at caret", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle breakpoint at caret", + "arguments": [] + } }, { - "id": "settings.terminal.profilesHelp", - "description": "Windows UI: settings.terminal.profilesHelp", + "id": "native.toggleDebug", + "description": "Native UI: Toggle Debug", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Debug", + "arguments": [] + } }, { - "id": "settings.terminal.rightClickSelectsWord", - "description": "Windows UI: settings.terminal.rightClickSelectsWord", + "id": "native.toggleFavorite", + "description": "Native UI: Toggle favorite", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle favorite", + "arguments": [] + } }, { - "id": "settings.terminal.rightClickSelectsWordDescription", - "description": "Windows UI: settings.terminal.rightClickSelectsWordDescription", + "id": "native.toggleGitLog", + "description": "Native UI: Toggle Git Log", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Git Log", + "arguments": [] + } }, { - "id": "settings.terminal.scrollback", - "description": "Windows UI: settings.terminal.scrollback", + "id": "native.toggleLineBreakpoint", + "description": "Native UI: Toggle Line Breakpoint", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Line Breakpoint", + "arguments": [] + } }, { - "id": "settings.terminal.scrollbackDescription", - "description": "Windows UI: settings.terminal.scrollbackDescription", + "id": "native.toggleMaven", + "description": "Native UI: Toggle Maven", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Maven", + "arguments": [] + } }, { - "id": "settings.terminal.selectFont", - "description": "Windows UI: settings.terminal.selectFont", + "id": "native.togglePreview", + "description": "Native UI: Toggle preview", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle preview", + "arguments": [] + } }, { - "id": "settings.terminal.startupCommands", - "description": "Windows UI: settings.terminal.startupCommands", + "id": "native.toggleProblems", + "description": "Native UI: Toggle Problems", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Problems", + "arguments": [] + } }, { - "id": "settings.terminal.startupCommandsDescription", - "description": "Windows UI: settings.terminal.startupCommandsDescription", + "id": "native.toggleRun", + "description": "Native UI: Toggle Run", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Run", + "arguments": [] + } }, { - "id": "settings.terminal.startupCommandsPlaceholder", - "description": "Windows UI: settings.terminal.startupCommandsPlaceholder", + "id": "native.toggleTerminal", + "description": "Native UI: Toggle Terminal", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Terminal", + "arguments": [] + } }, { - "id": "settings.terminal.startupDirectory", - "description": "Windows UI: settings.terminal.startupDirectory", + "id": "native.toggleTests", + "description": "Native UI: Toggle Tests", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toggle Tests", + "arguments": [] + } }, { - "id": "settings.terminal.startupDirectoryDescription", - "description": "Windows UI: settings.terminal.startupDirectoryDescription", + "id": "native.tok", + "description": "Native UI: %@ tok", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ tok", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.terminal.startupDirectoryPlaceholder", - "description": "Windows UI: settings.terminal.startupDirectoryPlaceholder", + "id": "native.tokS", + "description": "Native UI: %@ tok/s", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ tok/s", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "settings.terminal.systemDefault", - "description": "Windows UI: settings.terminal.systemDefault", + "id": "native.tokenCountsReportedByTheAgentAccountingScopeDependsOnTheAgent", + "description": "Native UI: Token counts reported by the Agent. Accounting scope depends on the Agent.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Token counts reported by the Agent. Accounting scope depends on the Agent.", + "arguments": [] + } }, { - "id": "settings.terminal.typography", - "description": "Windows UI: settings.terminal.typography", + "id": "native.tokenUsage", + "description": "Native UI: Token usage", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Token usage", + "arguments": [] + } }, { - "id": "settings.terminal.underline", - "description": "Windows UI: settings.terminal.underline", + "id": "native.tomlSupport", + "description": "Native UI: TOML Support", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "TOML Support", + "arguments": [] + } }, { - "id": "springEndpoints.empty", - "description": "Windows UI: springEndpoints.empty", + "id": "native.tool", + "description": "Native UI: Tool", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool", + "arguments": [] + } }, { - "id": "springEndpoints.error.indexFailed", - "description": "Windows UI: springEndpoints.error.indexFailed", + "id": "native.toolActivityLld", + "description": "Native UI: Tool activity (%lld)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool activity (%lld)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "springEndpoints.error.indexTimeout", - "description": "Windows UI: springEndpoints.error.indexTimeout", + "id": "native.toolAndPermissionTime", + "description": "Native UI: Tool and permission time", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool and permission time", + "arguments": [] + } }, { - "id": "springEndpoints.error.permissionDenied", - "description": "Windows UI: springEndpoints.error.permissionDenied", + "id": "native.toolCall", + "description": "Native UI: Tool call", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool call", + "arguments": [] + } }, { - "id": "springEndpoints.error.rootUnavailable", - "description": "Windows UI: springEndpoints.error.rootUnavailable", + "id": "native.toolCalls", + "description": "Native UI: Tool calls", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool calls", + "arguments": [] + } }, { - "id": "springEndpoints.error.unsupportedRoot", - "description": "Windows UI: springEndpoints.error.unsupportedRoot", + "id": "native.toolDefinitions", + "description": "Native UI: Tool definitions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool definitions", + "arguments": [] + } }, { - "id": "springEndpoints.filterPlaceholder", - "description": "Windows UI: springEndpoints.filterPlaceholder", + "id": "native.toolFilter", + "description": "Native UI: Tool filter", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool filter", + "arguments": [] + } }, { - "id": "springEndpoints.loading", - "description": "Windows UI: springEndpoints.loading", + "id": "native.toolWindow", + "description": "Native UI: Tool Window", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool Window", + "arguments": [] + } }, { - "id": "springEndpoints.noMatch", - "description": "Windows UI: springEndpoints.noMatch", + "id": "native.toolWindows", + "description": "Native UI: Tool Windows", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tool Windows", + "arguments": [] + } }, { - "id": "springEndpoints.refreshing", - "description": "Windows UI: springEndpoints.refreshing", + "id": "native.toolbarActions", + "description": "Native UI: Toolbar Actions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toolbar Actions", + "arguments": [] + } }, { - "id": "springEndpoints.routeCount", - "description": "Windows UI: springEndpoints.routeCount", + "id": "native.toolchainPreferences.allBuildConsumers", + "description": "Machine-local Build tool preference editor: All Build consumers", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "All Build consumers", + "arguments": [] } }, { - "id": "springEndpoints.routeCountOne", - "description": "Windows UI: springEndpoints.routeCountOne", + "id": "native.toolchainPreferences.automaticSelection", + "description": "Machine-local Build tool preference editor: Automatic selection", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Automatic selection", + "arguments": [] } }, { - "id": "springEndpoints.stale", - "description": "Windows UI: springEndpoints.stale", + "id": "native.toolchainPreferences.buildToolDefaults", + "description": "Machine-local Build tool preference editor: Build tool defaults", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Build tool defaults", + "arguments": [] + } }, { - "id": "svg.editor", - "description": "Windows UI: svg.editor", + "id": "native.toolchainPreferences.consumer", + "description": "Machine-local Build tool preference editor: Consumer", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Consumer", + "arguments": [] + } }, { - "id": "svg.invalid", - "description": "Windows UI: svg.invalid", + "id": "native.toolchainPreferences.defaultsBadge", + "description": "Saved tool preference scope presentation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Defaults", + "arguments": [] + } }, { - "id": "svg.preview", - "description": "Windows UI: svg.preview", + "id": "native.toolchainPreferences.editDefaults", + "description": "Machine-local Build tool preference editor: Edit defaults", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Preview", + "key": "Edit defaults", "arguments": [] } }, { - "id": "svg.resize", - "description": "Windows UI: svg.resize", + "id": "native.toolchainPreferences.executableFile", + "description": "Machine-local Build tool preference editor: Executable file", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Executable file", + "arguments": [] + } }, { - "id": "svg.split", - "description": "Windows UI: svg.split", + "id": "native.toolchainPreferences.installationDirectory", + "description": "Machine-local Build tool preference editor: Installation directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Installation directory", + "arguments": [] + } }, { - "id": "svg.viewMode", - "description": "Windows UI: svg.viewMode", + "id": "native.toolchainPreferences.localBuildPreferencesInfo", + "description": "Machine-local Build tool preference editor: These machine-local choices apply to Build providers and their Run configurations on the next operation. Saving does not probe or execute a tool. Inherited choices follow later default changes.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "These machine-local choices apply to Build providers and their Run configurations on the next operation. Saving does not probe or execute a tool. Inherited choices follow later default changes.", + "arguments": [] + } }, { - "id": "tabs.activated", - "description": "Windows UI: tabs.activated", + "id": "native.toolchainPreferences.nextBuildInput", + "description": "Machine-local Build tool preference editor: Next Build input", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string", - "unsaved": "string" + "macos": { + "key": "Next Build input", + "arguments": [] } }, { - "id": "tabs.announcementUnsaved", - "description": "Windows UI: tabs.announcementUnsaved", - "platforms": [ - "windows" - ] - }, - { - "id": "tabs.ariaPinnedSuffix", - "description": "Windows UI: tabs.ariaPinnedSuffix", + "id": "native.toolchainPreferences.preferenceDirectoriesInfo", + "description": "Saved tool preference scope presentation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Lists the project root and directories with version files, fixed versions or saved tool preferences, together with their parents.", + "arguments": [] + } }, { - "id": "tabs.ariaPreviewSuffix", - "description": "Windows UI: tabs.ariaPreviewSuffix", + "id": "native.toolchainPreferences.savedInput", + "description": "Machine-local Build tool preference editor: Saved input", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved input", + "arguments": [] + } }, { - "id": "tabs.ariaUnsavedSuffix", - "description": "Windows UI: tabs.ariaUnsavedSuffix", + "id": "native.toolchainPreferences.savedInputInfo", + "description": "Machine-local Build tool preference editor: A saved input is revalidated by the existing toolchain resolver when the consumer runs. It is not a verified current installation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "A saved input is revalidated by the existing toolchain resolver when the consumer runs. It is not a verified current installation.", + "arguments": [] + } }, { - "id": "tabs.cannotClosePinned", - "description": "Windows UI: tabs.cannotClosePinned", + "id": "native.toolchainPreferences.sourceChangedDuringLoad", + "description": "Concurrent preference edits exhausted the bounded snapshot retry.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Toolchain settings changed while loading. Refresh and try again.", + "arguments": [] } }, { - "id": "tabs.close", - "description": "Windows UI: tabs.close", + "id": "native.toolchainPreferences.useConsumerDefault", + "description": "Machine-local Build tool preference editor: Use consumer default", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use consumer default", + "arguments": [] + } }, { - "id": "tabs.closeAll", - "description": "Windows UI: tabs.closeAll", + "id": "native.toolchainPreferences.useDirectoryToolDefault", + "description": "Build consumer follows the general tool at its requested directory.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use directory tool default", + "arguments": [] + } }, { - "id": "tabs.closeOthers", - "description": "Windows UI: tabs.closeOthers", + "id": "native.toolchainPreferences.useInheritedChoice", + "description": "Machine-local Build tool preference editor: Use inherited choice", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use inherited choice", + "arguments": [] + } }, { - "id": "tabs.closeSaved", - "description": "Windows UI: tabs.closeSaved", + "id": "native.toolchainPreferences.useWorkspaceDefault", + "description": "Machine-local Build tool preference editor: Use workspace default", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use workspace default", + "arguments": [] + } }, { - "id": "tabs.closeSplit", - "description": "Windows UI: tabs.closeSplit", + "id": "native.toolchainSettings.answeredIn", + "description": "Toolchain provider query: Answered in %lld ms", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Answered in %lld ms", + "arguments": [ + "milliseconds" + ] + }, + "parameters": { + "milliseconds": "integer" + } }, { - "id": "tabs.closeSplitPane", - "description": "Windows UI: tabs.closeSplitPane", + "id": "native.toolchainSettings.automaticDiscovery", + "description": "Native toolchain settings: Automatic discovery", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Automatic discovery", + "arguments": [] + } }, { - "id": "tabs.closeToRight", - "description": "Windows UI: tabs.closeToRight", + "id": "native.toolchainSettings.automaticStepInfo", + "description": "Help for the automatic-discovery step of tool resolution", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Installations found in the locations this tool's plugin declares. Each version comes from the tool's own version command, and the highest one is used. Installations inside the project are never run.", + "arguments": [] + } }, { - "id": "tabs.closed", - "description": "Windows UI: tabs.closed", + "id": "native.toolchainSettings.backendDidNotOfferProvider", + "description": "Toolchain provider query: The plugin backend did not offer this version manager.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "The plugin backend did not offer this version manager.", + "arguments": [] } }, { - "id": "tabs.couldNotReopen", - "description": "Windows UI: tabs.couldNotReopen", + "id": "native.toolchainSettings.consumers", + "description": "Native toolchain settings: Consumers", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Consumers", + "arguments": [] } }, { - "id": "tabs.exitFullScreen", - "description": "Windows UI: tabs.exitFullScreen", + "id": "native.toolchainSettings.couldNotReadToolchainSettings", + "description": "Native toolchain settings: Could not read toolchain settings.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Could not read toolchain settings.", + "arguments": [] + } }, { - "id": "tabs.fullScreenEditor", - "description": "Windows UI: tabs.fullScreenEditor", + "id": "native.toolchainSettings.definition", + "description": "Native toolchain environment layout: Definition", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Definition", + "arguments": [] + } }, { - "id": "tabs.goBackShort", - "description": "Windows UI: tabs.goBackShort", + "id": "native.toolchainSettings.directoryCount", + "description": "Number of directories in PATH", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "%lld directories", + "arguments": [ + "arg1" + ] + } }, { - "id": "tabs.lockEditorGroup", - "description": "Windows UI: tabs.lockEditorGroup", + "id": "native.toolchainSettings.directoryTreeInfo", + "description": "Directory tree help on the runtime environment page", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Lists the project root and each directory with its own version file or fixed version. A fixed version also applies to the directories below it.", + "arguments": [] + } }, { - "id": "tabs.newTab", - "description": "Windows UI: tabs.newTab", + "id": "native.toolchainSettings.discovered", + "description": "A tool resolved from an installation found by automatic discovery", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Discovered", + "arguments": [] + } }, { - "id": "tabs.noRecentlyClosed", - "description": "Windows UI: tabs.noRecentlyClosed", + "id": "native.toolchainSettings.discoveryDeclarationsUnchecked", + "description": "Installed tool declarations could not be checked, so automatic discovery did not run", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Installed toolchain declarations could not be checked for discovery.", + "arguments": [] + } }, { - "id": "tabs.openFiles", - "description": "Windows UI: tabs.openFiles", + "id": "native.toolchainSettings.exportedEnvironment", + "description": "Native toolchain settings: Exported environment", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Exported environment", + "arguments": [] + } }, { - "id": "tabs.pin", - "description": "Windows UI: tabs.pin", + "id": "native.toolchainSettings.firstDirectoriesQueried", + "description": "Toolchain provider query: Only the first %lld directories were queried.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Only the first %lld directories were queried.", + "arguments": [ + "count" + ] + }, + "parameters": { + "count": "integer" + } }, { - "id": "tabs.reload", - "description": "Windows UI: tabs.reload", + "id": "native.toolchainSettings.firstMatch", + "description": "Marks the first resolution step that has a value", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "First match", + "arguments": [] + } }, { - "id": "tabs.rename", - "description": "Windows UI: tabs.rename", + "id": "native.toolchainSettings.fixed", + "description": "Native toolchain settings: Fixed", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Fixed", + "arguments": [] } }, { - "id": "tabs.splitDown", - "description": "Windows UI: tabs.splitDown", + "id": "native.toolchainSettings.fixedInParent", + "description": "Tool badge: the fixed version was saved for a parent directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Fixed in parent", + "arguments": [] + } }, { - "id": "tabs.splitRight", - "description": "Windows UI: tabs.splitRight", + "id": "native.toolchainSettings.fixedInfo", + "description": "Help for the fixed versions line of a directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Fixed versions are saved on this computer in .lithe/toolchains/local.json and also apply to the directories below. This page reads them without changing the file.", + "arguments": [] + } }, { - "id": "tabs.switchedTo", - "description": "Windows UI: tabs.switchedTo", + "id": "native.toolchainSettings.fromDirectory", + "description": "Names the directory a fixed version is inherited from", "platforms": [ - "windows" + "macos" ], "parameters": { - "name": "string", - "unsaved": "string" + "arg1": "string" + }, + "macos": { + "key": "From %@", + "arguments": [ + "arg1" + ] } }, { - "id": "tabs.toggleEditorFullScreen", - "description": "Windows UI: tabs.toggleEditorFullScreen", + "id": "native.toolchainSettings.globalDefaults", + "description": "Native toolchain settings: Global defaults", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Global defaults", + "arguments": [] + } }, { - "id": "tabs.unlockEditorGroup", - "description": "Windows UI: tabs.unlockEditorGroup", + "id": "native.toolchainSettings.globalStepInfo", + "description": "Help for the global-defaults step of tool resolution", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "What version managers report as global, then the home variables and commands this tool's plugin declares, read from the login shell. A home's version comes from the tool's own version command; a command found on PATH is not run.", + "arguments": [] + } }, { - "id": "tabs.unpin", - "description": "Windows UI: tabs.unpin", + "id": "native.toolchainSettings.installationsCouldNotBeChecked", + "description": "Installations of a tool could not be checked", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "string" + }, + "macos": { + "key": "Installations of %@ could not be checked.", + "arguments": [ + "arg1" + ] + } }, { - "id": "tabs.unsavedChanges", - "description": "Windows UI: tabs.unsavedChanges", + "id": "native.toolchainSettings.launchEnvironment", + "description": "PATH entry that came only from the environment Lithe was launched with", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Launch environment", + "arguments": [] + } }, { - "id": "terminal.allFiles", - "description": "Windows UI: terminal.allFiles", + "id": "native.toolchainSettings.loginShell", + "description": "Native toolchain settings: Login shell", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Login shell", + "arguments": [] + } }, { - "id": "terminal.chooseTerminalProfile", - "description": "Windows UI: terminal.chooseTerminalProfile", + "id": "native.toolchainSettings.loginShellInfo", + "description": "Help for the login shell section", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "At launch Lithe reads your login shell's environment, as a terminal does, and gives it to the terminals, tools and language servers it starts. Only PATH is listed; other variables can hold secrets and are only counted.", + "arguments": [] + } }, { - "id": "terminal.contextClear", - "description": "Windows UI: terminal.contextClear", + "id": "native.toolchainSettings.moreInstallations", + "description": "Number of further discovered installations not listed", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "%lld more", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.contextClose", - "description": "Windows UI: terminal.contextClose", + "id": "native.toolchainSettings.noAnswerWithinSeconds", + "description": "Toolchain provider query: the query reached its deadline without an answer", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "seconds": "integer" + }, + "macos": { + "key": "No answer within %lld s", + "arguments": [ + "seconds" + ] + } }, { - "id": "terminal.contextCloseAll", - "description": "Windows UI: terminal.contextCloseAll", + "id": "native.toolchainSettings.noEnabledPluginDefinesTools", + "description": "Empty tools list", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "No enabled plugin defines tools.", + "arguments": [] + } }, { - "id": "terminal.contextCloseOthers", - "description": "Windows UI: terminal.contextCloseOthers", + "id": "native.toolchainSettings.noEnabledPluginProvidesVersionManager", + "description": "Empty version managers list", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "No enabled plugin provides a version manager.", + "arguments": [] + } }, { - "id": "terminal.contextCloseRight", - "description": "Windows UI: terminal.contextCloseRight", + "id": "native.toolchainSettings.noProjectEnvironmentIsAvailable", + "description": "Native toolchain settings: No project environment is available.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "No project environment is available.", + "arguments": [] + } }, { - "id": "terminal.contextDuplicate", - "description": "Windows UI: terminal.contextDuplicate", + "id": "native.toolchainSettings.noVersionFile", + "description": "No version file applies to a tool", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "No version file", + "arguments": [] + } }, { - "id": "terminal.contextExport", - "description": "Windows UI: terminal.contextExport", + "id": "native.toolchainSettings.noneUsesParent", + "description": "A directory has no version file of its own and inherits its parent directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "None; uses the parent directory's", + "arguments": [] + } }, { - "id": "terminal.contextPin", - "description": "Windows UI: terminal.contextPin", - "platforms": [ - "windows" - ] - }, - { - "id": "terminal.contextRename", - "description": "Windows UI: terminal.contextRename", + "id": "native.toolchainSettings.notAValidInstallation", + "description": "An installation was skipped because its files do not match the tool definition or it is inside the project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Not a valid installation", + "arguments": [] + } }, { - "id": "terminal.contextUnpin", - "description": "Windows UI: terminal.contextUnpin", + "id": "native.toolchainSettings.notPinned", + "description": "Native toolchain environment layout: Not pinned", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Not pinned", + "arguments": [] + } }, { - "id": "terminal.copySelection", - "description": "Windows UI: terminal.copySelection", + "id": "native.toolchainSettings.notQueried", + "description": "Native toolchain settings: Not queried", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Not queried", + "arguments": [] + } }, { - "id": "terminal.detectShells", - "description": "Windows UI: terminal.detectShells", + "id": "native.toolchainSettings.notReadStartedFromCache", + "description": "No login shell read finished; startup used the cached PATH", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Not read yet; started with the PATH saved last time", + "arguments": [] + } }, { - "id": "terminal.detectShellsFailed", - "description": "Windows UI: terminal.detectShellsFailed", + "id": "native.toolchainSettings.notReadYet", + "description": "No login shell read has finished", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Not read yet", + "arguments": [] + } }, { - "id": "terminal.detectingShells", - "description": "Windows UI: terminal.detectingShells", + "id": "native.toolchainSettings.notUsable", + "description": "An installation was skipped for another reason", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Not usable", + "arguments": [] + } }, { - "id": "terminal.errorFallback", - "description": "Windows UI: terminal.errorFallback", + "id": "native.toolchainSettings.notUsedInThisProject", + "description": "No watched file of a version manager exists in this project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Not used in this project", + "arguments": [] + } }, { - "id": "terminal.errorTitle", - "description": "Windows UI: terminal.errorTitle", + "id": "native.toolchainSettings.onlyFirstDirectoriesShown", + "description": "Diagnostic when the directory list is truncated", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "Only the first %lld directories are shown.", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.exitFullScreen", - "description": "Windows UI: terminal.exitFullScreen", + "id": "native.toolchainSettings.onlyFirstEntriesChecked", + "description": "Discovered entries stopped at a limit", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "Only the first %lld discovered entries were checked.", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.findInTerminal", - "description": "Windows UI: terminal.findInTerminal", + "id": "native.toolchainSettings.onlyFirstInstallationsChecked", + "description": "Installation checks for one tool stopped at a limit", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "Only the first %lld installations of a tool were checked.", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.fullScreen", - "description": "Windows UI: terminal.fullScreen", + "id": "native.toolchainSettings.onlyFirstLocationsScanned", + "description": "Discovery locations stopped at a limit", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "Only the first %lld discovery locations were scanned.", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.fullScreenTerminal", - "description": "Windows UI: terminal.fullScreenTerminal", + "id": "native.toolchainSettings.onlyFirstPinsChecked", + "description": "Fixed-version checks stopped at a limit", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "count": "integer" + }, + "macos": { + "key": "Only the first %lld fixed versions were checked.", + "arguments": [ + "count" + ] + } }, { - "id": "terminal.minimizeTerminal", - "description": "Windows UI: terminal.minimizeTerminal", + "id": "native.toolchainSettings.onlyFirstVersionsChecked", + "description": "Version checks stopped at a limit", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "Only the first %lld installation versions were checked.", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.newTerminal", - "description": "Windows UI: terminal.newTerminal", + "id": "native.toolchainSettings.openAProjectAndEnableAPluginThatDefinesToolsToInspectItsEnvironment", + "description": "Native toolchain settings: Open a project and enable a plugin that defines tools to inspect its environment.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Open a project and enable a plugin that defines tools to inspect its environment.", + "arguments": [] + } }, { - "id": "terminal.nextTab", - "description": "Windows UI: terminal.nextTab", + "id": "native.toolchainSettings.openPlugins", + "description": "Native toolchain settings: Open Plugins", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Open Plugins", + "arguments": [] + } }, { - "id": "terminal.noTerminals", - "description": "Windows UI: terminal.noTerminals", + "id": "native.toolchainSettings.pathChangedRestart", + "description": "Notice after a login shell read changed PATH", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The login shell's PATH has changed. Restart Lithe so that terminals and tools use it.", + "arguments": [] + } }, { - "id": "terminal.paste", - "description": "Windows UI: terminal.paste", + "id": "native.toolchainSettings.pathInfo", + "description": "Help for the PATH line of the login shell section", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Directories in the order tools are looked up. The login shell's directories come first, then any that only the environment Lithe was launched with had.", + "arguments": [] + } }, { - "id": "terminal.pasteCopiedFilePaths", - "description": "Windows UI: terminal.pasteCopiedFilePaths", + "id": "native.toolchainSettings.pinnedStepInfo", + "description": "Help for the fixed-version step of tool resolution", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "A version saved for this directory on this computer. It applies first, also in the directories below.", + "arguments": [] + } }, { - "id": "terminal.pasteIntoTerminal", - "description": "Windows UI: terminal.pasteIntoTerminal", + "id": "native.toolchainSettings.projectRequirements", + "description": "Native toolchain settings: Project requirements", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Project requirements", + "arguments": [] + } }, { - "id": "terminal.pasteLinesConfirm", - "description": "Windows UI: terminal.pasteLinesConfirm", + "id": "native.toolchainSettings.projectRootDirectory", + "description": "Native toolchain environment layout: Project root directory", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Project root directory", + "arguments": [] } }, { - "id": "terminal.previousTab", - "description": "Windows UI: terminal.previousTab", + "id": "native.toolchainSettings.projectStepInfo", + "description": "Help for the project-requirements step of tool resolution", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version files in this directory or its parents, watched by the version managers of this tool, and the versions those managers report for them.", + "arguments": [] + } }, { - "id": "terminal.resizeSidebar", - "description": "Windows UI: terminal.resizeSidebar", + "id": "native.toolchainSettings.providerConflict", + "description": "Version managers in one source report different versions, so a choice is needed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version managers report different versions", + "arguments": [] + } }, { - "id": "terminal.retry", - "description": "Windows UI: terminal.retry", + "id": "native.toolchainSettings.providerDidNotAnswer", + "description": "Toolchain provider query: %@ did not answer: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "%@ did not answer: %@", + "arguments": [ + "provider", + "message" + ] + }, + "parameters": { + "provider": "string", + "message": "string" + } }, { - "id": "terminal.search", - "description": "Windows UI: terminal.search", + "id": "native.toolchainSettings.providerDidNotRespond", + "description": "Tool row summary: a version manager asked about this tool did not answer before the query deadline", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "provider": "string" + }, + "macos": { + "key": "%@ did not respond", + "arguments": [ + "provider" + ] + } }, { - "id": "terminal.searchMatchCase", - "description": "Windows UI: terminal.searchMatchCase", + "id": "native.toolchainSettings.providerIsUnavailable", + "description": "Tool row summary: a version manager asked about this tool could not answer because its plugin backend failed to start, disconnected or did not offer it", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "provider": "string" + }, + "macos": { + "key": "%@ is unavailable", + "arguments": [ + "provider" + ] + } }, { - "id": "terminal.searchMatchWholeWord", - "description": "Windows UI: terminal.searchMatchWholeWord", + "id": "native.toolchainSettings.query", + "description": "Toolchain provider query: Query", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Query", + "arguments": [] + } }, { - "id": "terminal.searchPlaceholder", - "description": "Windows UI: terminal.searchPlaceholder", + "id": "native.toolchainSettings.queryMilliseconds", + "description": "How long the last login shell read took", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "%lld ms", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.searchUseRegex", - "description": "Windows UI: terminal.searchUseRegex", + "id": "native.toolchainSettings.queryNotBuilt", + "description": "Toolchain provider query: The toolchain query could not be built.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The toolchain query could not be built.", + "arguments": [] + } }, { - "id": "terminal.shellUnavailable", - "description": "Windows UI: terminal.shellUnavailable", + "id": "native.toolchainSettings.readAgain", + "description": "Native toolchain environment layout: Read again", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Read again", + "arguments": [] + } }, { - "id": "terminal.tabAriaPinned", - "description": "Windows UI: terminal.tabAriaPinned", + "id": "native.toolchainSettings.readResult", + "description": "Native toolchain environment layout: Read result", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Read result", + "arguments": [] + } }, { - "id": "terminal.tabClose", - "description": "Windows UI: terminal.tabClose", + "id": "native.toolchainSettings.reading", + "description": "The login shell is being read", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Reading…", + "arguments": [] } }, { - "id": "terminal.tabNamePlaceholder", - "description": "Windows UI: terminal.tabNamePlaceholder", + "id": "native.toolchainSettings.remoteUnavailable", + "description": "Native toolchain settings remote boundary", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toolchain settings are not available for remote workspaces yet.", + "arguments": [] + } }, { - "id": "terminal.tabRenameAria", - "description": "Windows UI: terminal.tabRenameAria", + "id": "native.toolchainSettings.replyUnreadable", + "description": "Toolchain provider query: The reply could not be read.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "The reply could not be read.", + "arguments": [] } }, { - "id": "terminal.tabUnpin", - "description": "Windows UI: terminal.tabUnpin", + "id": "native.toolchainSettings.reportsInstalledVersionsOnly", + "description": "A version manager that declares no watched files and only reports installed versions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Reports installed versions only", + "arguments": [] + } }, { - "id": "terminal.terminalTabs", - "description": "Windows UI: terminal.terminalTabs", + "id": "native.toolchainSettings.requestedNotInstalled", + "description": "Tool row summary: the version a project or global setting requests is not installed", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "string" + }, + "macos": { + "key": "Requested %@ is not installed", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.terminals", - "description": "Windows UI: terminal.terminals", + "id": "native.toolchainSettings.resolutionUnavailable", + "description": "Core could not resolve which installation of a tool a directory uses", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "string" + }, + "macos": { + "key": "Which %@ to use could not be determined.", + "arguments": [ + "arg1" + ] + } }, { - "id": "terminal.textFiles", - "description": "Windows UI: terminal.textFiles", + "id": "native.toolchainSettings.resolutionUndetermined", + "description": "Tool row summary when Core could not resolve the directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Could not be determined", + "arguments": [] + } }, { - "id": "terminal.toolbarEditorWidth", - "description": "Windows UI: terminal.toolbarEditorWidth", + "id": "native.toolchainSettings.runtimeEnvironment", + "description": "Native toolchain settings: Runtime Environment", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runtime Environment", + "arguments": [] + } }, { - "id": "terminal.toolbarFullWidth", - "description": "Windows UI: terminal.toolbarFullWidth", + "id": "native.toolchainSettings.runtimeEnvironmentIsolatedPreview", + "description": "Native toolchain settings: Runtime Environment — Isolated Preview", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Runtime Environment — Isolated Preview", + "arguments": [] + } }, { - "id": "terminal.toolbarHorizontalTabs", - "description": "Windows UI: terminal.toolbarHorizontalTabs", + "id": "native.toolchainSettings.sameVersionConflict", + "description": "Automatic discovery found different installations with the same highest version", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Several installations have the same version", + "arguments": [] + } }, { - "id": "terminal.toolbarTabLayout", - "description": "Windows UI: terminal.toolbarTabLayout", + "id": "native.toolchainSettings.savedNotVerified", + "description": "Native toolchain settings: Saved, not verified", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Saved, not verified", + "arguments": [] + } }, { - "id": "terminal.toolbarTabPosition", - "description": "Windows UI: terminal.toolbarTabPosition", + "id": "native.toolchainSettings.theEnvironmentSnapshotCouldNotBeReadRefreshToTryAgain", + "description": "Native toolchain settings: The environment snapshot could not be read. Refresh to try again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The environment snapshot could not be read. Refresh to try again.", + "arguments": [] + } }, { - "id": "terminal.toolbarTabsOnLeft", - "description": "Windows UI: terminal.toolbarTabsOnLeft", + "id": "native.toolchainSettings.theInstalledToolchainDeclarationsAreInvalid", + "description": "Native toolchain settings: The installed toolchain declarations are invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The installed toolchain declarations are invalid.", + "arguments": [] + } }, { - "id": "terminal.toolbarTabsOnRight", - "description": "Windows UI: terminal.toolbarTabsOnRight", + "id": "native.toolchainSettings.theProjectRoot", + "description": "Names the workspace root inside a sentence, such as \"From the project root\"", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "the project root", + "arguments": [] + } }, { - "id": "terminal.toolbarTerminalWidth", - "description": "Windows UI: terminal.toolbarTerminalWidth", + "id": "native.toolchainSettings.theSavedToolchainSettingsAreInvalid", + "description": "Native toolchain settings: The saved toolchain settings are invalid.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "The saved toolchain settings are invalid.", + "arguments": [] + } }, { - "id": "terminal.toolbarVerticalTabs", - "description": "Windows UI: terminal.toolbarVerticalTabs", + "id": "native.toolchainSettings.tooManyFilesForOneTool", + "description": "File checks for one tool stopped at a limit", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Too many files to check for one tool; some installations were skipped.", + "arguments": [] + } }, { - "id": "titleProject.addProject", - "description": "Windows UI: titleProject.addProject", + "id": "native.toolchainSettings.toolDefinedBySeveralPlugins", + "description": "Several enabled plugins define the same tool ID, so none of their definitions is used", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "string", + "arg2": "string" + }, + "macos": { + "key": "Tool %@ is defined by more than one enabled plugin (%@), so none of these definitions is used. Keep only one of these plugins enabled.", + "arguments": [ + "arg1", + "arg2" + ] + } }, { - "id": "titleProject.cloneRepository", - "description": "Windows UI: titleProject.cloneRepository", + "id": "native.toolchainSettings.toolDefinitionInfo", + "description": "Help for where a tool row is defined", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This row comes from the tool definition of an enabled plugin. Lithe has no built-in tools.", + "arguments": [] + } }, { - "id": "titleProject.closeAllProjects", - "description": "Windows UI: titleProject.closeAllProjects", + "id": "native.toolchainSettings.toolchainSources", + "description": "Native toolchain settings: Toolchain Sources", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Toolchain Sources", + "arguments": [] + } }, { - "id": "titleProject.closeProject", - "description": "Windows UI: titleProject.closeProject", + "id": "native.toolchainSettings.toolsInfo", + "description": "Help for the tools list: the order sources are applied", "platforms": [ - "windows" + "macos" ], - "parameters": { - "name": "string" + "macos": { + "key": "Each tool uses the first source that has a value: a fixed version, then project version files, then global defaults, then automatic discovery. Installed versions are checked by running each tool's own version command. Enabled version managers report what version files ask for.", + "arguments": [] } }, { - "id": "titleProject.currentProject", - "description": "Windows UI: titleProject.currentProject", + "id": "native.toolchainSettings.turnedOffBySkipVariable", + "description": "The login shell read is disabled by an environment variable", "platforms": [ - "windows" + "macos" ], - "parameters": { - "project": "string" + "macos": { + "key": "Turned off by LITHE_SKIP_SHELL_ENV", + "arguments": [] } }, { - "id": "titleProject.displayAliasPrompt", - "description": "Windows UI: titleProject.displayAliasPrompt", + "id": "native.toolchainSettings.usingCachedPath", + "description": "After a failed read, the cached PATH remains in use", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Using the PATH saved last time", + "arguments": [] + } }, { - "id": "titleProject.newProject", - "description": "Windows UI: titleProject.newProject", + "id": "native.toolchainSettings.usingLaunchEnvironment", + "description": "After a failed read, the environment Lithe was launched with remains in use", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Using the environment Lithe was launched with", + "arguments": [] + } }, { - "id": "titleProject.newWindow", - "description": "Windows UI: titleProject.newWindow", + "id": "native.toolchainSettings.variableCount", + "description": "Number of variables the login shell read returned", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "%lld variables", + "arguments": [ + "arg1" + ] + } }, { - "id": "titleProject.noRecentProjects", - "description": "Windows UI: titleProject.noRecentProjects", + "id": "native.toolchainSettings.versionCheckFailed", + "description": "An installation was skipped because its version command failed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version check failed", + "arguments": [] + } }, { - "id": "titleProject.open", - "description": "Windows UI: titleProject.open", + "id": "native.toolchainSettings.versionFile", + "description": "Tool badge: a version file applies to this tool", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version file", + "arguments": [] + } }, { - "id": "titleProject.openFolder", - "description": "Windows UI: titleProject.openFolder", + "id": "native.toolchainSettings.versionFileCount", + "description": "Number of version files of a version manager found in this project", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "%lld version files", + "arguments": [ + "arg1" + ] + } }, { - "id": "titleProject.openFolderInNewWindow", - "description": "Windows UI: titleProject.openFolderInNewWindow", + "id": "native.toolchainSettings.versionFiles", + "description": "Native toolchain environment layout: Version files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version files", + "arguments": [] + } }, { - "id": "titleProject.openInNewWindow", - "description": "Windows UI: titleProject.openInNewWindow", + "id": "native.toolchainSettings.versionFilesCheckedInFirstDirectories", + "description": "Diagnostic when version files were checked in a bounded set of directories", "platforms": [ - "windows" - ] + "macos" + ], + "parameters": { + "arg1": "integer" + }, + "macos": { + "key": "Version files were checked in the first %lld directories only.", + "arguments": [ + "arg1" + ] + } }, { - "id": "titleProject.openProjects", - "description": "Windows UI: titleProject.openProjects", + "id": "native.toolchainSettings.versionFilesInfo", + "description": "Help for the version files line of a directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Files declared by enabled version managers that exist in this directory. A directory without its own uses the nearest parent's.", + "arguments": [] + } }, { - "id": "titleProject.recentProjects", - "description": "Windows UI: titleProject.recentProjects", + "id": "native.toolchainSettings.versionManagerDefinitionInfo", + "description": "Help for where a version manager is defined", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "This version manager comes from an enabled plugin. Lithe has no built-in version managers.", + "arguments": [] + } }, { - "id": "titleProject.removeProject", - "description": "Windows UI: titleProject.removeProject", + "id": "native.toolchainSettings.versionManagers", + "description": "Native toolchain environment layout: Version managers", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version managers", + "arguments": [] + } }, { - "id": "titleProject.selectIcon", - "description": "Windows UI: titleProject.selectIcon", + "id": "native.toolchainSettings.versionManagersInfo", + "description": "Help for the version managers section", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version managers come from enabled plugins. Lithe asks them what is installed and what this project requires; they never install or trust anything for you.", + "arguments": [] + } }, { - "id": "titleProject.setDisplayAlias", - "description": "Windows UI: titleProject.setDisplayAlias", + "id": "native.toolchainSettings.versionNotQueried", + "description": "A version file exists but the version it asks for has not been queried", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version not queried", + "arguments": [] + } }, { - "id": "titleProject.switchToProject", - "description": "Windows UI: titleProject.switchToProject", + "id": "native.toolchainSettings.versionNotVerified", + "description": "An executable was found but its version was not checked", "platforms": [ - "windows" + "macos" ], - "parameters": { - "project": "string" + "macos": { + "key": "Version not verified", + "arguments": [] } }, { - "id": "titleProject.switchToProjectMenu", - "description": "Windows UI: titleProject.switchToProjectMenu", + "id": "native.toolchainSettings.versionTooOld", + "description": "An installation was skipped because its version is below the required minimum", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Version too old", + "arguments": [] + } }, { - "id": "titleProject.trigger", - "description": "Windows UI: titleProject.trigger", + "id": "native.toolchainSettings.versionsNotCheckedInTime", + "description": "Version checks stopped at the time limit", "platforms": [ - "windows" + "macos" ], - "parameters": { - "project": "string" + "macos": { + "key": "Some installation versions were not checked in time.", + "arguments": [] } }, { - "id": "toolchain.detecting", - "description": "Windows UI: toolchain.detecting", + "id": "native.toolchainSettings.watchedFiles", + "description": "Files a version manager watches", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Watched files", + "arguments": [] + } }, { - "id": "toolchain.failed", - "description": "Windows UI: toolchain.failed", + "id": "native.toolchainSettings.workspaceNotOpenGlobalOnly", + "description": "Toolchain provider query: This workspace is not open in a window, so only global versions were read.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "message": "string" + "macos": { + "key": "This workspace is not open in a window, so only global versions were read.", + "arguments": [] } }, { - "id": "toolchain.invalid", - "description": "Windows UI: toolchain.invalid", + "id": "native.tools", + "description": "Native UI: Tools", "platforms": [ - "windows" + "macos" ], - "parameters": { - "message": "string" + "macos": { + "key": "Tools", + "arguments": [] } }, { - "id": "toolchain.javaNotFound", - "description": "Windows UI: toolchain.javaNotFound", + "id": "native.toolsSent", + "description": "Native UI: Tools sent", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tools sent", + "arguments": [] + } }, { - "id": "toolchain.jdk", - "description": "Windows UI: toolchain.jdk", + "id": "native.total", + "description": "Native UI: Total", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "Total", + "arguments": [] } }, { - "id": "toolchain.maven", - "description": "Windows UI: toolchain.maven", + "id": "native.totalTokens", + "description": "Native UI: Total tokens: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Total tokens: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "version": "string" + "arg1": "string" } }, { - "id": "toolchain.mavenNotFound", - "description": "Windows UI: toolchain.mavenNotFound", - "platforms": [ - "windows" - ] - }, - { - "id": "toolchain.mode.automatic", - "description": "Windows UI: toolchain.mode.automatic", + "id": "native.tracking", + "description": "Native UI: Tracking %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tracking %@", + "arguments": [ + "arg1" + ], + "formats": { + "arg1": "@" + } + }, + "parameters": { + "arg1": "string" + } }, { - "id": "toolchain.mode.configured", - "description": "Windows UI: toolchain.mode.configured", + "id": "native.trackingBranch", + "description": "Native UI: Tracking Branch", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tracking Branch", + "arguments": [] + } }, { - "id": "toolchain.mode.inherit", - "description": "Windows UI: toolchain.mode.inherit", + "id": "native.transport", + "description": "Native UI: Transport", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Transport", + "arguments": [] + } }, { - "id": "toolchain.mode.projectJdk", - "description": "Windows UI: toolchain.mode.projectJdk", + "id": "native.treeConflict", + "description": "Native UI: Tree conflict", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Tree conflict", + "arguments": [] + } }, { - "id": "toolchain.source.detected", - "description": "Windows UI: toolchain.source.detected", + "id": "native.tryABranchNameOrCheckoutPath", + "description": "Native UI: Try a branch name or checkout path.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Try a branch name or checkout path.", + "arguments": [] + } }, { - "id": "toolchain.source.javaHome", - "description": "Windows UI: toolchain.source.javaHome", + "id": "native.tryADifferentSearchTerm", + "description": "Native UI: Try a different search term.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Try a different search term.", + "arguments": [] + } }, { - "id": "toolchain.source.mavenWrapper", - "description": "Windows UI: toolchain.source.mavenWrapper", + "id": "native.tryAgain", + "description": "Native UI: Try Again", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Try Again", + "arguments": [] + } }, { - "id": "toolchain.source.path", - "description": "Windows UI: toolchain.source.path", + "id": "native.tryAnotherTitleAuthorNumberOrLabel", + "description": "Native UI: Try another title, author, number, or label.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Try another title, author, number, or label.", + "arguments": [] + } }, { - "id": "toolchain.source.project", - "description": "Windows UI: toolchain.source.project", + "id": "native.tryAnotherTitleOrSessionID", + "description": "Native UI: Try another title or session ID.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Try another title or session ID.", + "arguments": [] + } }, { - "id": "ui.archive", - "description": "Windows UI: ui.archive", + "id": "native.ttft", + "description": "Native UI: TTFT %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "TTFT %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "ui.backToProjects", - "description": "Windows UI: ui.backToProjects", + "id": "native.turnOnMCPToGenerateAConfigurationForAgents", + "description": "Native UI: Turn on MCP to generate a configuration for agents.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Turn on MCP to generate a configuration for agents.", + "arguments": [] + } }, { - "id": "ui.breadcrumb", - "description": "Windows UI: ui.breadcrumb", + "id": "native.turnOnModelCallStatisticsInAgentSettingsAndReconnectToSeeTheMCPToolsSentWithEachRequest", + "description": "Native UI: Turn on Model call statistics in Agent settings and reconnect to see the MCP tools sent with each request.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Turn on Model call statistics in Agent settings and reconnect to see the MCP tools sent with each request.", + "arguments": [] + } }, { - "id": "ui.browse", - "description": "Common action: Browse.", + "id": "native.turnUsage", + "description": "Native UI: Turn usage", "platforms": [ - "macos", - "windows" - ] + "macos" + ], + "macos": { + "key": "Turn usage", + "arguments": [] + } }, { - "id": "ui.cancel", - "description": "Common action: Cancel.", + "id": "native.turnedOffAutoMerge", + "description": "Native UI: Turned off auto-merge", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Cancel", + "key": "Turned off auto-merge", "arguments": [] } }, { - "id": "ui.carousel", - "description": "Windows UI: ui.carousel", + "id": "native.turnedOnAutoMerge", + "description": "Native UI: Turned on auto-merge", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Turned on auto-merge", + "arguments": [] + } }, { - "id": "ui.choose", - "description": "Common action: Choose.", + "id": "native.turningThisOffStopsEveryAgentProcess", + "description": "Native UI: Turning this off stops every Agent process.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Choose", + "key": "Turning this off stops every Agent process.", "arguments": [] } }, { - "id": "ui.clear", - "description": "Common action: Clear.", + "id": "native.turns", + "description": "Native UI: Turns", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Clear", + "key": "Turns", "arguments": [] } }, { - "id": "ui.close", - "description": "Common action: Close.", + "id": "native.type", + "description": "Native UI: Type", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Close", + "key": "Type", "arguments": [] } }, { - "id": "ui.closeDialog", - "description": "Windows UI: ui.closeDialog", + "id": "native.typeAPathInsideTheProjectToCheckItAgainstTheRulesAboveAsYouEditThemWhetherLocalH0f31e93916", + "description": "Native UI: Type a path inside the project to check it against the rules above as you edit them: whether local history records the file, and whether Git ignores it. Git ignore rules do not affect local history.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Type a path inside the project to check it against the rules above as you edit them: whether local history records the file, and whether Git ignores it. Git ignore rules do not affect local history.", + "arguments": [] + } }, { - "id": "ui.closeToast", - "description": "Windows UI: ui.closeToast", + "id": "native.typeChanged", + "description": "Native UI: Type changed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Type changed", + "arguments": [] + } }, { - "id": "ui.confirm", - "description": "Common action: Confirm.", + "id": "native.typeToSeeCommands", + "description": "Native UI: Type / to see commands", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Confirm", + "key": "Type / to see commands", "arguments": [] } }, { - "id": "ui.decreaseValue", - "description": "Windows UI: ui.decreaseValue", + "id": "native.typeToSeeOptions", + "description": "Native UI: Type / to see options", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Type / to see options", + "arguments": [] + } }, { - "id": "ui.delete", - "description": "Common action: Delete.", + "id": "native.typeYourTaskForCommandsOrForFiles", + "description": "Native UI: Type your task, / for commands or @ for files", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Delete", + "key": "Type your task, / for commands or @ for files", "arguments": [] } }, { - "id": "ui.done", - "description": "Common action: Done.", + "id": "native.typeYourTaskOrForCommands", + "description": "Native UI: Type your task or / for commands", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Done", + "key": "Type your task or / for commands", "arguments": [] } }, { - "id": "ui.edit", - "description": "Common action: Edit.", + "id": "native.unableToCreateTheMavenDependencyPlan", + "description": "Native UI: Unable to create the Maven dependency plan.", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Edit", + "key": "Unable to create the Maven dependency plan.", "arguments": [] } }, { - "id": "ui.import", - "description": "Windows UI: ui.import", + "id": "native.unableToParseMavenDependenciesForThisModule", + "description": "Native UI: Unable to parse Maven dependencies for this module.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unable to parse Maven dependencies for this module.", + "arguments": [] + } }, { - "id": "ui.increaseValue", - "description": "Windows UI: ui.increaseValue", + "id": "native.unableToResolveMavenDependencies", + "description": "Native UI: Unable to resolve Maven dependencies.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unable to resolve Maven dependencies.", + "arguments": [] + } }, { - "id": "ui.input", - "description": "Windows UI: ui.input", + "id": "native.unableToSaveMavenConfiguration", + "description": "Native UI: Unable to save Maven configuration: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unable to save Maven configuration: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "ui.loading", - "description": "Windows UI: ui.loading", + "id": "native.unableToSaveWorkspaceDependencyConfiguration", + "description": "Native UI: Unable to save workspace dependency configuration: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unable to save workspace dependency configuration: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "ui.more", - "description": "More actions overflow trigger", + "id": "native.unableToSignInPleaseTryAgain", + "description": "Native UI: Unable to sign in. Please try again.", "platforms": [ - "windows", "macos" ], "macos": { - "key": "More", + "key": "Unable to sign in. Please try again.", "arguments": [] } }, { - "id": "ui.morePages", - "description": "Windows UI: ui.morePages", + "id": "native.unableToStartMavenDependencyResolution", + "description": "Native UI: Unable to start Maven dependency resolution: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unable to start Maven dependency resolution: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "ui.next", - "description": "Common action: Next.", + "id": "native.unableToStartTerminal", + "description": "Native UI: Unable to start terminal", "platforms": [ - "macos", - "windows" - ] + "macos" + ], + "macos": { + "key": "Unable to start terminal", + "arguments": [] + } }, { - "id": "ui.nextPage", - "description": "Windows UI: ui.nextPage", + "id": "native.unarchiveAndOpen", + "description": "Native UI: Unarchive and open", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unarchive and open", + "arguments": [] + } }, { - "id": "ui.nextSlide", - "description": "Windows UI: ui.nextSlide", + "id": "native.unarchiveThisConversation", + "description": "Native UI: Unarchive this conversation?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unarchive this conversation?", + "arguments": [] + } }, { - "id": "ui.noActionsHere", - "description": "Windows UI: ui.noActionsHere", + "id": "native.unavailable", + "description": "Native UI: Unavailable", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unavailable", + "arguments": [] + } }, { - "id": "ui.noMatchingOptions", - "description": "Windows UI: ui.noMatchingOptions", + "id": "native.uncachedInput", + "description": "Native UI: Uncached input", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uncached input", + "arguments": [] + } }, { - "id": "ui.notice", - "description": "Windows UI: ui.notice", + "id": "native.unchanged", + "description": "Native UI: Unchanged", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unchanged", + "arguments": [] + } }, { - "id": "ui.ok", - "description": "Common action: OK.", + "id": "native.unchecked", + "description": "Native UI: Unchecked", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "OK", + "key": "Unchecked", "arguments": [] } }, { - "id": "ui.open", - "description": "Common action: Open.", + "id": "native.uncommittedChangesBlockThisCherryPick", + "description": "Native UI: Uncommitted changes block this cherry-pick", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Open", + "key": "Uncommitted changes block this cherry-pick", "arguments": [] } }, { - "id": "ui.pagination", - "description": "Windows UI: ui.pagination", + "id": "native.uncommittedChangesBlockThisMerge", + "description": "Native UI: Uncommitted changes block this merge", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uncommitted changes block this merge", + "arguments": [] + } }, { - "id": "ui.pin", - "description": "Windows UI: ui.pin", + "id": "native.uncommittedChangesBlockThisRebase", + "description": "Native UI: Uncommitted changes block this rebase", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uncommitted changes block this rebase", + "arguments": [] + } }, { - "id": "ui.previous", - "description": "Common action: Previous.", + "id": "native.uncommittedChangesBlockThisRevert", + "description": "Native UI: Uncommitted changes block this revert", "platforms": [ - "macos", - "windows" - ] + "macos" + ], + "macos": { + "key": "Uncommitted changes block this revert", + "arguments": [] + } }, { - "id": "ui.previousPage", - "description": "Windows UI: ui.previousPage", + "id": "native.uncommittedChangesStayInThisWorktreeAndAreNotIncludedInThePullRequest", + "description": "Native UI: Uncommitted changes stay in this worktree and are not included in the pull request.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uncommitted changes stay in this worktree and are not included in the pull request.", + "arguments": [] + } }, { - "id": "ui.previousSlide", - "description": "Windows UI: ui.previousSlide", + "id": "native.uncommittedSubmoduleChanges", + "description": "Native UI: Uncommitted submodule changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uncommitted submodule changes", + "arguments": [] + } }, { - "id": "ui.refresh", - "description": "Common action: Refresh.", + "id": "native.undo", + "description": "Native UI: Undo", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Refresh", + "key": "Undo", "arguments": [] } }, { - "id": "ui.remove", - "description": "Common action: Remove.", + "id": "native.undoCommit", + "description": "Native UI: Undo Commit", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Remove", + "key": "Undo Commit", "arguments": [] } }, { - "id": "ui.rename", - "description": "Common action: Rename.", + "id": "native.undoCommit.variant2", + "description": "Native UI: Undo Commit…", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Rename", + "key": "Undo Commit…", "arguments": [] } }, { - "id": "ui.retry", - "description": "Common action: Retry.", + "id": "native.unfiledCONNECTIONS", + "description": "Native UI: UNFILED CONNECTIONS", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Retry", + "key": "UNFILED CONNECTIONS", "arguments": [] } }, { - "id": "ui.save", - "description": "Common action: Save.", + "id": "native.unhandled", + "description": "Native UI: Unhandled", "platforms": [ - "macos", - "windows" + "macos" ], "macos": { - "key": "Save", + "key": "Unhandled", "arguments": [] } }, { - "id": "ui.saving", - "description": "Windows UI: ui.saving", - "platforms": [ - "windows" - ] - }, - { - "id": "ui.searchPlaceholder", - "description": "Windows UI: ui.searchPlaceholder", + "id": "native.uninstall", + "description": "Native UI: Uninstall %@?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uninstall %@?", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "ui.selectPlaceholder", - "description": "Windows UI: ui.selectPlaceholder", + "id": "native.uninstallFromTheInstalledTabAndRestartLitheFirstItIsTheRetiredOfficialVersionO07265e4f97", + "description": "Native UI: Uninstall %@ from the Installed tab and restart Lithe first. It is the retired official version of this plugin and supports the same language.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uninstall %@ from the Installed tab and restart Lithe first. It is the retired official version of this plugin and supports the same language.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "ui.slide", - "description": "Windows UI: ui.slide", + "id": "native.uninstallPHPSupport", + "description": "Native UI: Uninstall PHP Support?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uninstall PHP Support?", + "arguments": [] + } }, { - "id": "ui.symlink", - "description": "Windows UI: ui.symlink", + "id": "native.unknownDate", + "description": "Native UI: Unknown date", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unknown date", + "arguments": [] + } }, { - "id": "ui.unpin", - "description": "Windows UI: ui.unpin", + "id": "native.unknownError", + "description": "Native UI: Unknown error", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unknown error", + "arguments": [] + } }, { - "id": "ui.useCustomValue", - "description": "Windows UI: ui.useCustomValue", + "id": "native.unknownKeychainError", + "description": "Native UI: Unknown Keychain error", "platforms": [ - "windows" + "macos" ], - "parameters": { - "value": "string" + "macos": { + "key": "Unknown Keychain error", + "arguments": [] } }, { - "id": "unsavedChanges.doNotSave", - "description": "Windows UI: unsavedChanges.doNotSave", + "id": "native.unknownSource", + "description": "Native UI: Unknown source", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unknown source", + "arguments": [] + } }, { - "id": "unsavedChanges.messagePrefix", - "description": "Windows UI: unsavedChanges.messagePrefix", + "id": "native.unlink", + "description": "Native UI: Unlink", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unlink", + "arguments": [] + } }, { - "id": "unsavedChanges.messageSuffix", - "description": "Windows UI: unsavedChanges.messageSuffix", + "id": "native.unlinkedThePullRequest", + "description": "Native UI: Unlinked the pull request", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unlinked the pull request", + "arguments": [] + } }, { - "id": "unsavedChanges.title", - "description": "Windows UI: unsavedChanges.title", + "id": "native.unlockTheWorktreeBeforeRemovingIt", + "description": "Native UI: Unlock the worktree before removing it.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unlock the worktree before removing it.", + "arguments": [] + } }, { - "id": "unsavedProjectTransition.action.closingThisProject", - "description": "Windows UI: unsavedProjectTransition.action.closing this project", + "id": "native.unlockWorktree", + "description": "Native UI: Unlock Worktree", "platforms": [ - "windows" + "macos" ], - "windows": { - "key": "unsavedProjectTransition.action.closing this project" + "macos": { + "key": "Unlock Worktree", + "arguments": [] } }, { - "id": "unsavedProjectTransition.action.restartingToUpdate", - "description": "Windows UI: unsavedProjectTransition.action.restarting to update", + "id": "native.unlocked", + "description": "Native UI: Unlocked", "platforms": [ - "windows" + "macos" ], - "windows": { - "key": "unsavedProjectTransition.action.restarting to update" + "macos": { + "key": "Unlocked", + "arguments": [] } }, { - "id": "unsavedProjectTransition.action.switchingProjects", - "description": "Windows UI: unsavedProjectTransition.action.switching projects", + "id": "native.unlocked.variant2", + "description": "Native UI: Unlocked %@", "platforms": [ - "windows" + "macos" ], - "windows": { - "key": "unsavedProjectTransition.action.switching projects" + "macos": { + "key": "Unlocked %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "unsavedProjectTransition.discardAll", - "description": "Windows UI: unsavedProjectTransition.discardAll", + "id": "native.unmuteCamera", + "description": "Native UI: Unmute Camera", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unmute Camera", + "arguments": [] + } }, { - "id": "unsavedProjectTransition.messageMany", - "description": "Windows UI: unsavedProjectTransition.messageMany", + "id": "native.unmuteLineBreakpoints", + "description": "Native UI: Unmute Line Breakpoints", "platforms": [ - "windows" + "macos" ], - "parameters": { - "action": "string", - "count": "string" + "macos": { + "key": "Unmute Line Breakpoints", + "arguments": [] } }, { - "id": "unsavedProjectTransition.messageOne", - "description": "Windows UI: unsavedProjectTransition.messageOne", + "id": "native.unmuteMicrophone", + "description": "Native UI: Unmute Microphone", "platforms": [ - "windows" + "macos" ], - "parameters": { - "action": "string", - "file": "string" + "macos": { + "key": "Unmute Microphone", + "arguments": [] } }, { - "id": "unsavedProjectTransition.saveAll", - "description": "Windows UI: unsavedProjectTransition.saveAll", + "id": "native.unnamedProvider", + "description": "Native UI: Unnamed provider", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unnamed provider", + "arguments": [] + } }, { - "id": "unsavedProjectTransition.saveBeforeContinuing", - "description": "Windows UI: unsavedProjectTransition.saveBeforeContinuing", + "id": "native.unnamedService", + "description": "Native UI: Unnamed service", "platforms": [ - "windows" + "macos" ], - "parameters": { - "file": "string" + "macos": { + "key": "Unnamed service", + "arguments": [] } }, { - "id": "unsavedProjectTransition.saveOrCloseBeforeContinuing", - "description": "Windows UI: unsavedProjectTransition.saveOrCloseBeforeContinuing", + "id": "native.unpin", + "description": "Native UI: Unpin", "platforms": [ - "windows" + "macos" ], - "parameters": { - "count": "string" + "macos": { + "key": "Unpin", + "arguments": [] } }, { - "id": "update.acknowledgeDownload", - "description": "Windows UI: update.acknowledgeDownload", + "id": "native.unpinConfiguration", + "description": "Native UI: Unpin configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unpin configuration", + "arguments": [] + } }, { - "id": "update.autobuildBuiltAt", - "description": "Windows UI: update.autobuildBuiltAt", + "id": "native.unpinConversation", + "description": "Native UI: Unpin conversation", "platforms": [ - "windows" + "macos" ], - "parameters": { - "timestamp": "string" + "macos": { + "key": "Unpin conversation", + "arguments": [] } }, { - "id": "update.autobuildWarning", - "description": "Windows UI: update.autobuildWarning", + "id": "native.unrestrictedAccessToTheInternetAndAnyFileOnYourComputer", + "description": "Native UI: Unrestricted access to the internet and any file on your computer", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unrestricted access to the internet and any file on your computer", + "arguments": [] + } }, { - "id": "update.available", - "description": "Windows UI: update.available", + "id": "native.unsavedChanges", + "description": "Native UI: Unsaved changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unsaved changes", + "arguments": [] + } }, { - "id": "update.availableVersion", - "description": "Windows UI: update.availableVersion", + "id": "native.unsignedDevelopmentPackageReleaseBuildsOfLitheWillNotLoadIt", + "description": "Native UI: Unsigned development package. Release builds of Lithe will not load it.", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "Unsigned development package. Release builds of Lithe will not load it.", + "arguments": [] } }, { - "id": "update.channel", - "description": "Windows UI: update.channel", + "id": "native.unstage", + "description": "Native UI: Unstage", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unstage", + "arguments": [] + } }, { - "id": "update.channelSaveFailed", - "description": "Windows UI: update.channelSaveFailed", + "id": "native.unstageAllFiles", + "description": "Native UI: Unstage all files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unstage all files", + "arguments": [] + } }, { - "id": "update.channelStable", - "description": "Windows UI: update.channelStable", + "id": "native.unstageAllFilesInRepository", + "description": "Native UI: Unstage all files in repository", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unstage all files in repository", + "arguments": [] + } }, { - "id": "update.confirmAutobuild", - "description": "Windows UI: update.confirmAutobuild", + "id": "native.unstageFile", + "description": "Native UI: Unstage file", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unstage file", + "arguments": [] + } }, { - "id": "update.currentVersion", - "description": "Windows UI: update.currentVersion", + "id": "native.unstageFiles", + "description": "Native UI: Unstage Files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unstage Files", + "arguments": [] + } }, { - "id": "update.detailsTitle", - "description": "Windows UI: update.detailsTitle", + "id": "native.unstageThisChangeBlock", + "description": "Native UI: Unstage this change block", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "Unstage this change block", + "arguments": [] } }, { - "id": "update.downloadLater", - "description": "Windows UI: update.downloadLater", + "id": "native.unstaged", + "description": "Native UI: Unstaged", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unstaged", + "arguments": [] + } }, { - "id": "update.downloading", - "description": "Windows UI: update.downloading", + "id": "native.unstagedChanges", + "description": "Native UI: Unstaged changes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unstaged changes", + "arguments": [] + } }, { - "id": "update.failed", - "description": "Windows UI: update.failed", + "id": "native.unsupportedContent", + "description": "Native UI: Unsupported content", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unsupported content", + "arguments": [] + } }, { - "id": "update.installing", - "description": "Windows UI: update.installing", + "id": "native.untitledConversation", + "description": "Native UI: Untitled conversation", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Untitled conversation", + "arguments": [] + } }, { - "id": "update.installingTooltip", - "description": "Windows UI: update.installingTooltip", + "id": "native.untracked", + "description": "Native UI: Untracked", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Untracked", + "arguments": [] + } }, { - "id": "update.manualDownloadExplanation", - "description": "Windows UI: update.manualDownloadExplanation", + "id": "native.unusedCode", + "description": "Native UI: Unused code", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unused code", + "arguments": [] + } }, { - "id": "update.manualDownloadStatus", - "description": "Windows UI: update.manualDownloadStatus", + "id": "native.unversioned", + "description": "Native UI: Unversioned", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unversioned", + "arguments": [] + } }, { - "id": "update.manualDownloadTitle", - "description": "Windows UI: update.manualDownloadTitle", + "id": "native.unversionedFiles", + "description": "Native UI: Unversioned Files", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Unversioned Files", + "arguments": [] + } }, { - "id": "update.openReleasePage", - "description": "Windows UI: update.openReleasePage", + "id": "native.upToDate", + "description": "Native UI: Up to date.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Up to date.", + "arguments": [] + } }, { - "id": "update.options", - "description": "Windows UI: update.options", + "id": "native.update", + "description": "Native UI: Update", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update", + "arguments": [] + } }, { - "id": "update.releaseDate", - "description": "Windows UI: update.releaseDate", + "id": "native.update.variant2", + "description": "Native UI: Update %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "update.releaseNotes", - "description": "Windows UI: update.releaseNotes", + "id": "native.updateAfter", + "description": "Native UI: Update %@/%@ after %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update %@/%@ after %@", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string", + "arg3": "string" + } }, { - "id": "update.remindTomorrow", - "description": "Windows UI: update.remindTomorrow", + "id": "native.updateAvailable", + "description": "Native UI: Update Available", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update Available", + "arguments": [] + } }, { - "id": "update.skipVersion", - "description": "Windows UI: update.skipVersion", + "id": "native.updateAvailable.variant2", + "description": "Native UI: Update available", "platforms": [ - "windows" + "macos" ], - "parameters": { - "version": "string" + "macos": { + "key": "Update available", + "arguments": [] } }, { - "id": "update.targetVersion", - "description": "Windows UI: update.targetVersion", + "id": "native.updateChannel", + "description": "Native UI: Update channel", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update channel", + "arguments": [] + } }, { - "id": "update.updatingProgress", - "description": "Windows UI: update.updatingProgress", + "id": "native.updateCommunityPlugin", + "description": "Native UI: Update community plugin “%@”?", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Update community plugin “%@”?", + "arguments": [ + "arg1" + ] + }, "parameters": { - "percentage": "string" + "arg1": "string" } }, { - "id": "update.useAutobuild", - "description": "Windows UI: update.useAutobuild", - "platforms": [ - "windows" - ] - }, - { - "id": "update.version", - "description": "Windows UI: update.version", + "id": "native.updateCurrentBranch", + "description": "Native UI: Update Current Branch", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update Current Branch", + "arguments": [] + } }, { - "id": "update.viewDownloads", - "description": "Windows UI: update.viewDownloads", + "id": "native.updateLitheToUseThisConfigurationVersion", + "description": "Native UI: Update Lithe to use this configuration version.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update Lithe to use this configuration version.", + "arguments": [] + } }, { - "id": "update.viewReleaseNotes", - "description": "Windows UI: update.viewReleaseNotes", + "id": "native.updateLog", + "description": "Native UI: Update log", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update log", + "arguments": [] + } }, { - "id": "v0DesignSystem.active", - "description": "Windows UI: v0DesignSystem.active", + "id": "native.updateMavenBeforeRunGeneration", + "description": "Native UI: Maven model upgrade required for authoritative Run generation.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update the Maven Build plugin before generating Run configurations.", + "arguments": [] + } }, { - "id": "v0DesignSystem.add", - "description": "Windows UI: v0DesignSystem.add", + "id": "native.updateNow", + "description": "Native UI: Update Now", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update Now", + "arguments": [] + } }, { - "id": "v0DesignSystem.addRegistry", - "description": "Windows UI: v0DesignSystem.addRegistry", + "id": "native.updateParentRepositoryReferences", + "description": "Native UI: Update parent repository references", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update parent repository references", + "arguments": [] + } }, { - "id": "v0DesignSystem.addTitle", - "description": "Windows UI: v0DesignSystem.addTitle", + "id": "native.updateProject", + "description": "Native UI: Update Project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update Project", + "arguments": [] + } }, { - "id": "v0DesignSystem.adding", - "description": "Windows UI: v0DesignSystem.adding", + "id": "native.updateProject.variant2", + "description": "Native UI: Update Project…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update Project…", + "arguments": [] + } }, { - "id": "v0DesignSystem.backToCommands", - "description": "Windows UI: v0DesignSystem.backToCommands", + "id": "native.updateRequired", + "description": "Native UI: Update required", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update required", + "arguments": [] + } }, { - "id": "v0DesignSystem.backToDesignSystems", - "description": "Windows UI: v0DesignSystem.backToDesignSystems", + "id": "native.updateRunningService", + "description": "Native UI: Update running service", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update running service", + "arguments": [] + } }, { - "id": "v0DesignSystem.fallbackName", - "description": "Windows UI: v0DesignSystem.fallbackName", + "id": "native.updateSource", + "description": "Native UI: Update source", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update source", + "arguments": [] + } }, { - "id": "v0DesignSystem.loadPublicFailed", - "description": "Windows UI: v0DesignSystem.loadPublicFailed", + "id": "native.updateSourcesMustUseHttpsHttpIsOnlyAllowedForThisMacLocalhost", + "description": "Native UI: Update sources must use https://. http:// is only allowed for this Mac (localhost).", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update sources must use https://. http:// is only allowed for this Mac (localhost).", + "arguments": [] + } }, { - "id": "v0DesignSystem.namePlaceholder", - "description": "Windows UI: v0DesignSystem.namePlaceholder", + "id": "native.updateStatus", + "description": "Native UI: Update status", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update status", + "arguments": [] + } }, { - "id": "v0DesignSystem.noFound", - "description": "Windows UI: v0DesignSystem.noFound", + "id": "native.updateThisCLIUsingItsOriginalInstallerThenCheckAgain", + "description": "Native UI: Update this CLI using its original installer, then check again.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update this CLI using its original installer, then check again.", + "arguments": [] + } }, { - "id": "v0DesignSystem.noneDescription", - "description": "Windows UI: v0DesignSystem.noneDescription", + "id": "native.updateTo", + "description": "Native UI: Update to", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update to", + "arguments": [] + } }, { - "id": "v0DesignSystem.noneName", - "description": "Windows UI: v0DesignSystem.noneName", + "id": "native.updateTo.variant2", + "description": "Native UI: Update to %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update to %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "v0DesignSystem.notesPlaceholder", - "description": "Windows UI: v0DesignSystem.notesPlaceholder", + "id": "native.updateTo.variant3", + "description": "Native UI: Update to: %@", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Update to: %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "v0DesignSystem.publicCount", - "description": "Windows UI: v0DesignSystem.publicCount", + "id": "native.updated", + "description": "Native UI: Updated: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Updated: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "count": "string" + "arg1": "string" } }, { - "id": "v0DesignSystem.refreshPublicRegistries", - "description": "Windows UI: v0DesignSystem.refreshPublicRegistries", + "id": "native.updated2", + "description": "Native UI: Updated.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updated.", + "arguments": [] + } }, { - "id": "v0DesignSystem.registryDirectoryStatus", - "description": "Windows UI: v0DesignSystem.registryDirectoryStatus", + "id": "native.updatedReferences", + "description": "Native UI: Updated references: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Updated references: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "status": "string" + "arg1": "string" } }, { - "id": "v0DesignSystem.registryRequired", - "description": "Windows UI: v0DesignSystem.registryRequired", + "id": "native.updatedToRevisionArg1", + "description": "Native UI: Updated to revision %@.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updated to revision %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" + } }, { - "id": "v0DesignSystem.removeSelected", - "description": "Windows UI: v0DesignSystem.removeSelected", + "id": "native.updatedWithLithe", + "description": "Native UI: Updated with Lithe", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updated with Lithe", + "arguments": [] + } }, { - "id": "v0DesignSystem.saveAndUse", - "description": "Windows UI: v0DesignSystem.saveAndUse", + "id": "native.updates", + "description": "Native UI: Updates", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updates", + "arguments": [] + } }, { - "id": "v0DesignSystem.saved", - "description": "Windows UI: v0DesignSystem.saved", + "id": "native.updating", + "description": "Native UI: Updating…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updating…", + "arguments": [] + } }, { - "id": "v0DesignSystem.searchPlaceholder", - "description": "Windows UI: v0DesignSystem.searchPlaceholder", + "id": "native.updatingCLI", + "description": "Native UI: Updating CLI…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updating CLI…", + "arguments": [] + } }, { - "id": "viewer.clearBrowsingData", - "description": "Windows UI: viewer.clearBrowsingData", + "id": "native.updatingLabelsAndAssignees", + "description": "Native UI: Updating labels and assignees…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updating labels and assignees…", + "arguments": [] + } }, { - "id": "viewer.closeImageViewer", - "description": "Windows UI: viewer.closeImageViewer", + "id": "native.updatingLldIncomingLldLocal", + "description": "Native UI: Updating %@ (%lld incoming, %lld local)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updating %@ (%lld incoming, %lld local)", + "arguments": [ + "arg1", + "arg2", + "arg3" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "integer", + "arg3": "integer" + } }, { - "id": "viewer.copyUrl", - "description": "Windows UI: viewer.copyUrl", + "id": "native.updatingPullRequest", + "description": "Native UI: Updating pull request…", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Updating pull request…", + "arguments": [] + } }, { - "id": "viewer.createWebviewFailed", - "description": "Windows UI: viewer.createWebviewFailed", + "id": "native.upgradeLitheToUseThisRunConfigurationVersion", + "description": "Native UI: Upgrade Lithe to use this run configuration version.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Upgrade Lithe to use this run configuration version.", + "arguments": [] + } }, { - "id": "viewer.enterUrl", - "description": "Windows UI: viewer.enterUrl", + "id": "native.upperBoundOfTheJavaLanguageServerSHeapRaiseItForLargeMultiModuleProjects", + "description": "Native UI: Upper bound of the Java language server's heap. Raise it for large multi-module projects.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Upper bound of the Java language server's heap. Raise it for large multi-module projects.", + "arguments": [] + } }, { - "id": "viewer.enterUrlPrompt", - "description": "Windows UI: viewer.enterUrlPrompt", + "id": "native.upstreamBranch", + "description": "Native UI: Upstream branch", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Upstream branch", + "arguments": [] + } }, { - "id": "viewer.enterValidUrl", - "description": "Windows UI: viewer.enterValidUrl", + "id": "native.upstreamCommitS", + "description": "Native UI: upstream commit(s)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "upstream commit(s)", + "arguments": [] + } }, { - "id": "viewer.extension", - "description": "Windows UI: viewer.extension", + "id": "native.uptime", + "description": "Native UI: Uptime", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Uptime", + "arguments": [] + } }, { - "id": "viewer.failedToLoadFile", - "description": "Windows UI: viewer.failedToLoadFile", + "id": "native.url", + "description": "Native UI: URL", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "URL", + "arguments": [] + } }, { - "id": "viewer.failedToLoadPdfDocument", - "description": "Windows UI: viewer.failedToLoadPdfDocument", + "id": "native.usageAppearsAfterTheNextReply", + "description": "Native UI: Usage appears after the next reply.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Usage appears after the next reply.", + "arguments": [] + } }, { - "id": "viewer.failedToReadFile", - "description": "Windows UI: viewer.failedToReadFile", + "id": "native.usages", + "description": "Native UI: Usages", "platforms": [ - "windows" + "macos" ], - "parameters": { - "error": "string" + "macos": { + "key": "Usages", + "arguments": [] } }, { - "id": "viewer.fileInformation", - "description": "Windows UI: viewer.fileInformation", + "id": "native.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique", + "description": "Native UI: Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", + "arguments": [] + } }, { - "id": "viewer.hexPreview", - "description": "Windows UI: viewer.hexPreview", + "id": "native.useAIWorktreeDirectoryPrivateTmp", + "description": "Native UI: Use AI worktree directory (/private/tmp)", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use AI worktree directory (/private/tmp)", + "arguments": [] + } }, { - "id": "viewer.loadingBinaryFile", - "description": "Windows UI: viewer.loadingBinaryFile", + "id": "native.useAModelIDSupportedByYourProvider", + "description": "Native UI: Use a model ID supported by your provider.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use a model ID supported by your provider.", + "arguments": [] + } }, { - "id": "viewer.loadingImage", - "description": "Windows UI: viewer.loadingImage", + "id": "native.useAPersistentFolderForOngoingWorkTemporaryCheckoutsMayBeRemovedByTheSystem", + "description": "Native UI: Use a persistent folder for ongoing work. Temporary checkouts may be removed by the system.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use a persistent folder for ongoing work. Temporary checkouts may be removed by the system.", + "arguments": [] + } }, { - "id": "viewer.loadingPage", - "description": "Windows UI: viewer.loadingPage", + "id": "native.useAThirdPartyProvider", + "description": "Native UI: Use a third-party provider", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use a third-party provider", + "arguments": [] + } }, { - "id": "viewer.loadingPdf", - "description": "Windows UI: viewer.loadingPdf", + "id": "native.useAValidFileOrDirectoryName", + "description": "Native UI: Use a valid file or directory name", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use a valid file or directory name", + "arguments": [] + } }, { - "id": "viewer.loadingPdfPage", - "description": "Windows UI: viewer.loadingPdfPage", + "id": "native.useAnAgentInYourProject", + "description": "Native UI: Use an Agent in your project", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use an Agent in your project", + "arguments": [] + } }, { - "id": "viewer.localBrowserPage", - "description": "Windows UI: viewer.localBrowserPage", + "id": "native.useAutoBuild", + "description": "Native UI: Use AutoBuild", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use AutoBuild", + "arguments": [] + } }, { - "id": "viewer.localOrPrivateConnection", - "description": "Windows UI: viewer.localOrPrivateConnection", + "id": "native.useAutoBuildRolling", + "description": "Native UI: Use AutoBuild Rolling?", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use AutoBuild Rolling?", + "arguments": [] + } }, { - "id": "viewer.notSecureHttp", - "description": "Windows UI: viewer.notSecureHttp", + "id": "native.useAutomaticValue", + "description": "Native UI: Use automatic value", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use automatic value", + "arguments": [] + } }, { - "id": "viewer.openExternalLinkConfirm", - "description": "Windows UI: viewer.openExternalLinkConfirm", + "id": "native.useConfiguration", + "description": "Native UI: Use %@ configuration", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Use %@ configuration", + "arguments": [ + "arg1" + ] + }, "parameters": { - "url": "string" + "arg1": "string" } }, { - "id": "viewer.openExternalLinkTitle", - "description": "Windows UI: viewer.openExternalLinkTitle", - "platforms": [ - "windows" - ] - }, - { - "id": "viewer.openExternalViewer", - "description": "Windows UI: viewer.openExternalViewer", + "id": "native.useCredentialHelper", + "description": "Native UI: Use credential helper", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use credential helper", + "arguments": [] + } }, { - "id": "viewer.openInBrowser", - "description": "Windows UI: viewer.openInBrowser", + "id": "native.useDefaultMessages", + "description": "Native UI: Use Default Messages", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use Default Messages", + "arguments": [] + } }, { - "id": "viewer.openPage", - "description": "Windows UI: viewer.openPage", + "id": "native.useDetectedJDK", + "description": "Native UI: Use detected JDK", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use detected JDK", + "arguments": [] + } }, { - "id": "viewer.openPageDescription", - "description": "Windows UI: viewer.openPageDescription", + "id": "native.useFastProcessing", + "description": "Native UI: Use fast processing", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use fast processing", + "arguments": [] + } }, { - "id": "viewer.openUrl", - "description": "Windows UI: viewer.openUrl", + "id": "native.useForm", + "description": "Native UI: Use form", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use form", + "arguments": [] + } }, { - "id": "viewer.page", - "description": "Windows UI: viewer.page", + "id": "native.useFullHTTPPathForCredentials", + "description": "Native UI: Use full HTTP path for credentials", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use full HTTP path for credentials", + "arguments": [] + } }, { - "id": "viewer.path", - "description": "Windows UI: viewer.path", + "id": "native.useGitConfiguration", + "description": "Native UI: Use Git configuration", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use Git configuration", + "arguments": [] + } }, { - "id": "viewer.readingFile", - "description": "Windows UI: viewer.readingFile", + "id": "native.useGitFromPATH", + "description": "Native UI: Use Git from PATH", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use Git from PATH", + "arguments": [] + } }, { - "id": "viewer.resetZoom", - "description": "Windows UI: viewer.resetZoom", + "id": "native.useGitSetting", + "description": "Native UI: Use Git setting", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use Git setting", + "arguments": [] + } }, { - "id": "viewer.section", - "description": "Windows UI: viewer.section", + "id": "native.useLettersDigitsDotsDashesOrUnderscoresTheNameMustStartWithALetterOrDigit", + "description": "Native UI: Use letters, digits, dots, dashes or underscores. The name must start with a letter or digit.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use letters, digits, dots, dashes or underscores. The name must start with a letter or digit.", + "arguments": [] + } }, { - "id": "viewer.sections", - "description": "Windows UI: viewer.sections", + "id": "native.useLocalConfigurationOrAddYourOwnProvider", + "description": "Native UI: Use local configuration or add your own provider.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use local configuration or add your own provider.", + "arguments": [] + } }, { - "id": "viewer.secureConnectionHttps", - "description": "Windows UI: viewer.secureConnectionHttps", + "id": "native.useMvnwOrDetectedMaven", + "description": "Native UI: Use mvnw or detected Maven", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use mvnw or detected Maven", + "arguments": [] + } }, { - "id": "viewer.size", - "description": "Windows UI: viewer.size", + "id": "native.useProjectDefault", + "description": "Native UI: Use project default", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use project default", + "arguments": [] + } }, { - "id": "viewer.stopLoading", - "description": "Windows UI: viewer.stopLoading", + "id": "native.useProjectJDK", + "description": "Native UI: Use Project JDK", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use Project JDK", + "arguments": [] + } }, { - "id": "viewer.type", - "description": "Windows UI: viewer.type", + "id": "native.useProjectJDK.variant2", + "description": "Native UI: Use project JDK", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use project JDK", + "arguments": [] + } }, { - "id": "viewer.wasmVersion", - "description": "Windows UI: viewer.wasmVersion", + "id": "native.useProjectJDKOrSystemDefault", + "description": "Native UI: Use project JDK or system default", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use project JDK or system default", + "arguments": [] + } }, { - "id": "viewer.webAssemblyModule", - "description": "Windows UI: viewer.webAssemblyModule", + "id": "native.useProjectOrFileDirectory", + "description": "Native UI: Use project or file directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use project or file directory", + "arguments": [] + } }, { - "id": "viewer.zoom", - "description": "Windows UI: viewer.zoom", + "id": "native.useServiceJDK", + "description": "Native UI: Use service JDK", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use service JDK", + "arguments": [] + } }, { - "id": "viewer.zoomControls", - "description": "Windows UI: viewer.zoomControls", + "id": "native.useSharedInstructions", + "description": "Native UI: Use shared instructions", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use shared instructions", + "arguments": [] + } }, { - "id": "viewer.zoomIn", - "description": "Windows UI: viewer.zoomIn", + "id": "native.useSoftWraps", + "description": "Native UI: Use soft wraps", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use soft wraps", + "arguments": [] + } }, { - "id": "viewer.zoomOut", - "description": "Windows UI: viewer.zoomOut", + "id": "native.useSystemProxy", + "description": "Native UI: Use system proxy", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use system proxy", + "arguments": [] + } }, { - "id": "welcome.addRemote", - "description": "Windows UI: welcome.addRemote", + "id": "native.useTemporaryDirectory", + "description": "Native UI: Use temporary directory", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use temporary directory", + "arguments": [] + } }, { - "id": "welcome.backToProjects", - "description": "Windows UI: welcome.backToProjects", + "id": "native.useTheClaudeAiAccountYouSignedInToWithClaudeCodeNoAPIKeyOrURLIsNeededLitheNeverReadsItsCre", + "description": "Native UI: Use the claude.ai account you signed in to with Claude Code. No API key or URL is needed; Lithe never reads its credentials.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use the claude.ai account you signed in to with Claude Code. No API key or URL is needed; Lithe never reads its credentials.", + "arguments": [] + } }, { - "id": "welcome.builtIn", - "description": "Windows UI: welcome.builtIn", + "id": "native.useTheDefaultValue", + "description": "Native UI: Use the default value", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use the default value", + "arguments": [] + } }, { - "id": "welcome.checkUpdates", - "description": "Windows UI: welcome.checkUpdates", + "id": "native.useTheFilterMenuToShowOtherSeverities", + "description": "Native UI: Use the filter menu to show other severities.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use the filter menu to show other severities.", + "arguments": [] + } }, { - "id": "welcome.chooseHowToStart", - "description": "Windows UI: welcome.chooseHowToStart", + "id": "native.useTheStandardResponseSpeed", + "description": "Native UI: Use the standard response speed", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use the standard response speed", + "arguments": [] + } }, { - "id": "welcome.clone", - "description": "Windows UI: welcome.clone", + "id": "native.useThisWhenARepositoryOrGitDefaultNeedsAOneOffAdjustment", + "description": "Native UI: Use this when a repository or Git default needs a one-off adjustment.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use this when a repository or Git default needs a one-off adjustment.", + "arguments": [] + } }, { - "id": "welcome.cloneRepository", - "description": "Windows UI: welcome.cloneRepository", + "id": "native.useUpTo64LowercaseLettersDigitsAndSingleHyphensForTheSkillName", + "description": "Native UI: Use up to 64 lowercase letters, digits and single hyphens for the skill name.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use up to 64 lowercase letters, digits and single hyphens for the skill name.", + "arguments": [] + } }, { - "id": "welcome.cloneRepositoryDescription", - "description": "Windows UI: welcome.cloneRepositoryDescription", + "id": "native.useYourLocalChatGPTAccountNoAPIKeyOrURLIsNeeded", + "description": "Native UI: Use your local ChatGPT account. No API key or URL is needed.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Use your local ChatGPT account. No API key or URL is needed.", + "arguments": [] + } }, { - "id": "welcome.emptyProject", - "description": "Windows UI: welcome.emptyProject", + "id": "native.used", + "description": "Native UI: %@ · %@ used", "platforms": [ - "windows" - ] - }, - { - "id": "welcome.emptyProjectDescription", - "description": "Windows UI: welcome.emptyProjectDescription", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.gitBadge", - "description": "Windows UI: welcome.gitBadge", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.newProject", - "description": "Windows UI: welcome.newProject", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.newRemoteConnection", - "description": "Windows UI: welcome.newRemoteConnection", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.nextjsDescription", - "description": "Windows UI: welcome.nextjsDescription", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.noRecentProjects", - "description": "Windows UI: welcome.noRecentProjects", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.noStarters", - "description": "Windows UI: welcome.noStarters", - "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "%@ · %@ used", + "arguments": [ + "arg1", + "arg2" + ] + }, "parameters": { - "query": "string" + "arg1": "string", + "arg2": "string" } }, { - "id": "welcome.open", - "description": "Windows UI: welcome.open", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.openFolder", - "description": "Windows UI: welcome.openFolder", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.openFolderHint", - "description": "Windows UI: welcome.openFolderHint", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.openProject", - "description": "Windows UI: welcome.openProject", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.openProjectOrRemote", - "description": "Windows UI: welcome.openProjectOrRemote", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.projects", - "description": "Windows UI: welcome.projects", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.recentProjects", - "description": "Windows UI: welcome.recentProjects", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.removeRecent", - "description": "Windows UI: welcome.removeRecent", + "id": "native.used.variant2", + "description": "Native UI: Used %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Used %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "name": "string" + "arg1": "string" } }, { - "id": "welcome.searchProjects", - "description": "Windows UI: welcome.searchProjects", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.title", - "description": "Windows UI: welcome.title", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.viteReactDescription", - "description": "Windows UI: welcome.viteReactDescription", - "platforms": [ - "windows" - ] - }, - { - "id": "welcome.webApp", - "description": "Windows UI: welcome.webApp", - "platforms": [ - "windows" - ] - }, - { - "id": "window.close", - "description": "Windows UI: window.close", - "platforms": [ - "windows" - ] - }, - { - "id": "window.maximize", - "description": "Windows UI: window.maximize", - "platforms": [ - "windows" - ] - }, - { - "id": "window.menu", - "description": "Windows UI: window.menu", - "platforms": [ - "windows" - ] - }, - { - "id": "window.minimize", - "description": "Windows UI: window.minimize", - "platforms": [ - "windows" - ] - }, - { - "id": "window.restore", - "description": "Windows UI: window.restore", - "platforms": [ - "windows" - ] - }, - { - "id": "windowOpen.cannotOpenPath", - "description": "Windows UI: windowOpen.cannotOpenPath", + "id": "native.used.variant3", + "description": "Native UI: Used", "platforms": [ - "windows" + "macos" ], - "parameters": { - "path": "string" + "macos": { + "key": "Used", + "arguments": [] } }, { - "id": "windowOpen.pathIsNotFolder", - "description": "Windows UI: windowOpen.pathIsNotFolder", + "id": "native.usedBy", + "description": "Native UI: Used by: %@", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Used by: %@", + "arguments": [ + "arg1" + ] + }, "parameters": { - "path": "string" + "arg1": "string" } }, { - "id": "windowOpen.runCommand", - "description": "Windows UI: windowOpen.runCommand", - "platforms": [ - "windows" - ] - }, - { - "id": "windowOpen.runTerminalCommandPrompt", - "description": "Windows UI: windowOpen.runTerminalCommandPrompt", + "id": "native.usedForNewTerminalSessions", + "description": "Native UI: Used for new terminal sessions.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Used for new terminal sessions.", + "arguments": [] + } }, { - "id": "windowOpen.runTerminalCommandTitle", - "description": "Windows UI: windowOpen.runTerminalCommandTitle", + "id": "native.usedForOrdinaryFetchInEveryProjectOneTimeChoicesCanOverrideTheseDefaults", + "description": "Native UI: Used for ordinary Fetch in every project. One-time choices can override these defaults.", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Used for ordinary Fetch in every project. One-time choices can override these defaults.", + "arguments": [] + } }, { - "id": "windowOpen.workingDirectory", - "description": "Windows UI: windowOpen.workingDirectory", + "id": "native.usedLldTool", + "description": "Native UI: Used %lld tool", "platforms": [ - "windows" + "macos" ], + "macos": { + "key": "Used %lld tool", + "arguments": [ + "arg1" + ] + }, "parameters": { - "path": "string" + "arg1": "integer" } }, { - "id": "workbench.activityViews", - "description": "Windows UI: workbench.activityViews", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.changes", - "description": "Windows UI: workbench.changes", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.commit", - "description": "Windows UI: workbench.commit", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.currentFile", - "description": "Windows UI: workbench.currentFile", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.database", - "description": "Windows UI: workbench.database", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.diagnostics", - "description": "Windows UI: workbench.diagnostics", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.emptyEditorDescription", - "description": "Windows UI: workbench.emptyEditorDescription", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.emptyEditorTitle", - "description": "Windows UI: workbench.emptyEditorTitle", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.gitLog", - "description": "Windows UI: workbench.gitLog", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.maven", - "description": "Windows UI: workbench.maven", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.moreProjectActions", - "description": "Windows UI: workbench.moreProjectActions", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.openProject", - "description": "Windows UI: workbench.openProject", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.project", - "description": "Windows UI: workbench.project", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.renderErrorDescription", - "description": "Windows UI: workbench.renderErrorDescription", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.renderErrorTitle", - "description": "Windows UI: workbench.renderErrorTitle", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.run", - "description": "Windows UI: workbench.run", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.search", - "description": "Windows UI: workbench.search", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.searchInFiles", - "description": "Windows UI: workbench.searchInFiles", - "platforms": [ - "windows" - ] - }, - { - "id": "workbench.settings", - "description": "Windows UI: workbench.settings", + "id": "native.usedLldTools", + "description": "Native UI: Used %lld tools", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "Used %lld tools", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "integer" + } }, { - "id": "workbench.springEndpoints", - "description": "Windows UI: workbench.springEndpoints", + "id": "native.user", + "description": "Native UI: User", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "User", + "arguments": [] + } }, { - "id": "workbench.terminal", - "description": "Windows UI: workbench.terminal", + "id": "native.userFacingSentenceForReleaseNotes", + "description": "Native UI: User-facing sentence for release notes", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "User-facing sentence for release notes", + "arguments": [] + } }, { - "id": "aiCommit.languageEnglish", - "description": "Self-name of an AI commit output language.", + "id": "native.userName", + "description": "Native UI: User name", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "User name", + "arguments": [] + } }, { - "id": "aiCommit.languageChinese", - "description": "Self-name of an AI commit output language.", + "id": "native.userUnhandled", + "description": "Native UI: User-unhandled", "platforms": [ - "windows" - ] + "macos" + ], + "macos": { + "key": "User-unhandled", + "arguments": [] + } }, { - "id": "native.aSecureConnectionToTheMcpRegistryCouldNotBeEstablishedCheckTheProxyOrRetryDirectly", - "description": "Native UI: A secure connection to the MCP Registry could not be established. Check the proxy or retry directly.", + "id": "native.usesTheClaudeAiAccountSignedInToClaudeCodeSignInWithLoginInClaudeCodeIfTheAgentAsks", + "description": "Native UI: Uses the claude.ai account signed in to Claude Code. Sign in with /login in Claude Code if the Agent asks.", "platforms": [ "macos" ], "macos": { - "key": "A secure connection to the MCP Registry could not be established. Check the proxy or retry directly.", + "key": "Uses the claude.ai account signed in to Claude Code. Sign in with /login in Claude Code if the Agent asks.", "arguments": [] } }, { - "id": "native.aSkillHasAnUnknownScopeAndCannotBeClassified", - "description": "Native UI: A skill has an unknown scope and cannot be classified.", + "id": "native.usesYourLocalChatGPTAccount", + "description": "Native UI: Uses your local ChatGPT account.", "platforms": [ "macos" ], "macos": { - "key": "A skill has an unknown scope and cannot be classified.", + "key": "Uses your local ChatGPT account.", "arguments": [] } }, { - "id": "native.aSkillWasOmittedBecauseItsNativeMetadataIsIncomplete", - "description": "Native UI: A skill was omitted because its native metadata is incomplete.", + "id": "native.usuallyTheReversedDomainNameOfYourOrganizationSuchAsComExample", + "description": "Native UI: Usually the reversed domain name of your organization, such as com.example.", "platforms": [ "macos" ], "macos": { - "key": "A skill was omitted because its native metadata is incomplete.", + "key": "Usually the reversed domain name of your organization, such as com.example.", "arguments": [] } }, { - "id": "native.aSkillWithThisDirectoryNameAlreadyExistsExistingSkillsAreNeverOverwritten", - "description": "Native UI: A skill with this directory name already exists. Existing skills are never overwritten.", + "id": "native.valid", + "description": "Native UI: Valid", "platforms": [ "macos" ], "macos": { - "key": "A skill with this directory name already exists. Existing skills are never overwritten.", + "key": "Valid", "arguments": [] } }, { - "id": "native.addAtLeastOneAbsoluteAllowedFolderPathAfterTheFilesystemPackageArgument", - "description": "Native UI: Add at least one absolute allowed folder path after the Filesystem package argument.", + "id": "native.validValuesAreSavedAsYouType", + "description": "Native UI: Valid values are saved as you type.", "platforms": [ "macos" ], "macos": { - "key": "Add at least one absolute allowed folder path after the Filesystem package argument.", + "key": "Valid values are saved as you type.", "arguments": [] } }, { - "id": "native.addAtLeastOneAbsoluteFolderPathAfterThePackageArgumentOnePerLineFilesystemCanReadAndWriteOnlyInTheFoldersYouAllowRequiresNodeJs24OrLater", - "description": "Native UI: Add at least one absolute folder path after the package argument, one per line. Filesystem can read and write only in the folders you allow. Requires Node.js 24 or later.", + "id": "native.validatingTheCredentialStoredInKeychain", + "description": "Native UI: Validating the credential stored in Keychain…", "platforms": [ "macos" ], "macos": { - "key": "Add at least one absolute folder path after the package argument, one per line. Filesystem can read and write only in the folders you allow. Requires Node.js 24 or later.", + "key": "Validating the credential stored in Keychain…", "arguments": [] } }, { - "id": "native.agentSkills", - "description": "Native UI: Agent skills", + "id": "native.value", + "description": "Native UI: Value", "platforms": [ "macos" ], "macos": { - "key": "Agent skills", + "key": "Value", "arguments": [] } }, { - "id": "native.agents2", - "description": "Native UI: Instruction Agents", + "id": "native.value05Seconds", + "description": "Native UI: 0.5 seconds", "platforms": [ "macos" ], "macos": { - "key": "Instruction Agents", + "key": "0.5 seconds", "arguments": [] } }, { - "id": "native.allSources", - "description": "Native UI: All sources", + "id": "native.value15Seconds", + "description": "Native UI: 1.5 seconds", "platforms": [ "macos" ], "macos": { - "key": "All sources", + "key": "1.5 seconds", "arguments": [] } }, { - "id": "native.anotherInstructionSaveIsRunningTryAgain", - "description": "Native UI: Another instruction save is running. Try again.", + "id": "native.value1File", + "description": "Native UI: 1 file", "platforms": [ "macos" ], "macos": { - "key": "Another instruction save is running. Try again.", + "key": "1 file", "arguments": [] } }, { - "id": "native.arg1LinesOfItsOwn", - "description": "Native UI: %d lines of its own", + "id": "native.value1MoreNotification", + "description": "Native UI: 1 more notification", "platforms": [ "macos" ], "macos": { - "key": "%d lines of its own", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" + "key": "1 more notification", + "arguments": [] } }, { - "id": "native.arg1Tools", - "description": "Native UI: %d tools", + "id": "native.value2Spaces", + "description": "Native UI: 2 spaces", "platforms": [ "macos" ], "macos": { - "key": "%d tools", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" + "key": "2 spaces", + "arguments": [] } }, { - "id": "native.askQuestionsAboutPublicGithubRepositoriesAndReadTheirGeneratedDocumentation", - "description": "Native UI: Ask questions about public GitHub repositories and read their generated documentation.", + "id": "native.value3Seconds", + "description": "Native UI: 3 seconds", "platforms": [ "macos" ], "macos": { - "key": "Ask questions about public GitHub repositories and read their generated documentation.", + "key": "3 seconds", "arguments": [] } }, { - "id": "native.cannotAccessTheGlobalInstructionFileCheckItsPermissionsAndTryAgain", - "description": "Native UI: Cannot access the global instruction file. Check its permissions and try again.", + "id": "native.value4Spaces", + "description": "Native UI: 4 spaces", "platforms": [ "macos" ], "macos": { - "key": "Cannot access the global instruction file. Check its permissions and try again.", + "key": "4 spaces", "arguments": [] } }, { - "id": "native.cannotLocateTheAgentUserDirectory", - "description": "Native UI: Cannot locate the Agent user directory.", + "id": "native.value5Hours", + "description": "Native UI: 5 hours", "platforms": [ "macos" ], "macos": { - "key": "Cannot locate the Agent user directory.", + "key": "5 hours", "arguments": [] } }, { - "id": "native.checkCommandLineQuotesBeforeSaving", - "description": "Native UI: Check command-line quotes before saving.", + "id": "native.value7Days", + "description": "Native UI: 7 days", "platforms": [ "macos" ], "macos": { - "key": "Check command-line quotes before saving.", + "key": "7 days", "arguments": [] } }, { - "id": "native.checkTheMcpCommandUrlAndHeaders", - "description": "Native UI: Check the MCP command, URL and headers.", + "id": "native.value8Spaces", + "description": "Native UI: 8 spaces", "platforms": [ "macos" ], "macos": { - "key": "Check the MCP command, URL and headers.", + "key": "8 spaces", "arguments": [] } }, { - "id": "native.chooseWhetherToEnableTheSkill", - "description": "Native UI: Choose whether to enable the skill.", + "id": "native.valuesAreMaskedHereButStoredAsPlainTextInTheAgentSConfigurationFile", + "description": "Native UI: Values are masked here but stored as plain text in the Agent's configuration file.", "platforms": [ "macos" ], "macos": { - "key": "Choose whether to enable the skill.", + "key": "Values are masked here but stored as plain text in the Agent's configuration file.", "arguments": [] } }, { - "id": "native.claudeCodeHasMcpToolRestrictionsUpdateItsNativeRulesBeforeRenamingAServerSoDisabledToolsDoNotBecomeAvailableUnderANewName", - "description": "Native UI: Claude Code has MCP tool restrictions. Update its native rules before renaming a server so disabled tools do not become available under a new name.", + "id": "native.variableScope", + "description": "Native UI: Variable scope", "platforms": [ "macos" ], "macos": { - "key": "Claude Code has MCP tool restrictions. Update its native rules before renaming a server so disabled tools do not become available under a new name.", + "key": "Variable scope", "arguments": [] } }, { - "id": "native.claudePluginSkillsMustBeManagedThroughClaudeSPluginSettings", - "description": "Native UI: Claude plugin skills must be managed through Claude's plugin settings.", + "id": "native.variables", + "description": "Native UI: Variables", "platforms": [ "macos" ], "macos": { - "key": "Claude plugin skills must be managed through Claude's plugin settings.", + "key": "Variables", "arguments": [] } }, { - "id": "native.claudeSavesVisibilityByNameGlobalSkillsUseUserSettingsProjectSkillsUseProjectLocalSettingsProjectAndManagedSettingsMayOverrideGlobalSettingsSkillsWithTheSameNameShareThisSetting", - "description": "Native UI: Claude saves visibility by name: global skills use user settings; project skills use project-local settings. Project and managed settings may override global settings. Skills with the same name share this setting.", + "id": "native.verification", + "description": "Native UI: Verification", "platforms": [ "macos" ], "macos": { - "key": "Claude saves visibility by name: global skills use user settings; project skills use project-local settings. Project and managed settings may override global settings. Skills with the same name share this setting.", + "key": "Verification", "arguments": [] } }, { - "id": "native.claudeSkillSettingsCouldNotBeReadFixInvalidSettingsAndRefreshBeforeToggling", - "description": "Native UI: Claude skill settings could not be read. Fix invalid settings and refresh before toggling.", + "id": "native.verified", + "description": "Native UI: Verified", "platforms": [ "macos" ], "macos": { - "key": "Claude skill settings could not be read. Fix invalid settings and refresh before toggling.", + "key": "Verified", "arguments": [] } }, { - "id": "native.codexIsUsingAgentsOverrideMdClearingItRestoresTheBaseAgentsMdInstructions", - "description": "Native UI: Codex is using AGENTS.override.md. Clearing it restores the base AGENTS.md instructions.", + "id": "native.verifyingStableRelease", + "description": "Native UI: Verifying stable release…", "platforms": [ "macos" ], "macos": { - "key": "Codex is using AGENTS.override.md. Clearing it restores the base AGENTS.md instructions.", + "key": "Verifying stable release…", "arguments": [] } }, { - "id": "native.codexReportedSkillDiscoveryErrorsCheckTheAffectedSkillMdFilesAndRefresh", - "description": "Native UI: Codex reported skill discovery errors. Check the affected SKILL.md files and refresh.", + "id": "native.version", + "description": "Native UI: Version", "platforms": [ "macos" ], "macos": { - "key": "Codex reported skill discovery errors. Check the affected SKILL.md files and refresh.", + "key": "Version", "arguments": [] } }, { - "id": "native.codexReportsItsDiscoveredSkillsClaudeListsFilesInTheSelectedProjectAndUserDirectoriesInheritedAndPluginSkillsMayAlsoBeAvailableInItsSessions", - "description": "Native UI: Codex reports its discovered skills. Claude lists files in the selected project and user directories; inherited and plugin skills may also be available in its sessions.", + "id": "native.versionControl", + "description": "Native UI: Version Control", "platforms": [ "macos" ], "macos": { - "key": "Codex reports its discovered skills. Claude lists files in the selected project and user directories; inherited and plugin skills may also be available in its sessions.", + "key": "Version Control", "arguments": [] } }, { - "id": "native.codexSavesThisSettingByPathForAllProjectsUsingThisSkill", - "description": "Native UI: Codex saves this setting by path for all projects using this skill.", + "id": "native.versionControlIntegration", + "description": "Native UI: Version control integration", "platforms": [ "macos" ], "macos": { - "key": "Codex saves this setting by path for all projects using this skill.", + "key": "Version control integration", "arguments": [] } }, { - "id": "native.codexSkillDiscoveryFailedCheckTheCliAndRetry", - "description": "Native UI: Codex skill discovery failed. Check the CLI and retry.", + "id": "native.versionControlProvider", + "description": "Native UI: Version control provider", "platforms": [ "macos" ], "macos": { - "key": "Codex skill discovery failed. Check the CLI and retry.", + "key": "Version control provider", "arguments": [] } }, { - "id": "native.codexSkillSettingsCouldNotBeConfirmedRefreshToCheckTheCurrentState", - "description": "Native UI: Codex skill settings could not be confirmed. Refresh to check the current state.", + "id": "native.versionIsAvailable", + "description": "Native UI: Version %@ is available.", "platforms": [ "macos" ], "macos": { - "key": "Codex skill settings could not be confirmed. Refresh to check the current state.", - "arguments": [] + "key": "Version %@ is available.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.configure2", - "description": "Native UI: Configure…", + "id": "native.versionIsBuiltInOrInstalledFromDisk", + "description": "Native UI: Version %@ is built in or installed from disk.", "platforms": [ "macos" ], "macos": { - "key": "Configure…", - "arguments": [] + "key": "Version %@ is built in or installed from disk.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.copyPath2", - "description": "Native UI: Copy path", + "id": "native.versionIsInstalled", + "description": "Native UI: Version %@ is installed.", "platforms": [ "macos" ], "macos": { - "key": "Copy path", - "arguments": [] + "key": "Version %@ is installed.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.couldNotImportMcpJsonCheckTheMcpserversObjectAndTryAgain", - "description": "Native UI: Could not import MCP JSON. Check the mcpServers object and try again.", + "id": "native.versionIsInstalledRestartLitheToLoadIt", + "description": "Native UI: Version %@ is installed. Restart Lithe to load it.", "platforms": [ "macos" ], "macos": { - "key": "Could not import MCP JSON. Check the mcpServers object and try again.", - "arguments": [] + "key": "Version %@ is installed. Restart Lithe to load it.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.couldNotReadTheCommandLine", - "description": "Native UI: Could not read the command line.", + "id": "native.versionManagedFrom", + "description": "Native UI: version managed from %@", "platforms": [ "macos" ], "macos": { - "key": "Could not read the command line.", - "arguments": [] + "key": "version managed from %@", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.couldNotStartTheMcpCommandCheckItsExecutableAndRuntime", - "description": "Native UI: Could not start the MCP command. Check its executable and runtime.", + "id": "native.versionStatus", + "description": "Native UI: Version status", "platforms": [ "macos" ], "macos": { - "key": "Could not start the MCP command. Check its executable and runtime.", + "key": "Version status", "arguments": [] } }, { - "id": "native.createSkill", - "description": "Native UI: Create skill", + "id": "native.versionsSource", + "description": "Native UI: Versions & Source", "platforms": [ "macos" ], "macos": { - "key": "Create skill", + "key": "Versions & Source", "arguments": [] } }, { - "id": "native.currentLibraryDocumentationAndCodeExamplesForCodingAgents", - "description": "Native UI: Current library documentation and code examples for coding agents.", + "id": "native.view", + "description": "Native UI: View", "platforms": [ "macos" ], "macos": { - "key": "Current library documentation and code examples for coding agents.", + "key": "View", "arguments": [] } }, { - "id": "native.defaultInstructions", - "description": "Native UI: Default instructions", + "id": "native.viewBreakpoints", + "description": "Native UI: View Breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Default instructions", + "key": "View Breakpoints", "arguments": [] } }, { - "id": "native.detectAgain", - "description": "Native UI: Detect again", + "id": "native.viewBreakpoints.variant2", + "description": "Native UI: View breakpoints", "platforms": [ "macos" ], "macos": { - "key": "Detect again", + "key": "View breakpoints", "arguments": [] } }, { - "id": "native.detectTools", - "description": "Native UI: Detect tools", + "id": "native.viewBreakpointsF8", + "description": "Native UI: View breakpoints (⌘⇧F8)", "platforms": [ "macos" ], "macos": { - "key": "Detect tools", + "key": "View breakpoints (⌘⇧F8)", "arguments": [] } }, { - "id": "native.detectionConnectsToThisServerAndListsToolMetadataWithoutCallingAnyToolLocalCommandsMayRunCodeOrDownloadPackagesResultsDescribeThisCheckNotTheAvailabilityOfAnExistingAgentSessionToolSwitchesApplyToTheSelectedAgentSUserConfigurationProjectAndManagedPoliciesCanStillRestrictAccessStartANewAgentSessionAfterChanges", - "description": "Native UI: Detection connects to this server and lists tool metadata without calling any tool. Local commands may run code or download packages. Results describe this check, not the availability of an existing Agent session. Tool switches apply to the selected Agent's user configuration; project and managed policies can still restrict access. Start a new Agent session after changes.", + "id": "native.viewOptions", + "description": "Native UI: View Options", "platforms": [ "macos" ], "macos": { - "key": "Detection connects to this server and lists tool metadata without calling any tool. Local commands may run code or download packages. Results describe this check, not the availability of an existing Agent session. Tool switches apply to the selected Agent's user configuration; project and managed policies can still restrict access. Start a new Agent session after changes.", + "key": "View Options", "arguments": [] } }, { - "id": "native.detectionStartsTheConfiguredExecutableAndMayDownloadPackagesContinueOnlyIfYouTrustThisServerLitheWillListToolsThenStopTheProbeProcess", - "description": "Native UI: Detection starts the configured executable and may download packages. Continue only if you trust this server. Lithe will list tools, then stop the probe process.", + "id": "native.viewSavedChanges", + "description": "Native UI: View Saved Changes", "platforms": [ "macos" ], "macos": { - "key": "Detection starts the configured executable and may download packages. Continue only if you trust this server. Lithe will list tools, then stop the probe process.", + "key": "View Saved Changes", "arguments": [] } }, { - "id": "native.directConnection", - "description": "Native UI: Direct connection", + "id": "native.viewSkill", + "description": "Native UI: View skill", "platforms": [ "macos" ], "macos": { - "key": "Direct connection", + "key": "View skill", "arguments": [] } }, { - "id": "native.directRetryAppliesOnlyToPublicMcpRegistrySearchesOnThisPageSystemProxySettingsAndAgentServerConnectionsAreUnchangedTlsCertificateValidationRemainsEnabled", - "description": "Native UI: Direct retry applies only to public MCP Registry searches on this page. System proxy settings and Agent server connections are unchanged. TLS certificate validation remains enabled.", + "id": "native.visualization", + "description": "Native UI: Visualization", "platforms": [ "macos" ], "macos": { - "key": "Direct retry applies only to public MCP Registry searches on this page. System proxy settings and Agent server connections are unchanged. TLS certificate validation remains enabled.", + "key": "Visualization", "arguments": [] } }, { - "id": "native.directoryImportsPreserveScriptsTemplatesAndOtherSupportingFilesExistingSkillsAreNeverOverwritten", - "description": "Native UI: Directory imports preserve scripts, templates and other supporting files. Existing skills are never overwritten.", + "id": "native.vmArguments", + "description": "Native UI: VM arguments", "platforms": [ "macos" ], "macos": { - "key": "Directory imports preserve scripts, templates and other supporting files. Existing skills are never overwritten.", + "key": "VM arguments", "arguments": [] } }, { - "id": "native.disabledInAgent", - "description": "Native UI: Disabled in Agent", + "id": "native.vmOptions", + "description": "Native UI: VM options", "platforms": [ "macos" ], "macos": { - "key": "Disabled in Agent", + "key": "VM options", "arguments": [] } }, { - "id": "native.discardDraftAndReload", - "description": "Native UI: Discard draft and reload?", + "id": "native.vueSupport", + "description": "Native UI: Vue Support", "platforms": [ "macos" ], "macos": { - "key": "Discard draft and reload?", + "key": "Vue Support", "arguments": [] } }, { - "id": "native.discoverMcpServers", - "description": "Native UI: Discover MCP servers", + "id": "native.waitForTheAgentConfigurationToFinishUpdating", + "description": "Native UI: Wait for the Agent configuration to finish updating.", "platforms": [ "macos" ], "macos": { - "key": "Discover MCP servers", + "key": "Wait for the Agent configuration to finish updating.", "arguments": [] } }, { - "id": "native.editMcpServer", - "description": "Native UI: Edit MCP server", + "id": "native.waitForTheAgentFileRollbackToFinish", + "description": "Native UI: Wait for the Agent file rollback to finish.", "platforms": [ "macos" ], "macos": { - "key": "Edit MCP server", + "key": "Wait for the Agent file rollback to finish.", "arguments": [] } }, { - "id": "native.empty", - "description": "Native UI: Empty", + "id": "native.waitForTheAgentOperationToFinishBeforeChangingProviders", + "description": "Native UI: Wait for the Agent operation to finish before changing providers.", "platforms": [ "macos" ], "macos": { - "key": "Empty", + "key": "Wait for the Agent operation to finish before changing providers.", "arguments": [] } }, { - "id": "native.enableSkill", - "description": "Native UI: Enable skill", + "id": "native.waitForTheCurrentGitOperationToFinish", + "description": "Native UI: Wait for the current Git operation to finish.", "platforms": [ "macos" ], "macos": { - "key": "Enable skill", + "key": "Wait for the current Git operation to finish.", "arguments": [] } }, { - "id": "native.enabledInAgent", - "description": "Native UI: Enabled in Agent", + "id": "native.waitForTheEditorToSynchronizeBeforeSaving", + "description": "Native UI: Wait for the editor to synchronize before saving", "platforms": [ "macos" ], "macos": { - "key": "Enabled in Agent", + "key": "Wait for the editor to synchronize before saving", "arguments": [] } }, { - "id": "native.enterADescriptionAndInstructions", - "description": "Native UI: Enter a description and instructions.", + "id": "native.waitForTheProjectToFinishLoadingThenIdentifyItAgain", + "description": "Native UI: Wait for the project to finish loading, then identify it again.", "platforms": [ "macos" ], "macos": { - "key": "Enter a description and instructions.", + "key": "Wait for the project to finish loading, then identify it again.", "arguments": [] } }, { - "id": "native.enterAnAuthorizationHeaderWithBearerAndYourGithubToken", - "description": "Native UI: Enter an Authorization header with Bearer and your GitHub token.", + "id": "native.waitForTheRunningVersionControlActionToFinish", + "description": "Native UI: Wait for the running version control action to finish.", "platforms": [ "macos" ], "macos": { - "key": "Enter an Authorization header with Bearer and your GitHub token.", + "key": "Wait for the running version control action to finish.", "arguments": [] } }, { - "id": "native.enterTheExecutableAndArgumentsAsInATerminalQuotePathsWithSpacesLithePassesExactArgumentsWithoutRunningAShellPipesAndRedirectsAreNotEvaluated", - "description": "Native UI: Enter the executable and arguments as in a terminal. Quote paths with spaces. Lithe passes exact arguments without running a shell; pipes and redirects are not evaluated.", + "id": "native.waitingForALocalTestJVM", + "description": "Native UI: Waiting for a local test JVM…", "platforms": [ "macos" ], "macos": { - "key": "Enter the executable and arguments as in a terminal. Quote paths with spaces. Lithe passes exact arguments without running a shell; pipes and redirects are not evaluated.", + "key": "Waiting for a local test JVM…", "arguments": [] } }, { - "id": "native.featured", - "description": "Native UI: Featured", + "id": "native.waitingForAgentResponse", + "description": "Native UI: Waiting for Agent response…", "platforms": [ "macos" ], "macos": { - "key": "Featured", + "key": "Waiting for Agent response…", "arguments": [] } }, { - "id": "native.featuredAndTheOfficialMcpRegistry", - "description": "Native UI: Featured and the official MCP Registry", + "id": "native.waitingForChatGPTSignIn", + "description": "Native UI: Waiting for ChatGPT sign-in…", "platforms": [ "macos" ], "macos": { - "key": "Featured and the official MCP Registry", + "key": "Waiting for ChatGPT sign-in…", "arguments": [] } }, { - "id": "native.featuredServersShipWithLitheAndWorkOfflineSearchingAlsoChecksTheOfficialMcpRegistryListingIsNotASecurityReviewAddingOpensAConfigurationToReviewPackagesAreNotDownloadedOrRunFollowThePublisherSDocumentationForAuthenticationAndOtherRequirements", - "description": "Native UI: Featured servers ship with Lithe and work offline. Searching also checks the official MCP Registry. Listing is not a security review. Adding opens a configuration to review; packages are not downloaded or run. Follow the publisher's documentation for authentication and other requirements.", + "id": "native.waitingForDebugAdapterOutput", + "description": "Native UI: Waiting for Debug Adapter output…", "platforms": [ "macos" ], "macos": { - "key": "Featured servers ship with Lithe and work offline. Searching also checks the official MCP Registry. Listing is not a security review. Adding opens a configuration to review; packages are not downloaded or run. Follow the publisher's documentation for authentication and other requirements.", + "key": "Waiting for Debug Adapter output…", "arguments": [] } }, { - "id": "native.fetchWebPagesAndConvertTheirContentToMarkdownRequiresUvAndPython310OrLater", - "description": "Native UI: Fetch web pages and convert their content to Markdown. Requires uv and Python 3.10 or later.", + "id": "native.waitingForDebuggerOutput", + "description": "Native UI: Waiting for debugger output…", "platforms": [ "macos" ], "macos": { - "key": "Fetch web pages and convert their content to Markdown. Requires uv and Python 3.10 or later.", + "key": "Waiting for debugger output…", "arguments": [] } }, { - "id": "native.fileInventoryOnlyClaudeDeterminesWhetherThisSkillIsAvailableInASession", - "description": "Native UI: File inventory only. Claude determines whether this skill is available in a session.", + "id": "native.waitingForDownloadDataCheckYourNetworkOrProxyIfThisContinues", + "description": "Native UI: Waiting for download data. Check your network or proxy if this continues.", "platforms": [ "macos" ], "macos": { - "key": "File inventory only. Claude determines whether this skill is available in a session.", + "key": "Waiting for download data. Check your network or proxy if this continues.", "arguments": [] } }, { - "id": "native.githubRequiresAPersonalAccessTokenSetTheAuthorizationHeaderToBearerFollowedByYourTokenItIsStoredInTheAgentConfigurationFile", - "description": "Native UI: GitHub requires a personal access token. Set the Authorization header to Bearer followed by your token. It is stored in the Agent configuration file.", + "id": "native.waitingForGitHub", + "description": "Native UI: Waiting for GitHub…", "platforms": [ "macos" ], "macos": { - "key": "GitHub requires a personal access token. Set the Authorization header to Bearer followed by your token. It is stored in the Agent configuration file.", + "key": "Waiting for GitHub…", "arguments": [] } }, { - "id": "native.globalInstructions", - "description": "Native UI: Global instructions", + "id": "native.waitingForJVMPerformanceData", + "description": "Native UI: Waiting for JVM performance data…", "platforms": [ "macos" ], "macos": { - "key": "Global instructions", + "key": "Waiting for JVM performance data…", "arguments": [] } }, { - "id": "native.globalInstructionsApplyToAllProjectsUsingThisAgentEachAgentKeepsItsOwnNativeFile", - "description": "Native UI: Global instructions apply to all projects using this Agent. Each Agent keeps its own native file.", + "id": "native.waitingForPermission", + "description": "Native UI: Waiting for permission…", "platforms": [ "macos" ], "macos": { - "key": "Global instructions apply to all projects using this Agent. Each Agent keeps its own native file.", + "key": "Waiting for permission…", "arguments": [] } }, { - "id": "native.globalInstructionsAreAvailableForCodexAndClaudeCode", - "description": "Native UI: Global instructions are available for Codex and Claude Code.", + "id": "native.waitingForProcessPerformanceData", + "description": "Native UI: Waiting for process performance data…", "platforms": [ "macos" ], "macos": { - "key": "Global instructions are available for Codex and Claude Code.", + "key": "Waiting for process performance data…", "arguments": [] } }, { - "id": "native.globalInstructionsChangedOutsideThisEditorYourDraftIsKeptReloadBeforeSaving", - "description": "Native UI: Global instructions changed outside this editor. Your draft is kept; reload before saving.", + "id": "native.waitingForStackData", + "description": "Native UI: Waiting for stack data…", "platforms": [ "macos" ], "macos": { - "key": "Global instructions changed outside this editor. Your draft is kept; reload before saving.", + "key": "Waiting for stack data…", "arguments": [] } }, { - "id": "native.globalInstructionsMustBeNoLargerThan1Mib", - "description": "Native UI: Global instructions must be no larger than 1 MiB.", + "id": "native.waitingForSubmodule", + "description": "Native UI: Waiting for submodule", "platforms": [ "macos" ], "macos": { - "key": "Global instructions must be no larger than 1 MiB.", + "key": "Waiting for submodule", "arguments": [] } }, { - "id": "native.globalSkills", - "description": "Native UI: Global skills", + "id": "native.waitingForSubscriptionQuota", + "description": "Native UI: Waiting for subscription quota…", "platforms": [ "macos" ], "macos": { - "key": "Global skills", + "key": "Waiting for subscription quota…", "arguments": [] } }, { - "id": "native.importARegularFileOrDirectoryInsteadOfASymbolicLink", - "description": "Native UI: Import a regular file or directory instead of a symbolic link.", + "id": "native.waitingForTheJavaLanguageService", + "description": "Native UI: Waiting for the Java language service", "platforms": [ "macos" ], "macos": { - "key": "Import a regular file or directory instead of a symbolic link.", + "key": "Waiting for the Java language service", "arguments": [] } }, { - "id": "native.importJson", - "description": "Native UI: Import JSON", + "id": "native.waitingForThreadData", + "description": "Native UI: Waiting for thread data…", "platforms": [ "macos" ], "macos": { - "key": "Import JSON", + "key": "Waiting for thread data…", "arguments": [] } }, { - "id": "native.importMcpConfiguration", - "description": "Native UI: Import MCP configuration", + "id": "native.waitingToQuitToCompleteTheUpdate", + "description": "Native UI: Waiting to quit to complete the update.", "platforms": [ "macos" ], "macos": { - "key": "Import MCP configuration", + "key": "Waiting to quit to complete the update.", "arguments": [] } }, { - "id": "native.importSkill", - "description": "Native UI: Import skill", + "id": "native.wantsToUseYourCamera", + "description": "Native UI: “%@” wants to use your camera.", "platforms": [ "macos" ], "macos": { - "key": "Import skill", - "arguments": [] + "key": "“%@” wants to use your camera.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.importSkillDirectory", - "description": "Native UI: Import skill directory", + "id": "native.wantsToUseYourCameraAndMicrophone", + "description": "Native UI: “%@” wants to use your camera and microphone.", "platforms": [ "macos" ], "macos": { - "key": "Import skill directory", - "arguments": [] + "key": "“%@” wants to use your camera and microphone.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.importSkillMd", - "description": "Native UI: Import SKILL.md", + "id": "native.wantsToUseYourMicrophone", + "description": "Native UI: “%@” wants to use your microphone.", "platforms": [ "macos" ], "macos": { - "key": "Import SKILL.md", - "arguments": [] + "key": "“%@” wants to use your microphone.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.importSource", - "description": "Native UI: Import source", + "id": "native.warning", + "description": "Native UI: Warning", "platforms": [ "macos" ], "macos": { - "key": "Import source", + "key": "Warning", "arguments": [] } }, { - "id": "native.inspectChromePagesConsoleMessagesNetworkRequestsAndPerformance", - "description": "Native UI: Inspect Chrome pages, console messages, network requests and performance.", + "id": "native.warnings", + "description": "Native UI: Warnings", "platforms": [ "macos" ], "macos": { - "key": "Inspect Chrome pages, console messages, network requests and performance.", + "key": "Warnings", "arguments": [] } }, { - "id": "native.installCodexCliToDiscoverItsSkills", - "description": "Native UI: Install Codex CLI to discover its skills.", + "id": "native.wasCancelled", + "description": "Native UI: %@ was cancelled.", "platforms": [ "macos" ], "macos": { - "key": "Install Codex CLI to discover its skills.", - "arguments": [] + "key": "%@ was cancelled.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.instructionAgent", - "description": "Native UI: Instruction Agent", + "id": "native.wasCreatedOutsideLitheTakeOwnershipBeforeChangingIt", + "description": "Native UI: “%@” was created outside Lithe. Take ownership before changing it.", "platforms": [ "macos" ], "macos": { - "key": "Instruction Agent", - "arguments": [] + "key": "“%@” was created outside Lithe. Take ownership before changing it.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.instructionSynchronizationWasCancelled", - "description": "Native UI: Instruction synchronization was cancelled.", + "id": "native.wasNotFoundInstallItForExampleThenCheckAgain", + "description": "Native UI: %@ was not found. Install it (for example `%@`), then check again.", "platforms": [ "macos" ], "macos": { - "key": "Instruction synchronization was cancelled.", - "arguments": [] + "key": "%@ was not found. Install it (for example `%@`), then check again.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.instructions", - "description": "Native UI: Instructions", + "id": "native.watches", + "description": "Native UI: Watches", "platforms": [ "macos" ], "macos": { - "key": "Instructions", + "key": "Watches", "arguments": [] } }, { - "id": "native.instructionsSaved", - "description": "Native UI: Instructions saved.", + "id": "native.watchingPullRequestChecks", + "description": "Native UI: Watching pull request checks", "platforms": [ "macos" ], "macos": { - "key": "Instructions saved.", + "key": "Watching pull request checks", "arguments": [] } }, { - "id": "native.invalidMcpToolConfiguration", - "description": "Native UI: Invalid MCP tool configuration", + "id": "native.watchingPullRequestChecksAndFixingFailures", + "description": "Native UI: Watching pull request checks and fixing failures", "platforms": [ "macos" ], "macos": { - "key": "Invalid MCP tool configuration", + "key": "Watching pull request checks and fixing failures", "arguments": [] } }, { - "id": "native.invalidSharedInstructionRequest", - "description": "Native UI: Invalid shared instruction request.", - "platforms": [ + "id": "native.welcomeToLithe", + "description": "Native UI: Welcome to Lithe", + "platforms": [ "macos" ], "macos": { - "key": "Invalid shared instruction request.", + "key": "Welcome to Lithe", "arguments": [] } }, { - "id": "native.keepAPersistentKnowledgeGraphBetweenConversationsRequiresNodeJs24OrLater", - "description": "Native UI: Keep a persistent knowledge graph between conversations. Requires Node.js 24 or later.", + "id": "native.welcomeToLitheAgent", + "description": "Native UI: Welcome to Lithe Agent", "platforms": [ "macos" ], "macos": { - "key": "Keep a persistent knowledge graph between conversations. Requires Node.js 24 or later.", + "key": "Welcome to Lithe Agent", "arguments": [] } }, { - "id": "native.legacySseProbingIsUnavailableUseThePublisherSStreamableHttpEndpoint", - "description": "Native UI: Legacy SSE probing is unavailable. Use the publisher's Streamable HTTP endpoint.", + "id": "native.whatDoesThisPullRequestChange", + "description": "Native UI: What does this pull request change?", "platforms": [ "macos" ], "macos": { - "key": "Legacy SSE probing is unavailable. Use the publisher's Streamable HTTP endpoint.", + "key": "What does this pull request change?", "arguments": [] } }, { - "id": "native.loadMore2", - "description": "Native UI: Load more", + "id": "native.whatFetchRemovesOrDownloadsBeforeYouStartWorking", + "description": "Native UI: What Fetch removes or downloads before you start working.", "platforms": [ "macos" ], "macos": { - "key": "Load more", + "key": "What Fetch removes or downloads before you start working.", "arguments": [] } }, { - "id": "native.manageSkills", - "description": "Native UI: Manage Skills…", + "id": "native.whatFetchWillDo", + "description": "Native UI: What Fetch will do", "platforms": [ "macos" ], "macos": { - "key": "Manage Skills…", + "key": "What Fetch will do", "arguments": [] } }, { - "id": "native.managed", - "description": "Native UI: Managed", + "id": "native.whenASessionStarts", + "description": "Native UI: When a session starts", "platforms": [ "macos" ], "macos": { - "key": "Managed", + "key": "When a session starts", "arguments": [] } }, { - "id": "native.mcpConnectionFailedCheckTheServerNetworkAndAuthentication", - "description": "Native UI: MCP connection failed. Check the server, network and authentication.", + "id": "native.whenATurnEnds", + "description": "Native UI: When a turn ends", "platforms": [ "macos" ], "macos": { - "key": "MCP connection failed. Check the server, network and authentication.", + "key": "When a turn ends", "arguments": [] } }, { - "id": "native.mcpDetectionTimedOutAfter30Seconds", - "description": "Native UI: MCP detection timed out after 30 seconds.", + "id": "native.whenQuittingLithe", + "description": "Native UI: When quitting Lithe", "platforms": [ "macos" ], "macos": { - "key": "MCP detection timed out after 30 seconds.", + "key": "When quitting Lithe", "arguments": [] } }, { - "id": "native.mcpDetectionWasCancelled", - "description": "Native UI: MCP detection was cancelled.", + "id": "native.whenShouldThisSkillBeUsed", + "description": "Native UI: When should this skill be used?", "platforms": [ "macos" ], "macos": { - "key": "MCP detection was cancelled.", + "key": "When should this skill be used?", "arguments": [] } }, { - "id": "native.mcpJson", - "description": "Native UI: MCP JSON", + "id": "native.whenSubmittingAPrompt", + "description": "Native UI: When submitting a prompt", "platforms": [ "macos" ], "macos": { - "key": "MCP JSON", + "key": "When submitting a prompt", "arguments": [] } }, { - "id": "native.mcpToolMetadataExceededTheInspectionLimit", - "description": "Native UI: MCP tool metadata exceeded the inspection limit.", + "id": "native.whenTheLimitIsReachedTheOldestVersionsAreRemovedFirst", + "description": "Native UI: When the limit is reached, the oldest versions are removed first.", "platforms": [ "macos" ], "macos": { - "key": "MCP tool metadata exceeded the inspection limit.", + "key": "When the limit is reached, the oldest versions are removed first.", "arguments": [] } }, { - "id": "native.nativeInstructionFile", - "description": "Native UI: Native instruction file", + "id": "native.whenToRun", + "description": "Native UI: When to run", "platforms": [ "macos" ], "macos": { - "key": "Native instruction file", + "key": "When to run", "arguments": [] } }, { - "id": "native.newMcpServer", - "description": "Native UI: New MCP server", + "id": "native.wherePushGoesWhenYouDoNotChooseATargetExplicitly", + "description": "Native UI: Where Push goes when you do not choose a target explicitly.", "platforms": [ "macos" ], "macos": { - "key": "New MCP server", + "key": "Where Push goes when you do not choose a target explicitly.", "arguments": [] } }, { - "id": "native.newSkill", - "description": "Native UI: New skill", + "id": "native.whereShouldThisApply", + "description": "Native UI: Where should this apply?", "platforms": [ "macos" ], "macos": { - "key": "New skill", + "key": "Where should this apply?", "arguments": [] } }, { - "id": "native.noMatchingMcpServers", - "description": "Native UI: No matching MCP servers", + "id": "native.whereTheRowsBelowThatAreBackedByGitConfigurationAreWritten", + "description": "Native UI: Where the rows below that are backed by Git configuration are written.", "platforms": [ "macos" ], "macos": { - "key": "No matching MCP servers", + "key": "Where the rows below that are backed by Git configuration are written.", "arguments": [] } }, { - "id": "native.noMatchingSkills", - "description": "Native UI: No matching skills.", + "id": "native.whereWouldYouLikeToOpenTheProject", + "description": "Native UI: Where would you like to open the project ‘%@’?", "platforms": [ "macos" ], "macos": { - "key": "No matching skills.", - "arguments": [] + "key": "Where would you like to open the project ‘%@’?", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.noSkillsInThisScope", - "description": "Native UI: No skills in this scope.", + "id": "native.whitespaceComparison", + "description": "Native UI: Whitespace comparison", "platforms": [ "macos" ], "macos": { - "key": "No skills in this scope.", + "key": "Whitespace comparison", "arguments": [] } }, { - "id": "native.notDetected", - "description": "Native UI: Not detected", + "id": "native.wholeWords", + "description": "Native UI: Whole Words", "platforms": [ "macos" ], "macos": { - "key": "Not detected", + "key": "Whole Words", "arguments": [] } }, { - "id": "native.officialMcpRegistry", - "description": "Native UI: Official MCP Registry", + "id": "native.wildcard", + "description": "Native UI: Wildcard", "platforms": [ "macos" ], "macos": { - "key": "Official MCP Registry", + "key": "Wildcard", "arguments": [] } }, { - "id": "native.openAProjectToManageItsSkills", - "description": "Native UI: Open a project to manage its skills.", + "id": "native.wildcardIgnoreRules", + "description": "Native UI: Wildcard ignore rules", "platforms": [ "macos" ], "macos": { - "key": "Open a project to manage its skills.", + "key": "Wildcard ignore rules", "arguments": [] } }, { - "id": "native.openPagesClickTypeAndInspectABrowserThroughItsAccessibilityTree", - "description": "Native UI: Open pages, click, type and inspect a browser through its accessibility tree.", + "id": "native.window", + "description": "Native UI: Window", "platforms": [ "macos" ], "macos": { - "key": "Open pages, click, type and inspect a browser through its accessibility tree.", + "key": "Window", "arguments": [] } }, { - "id": "native.openSkillMd", - "description": "Native UI: Open SKILL.md", + "id": "native.wip", + "description": "Native UI: WIP", "platforms": [ "macos" ], "macos": { - "key": "Open SKILL.md", + "key": "WIP", "arguments": [] } }, { - "id": "native.pasteAJsonObjectContainingMcpservers", - "description": "Native UI: Paste a JSON object containing mcpServers.", + "id": "native.withdrawn", + "description": "Native UI: Withdrawn", "platforms": [ "macos" ], "macos": { - "key": "Paste a JSON object containing mcpServers.", + "key": "Withdrawn", "arguments": [] } }, { - "id": "native.pasteStandardJsonWithAnMcpserversObjectChooseAServerToReviewBeforeSavingOnlyTheEditorSSupportedCommandArgumentsEnvironmentUrlAndHeaderFieldsAreImportedAuthenticationAndClientSpecificOptionsMustBeConfiguredSeparatelyImportingDoesNotTakeOwnershipOfAnExistingEntry", - "description": "Native UI: Paste standard JSON with an mcpServers object. Choose a server to review before saving. Only the editor's supported command, arguments, environment, URL and header fields are imported; authentication and client-specific options must be configured separately. Importing does not take ownership of an existing entry.", + "id": "native.withoutItLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFirstTimeTheServerA", + "description": "Native UI: Without it, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", "platforms": [ "macos" ], "macos": { - "key": "Paste standard JSON with an mcpServers object. Choose a server to review before saving. Only the editor's supported command, arguments, environment, URL and header fields are imported; authentication and client-specific options must be configured separately. Importing does not take ownership of an existing entry.", + "key": "Without it, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", "arguments": [] } }, { - "id": "native.plugin", - "description": "Native UI: Plugin", + "id": "native.withoutRememberInKeychainLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFir", + "description": "Native UI: Without Remember in Keychain, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", "platforms": [ "macos" ], "macos": { - "key": "Plugin", + "key": "Without Remember in Keychain, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", "arguments": [] } }, { - "id": "native.previewImport", - "description": "Native UI: Preview import", + "id": "native.workWithGithubRepositoriesIssuesPullRequestsAndActionsAPersonalAccessTokenIsRequired", + "description": "Native UI: Work with GitHub repositories, issues, pull requests and Actions. A personal access token is required.", "platforms": [ "macos" ], "macos": { - "key": "Preview import", + "key": "Work with GitHub repositories, issues, pull requests and Actions. A personal access token is required.", "arguments": [] } }, { - "id": "native.projectSkills", - "description": "Native UI: Project skills", + "id": "native.workbenchActions", + "description": "Native UI: Workbench Actions", "platforms": [ "macos" ], "macos": { - "key": "Project skills", + "key": "Workbench Actions", "arguments": [] } }, { - "id": "native.publicDirectoryMetadataIsSuppliedByTheOfficialMcpRegistryListingIsNotAnEndorsementOrASecurityReviewAddingOpensAnEditableConfigurationLitheDoesNotDownloadOrRunServerPackagesServersWithComplexInputsMustBeConfiguredUsingThePublisherSDocumentation", - "description": "Native UI: Public directory metadata is supplied by the official MCP Registry. Listing is not an endorsement or a security review. Adding opens an editable configuration; Lithe does not download or run server packages. Servers with complex inputs must be configured using the publisher's documentation.", + "id": "native.workbenchBackground", + "description": "Native UI: Workbench background", "platforms": [ "macos" ], "macos": { - "key": "Public directory metadata is supplied by the official MCP Registry. Listing is not an endorsement or a security review. Adding opens an editable configuration; Lithe does not download or run server packages. Servers with complex inputs must be configured using the publisher's documentation.", + "key": "Workbench background", "arguments": [] } }, { - "id": "native.readWriteAndSearchFilesOnlyInTheDirectoriesYouAllowRequiresNodeJs24OrLater", - "description": "Native UI: Read, write and search files only in the directories you allow. Requires Node.js 24 or later.", + "id": "native.workbenchBackgroundOpacity", + "description": "Native UI: Workbench background opacity", "platforms": [ "macos" ], "macos": { - "key": "Read, write and search files only in the directories you allow. Requires Node.js 24 or later.", + "key": "Workbench background opacity", "arguments": [] } }, { - "id": "native.refreshSkills", - "description": "Native UI: Refresh skills", + "id": "native.working", + "description": "Native UI: Working…", "platforms": [ "macos" ], "macos": { - "key": "Refresh skills", + "key": "Working…", "arguments": [] } }, { - "id": "native.registryWebsite", - "description": "Native UI: Registry website", + "id": "native.workingCopy", + "description": "Native UI: Working copy", "platforms": [ "macos" ], "macos": { - "key": "Registry website", + "key": "Working copy", "arguments": [] } }, { - "id": "native.reloadFromDisk", - "description": "Native UI: Reload from disk", + "id": "native.workingDirectory", + "description": "Native UI: Working directory", "platforms": [ "macos" ], "macos": { - "key": "Reload from disk", + "key": "Working directory", "arguments": [] } }, { - "id": "native.reloadThisAgentBeforeSynchronizingInstructions", - "description": "Native UI: Reload this Agent before synchronizing instructions.", + "id": "native.workingTREE", + "description": "Native UI: WORKING TREE", "platforms": [ "macos" ], "macos": { - "key": "Reload this Agent before synchronizing instructions.", + "key": "WORKING TREE", "arguments": [] } }, { - "id": "native.reloadToolSettings", - "description": "Native UI: Reload tool settings", + "id": "native.workingTree", + "description": "Native UI: %@ ↔ Working Tree", "platforms": [ "macos" ], "macos": { - "key": "Reload tool settings", - "arguments": [] + "key": "%@ ↔ Working Tree", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.reloadingReplacesThisDraftWithTheCurrentFileContents", - "description": "Native UI: Reloading replaces this draft with the current file contents.", + "id": "native.workingTree.variant2", + "description": "Native UI: Working Tree", "platforms": [ "macos" ], "macos": { - "key": "Reloading replaces this draft with the current file contents.", + "key": "Working Tree", "arguments": [] } }, { - "id": "native.removeFromLibrary", - "description": "Native UI: Remove from library", + "id": "native.workingTree.variant3", + "description": "Native UI: Working tree", "platforms": [ "macos" ], "macos": { - "key": "Remove from library", + "key": "Working tree", "arguments": [] } }, { - "id": "native.retryDirectly", - "description": "Native UI: Retry directly", + "id": "native.workingTreeIsClean", + "description": "Native UI: Working tree is clean", "platforms": [ "macos" ], "macos": { - "key": "Retry directly", + "key": "Working tree is clean", "arguments": [] } }, { - "id": "native.reviewConfiguration", - "description": "Native UI: Review configuration", + "id": "native.workingTreeMatchesThisReference", + "description": "Native UI: Working tree matches this reference", "platforms": [ "macos" ], "macos": { - "key": "Review configuration", + "key": "Working tree matches this reference", "arguments": [] } }, { - "id": "native.runAndDetect", - "description": "Native UI: Run and detect", + "id": "native.workingWithNpm", + "description": "Native UI: Working with npm…", "platforms": [ "macos" ], "macos": { - "key": "Run and detect", + "key": "Working with npm…", "arguments": [] } }, { - "id": "native.runThisMcpCommand", - "description": "Native UI: Run this MCP command?", + "id": "native.workspace", + "description": "Native UI: Workspace", "platforms": [ "macos" ], "macos": { - "key": "Run this MCP command?", + "key": "Workspace", "arguments": [] } }, { - "id": "native.saveInstructions", - "description": "Native UI: Save instructions", + "id": "native.workspaceFolder", + "description": "Native UI: Workspace folder", "platforms": [ "macos" ], "macos": { - "key": "Save instructions", + "key": "Workspace folder", "arguments": [] } }, { - "id": "native.saveSharedInstructions", - "description": "Native UI: Save shared instructions", + "id": "native.workspaceLanguageServerPreferencePreserved", + "description": "Native UI: Workspace language server preference preserved", "platforms": [ "macos" ], "macos": { - "key": "Save shared instructions", + "key": "Workspace language server preference preserved", "arguments": [] } }, { - "id": "native.searchMcpServers", - "description": "Native UI: Search MCP servers", + "id": "native.worktree", + "description": "Native UI: Worktree", "platforms": [ "macos" ], "macos": { - "key": "Search MCP servers", + "key": "Worktree", "arguments": [] } }, { - "id": "native.searchMcpServersGithubBrowsersDocumentation", - "description": "Native UI: Search MCP servers — GitHub, browsers, documentation…", + "id": "native.worktreeAction", + "description": "Native UI: Worktree action", "platforms": [ "macos" ], "macos": { - "key": "Search MCP servers — GitHub, browsers, documentation…", + "key": "Worktree action", "arguments": [] } }, { - "id": "native.searchOfficialMicrosoftAndAzureDocumentationAndCodeSamples", - "description": "Native UI: Search official Microsoft and Azure documentation and code samples.", + "id": "native.worktreeActionUnavailable", + "description": "Native UI: Worktree action unavailable", "platforms": [ "macos" ], "macos": { - "key": "Search official Microsoft and Azure documentation and code samples.", + "key": "Worktree action unavailable", "arguments": [] } }, { - "id": "native.searchSkills", - "description": "Native UI: Search skills", + "id": "native.worktreeChanges", + "description": "Native UI: Worktree changes", "platforms": [ "macos" ], "macos": { - "key": "Search skills", + "key": "Worktree changes", "arguments": [] } }, { - "id": "native.searchTheOfficialMcpRegistry", - "description": "Native UI: Search the official MCP Registry", + "id": "native.worktreeCommitHistory", + "description": "Native UI: Worktree commit history", "platforms": [ "macos" ], "macos": { - "key": "Search the official MCP Registry", + "key": "Worktree commit history", "arguments": [] } }, { - "id": "native.searchTheWebAndCodeAndRetrievePageContentForCodingAgents", - "description": "Native UI: Search the web and code, and retrieve page content for coding agents.", + "id": "native.worktreeDestination", + "description": "Native UI: Worktree destination", "platforms": [ "macos" ], "macos": { - "key": "Search the web and code, and retrieve page content for coding agents.", + "key": "Worktree destination", "arguments": [] } }, { - "id": "native.selectSkillMdOrItsContainingDirectory", - "description": "Native UI: Select SKILL.md or its containing directory.", + "id": "native.worktreeSettings", + "description": "Native UI: Worktree Settings", "platforms": [ "macos" ], "macos": { - "key": "Select SKILL.md or its containing directory.", + "key": "Worktree Settings", "arguments": [] } }, { - "id": "native.serverTools", - "description": "Native UI: Server tools", + "id": "native.worktrees", + "description": "Native UI: Worktrees", "platforms": [ "macos" ], "macos": { - "key": "Server tools", + "key": "Worktrees", "arguments": [] } }, { - "id": "native.sharedInstructions", - "description": "Native UI: Shared instructions", + "id": "native.worktreesAreUnavailable", + "description": "Native UI: Worktrees are unavailable", "platforms": [ "macos" ], "macos": { - "key": "Shared instructions", + "key": "Worktrees are unavailable", "arguments": [] } }, { - "id": "native.sharedInstructionsCannotContainLitheSynchronizationMarkers", - "description": "Native UI: Shared instructions cannot contain Lithe synchronization markers.", + "id": "native.wrapIntoRows", + "description": "Native UI: Wrap into rows", "platforms": [ "macos" ], "macos": { - "key": "Shared instructions cannot contain Lithe synchronization markers.", + "key": "Wrap into rows", "arguments": [] } }, { - "id": "native.sharedInstructionsChangedOutsideThisEditorReloadBeforeSaving", - "description": "Native UI: Shared instructions changed outside this editor. Reload before saving.", + "id": "native.writeAClearActionableComment", + "description": "Native UI: Write a clear, actionable comment…", "platforms": [ "macos" ], "macos": { - "key": "Shared instructions changed outside this editor. Reload before saving.", + "key": "Write a clear, actionable comment…", "arguments": [] } }, { - "id": "native.sharedInstructionsSaved", - "description": "Native UI: Shared instructions saved.", + "id": "native.writeSharedInstructionsOnceThenEnableThemForEachAgentLitheOnlyChangesItsMarkedBlockTheRestOfEachNativeFileStaysYoursStartANewConversationToLoadChangesProjectInstructionsStillApply", + "description": "Native UI: Write shared instructions once, then enable them for each Agent. Lithe only changes its marked block; the rest of each native file stays yours. Start a new conversation to load changes. Project instructions still apply.", "platforms": [ "macos" ], "macos": { - "key": "Shared instructions saved.", + "key": "Write shared instructions once, then enable them for each Agent. Lithe only changes its marked block; the rest of each native file stays yours. Start a new conversation to load changes. Project instructions still apply.", "arguments": [] } }, { - "id": "native.showingAvailableMatches", - "description": "Native UI: Showing available matches.", + "id": "native.writeToGlobalConfig", + "description": "Native UI: Write to global config", "platforms": [ "macos" ], "macos": { - "key": "Showing available matches.", + "key": "Write to global config", "arguments": [] } }, { - "id": "native.skillActions", - "description": "Native UI: Skill actions", + "id": "native.writeToThisRepository", + "description": "Native UI: Write to this repository", "platforms": [ "macos" ], "macos": { - "key": "Skill actions", + "key": "Write to this repository", "arguments": [] } }, { - "id": "native.skillFiles", - "description": "Native UI: Skill files", + "id": "native.xhigh", + "description": "Native UI: XHigh", "platforms": [ "macos" ], "macos": { - "key": "Skill files", + "key": "XHigh", "arguments": [] } }, { - "id": "native.skillImportsCannotContainSymbolicLinksOrSpecialFiles", - "description": "Native UI: Skill imports cannot contain symbolic links or special files.", + "id": "native.xmlSupport", + "description": "Native UI: XML Support", "platforms": [ "macos" ], "macos": { - "key": "Skill imports cannot contain symbolic links or special files.", + "key": "XML Support", "arguments": [] } }, { - "id": "native.skillInstructions", - "description": "Native UI: Skill instructions", + "id": "native.yamlSupport", + "description": "Native UI: YAML Support", "platforms": [ "macos" ], "macos": { - "key": "Skill instructions", + "key": "YAML Support", "arguments": [] } }, { - "id": "native.skillMdExceedsThe128KibLimit", - "description": "Native UI: SKILL.md exceeds the 128 KiB limit.", + "id": "native.yesterday", + "description": "Native UI: Yesterday", "platforms": [ "macos" ], "macos": { - "key": "SKILL.md exceeds the 128 KiB limit.", + "key": "Yesterday", "arguments": [] } }, { - "id": "native.skillMdFrontmatterIsNotClosed", - "description": "Native UI: SKILL.md frontmatter is not closed.", + "id": "native.you", + "description": "Native UI: You", "platforms": [ "macos" ], "macos": { - "key": "SKILL.md frontmatter is not closed.", + "key": "You", "arguments": [] } }, { - "id": "native.skillMdHasInvalidYamlFrontmatter", - "description": "Native UI: SKILL.md has invalid YAML frontmatter.", + "id": "native.youCanMuteOrStopTheDeviceFromTheAddressBarWhileThePageIsUsingIt", + "description": "Native UI: You can mute or stop the device from the address bar while the page is using it.", "platforms": [ "macos" ], "macos": { - "key": "SKILL.md has invalid YAML frontmatter.", + "key": "You can mute or stop the device from the address bar while the page is using it.", "arguments": [] } }, { - "id": "native.skillMdMustUseUtf8Text", - "description": "Native UI: SKILL.md must use UTF-8 text.", + "id": "native.youHaveUncommittedChangesRebaseWillRefuseToStartUntilTheyAreCommittedOrStashed", + "description": "Native UI: You have uncommitted changes. Rebase will refuse to start until they are committed or stashed.", "platforms": [ "macos" ], "macos": { - "key": "SKILL.md must use UTF-8 text.", + "key": "You have uncommitted changes. Rebase will refuse to start until they are committed or stashed.", "arguments": [] } }, { - "id": "native.skillMdNeedsANameAndDescription", - "description": "Native UI: SKILL.md needs a name and description.", + "id": "native.yourBranchAndEachHaveCommitsTheOtherDoesNotSoTheChangesCannotBeFastForwarded", + "description": "Native UI: Your branch and '%@' each have commits the other does not, so the changes cannot be fast-forwarded.", "platforms": [ "macos" ], "macos": { - "key": "SKILL.md needs a name and description.", - "arguments": [] + "key": "Your branch and '%@' each have commits the other does not, so the changes cannot be fast-forwarded.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.skillMdNeedsInstructionsAfterItsFrontmatter", - "description": "Native UI: SKILL.md needs instructions after its frontmatter.", + "id": "native.yourChangesToTheseFilesConflictWith", + "description": "Native UI: Your changes to these files conflict with '%@':", "platforms": [ "macos" ], "macos": { - "key": "SKILL.md needs instructions after its frontmatter.", - "arguments": [] + "key": "Your changes to these files conflict with '%@':", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.skillMdNeedsYamlFrontmatter", - "description": "Native UI: SKILL.md needs YAML frontmatter.", + "id": "native.yourChangesToTheseFilesWouldBeOverwrittenBy", + "description": "Native UI: Your changes to these files would be overwritten by '%@':", "platforms": [ "macos" ], "macos": { - "key": "SKILL.md needs YAML frontmatter.", - "arguments": [] + "key": "Your changes to these files would be overwritten by '%@':", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.skillNameLowercaseWithHyphens", - "description": "Native UI: Skill name (lowercase-with-hyphens)", + "id": "native.yourLocalChangesAreSafeInTheIsIncompleteResolveTheConflictsThenDropThisStashManually", + "description": "Native UI: Your local changes are safe in %@. The %@ is incomplete. Resolve the conflicts, then drop this stash manually.", "platforms": [ "macos" ], "macos": { - "key": "Skill name (lowercase-with-hyphens)", - "arguments": [] + "key": "Your local changes are safe in %@. The %@ is incomplete. Resolve the conflicts, then drop this stash manually.", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.skillProject", - "description": "Native UI: Skill project", + "id": "native.yourLocalConfigurationHasNoAPIKeyForThisAgentAddOneThenFetchTheConfigurationAgain", + "description": "Native UI: Your local configuration has no API key for this Agent. Add one, then fetch the configuration again.", "platforms": [ "macos" ], "macos": { - "key": "Skill project", + "key": "Your local configuration has no API key for this Agent. Add one, then fetch the configuration again.", "arguments": [] } }, { - "id": "native.skillSavedRefreshOrReconnectTheAgentIfItDoesNotAppearInTheConversation", - "description": "Native UI: Skill saved. Refresh or reconnect the Agent if it does not appear in the conversation.", + "id": "native.yourLoginShellDidNotReportAPATHSoOnlyLitheSOwnPATHWasSearched", + "description": "Native UI: Your login shell did not report a PATH, so only Lithe's own PATH was searched.", "platforms": [ "macos" ], "macos": { - "key": "Skill saved. Refresh or reconnect the Agent if it does not appear in the conversation.", + "key": "Your login shell did not report a PATH, so only Lithe's own PATH was searched.", "arguments": [] } }, { - "id": "native.skillSettingSaved", - "description": "Native UI: Skill setting saved.", + "id": "native.yourOriginalSettingsAndWorkspaceDataHaveBeenPreservedRestartLitheDevToTryAgain", + "description": "Native UI: Your original settings and workspace data have been preserved. Restart Lithe-Dev to try again.", "platforms": [ "macos" ], "macos": { - "key": "Skill setting saved.", + "key": "Your original settings and workspace data have been preserved. Restart Lithe-Dev to try again.", "arguments": [] } }, { - "id": "native.skillSettingsAreBusyRetryAfterTheOtherChangeFinishes", - "description": "Native UI: Skill settings are busy. Retry after the other change finishes.", + "id": "native.zigSupport", + "description": "Native UI: Zig Support", "platforms": [ "macos" ], "macos": { - "key": "Skill settings are busy. Retry after the other change finishes.", + "key": "Zig Support", "arguments": [] } }, { - "id": "native.skillSettingsChangedElsewhereRefreshAndRetry", - "description": "Native UI: Skill settings changed elsewhere. Refresh and retry.", + "id": "native.zoomIn", + "description": "Native UI: Zoom In", "platforms": [ "macos" ], "macos": { - "key": "Skill settings changed elsewhere. Refresh and retry.", + "key": "Zoom In", "arguments": [] } }, { - "id": "native.skillSettingsCouldNotBeUpdatedCheckTheSettingsFileAndRefresh", - "description": "Native UI: Skill settings could not be updated. Check the settings file and refresh.", + "id": "native.zoomIn.variant2", + "description": "Native UI: Zoom in", "platforms": [ "macos" ], "macos": { - "key": "Skill settings could not be updated. Check the settings file and refresh.", + "key": "Zoom in", "arguments": [] } }, { - "id": "native.skillSource", - "description": "Native UI: Skill source", + "id": "native.zoomOut", + "description": "Native UI: Zoom Out", "platforms": [ "macos" ], "macos": { - "key": "Skill source", + "key": "Zoom Out", "arguments": [] } }, { - "id": "native.skillTargetAgent", - "description": "Native UI: Skill target Agent", + "id": "native.zoomOut.variant2", + "description": "Native UI: Zoom out", "platforms": [ "macos" ], "macos": { - "key": "Skill target Agent", + "key": "Zoom out", "arguments": [] } }, { - "id": "native.skills", - "description": "Native UI: Skills", + "id": "navigation.definition", + "description": "Windows UI: navigation.definition", "platforms": [ - "macos" - ], - "macos": { - "key": "Skills", - "arguments": [] - } + "windows" + ] }, { - "id": "native.startANewConversationAfterSavingToLoadTheUpdatedInstructionsProjectInstructionsStillApply", - "description": "Native UI: Start a new conversation after saving to load the updated instructions. Project instructions still apply.", + "id": "navigation.enterValidLineNumber", + "description": "Windows UI: navigation.enterValidLineNumber", "platforms": [ - "macos" - ], - "macos": { - "key": "Start a new conversation after saving to load the updated instructions. Project instructions still apply.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.stateUnknown", - "description": "Native UI: State unknown", + "id": "navigation.goToLine", + "description": "Windows UI: navigation.goToLine", "platforms": [ - "macos" - ], - "macos": { - "key": "State unknown", - "arguments": [] - } + "windows" + ] }, { - "id": "native.switchesSaveNativeAgentSettingsReconnectExistingConversationsToRefreshAvailableSkills", - "description": "Native UI: Switches save native Agent settings. Reconnect existing conversations to refresh available skills.", + "id": "navigation.goToLinePrompt", + "description": "Windows UI: navigation.goToLinePrompt", "platforms": [ - "macos" - ], - "macos": { - "key": "Switches save native Agent settings. Reconnect existing conversations to refresh available skills.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.syncAgain", - "description": "Native UI: Sync again", + "id": "navigation.implementation", + "description": "Windows UI: navigation.implementation", "platforms": [ - "macos" - ], - "macos": { - "key": "Sync again", - "arguments": [] - } + "windows" + ] }, { - "id": "native.syncNeeded", - "description": "Native UI: Sync needed", + "id": "navigation.lineNumber", + "description": "Windows UI: navigation.lineNumber", "platforms": [ - "macos" - ], - "macos": { - "key": "Sync needed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thatSkillNameIsReservedByClaudeChooseADifferentName", - "description": "Native UI: That skill name is reserved by Claude. Choose a different name.", + "id": "navigation.noReferencesFound", + "description": "Windows UI: navigation.noReferencesFound", "platforms": [ - "macos" - ], - "macos": { - "key": "That skill name is reserved by Claude. Choose a different name.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAgentDidNotApplyTheSkillSettingRefreshAndCheckProjectOrManagedConfiguration", - "description": "Native UI: The Agent did not apply the skill setting. Refresh and check project or managed configuration.", + "id": "navigation.noTargetFound", + "description": "Windows UI: navigation.noTargetFound", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The Agent did not apply the skill setting. Refresh and check project or managed configuration.", - "arguments": [] + "parameters": { + "target": "string" } }, { - "id": "native.theAgentUserDirectoryMustBeAnAbsolutePathCheckCodexHomeOrClaudeConfigDir", - "description": "Native UI: The Agent user directory must be an absolute path. Check CODEX_HOME or CLAUDE_CONFIG_DIR.", + "id": "navigation.reference", + "description": "Windows UI: navigation.reference", "platforms": [ - "macos" - ], - "macos": { - "key": "The Agent user directory must be an absolute path. Check CODEX_HOME or CLAUDE_CONFIG_DIR.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theFeaturedMcpCatalogCouldNotBeLoaded", - "description": "Native UI: The featured MCP catalog could not be loaded.", + "id": "navigation.resolving", + "description": "Windows UI: shown while a slow navigation request is still running; target is a translated navigation kind such as definition", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The featured MCP catalog could not be loaded.", - "arguments": [] + "parameters": { + "target": "string" } }, { - "id": "native.theFileWillBeCreatedWhenYouSave", - "description": "Native UI: The file will be created when you save.", + "id": "navigation.syntaxFallback", + "description": "Windows UI: a jump was resolved from syntax alone because the language server is still importing the project", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The file will be created when you save.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.theGlobalInstructionFileMustUseUtf8Encoding", - "description": "Native UI: The global instruction file must use UTF-8 encoding.", + "id": "navigation.typeDefinition", + "description": "Windows UI: navigation.typeDefinition", "platforms": [ - "macos" - ], - "macos": { - "key": "The global instruction file must use UTF-8 encoding.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theInstructionDirectoryChangedReloadBeforeSaving", - "description": "Native UI: The instruction directory changed. Reload before saving.", + "id": "navigation.waitingForImport", + "description": "Windows UI: navigation is unavailable while the language server imports the project", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The instruction directory changed. Reload before saving.", - "arguments": [] + "parameters": { + "name": "string", + "percent": "integer" } }, { - "id": "native.theInstructionPathMustBeARegularFileNotASymbolicLinkOrDirectory", - "description": "Native UI: The instruction path must be a regular file, not a symbolic link or directory.", + "id": "newProject.backToStarters", + "description": "Windows UI: newProject.backToStarters", "platforms": [ - "macos" - ], - "macos": { - "key": "The instruction path must be a regular file, not a symbolic link or directory.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theLitheSharedInstructionMarkersWereChangedRepairTheNativeFileBeforeSyncing", - "description": "Native UI: The Lithe shared instruction markers were changed. Repair the native file before syncing.", + "id": "newProject.chooseParentFolder", + "description": "Windows UI: newProject.chooseParentFolder", "platforms": [ - "macos" - ], - "macos": { - "key": "The Lithe shared instruction markers were changed. Repair the native file before syncing.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theMcpRegistryCouldNotBeLoadedTryAgainOrAddAServerManually", - "description": "Native UI: The MCP Registry could not be loaded. Try again or add a server manually.", + "id": "newProject.chooseProjectLocation", + "description": "Windows UI: newProject.chooseProjectLocation", "platforms": [ - "macos" - ], - "macos": { - "key": "The MCP Registry could not be loaded. Try again or add a server manually.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theMcpRegistryIsUnreachableCheckTheNetworkOrProxy", - "description": "Native UI: The MCP Registry is unreachable. Check the network or proxy.", + "id": "newProject.cloningRepository", + "description": "Windows UI: newProject.cloningRepository", "platforms": [ - "macos" - ], - "macos": { - "key": "The MCP Registry is unreachable. Check the network or proxy.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theMcpRegistryRequestTimedOutTryAgain", - "description": "Native UI: The MCP Registry request timed out. Try again.", + "id": "newProject.cloningRepositoryStatus", + "description": "Windows UI: newProject.cloningRepositoryStatus", "platforms": [ - "macos" - ], - "macos": { - "key": "The MCP Registry request timed out. Try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSharedInstructionDirectoryMustBeAbsolute", - "description": "Native UI: The shared instruction directory must be absolute.", + "id": "newProject.creatingProject", + "description": "Windows UI: newProject.creatingProject", "platforms": [ - "macos" - ], - "macos": { - "key": "The shared instruction directory must be absolute.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSkillCouldNotBePublishedCheckPermissionsAndExistingSkillNames", - "description": "Native UI: The skill could not be published. Check permissions and existing skill names.", + "id": "newProject.errorCreatedButCouldNotOpen", + "description": "Windows UI: newProject.errorCreatedButCouldNotOpen", "platforms": [ - "macos" - ], - "macos": { - "key": "The skill could not be published. Check permissions and existing skill names.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSkillDestinationContainsASymbolicLinkOrNonDirectoryChooseARegularNativeSkillDirectory", - "description": "Native UI: The skill destination contains a symbolic link or non-directory. Choose a regular native skill directory.", + "id": "newProject.errorCrossPlatformName", + "description": "Windows UI: newProject.errorCrossPlatformName", "platforms": [ - "macos" - ], - "macos": { - "key": "The skill destination contains a symbolic link or non-directory. Choose a regular native skill directory.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSkillDocumentIsUnavailableRefreshAndRetry", - "description": "Native UI: The skill document is unavailable. Refresh and retry.", + "id": "newProject.errorDestinationExists", + "description": "Windows UI: newProject.errorDestinationExists", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The skill document is unavailable. Refresh and retry.", - "arguments": [] + "parameters": { + "path": "string" } }, { - "id": "native.theSkillFileCouldNotBeOpened", - "description": "Native UI: The skill file could not be opened.", + "id": "newProject.errorEnterName", + "description": "Windows UI: newProject.errorEnterName", "platforms": [ - "macos" - ], - "macos": { - "key": "The skill file could not be opened.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSkillFileCouldNotBeRead", - "description": "Native UI: The skill file could not be read.", + "id": "newProject.errorPathTraversalName", + "description": "Windows UI: newProject.errorPathTraversalName", "platforms": [ - "macos" - ], - "macos": { - "key": "The skill file could not be read.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSkillIsNoLongerAvailableInThisScopeRefreshAndRetry", - "description": "Native UI: The skill is no longer available in this scope. Refresh and retry.", + "id": "newProject.errorReservedCharacters", + "description": "Windows UI: newProject.errorReservedCharacters", "platforms": [ - "macos" - ], - "macos": { - "key": "The skill is no longer available in this scope. Refresh and retry.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSwitchControlsTheLitheSharedBlockNotTheAgentOrItsOwnInstructionsSaveSharedChangesBeforeSwitchingOpenARowToEditTheCompleteNativeFile", - "description": "Native UI: The switch controls the Lithe shared block, not the Agent or its own instructions. Save shared changes before switching. Open a row to edit the complete native file.", + "id": "newProject.errorTrailingPeriodOrSpace", + "description": "Windows UI: newProject.errorTrailingPeriodOrSpace", "platforms": [ - "macos" - ], - "macos": { - "key": "The switch controls the Lithe shared block, not the Agent or its own instructions. Save shared changes before switching. Open a row to edit the complete native file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisEditorShowsTheCompleteNativeFileIncludingAnyLitheSharedBlockEditingSharedTextHereCanLeaveItOutOfSyncUseTheSharedEditorToUpdateAllEnabledAgents", - "description": "Native UI: This editor shows the complete native file, including any Lithe shared block. Editing shared text here can leave it out of sync; use the shared editor to update all enabled Agents.", + "id": "newProject.location", + "description": "Windows UI: newProject.location", "platforms": [ - "macos" - ], - "macos": { - "key": "This editor shows the complete native file, including any Lithe shared block. Editing shared text here can leave it out of sync; use the shared editor to update all enabled Agents.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisServerReportedNoTools", - "description": "Native UI: This server reported no tools.", + "id": "newProject.packageManager", + "description": "Windows UI: newProject.packageManager", "platforms": [ - "macos" - ], - "macos": { - "key": "This server reported no tools.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisToolIsRestrictedOutsideLitheEditTheNativeAgentPolicyToEnableIt", - "description": "Native UI: This tool is restricted outside Lithe. Edit the native Agent policy to enable it.", + "id": "newProject.packageManagerDescription", + "description": "Windows UI: newProject.packageManagerDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "This tool is restricted outside Lithe. Edit the native Agent policy to enable it.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.unsavedChanges", - "description": "Native UI: Unsaved changes", + "id": "newProject.preparingProject", + "description": "Windows UI: newProject.preparingProject", "platforms": [ - "macos" - ], - "macos": { - "key": "Unsaved changes", - "arguments": [] - } + "windows" + ] }, { - "id": "native.useSharedInstructions", - "description": "Native UI: Use shared instructions", + "id": "newProject.projectLocation", + "description": "Windows UI: newProject.projectLocation", "platforms": [ - "macos" - ], - "macos": { - "key": "Use shared instructions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.useSystemProxy", - "description": "Native UI: Use system proxy", + "id": "newProject.projectName", + "description": "Windows UI: newProject.projectName", "platforms": [ - "macos" - ], - "macos": { - "key": "Use system proxy", - "arguments": [] - } + "windows" + ] }, { - "id": "native.useUpTo64LowercaseLettersDigitsAndSingleHyphensForTheSkillName", - "description": "Native UI: Use up to 64 lowercase letters, digits and single hyphens for the skill name.", + "id": "newProject.repositoryUrl", + "description": "Windows UI: newProject.repositoryUrl", "platforms": [ - "macos" - ], - "macos": { - "key": "Use up to 64 lowercase letters, digits and single hyphens for the skill name.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.viewSkill", - "description": "Native UI: View skill", + "id": "newProject.repositoryUrlDescription", + "description": "Windows UI: newProject.repositoryUrlDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "View skill", - "arguments": [] - } + "windows" + ] }, { - "id": "native.whenShouldThisSkillBeUsed", - "description": "Native UI: When should this skill be used?", + "id": "newProject.starters", + "description": "Windows UI: newProject.starters", "platforms": [ - "macos" - ], - "macos": { - "key": "When should this skill be used?", - "arguments": [] - } + "windows" + ] }, { - "id": "native.workWithGithubRepositoriesIssuesPullRequestsAndActionsAPersonalAccessTokenIsRequired", - "description": "Native UI: Work with GitHub repositories, issues, pull requests and Actions. A personal access token is required.", + "id": "notebook.convertToCode", + "description": "Windows UI: notebook.convertToCode", "platforms": [ - "macos" - ], - "macos": { - "key": "Work with GitHub repositories, issues, pull requests and Actions. A personal access token is required.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.writeSharedInstructionsOnceThenEnableThemForEachAgentLitheOnlyChangesItsMarkedBlockTheRestOfEachNativeFileStaysYoursStartANewConversationToLoadChangesProjectInstructionsStillApply", - "description": "Native UI: Write shared instructions once, then enable them for each Agent. Lithe only changes its marked block; the rest of each native file stays yours. Start a new conversation to load changes. Project instructions still apply.", + "id": "notebook.convertToMarkdown", + "description": "Windows UI: notebook.convertToMarkdown", "platforms": [ - "macos" - ], - "macos": { - "key": "Write shared instructions once, then enable them for each Agent. Lithe only changes its marked block; the rest of each native file stays yours. Start a new conversation to load changes. Project instructions still apply.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.arg1DoesNotProvideArg2BecauseArg3AlreadyDoes", - "description": "Native UI: %1$@ does not provide %2$@ because %3$@ already does.", + "id": "notebook.deleteCell", + "description": "Windows UI: notebook.deleteCell", "platforms": [ - "macos" - ], - "macos": { - "key": "%1$@ does not provide %2$@ because %3$@ already does.", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" - } + "windows" + ] }, { - "id": "native.arg1FilesHaveConflicts", - "description": "Native UI: %lld files have conflicts.", + "id": "notebook.editCell", + "description": "Windows UI: notebook.editCell", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld files have conflicts.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.arg1FilesSelected", - "description": "Native UI: %lld files selected", + "id": "notebook.insertCellBelow", + "description": "Windows UI: notebook.insertCellBelow", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld files selected", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.arg1HoldsTheMetadataOfSeveralVersionControlSystemsChooseTheOneThatManagesIt", - "description": "Native UI: %@ holds the metadata of several version control systems. Choose the one that manages it.", + "id": "notebook.moveCell", + "description": "Windows UI: notebook.moveCell", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ holds the metadata of several version control systems. Choose the one that manages it.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.arg1ProviderInsideThePlugin", - "description": "Native UI: %@ provider (inside the plugin)", + "id": "notebook.pdfOutput", + "description": "Windows UI: notebook.pdfOutput", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ provider (inside the plugin)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.arg1ProviderInstalledOnThisMac", - "description": "Native UI: %@ provider (installed on this Mac)", + "id": "notebook.previewCell", + "description": "Windows UI: notebook.previewCell", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ provider (installed on this Mac)", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.arg1ProviderRunsWithArg2", - "description": "Native UI: %1$@ provider (runs with %2$@)", + "id": "notebook.pythonCellOutput", + "description": "Windows UI: notebook.pythonCellOutput", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "%1$@ provider (runs with %2$@)", - "arguments": [ - "arg1", - "arg2" - ] - }, "parameters": { - "arg1": "string", - "arg2": "string" + "output": "string" } }, { - "id": "native.authenticationFailedLitheCannotAskForCredentialsYetSignInOnceWithTheCommandLineClientSoItStoresThemThenTryAgain", - "description": "Native UI: Authentication failed. Lithe cannot ask for credentials yet: sign in once with the command-line client so it stores them, then try again.", + "id": "notebook.pythonCellRan", + "description": "Windows UI: notebook.pythonCellRan", "platforms": [ - "macos" - ], - "macos": { - "key": "Authentication failed. Lithe cannot ask for credentials yet: sign in once with the command-line client so it stores them, then try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.baseRevision", - "description": "Native UI: Base revision", + "id": "notebook.pythonCellRunFailed", + "description": "Windows UI: notebook.pythonCellRunFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Base revision", - "arguments": [] - } + "windows" + ] }, { - "id": "native.binaryFilesCannotBeCompared", - "description": "Native UI: Binary files cannot be compared.", + "id": "notebook.pythonCellTimedOut", + "description": "Windows UI: notebook.pythonCellTimedOut", "platforms": [ - "macos" - ], - "macos": { - "key": "Binary files cannot be compared.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.cleanUpWorkingCopy", - "description": "Native UI: Clean Up Working Copy", + "id": "notebook.pythonDisplayOutputs", + "description": "Windows UI: notebook.pythonDisplayOutputs", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Clean Up Working Copy", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.cleaningUp", - "description": "Native UI: Cleaning up…", + "id": "notebook.rChunkCapturedErrorOutput", + "description": "Windows UI: notebook.rChunkCapturedErrorOutput", "platforms": [ - "macos" - ], - "macos": { - "key": "Cleaning up…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.clientArg1", - "description": "Native UI: Client: %@", + "id": "notebook.rChunkOutput", + "description": "Windows UI: notebook.rChunkOutput", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Client: %@", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "output": "string" } }, { - "id": "native.committed2", - "description": "Native UI: Committed.", + "id": "notebook.rChunkRan", + "description": "Windows UI: notebook.rChunkRan", "platforms": [ - "macos" - ], - "macos": { - "key": "Committed.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.committedRevisionArg1", - "description": "Native UI: Committed revision %@.", + "id": "notebook.rChunkRunFailed", + "description": "Windows UI: notebook.rChunkRunFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Committed revision %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.committing", - "description": "Native UI: Committing…", + "id": "notebook.rChunkSkippedEvalFalse", + "description": "Windows UI: notebook.rChunkSkippedEvalFalse", "platforms": [ - "macos" - ], - "macos": { - "key": "Committing…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.detectAgain2", - "description": "Native UI: Detect Again", + "id": "notebook.rChunkTimedOut", + "description": "Windows UI: notebook.rChunkTimedOut", "platforms": [ - "macos" - ], - "macos": { - "key": "Detect Again", - "arguments": [] - } + "windows" + ] }, { - "id": "native.detectingWorkingCopies", - "description": "Native UI: Detecting working copies…", + "id": "notebook.runCell", + "description": "Windows UI: notebook.runCell", "platforms": [ - "macos" - ], - "macos": { - "key": "Detecting working copies…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.historyOfArg1", - "description": "Native UI: History of %@", + "id": "notebook.runningCell", + "description": "Windows UI: notebook.runningCell", "platforms": [ - "macos" - ], - "macos": { - "key": "History of %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.ignored", - "description": "Native UI: Ignored", + "id": "notifications.clearAll", + "description": "Windows UI: notifications.clearAll", "platforms": [ - "macos" - ], - "macos": { - "key": "Ignored", - "arguments": [] - } + "windows" + ] }, { - "id": "native.litheCouldNotEvaluateTheVersionControlDataArg1", - "description": "Native UI: Lithe could not evaluate the version control data: %@", + "id": "notifications.copied", + "description": "Windows UI: notifications.copied", "platforms": [ - "macos" - ], - "macos": { - "key": "Lithe could not evaluate the version control data: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.localEditsToTheseFilesAreLost", - "description": "Native UI: Local edits to these files are lost.", + "id": "notifications.copy", + "description": "Windows UI: notifications.copy", "platforms": [ - "macos" - ], - "macos": { - "key": "Local edits to these files are lost.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lockedByAnotherUser", - "description": "Native UI: Locked by another user", + "id": "notifications.copyAll", + "description": "Windows UI: notifications.copyAll", "platforms": [ - "macos" - ], - "macos": { - "key": "Locked by another user", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lockedInThisWorkingCopy", - "description": "Native UI: Locked in this working copy", + "id": "notifications.copyDetails", + "description": "Windows UI: notifications.copyDetails", "platforms": [ - "macos" - ], - "macos": { - "key": "Locked in this working copy", - "arguments": [] - } + "windows" + ] }, { - "id": "native.markAsResolved", - "description": "Native UI: Mark as Resolved", + "id": "notifications.copyMessage", + "description": "Windows UI: notifications.copyMessage", "platforms": [ - "macos" - ], - "macos": { - "key": "Mark as Resolved", - "arguments": [] - } + "windows" + ] }, { - "id": "native.markingAsResolved", - "description": "Native UI: Marking as resolved…", + "id": "notifications.copyNotification", + "description": "Windows UI: notifications.copyNotification", "platforms": [ - "macos" - ], - "macos": { - "key": "Marking as resolved…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.mayConnectToTheRepositoryServer", - "description": "Native UI: May connect to the repository server", + "id": "notifications.delete", + "description": "Windows UI: notifications.delete", "platforms": [ - "macos" - ], - "macos": { - "key": "May connect to the repository server", - "arguments": [] - } + "windows" + ] }, { - "id": "native.missing", - "description": "Native UI: Missing", + "id": "notifications.deleteNotification", + "description": "Windows UI: notifications.deleteNotification", "platforms": [ - "macos" - ], - "macos": { - "key": "Missing", - "arguments": [] - } + "windows" + ] }, { - "id": "native.moreActions2", - "description": "Native UI: More Actions", + "id": "notifications.details", + "description": "Windows UI: notifications.details", "platforms": [ - "macos" - ], - "macos": { - "key": "More Actions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.morePathsChangedThanAreShown", - "description": "Native UI: More paths changed than are shown.", + "id": "notifications.empty", + "description": "Windows UI: notifications.empty", "platforms": [ - "macos" - ], - "macos": { - "key": "More paths changed than are shown.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.movedFromArg1", - "description": "Native UI: Moved from %@", + "id": "notifications.filter", + "description": "Windows UI: notifications.filter", "platforms": [ - "macos" - ], - "macos": { - "key": "Moved from %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.moving", - "description": "Native UI: Moving…", + "id": "notifications.filterAll", + "description": "Windows UI: notifications.filterAll", "platforms": [ - "macos" - ], - "macos": { - "key": "Moving…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noArg1WorkingCopyWasDetectedInThisWorkspace", - "description": "Native UI: No %@ working copy was detected in this workspace.", + "id": "notifications.filterErrors", + "description": "Windows UI: notifications.filterErrors", "platforms": [ - "macos" - ], - "macos": { - "key": "No %@ working copy was detected in this workspace.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.noRevisions", - "description": "Native UI: No revisions", + "id": "notifications.filterInfo", + "description": "Windows UI: notifications.filterInfo", "platforms": [ - "macos" - ], - "macos": { - "key": "No revisions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openFile2", - "description": "Native UI: Open File", + "id": "notifications.filterSuccess", + "description": "Windows UI: notifications.filterSuccess", "platforms": [ - "macos" - ], - "macos": { - "key": "Open File", - "arguments": [] - } + "windows" + ] }, { - "id": "native.propertiesModified", - "description": "Native UI: Properties modified", + "id": "notifications.filterWarnings", + "description": "Windows UI: notifications.filterWarnings", "platforms": [ - "macos" - ], - "macos": { - "key": "Properties modified", - "arguments": [] - } + "windows" + ] }, { - "id": "native.readingChanges", - "description": "Native UI: Reading changes…", + "id": "notifications.noMatch", + "description": "Windows UI: notifications.noMatch", "platforms": [ - "macos" - ], - "macos": { - "key": "Reading changes…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.replaced", - "description": "Native UI: Replaced", + "id": "notifications.occurrenceCount", + "description": "Windows UI: notifications.occurrenceCount", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Replaced", - "arguments": [] + "parameters": { + "count": "string", + "message": "string" } }, { - "id": "native.restartLitheToUseArg1", - "description": "Native UI: Restart Lithe to use %@.", + "id": "notifications.search", + "description": "Windows UI: notifications.search", "platforms": [ - "macos" - ], - "macos": { - "key": "Restart Lithe to use %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.rollBackTheSelectedChanges", - "description": "Native UI: Roll back the selected changes?", + "id": "notifications.title", + "description": "Windows UI: notifications.title", "platforms": [ - "macos" - ], - "macos": { - "key": "Roll back the selected changes?", - "arguments": [] - } + "windows" + ] }, { - "id": "native.rollingBack", - "description": "Native UI: Rolling back…", + "id": "onboarding.enableVimMode", + "description": "Windows UI: onboarding.enableVimMode", "platforms": [ - "macos" - ], - "macos": { - "key": "Rolling back…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.showAll", - "description": "Native UI: Show All", + "id": "onboarding.import", + "description": "Windows UI: onboarding.import", "platforms": [ - "macos" - ], - "macos": { - "key": "Show All", - "arguments": [] - } + "windows" + ] }, { - "id": "native.showArg1Diff", - "description": "Native UI: Show %@ Diff", + "id": "onboarding.importSettings", + "description": "Windows UI: onboarding.importSettings", "platforms": [ - "macos" - ], - "macos": { - "key": "Show %@ Diff", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.showHistory", - "description": "Native UI: Show History", + "id": "onboarding.importSettingsDescription", + "description": "Windows UI: onboarding.importSettingsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Show History", - "arguments": [] - } + "windows" + ] }, { - "id": "native.switched", - "description": "Native UI: Switched", - "platforms": [ - "macos" - ], - "macos": { - "key": "Switched", - "arguments": [] - } - }, - { - "id": "native.theActionStoppedOnConflictedFilesResolveThemThenTryAgain", - "description": "Native UI: The action stopped on conflicted files. Resolve them, then try again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The action stopped on conflicted files. Resolve them, then try again.", - "arguments": [] - } - }, - { - "id": "native.theFileIsTooLargeToCompare", - "description": "Native UI: The file is too large to compare.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The file is too large to compare.", - "arguments": [] - } - }, - { - "id": "native.theVersionControlClientCouldNotBeRunCheckThatItIsInstalled", - "description": "Native UI: The version control client could not be run. Check that it is installed.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The version control client could not be run. Check that it is installed.", - "arguments": [] - } - }, - { - "id": "native.theVersionControlProviderFailedToStart", - "description": "Native UI: The version control provider failed to start.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The version control provider failed to start.", - "arguments": [] - } - }, - { - "id": "native.theVersionControlProviderStoppedBeforeItWasReady", - "description": "Native UI: The version control provider stopped before it was ready.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The version control provider stopped before it was ready.", - "arguments": [] - } - }, - { - "id": "native.theWorkingCopyIsLockedByAnInterruptedActionRunCleanupThenTryAgain", - "description": "Native UI: The working copy is locked by an interrupted action. Run Cleanup, then try again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The working copy is locked by an interrupted action. Run Cleanup, then try again.", - "arguments": [] - } - }, - { - "id": "native.theWorkingCopyIsOutOfDateUpdateItThenCommitAgain", - "description": "Native UI: The working copy is out of date. Update it, then commit again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The working copy is out of date. Update it, then commit again.", - "arguments": [] - } - }, - { - "id": "native.theWorkingCopyWasCleanedUp", - "description": "Native UI: The working copy was cleaned up.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The working copy was cleaned up.", - "arguments": [] - } - }, - { - "id": "native.theWorkspace", - "description": "Native UI: The workspace", - "platforms": [ - "macos" - ], - "macos": { - "key": "The workspace", - "arguments": [] - } - }, - { - "id": "native.theWorkspaceIsTooLargeToSearchCompletelySomeWorkingCopiesMayBeMissing", - "description": "Native UI: The workspace is too large to search completely; some working copies may be missing.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The workspace is too large to search completely; some working copies may be missing.", - "arguments": [] - } - }, - { - "id": "native.thereAreTooManyChangesToListSomeAreNotShown", - "description": "Native UI: There are too many changes to list; some are not shown.", - "platforms": [ - "macos" - ], - "macos": { - "key": "There are too many changes to list; some are not shown.", - "arguments": [] - } - }, - { - "id": "native.thisVersionControlProviderDoesNotSupportThisAction", - "description": "Native UI: This version control provider does not support this action.", - "platforms": [ - "macos" - ], - "macos": { - "key": "This version control provider does not support this action.", - "arguments": [] - } - }, - { - "id": "native.thisWorkingCopyFormatIsNotSupportedUpgradeItWithTheCommandLineClient", - "description": "Native UI: This working copy format is not supported. Upgrade it with the command-line client.", - "platforms": [ - "macos" - ], - "macos": { - "key": "This working copy format is not supported. Upgrade it with the command-line client.", - "arguments": [] - } - }, - { - "id": "native.thisWorkingCopyIsNoLongerAvailableRefreshAndTryAgain", - "description": "Native UI: This working copy is no longer available. Refresh and try again.", + "id": "onboarding.keybindingPreset", + "description": "Windows UI: onboarding.keybindingPreset", "platforms": [ - "macos" - ], - "macos": { - "key": "This working copy is no longer available. Refresh and try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.treeConflict", - "description": "Native UI: Tree conflict", + "id": "onboarding.keybindingPreset.atom.description", + "description": "Windows UI: onboarding.keybindingPreset.atom.description", "platforms": [ - "macos" - ], - "macos": { - "key": "Tree conflict", - "arguments": [] - } + "windows" + ] }, { - "id": "native.typeChanged", - "description": "Native UI: Type changed", + "id": "onboarding.keybindingPreset.atom.label", + "description": "Windows UI: onboarding.keybindingPreset.atom.label", "platforms": [ - "macos" - ], - "macos": { - "key": "Type changed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.unversioned", - "description": "Native UI: Unversioned", + "id": "onboarding.keybindingPreset.emacs.description", + "description": "Windows UI: onboarding.keybindingPreset.emacs.description", "platforms": [ - "macos" - ], - "macos": { - "key": "Unversioned", - "arguments": [] - } + "windows" + ] }, { - "id": "native.updated2", - "description": "Native UI: Updated.", + "id": "onboarding.keybindingPreset.emacs.label", + "description": "Windows UI: onboarding.keybindingPreset.emacs.label", "platforms": [ - "macos" - ], - "macos": { - "key": "Updated.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.updatedToRevisionArg1", - "description": "Native UI: Updated to revision %@.", + "id": "onboarding.keybindingPreset.jetbrains.description", + "description": "Windows UI: onboarding.keybindingPreset.jetbrains.description", "platforms": [ - "macos" - ], - "macos": { - "key": "Updated to revision %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.updating", - "description": "Native UI: Updating…", + "id": "onboarding.keybindingPreset.jetbrains.label", + "description": "Windows UI: onboarding.keybindingPreset.jetbrains.label", "platforms": [ - "macos" - ], - "macos": { - "key": "Updating…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.versionControlProvider", - "description": "Native UI: Version control provider", + "id": "onboarding.keybindingPreset.none.description", + "description": "Windows UI: onboarding.keybindingPreset.none.description", "platforms": [ - "macos" - ], - "macos": { - "key": "Version control provider", - "arguments": [] - } + "windows" + ] }, { - "id": "native.waitForTheRunningVersionControlActionToFinish", - "description": "Native UI: Wait for the running version control action to finish.", + "id": "onboarding.keybindingPreset.none.label", + "description": "Windows UI: onboarding.keybindingPreset.none.label", "platforms": [ - "macos" - ], - "macos": { - "key": "Wait for the running version control action to finish.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.workingCopy", - "description": "Native UI: Working copy", + "id": "onboarding.keybindingPreset.sublime.description", + "description": "Windows UI: onboarding.keybindingPreset.sublime.description", "platforms": [ - "macos" - ], - "macos": { - "key": "Working copy", - "arguments": [] - } + "windows" + ] }, { - "id": "hooks.add", - "description": "Windows UI: hooks.add", + "id": "onboarding.keybindingPreset.sublime.label", + "description": "Windows UI: onboarding.keybindingPreset.sublime.label", "platforms": [ "windows" ] }, { - "id": "hooks.agents", - "description": "Windows UI: hooks.agents", + "id": "onboarding.keybindingPreset.vscode.description", + "description": "Windows UI: onboarding.keybindingPreset.vscode.description", "platforms": [ "windows" ] }, { - "id": "hooks.allAgents", - "description": "Windows UI: hooks.allAgents", + "id": "onboarding.keybindingPreset.vscode.label", + "description": "Windows UI: onboarding.keybindingPreset.vscode.label", "platforms": [ "windows" ] }, { - "id": "hooks.codexApproval", - "description": "Windows UI: hooks.codexApproval", + "id": "onboarding.keybindingPreset.xcode.description", + "description": "Windows UI: onboarding.keybindingPreset.xcode.description", "platforms": [ "windows" ] }, { - "id": "hooks.command", - "description": "Windows UI: hooks.command", + "id": "onboarding.keybindingPreset.xcode.label", + "description": "Windows UI: onboarding.keybindingPreset.xcode.label", "platforms": [ "windows" ] }, { - "id": "hooks.commandHint", - "description": "Windows UI: hooks.commandHint", + "id": "onboarding.keybindingPreset.zed.description", + "description": "Windows UI: onboarding.keybindingPreset.zed.description", "platforms": [ "windows" ] }, { - "id": "hooks.delete", - "description": "Windows UI: hooks.delete", + "id": "onboarding.keybindingPreset.zed.label", + "description": "Windows UI: onboarding.keybindingPreset.zed.label", "platforms": [ "windows" ] }, { - "id": "hooks.deleteHint", - "description": "Windows UI: hooks.deleteHint", + "id": "onboarding.loadingReleaseNotes", + "description": "Windows UI: onboarding.loadingReleaseNotes", "platforms": [ "windows" ] }, { - "id": "hooks.deleteTitle", - "description": "Windows UI: hooks.deleteTitle", + "id": "onboarding.openFoldersInNewWindow", + "description": "Windows UI: onboarding.openFoldersInNewWindow", "platforms": [ "windows" ] }, { - "id": "hooks.description", - "description": "Windows UI: hooks.description", + "id": "onboarding.releaseNotesDescription", + "description": "Windows UI: onboarding.releaseNotesDescription", "platforms": [ "windows" ] }, { - "id": "hooks.descriptionHint", - "description": "Windows UI: hooks.descriptionHint", + "id": "onboarding.releasedDate", + "description": "Windows UI: onboarding.releasedDate", "platforms": [ "windows" - ] + ], + "parameters": { + "date": "string" + } }, { - "id": "hooks.descriptionLabel", - "description": "Windows UI: hooks.descriptionLabel", + "id": "onboarding.updatedFromVersion", + "description": "Windows UI: onboarding.updatedFromVersion", "platforms": [ "windows" - ] + ], + "parameters": { + "currentVersion": "string", + "previousVersion": "string" + } }, { - "id": "hooks.descriptionPlaceholder", - "description": "Windows UI: hooks.descriptionPlaceholder", + "id": "onboarding.versionInstalled", + "description": "Windows UI: onboarding.versionInstalled", "platforms": [ "windows" - ] + ], + "parameters": { + "version": "string" + } }, { - "id": "hooks.disabledAll", - "description": "Windows UI: hooks.disabledAll", + "id": "onboarding.welcomeDescription", + "description": "Windows UI: onboarding.welcomeDescription", "platforms": [ "windows" - ] + ], + "parameters": { + "version": "string" + } }, { - "id": "hooks.edit", - "description": "Windows UI: hooks.edit", + "id": "onboarding.welcomeTitle", + "description": "Windows UI: onboarding.welcomeTitle", "platforms": [ "windows" ] }, { - "id": "hooks.editTitle", - "description": "Windows UI: hooks.editTitle", + "id": "onboarding.whatsNewTitle", + "description": "Windows UI: onboarding.whatsNewTitle", "platforms": [ "windows" - ] + ], + "parameters": { + "version": "string" + } }, { - "id": "hooks.editor", - "description": "Windows UI: hooks.editor", + "id": "outline.collapse", + "description": "Windows UI: outline.collapse", "platforms": [ "windows" ] }, { - "id": "hooks.empty", - "description": "Windows UI: hooks.empty", + "id": "outline.collapseAll", + "description": "Windows UI: outline.collapseAll", "platforms": [ "windows" ] }, { - "id": "hooks.enabled", - "description": "Windows UI: hooks.enabled", + "id": "outline.commandPlaceholderWithFile", + "description": "Windows UI: outline.commandPlaceholderWithFile", "platforms": [ "windows" - ] + ], + "parameters": { + "file": "string" + } }, { - "id": "hooks.event.prompt", - "description": "Windows UI: hooks.event.prompt", + "id": "outline.copyLocation", + "description": "Windows UI: outline.copyLocation", "platforms": [ "windows" ] }, { - "id": "hooks.intro", - "description": "Windows UI: hooks.intro", + "id": "outline.copyName", + "description": "Windows UI: outline.copyName", "platforms": [ "windows" ] }, { - "id": "hooks.matcher", - "description": "Windows UI: hooks.matcher", + "id": "outline.expand", + "description": "Windows UI: outline.expand", "platforms": [ "windows" ] }, { - "id": "hooks.matcher.all", - "description": "Windows UI: hooks.matcher.all", + "id": "outline.expandAll", + "description": "Windows UI: outline.expandAll", "platforms": [ + "macos", "windows" - ] + ], + "macos": { + "key": "Expand All", + "arguments": [] + } }, { - "id": "hooks.matcher.edit", - "description": "Windows UI: hooks.matcher.edit", + "id": "outline.filter", + "description": "Windows UI: outline.filter", "platforms": [ "windows" ] }, { - "id": "hooks.matcher.shell", - "description": "Windows UI: hooks.matcher.shell", + "id": "outline.filter.functions", + "description": "Windows UI: outline.filter.functions", "platforms": [ "windows" ] }, { - "id": "hooks.name", - "description": "Windows UI: hooks.name", + "id": "outline.filter.other", + "description": "Windows UI: outline.filter.other", "platforms": [ "windows" ] }, { - "id": "hooks.nameHint", - "description": "Windows UI: hooks.nameHint", + "id": "outline.filter.properties", + "description": "Windows UI: outline.filter.properties", "platforms": [ "windows" ] }, { - "id": "hooks.namePlaceholder", - "description": "Windows UI: hooks.namePlaceholder", + "id": "outline.filter.types", + "description": "Windows UI: outline.filter.types", "platforms": [ "windows" ] }, { - "id": "hooks.needsSync", - "description": "Windows UI: hooks.needsSync", + "id": "outline.filter.variables", + "description": "Windows UI: outline.filter.variables", "platforms": [ "windows" ] }, { - "id": "hooks.newTitle", - "description": "Windows UI: hooks.newTitle", + "id": "outline.goToSymbol", + "description": "Windows UI: outline.goToSymbol", "platforms": [ "windows" ] }, { - "id": "hooks.pendingRemoval", - "description": "Windows UI: hooks.pendingRemoval", + "id": "outline.loading", + "description": "Windows UI: outline.loading", "platforms": [ "windows" ] }, { - "id": "hooks.reload", - "description": "Windows UI: hooks.reload", + "id": "outline.loadingEllipsis", + "description": "Windows UI: outline.loadingEllipsis", "platforms": [ "windows" ] }, { - "id": "hooks.retry", - "description": "Windows UI: hooks.retry", + "id": "outline.noActiveFile", + "description": "Windows UI: outline.noActiveFile", "platforms": [ "windows" ] }, { - "id": "hooks.save", - "description": "Windows UI: hooks.save", + "id": "outline.noOutlineForActiveFile", + "description": "Windows UI: outline.noOutlineForActiveFile", "platforms": [ "windows" ] }, { - "id": "hooks.search", - "description": "Windows UI: hooks.search", + "id": "outline.noSymbolsFound", + "description": "Windows UI: outline.noSymbolsFound", "platforms": [ "windows" ] }, { - "id": "hooks.timeout", - "description": "Windows UI: hooks.timeout", + "id": "outline.openFile", + "description": "Windows UI: outline.openFile", "platforms": [ "windows" ] }, { - "id": "hooks.timeoutHint", - "description": "Windows UI: hooks.timeoutHint", + "id": "outline.search", + "description": "Windows UI: outline.search", "platforms": [ "windows" ] }, { - "id": "hooks.timeoutPlaceholder", - "description": "Windows UI: hooks.timeoutPlaceholder", + "id": "outline.showAll", + "description": "Windows UI: outline.showAll", "platforms": [ "windows" ] }, { - "id": "hooks.when", - "description": "Windows UI: hooks.when", + "id": "outline.title", + "description": "Windows UI: outline.title", "platforms": [ "windows" ] }, { - "id": "keybindings.commands.editor.cursorRedo.description", - "description": "Windows UI: keybindings.commands.editor.cursorRedo.description", + "id": "panes.resizePanes", + "description": "Windows UI: panes.resizePanes", "platforms": [ "windows" ] }, { - "id": "keybindings.commands.editor.cursorRedo.title", - "description": "Windows UI: keybindings.commands.editor.cursorRedo.title", + "id": "panes.searchResults", + "description": "Windows UI: panes.searchResults", "platforms": [ "windows" ] }, { - "id": "keybindings.commands.editor.cursorUndo.description", - "description": "Windows UI: keybindings.commands.editor.cursorUndo.description", + "id": "panes.webViewerDisabled", + "description": "Windows UI: panes.webViewerDisabled", "platforms": [ "windows" ] }, { - "id": "keybindings.commands.editor.cursorUndo.title", - "description": "Windows UI: keybindings.commands.editor.cursorUndo.title", + "id": "panes.webViewerDisabledDescription", + "description": "Windows UI: panes.webViewerDisabledDescription", "platforms": [ "windows" ] }, { - "id": "native.aBasicProjectWithAFreeStructure", - "description": "Native UI: A basic project with a free structure.", + "id": "plugin.host.invalidParameters", + "description": "Invalid public plugin host request parameters.", "platforms": [ "macos" ], "macos": { - "key": "A basic project with a free structure.", + "key": "The plugin host request parameters are invalid.", "arguments": [] } }, { - "id": "native.aHookWithThisNameAlreadyExists", - "description": "Native UI: A Hook with this name already exists.", + "id": "plugin.host.requestFailed", + "description": "Generic sanitized host API failure; structured code and details identify the recovery action.", "platforms": [ "macos" ], "macos": { - "key": "A Hook with this name already exists.", + "key": "The plugin host request could not be completed.", "arguments": [] } }, { - "id": "native.aHostNameAnIPAddressOrAHostAliasFromSshConfigSettingsFromThatFileSuchAsProxyJumpAndIdentit", - "description": "Native UI: A host name, an IP address, or a Host alias from ~/.ssh/config. Settings from that file, such as ProxyJump and IdentityFile, still apply.", + "id": "plugin.terminal.busy", + "description": "Plugin native terminal lifecycle failure", "platforms": [ "macos" ], "macos": { - "key": "A host name, an IP address, or a Host alias from ~/.ssh/config. Settings from that file, such as ProxyJump and IdentityFile, still apply.", + "key": "The plugin terminal is changing state. Try again when it finishes.", "arguments": [] } }, { - "id": "native.aJavaProjectWithNoBuildToolMavenOrGradle", - "description": "Native UI: A Java project with no build tool, Maven, or Gradle.", + "id": "plugin.terminal.cancelled", + "description": "Plugin-owned integrated terminal host API", "platforms": [ "macos" ], "macos": { - "key": "A Java project with no build tool, Maven, or Gradle.", + "key": "The plugin terminal was not opened.", "arguments": [] } }, { - "id": "native.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing", - "description": "Native UI: A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", + "id": "plugin.terminal.closed", + "description": "Plugin native terminal lifecycle failure", "platforms": [ "macos" ], "macos": { - "key": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", + "key": "The plugin terminal is closed. Reopen it first.", "arguments": [] } }, { - "id": "native.aProjectGeneratedByMavenFromAnArchetype", - "description": "Native UI: A project generated by Maven from an archetype.", + "id": "plugin.terminal.consent", + "description": "Plugin-owned terminal process launch confirmation", "platforms": [ "macos" ], + "parameters": { + "arg1": "string" + }, "macos": { - "key": "A project generated by Maven from an archetype.", - "arguments": [] + "key": "Allow “%@” to open a terminal?", + "arguments": [ + "arg1" + ] } }, { - "id": "native.aRemovedHookCannotBeSaved", - "description": "Native UI: A removed Hook cannot be saved.", + "id": "plugin.terminal.notFound", + "description": "Plugin-owned integrated terminal host API", "platforms": [ "macos" ], "macos": { - "key": "A removed Hook cannot be saved.", + "key": "The plugin terminal does not exist.", "arguments": [] } }, { - "id": "native.aSpringBootProjectFromSpringInitializr", - "description": "Native UI: A Spring Boot project from Spring Initializr.", + "id": "plugin.terminal.open", + "description": "Plugin-owned integrated terminal host API", "platforms": [ "macos" ], "macos": { - "key": "A Spring Boot project from Spring Initializr.", + "key": "Open a plugin terminal", "arguments": [] } }, { - "id": "native.acceptEdits", - "description": "Native UI: Accept edits", + "id": "plugin.terminal.permission", + "description": "Install review for plugin-owned terminal permission", "platforms": [ "macos" ], "macos": { - "key": "Accept edits", + "key": "Open and manage its own native terminals, retaining bounded display history for reopening", "arguments": [] } }, { - "id": "native.addHook", - "description": "Native UI: Add Hook", + "id": "plugin.terminal.running", + "description": "Plugin native terminal lifecycle failure", "platforms": [ "macos" ], "macos": { - "key": "Add Hook", + "key": "The plugin terminal is still running.", "arguments": [] } }, { - "id": "native.addSampleCode", - "description": "Native UI: Add sample code", + "id": "plugin.terminal.unavailable", + "description": "Plugin-owned integrated terminal host API", "platforms": [ "macos" ], "macos": { - "key": "Add sample code", + "key": "The terminal is unavailable.", "arguments": [] } }, { - "id": "native.address", - "description": "Native UI: Address", + "id": "plugins.java.installNotice", + "description": "macOS Java Support independent distribution installation entry", "platforms": [ "macos" ], "macos": { - "key": "Address", + "key": "Java Support is installed separately. Install it from the Marketplace, or use Install from Disk for an offline package. Your Java settings are kept.", "arguments": [] } }, { - "id": "native.advancedSettings", - "description": "Native UI: Advanced Settings", + "id": "plugins.java.installTemplates", + "description": "macOS Java Support independent distribution installation entry", "platforms": [ "macos" ], "macos": { - "key": "Advanced Settings", + "key": "Install Java Support for Java, Maven and Spring templates…", "arguments": [] } }, { - "id": "native.afterAToolRuns", - "description": "Native UI: After a tool runs", + "id": "plugins.title", + "description": "Windows UI: plugins.title", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "After a tool runs", + "key": "Plugins", "arguments": [] } }, { - "id": "native.agentDefault", - "description": "Native UI: Agent default", + "id": "preparation.building", + "description": "Windows UI: preparation.building", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent default", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentHooks", - "description": "Native UI: Agent hooks", + "id": "preparation.configuring", + "description": "Windows UI: preparation.configuring", "platforms": [ - "macos" - ], - "macos": { - "key": "Agent hooks", - "arguments": [] - } + "windows" + ] }, { - "id": "native.allTools", - "description": "Native UI: All tools", + "id": "preparation.currentProject", + "description": "Windows UI: Java module the language server is importing; name comes from the language server", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "All tools", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.alreadyExistsChooseAnotherNameOrLocation", - "description": "Native UI: %@ already exists. Choose another name or location.", + "id": "preparation.downloading", + "description": "Windows UI: dependency the Java import is downloading; artifact comes from the build tool", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "%@ already exists. Choose another name or location.", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, "parameters": { - "arg1": "string" + "artifact": "string" } }, { - "id": "native.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged", - "description": "Native UI: An identical native Hook already exists. Lithe kept it unchanged.", + "id": "preparation.explanation", + "description": "Windows UI: preparation.explanation", "platforms": [ - "macos" - ], - "macos": { - "key": "An identical native Hook already exists. Lithe kept it unchanged.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.anotherHookUpdateIsRunningTryAgain", - "description": "Native UI: Another Hook update is running. Try again.", + "id": "preparation.failed", + "description": "Windows UI: preparation.failed", "platforms": [ - "macos" - ], - "macos": { - "key": "Another Hook update is running. Try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.answeredWithStatusLld", - "description": "Native UI: %@ answered with status %lld. %@", + "id": "preparation.importing", + "description": "Windows UI: preparation.importing", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "preparation.importingPercent", + "description": "Windows UI: status bar label while the Java project imports, with the import percentage", + "platforms": [ + "windows" ], - "macos": { - "key": "%@ answered with status %lld. %@", - "arguments": [ - "arg1", - "arg2", - "arg3" - ], - "formats": { - "arg1": "@", - "arg2": "lld", - "arg3": "@" - } - }, "parameters": { - "arg1": "string", - "arg2": "integer", - "arg3": "string" + "percent": "integer" } }, { - "id": "native.archetype", - "description": "Native UI: Archetype", + "id": "preparation.logs", + "description": "Windows UI: preparation.logs", "platforms": [ - "macos" - ], - "macos": { - "key": "Archetype", - "arguments": [] - } + "windows" + ] }, { - "id": "native.archetypeArtifactId", - "description": "Native UI: Archetype ArtifactId", + "id": "preparation.ready", + "description": "Windows UI: preparation.ready", "platforms": [ - "macos" - ], - "macos": { - "key": "Archetype ArtifactId", - "arguments": [] - } + "windows" + ] }, { - "id": "native.archetypeGroupId", - "description": "Native UI: Archetype GroupId", + "id": "preparation.settings", + "description": "Windows UI: preparation.settings", "platforms": [ - "macos" - ], - "macos": { - "key": "Archetype GroupId", - "arguments": [] - } + "windows" + ] }, { - "id": "native.archetypeVersion", - "description": "Native UI: Archetype version", + "id": "preparation.starting", + "description": "Windows UI: preparation.starting", "platforms": [ - "macos" - ], - "macos": { - "key": "Archetype version", - "arguments": [] - } + "windows" + ] }, { - "id": "native.archiveConversation", - "description": "Native UI: Archive conversation", + "id": "preparation.stopped", + "description": "Windows UI: preparation.stopped", "platforms": [ - "macos" - ], - "macos": { - "key": "Archive conversation", - "arguments": [] - } + "windows" + ] }, { - "id": "native.artifact", - "description": "Native UI: Artifact", + "id": "project.clearScope", + "description": "Windows UI: project.clearScope", "platforms": [ - "macos" - ], - "macos": { - "key": "Artifact", - "arguments": [] - } + "windows" + ] }, { - "id": "native.asOfUpdatedOnlyWhileReplying", - "description": "Native UI: As of %@; updated only while replying.", + "id": "project.deleteSelected", + "description": "Windows UI: project.deleteSelected", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "As of %@; updated only while replying.", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, "parameters": { - "arg1": "string" + "count": "string" } }, { - "id": "native.authentication", - "description": "Native UI: Authentication", + "id": "project.dependencies", + "description": "Windows UI: project.dependencies", "platforms": [ - "macos" - ], - "macos": { - "key": "Authentication", - "arguments": [] - } + "windows" + ] }, { - "id": "native.auto", - "description": "Native UI: Auto", + "id": "project.dependenciesHint", + "description": "Windows UI: project.dependenciesHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Auto", - "arguments": [] - } + "windows" + ] }, { - "id": "native.automaticTriesYourSSHAgentAndKeysFirstThenAsksForAPasswordLitheAsksInADialogWheneverTheSer", - "description": "Native UI: Automatic tries your SSH agent and keys first, then asks for a password. Lithe asks in a dialog whenever the server needs an answer, such as a password, a passphrase, or a verification code.", + "id": "project.localHistory", + "description": "Windows UI: project.localHistory", "platforms": [ - "macos" - ], - "macos": { - "key": "Automatic tries your SSH agent and keys first, then asks for a password. Lithe asks in a dialog whenever the server needs an answer, such as a password, a passphrase, or a verification code.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.backgroundTaskEnded", - "description": "Native UI: Background task ended", + "id": "project.mark.excluded", + "description": "Windows UI: project.mark.excluded", "platforms": [ - "macos" - ], - "macos": { - "key": "Background task ended", - "arguments": [] - } + "windows" + ] }, { - "id": "native.backgroundTaskFinished", - "description": "Native UI: Background task finished", + "id": "project.mark.module", + "description": "Windows UI: project.mark.module", "platforms": [ - "macos" - ], - "macos": { - "key": "Background task finished", - "arguments": [] - } + "windows" + ] }, { - "id": "native.beforeAToolRuns", - "description": "Native UI: Before a tool runs", + "id": "project.mark.package", + "description": "Windows UI: project.mark.package", "platforms": [ - "macos" - ], - "macos": { - "key": "Before a tool runs", - "arguments": [] - } + "windows" + ] }, { - "id": "native.browse", - "description": "Native UI: Browse…", + "id": "project.mark.plain", + "description": "Windows UI: project.mark.plain", "platforms": [ - "macos" - ], - "macos": { - "key": "Browse…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.buildSystemX797f5735e5", - "description": "Native UI: Build system", + "id": "project.mark.resources", + "description": "Windows UI: project.mark.resources", "platforms": [ - "macos" - ], - "macos": { - "key": "Build system", - "arguments": [] - } + "windows" + ] }, { - "id": "native.bypassPermissions", - "description": "Native UI: Bypass permissions", + "id": "project.mark.sources", + "description": "Windows UI: project.mark.sources", "platforms": [ - "macos" - ], - "macos": { - "key": "Bypass permissions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile", - "description": "Native UI: Cannot access Hook configuration. Check the file permissions and Agent profile.", + "id": "project.markAs", + "description": "Windows UI: project.markAs", "platforms": [ - "macos" - ], - "macos": { - "key": "Cannot access Hook configuration. Check the file permissions and Agent profile.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.cannotAccessTheHookLibraryCheckItsPermissions", - "description": "Native UI: Cannot access the Hook library. Check its permissions.", + "id": "project.markFailed", + "description": "Windows UI: project.markFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Cannot access the Hook library. Check its permissions.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.cannotEncodeHookConfiguration", - "description": "Native UI: Cannot encode Hook configuration.", + "id": "project.replaceInFolder", + "description": "Windows UI: project.replaceInFolder", "platforms": [ - "macos" - ], - "macos": { - "key": "Cannot encode Hook configuration.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.cannotEncodeTheHookLibrary", - "description": "Native UI: Cannot encode the Hook library.", + "id": "project.resolveDependencies", + "description": "Windows UI: project.resolveDependencies", "platforms": [ - "macos" - ], - "macos": { - "key": "Cannot encode the Hook library.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds", - "description": "Native UI: Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", + "id": "project.revealActive", + "description": "Windows UI: project.revealActive", "platforms": [ - "macos" - ], - "macos": { - "key": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", - "arguments": [] - } + "windows" + ] }, { - "id": "native.checked", - "description": "Native UI: Checked %@", + "id": "project.searchScope", + "description": "Windows UI: project.searchScope", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Checked %@", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, "parameters": { - "arg1": "string" + "path": "string" } }, { - "id": "native.chooseAPrivateKeyFile", - "description": "Native UI: Choose a private key file.", + "id": "projectIcon.emptyDescription", + "description": "Windows UI: projectIcon.emptyDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose a private key file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.chooseOneOfTheOfferedValues", - "description": "Native UI: Choose one of the offered values.", + "id": "projectIcon.emptyTitle", + "description": "Windows UI: projectIcon.emptyTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose one of the offered values.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.chooseRemoteFolder", - "description": "Native UI: Choose Remote Folder", + "id": "projectIcon.remove", + "description": "Windows UI: projectIcon.remove", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose Remote Folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.chooseThisFolder", - "description": "Native UI: Choose This Folder", + "id": "projectIcon.removeCustom", + "description": "Windows UI: projectIcon.removeCustom", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose This Folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.claudeCodeHasDisabledAllHooksInItsSettings", - "description": "Native UI: Claude Code has disabled all Hooks in its settings.", + "id": "projectIcon.scanning", + "description": "Windows UI: projectIcon.scanning", "platforms": [ - "macos" - ], - "macos": { - "key": "Claude Code has disabled all Hooks in its settings.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.claudeCodeIsNotSignedInRunClaudeInATerminalSignInWithLoginThenRetry", - "description": "Native UI: Claude Code is not signed in. Run `claude` in a terminal, sign in with /login, then retry.", + "id": "projectIcon.selectTitle", + "description": "Windows UI: projectIcon.selectTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Claude Code is not signed in. Run `claude` in a terminal, sign in with /login, then retry.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.claudeSubscription", - "description": "Native UI: Claude subscription", + "id": "projectNameMenu.addFolderToWorkspace", + "description": "Windows UI: projectNameMenu.addFolderToWorkspace", "platforms": [ - "macos" - ], - "macos": { - "key": "Claude subscription", - "arguments": [] - } + "windows" + ] }, { - "id": "native.claudeSubscriptionQuota", - "description": "Native UI: Claude subscription quota", + "id": "projectNameMenu.collapseAllFolders", + "description": "Windows UI: projectNameMenu.collapseAllFolders", "platforms": [ - "macos" - ], - "macos": { - "key": "Claude subscription quota", - "arguments": [] - } + "windows" + ] }, { - "id": "native.codexHookApproval", - "description": "Native UI: Codex Hook approval", + "id": "projectNameMenu.openFolderInNewTab", + "description": "Windows UI: projectNameMenu.openFolderInNewTab", "platforms": [ - "macos" - ], - "macos": { - "key": "Codex Hook approval", - "arguments": [] - } + "windows" + ] }, { - "id": "native.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu", - "description": "Native UI: Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", + "id": "projectOpen.attach", + "description": "Windows UI: projectOpen.attach", "platforms": [ - "macos" - ], - "macos": { - "key": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.connectedButLitheCannotRunOnThisPlatformYetLinuxOnX8664OrARM64IsSupported", - "description": "Native UI: Connected, but Lithe cannot run on this platform yet. Linux on x86_64 or ARM64 is supported.", + "id": "projectOpen.cancel", + "description": "Windows UI: projectOpen.cancel", "platforms": [ - "macos" - ], - "macos": { - "key": "Connected, but Lithe cannot run on this platform yet. Linux on x86_64 or ARM64 is supported.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.connectedThisHostCanBeUsedForRemoteDevelopment", - "description": "Native UI: Connected. This host can be used for remote development.", + "id": "projectOpen.doNotAskAgain", + "description": "Windows UI: projectOpen.doNotAskAgain", "platforms": [ - "macos" - ], - "macos": { - "key": "Connected. This host can be used for remote development.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.connecting", - "description": "Native UI: Connecting…", + "id": "projectOpen.newWindow", + "description": "Windows UI: projectOpen.newWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Connecting…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.connection", - "description": "Native UI: Connection", + "id": "projectOpen.thisWindow", + "description": "Windows UI: projectOpen.thisWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Connection", - "arguments": [] - } + "windows" + ] }, { - "id": "native.connectionTimeout", - "description": "Native UI: Connection timeout", + "id": "projectOpen.title", + "description": "Windows UI: projectOpen.title", "platforms": [ - "macos" - ], - "macos": { - "key": "Connection timeout", - "arguments": [] - } + "windows" + ] }, { - "id": "native.conversationActions", - "description": "Native UI: Conversation actions", + "id": "projectOpen.where", + "description": "Windows UI: projectOpen.where", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Conversation actions", - "arguments": [] + "parameters": { + "project": "string" } }, { - "id": "native.conversationContinuedFromASummary", - "description": "Native UI: Conversation continued from a summary", + "id": "projectPicker.connected", + "description": "Windows UI: projectPicker.connected", "platforms": [ - "macos" - ], - "macos": { - "key": "Conversation continued from a summary", - "arguments": [] - } + "windows" + ] }, { - "id": "native.couldNotOpenTheRemoteFolder", - "description": "Native UI: Could not open the remote folder: %@", + "id": "projectPicker.connecting", + "description": "Windows UI: projectPicker.connecting", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not open the remote folder: %@", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.couldNotSaveTheConnections", - "description": "Native UI: Could not save the connections: %@", + "id": "projectPicker.connectionFailed", + "description": "Windows UI: projectPicker.connectionFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not save the connections: %@", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.createGitRepository", - "description": "Native UI: Create Git repository", + "id": "projectPicker.connectionFailedWithPeriod", + "description": "Windows UI: projectPicker.connectionFailedWithPeriod", "platforms": [ - "macos" - ], - "macos": { - "key": "Create Git repository", - "arguments": [] - } + "windows" + ] }, { - "id": "native.createsProjects", - "description": "Native UI: Creates %@ projects", + "id": "projectPicker.connectionSuccessful", + "description": "Windows UI: projectPicker.connectionSuccessful", "platforms": [ - "macos" - ], - "macos": { - "key": "Creates %@ projects", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.creatingProject", - "description": "Native UI: Creating project…", + "id": "projectPicker.default", + "description": "Windows UI: projectPicker.default", "platforms": [ - "macos" - ], - "macos": { - "key": "Creating project…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.creatingThisProjectDownloadsFilesFromTheInternet", - "description": "Native UI: Creating this project downloads files from the internet.", + "id": "projectPicker.disconnected", + "description": "Windows UI: projectPicker.disconnected", "platforms": [ - "macos" - ], - "macos": { - "key": "Creating this project downloads files from the internet.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.customArchetype", - "description": "Native UI: Custom archetype…", + "id": "projectPicker.fillRequiredFields", + "description": "Windows UI: projectPicker.fillRequiredFields", "platforms": [ - "macos" - ], - "macos": { - "key": "Custom archetype…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.dMinutesAgo", - "description": "Native UI: %d minutes ago", + "id": "projectPicker.hostAndUsernameRequired", + "description": "Windows UI: projectPicker.hostAndUsernameRequired", "platforms": [ - "macos" - ], - "macos": { - "key": "%d minutes ago", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "d" - } - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.deleteChatX93291d9c41", - "description": "Native UI: Delete chat", + "id": "projectPicker.installed", + "description": "Windows UI: projectPicker.installed", "platforms": [ - "macos" - ], - "macos": { - "key": "Delete chat", - "arguments": [] - } + "windows" + ] }, { - "id": "native.deleteHook", - "description": "Native UI: Delete Hook?", + "id": "projectPicker.linuxProjectPath", + "description": "Windows UI: projectPicker.linuxProjectPath", "platforms": [ - "macos" - ], - "macos": { - "key": "Delete Hook?", - "arguments": [] - } + "windows" + ] }, { - "id": "native.didNotFinishWithinLldSeconds", - "description": "Native UI: %@ did not finish within %lld seconds.", + "id": "projectPicker.missing", + "description": "Windows UI: projectPicker.missing", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ did not finish within %lld seconds.", - "arguments": [ - "arg1", - "arg2" - ], - "formats": { - "arg1": "@", - "arg2": "lld" - } - }, - "parameters": { - "arg1": "string", - "arg2": "integer" - } + "windows" + ] }, { - "id": "native.directories", - "description": "Native UI: Directories", + "id": "projectPicker.noProjectsMatch", + "description": "Windows UI: projectPicker.noProjectsMatch", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Directories", - "arguments": [] + "parameters": { + "query": "string" } }, { - "id": "native.disk", - "description": "Native UI: Disk", + "id": "projectPicker.open", + "description": "Windows UI: projectPicker.open", "platforms": [ - "macos" - ], - "macos": { - "key": "Disk", - "arguments": [] - } + "windows" + ] }, { - "id": "native.earlier", - "description": "Native UI: Earlier", + "id": "projectPicker.openDistribution", + "description": "Windows UI: projectPicker.openDistribution", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Earlier", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.editHook", - "description": "Native UI: Edit Hook", + "id": "projectPicker.openWslFailed", + "description": "Windows UI: projectPicker.openWslFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Edit Hook", - "arguments": [] - } + "windows" + ] }, { - "id": "native.emptyProject", - "description": "Native UI: Empty Project", + "id": "projectPicker.remote", + "description": "Windows UI: projectPicker.remote", "platforms": [ - "macos" - ], - "macos": { - "key": "Empty Project", - "arguments": [] - } + "windows" + ] }, { - "id": "native.enableHook", - "description": "Native UI: Enable Hook", + "id": "projectPicker.remoteIntro", + "description": "Windows UI: projectPicker.remoteIntro", "platforms": [ - "macos" - ], - "macos": { - "key": "Enable Hook", - "arguments": [] - } + "windows" + ] }, { - "id": "native.enlargeImage", - "description": "Native UI: Enlarge image", + "id": "projectPicker.remoteProjectName", + "description": "Windows UI: projectPicker.remoteProjectName", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Enlarge image", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.enterAHost", - "description": "Native UI: Enter a host.", + "id": "projectPicker.removedMissingRecentProjects", + "description": "Windows UI: projectPicker.removedMissingRecentProjects", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Enter a host.", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.enterAValue", - "description": "Native UI: Enter a value.", + "id": "projectPicker.removedRecentProject", + "description": "Windows UI: projectPicker.removedRecentProject", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Enter a value.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.enterAnAbsolutePathThatStartsWith", - "description": "Native UI: Enter an absolute path that starts with /.", + "id": "projectPicker.saveConnection", + "description": "Windows UI: projectPicker.saveConnection", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter an absolute path that starts with /.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.enterTheHostWithoutAUserNameOrSpacesPutTheUserInUserName", - "description": "Native UI: Enter the host without a user name or spaces; put the user in User name.", + "id": "projectPicker.saveConnectionFailed", + "description": "Windows UI: projectPicker.saveConnectionFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter the host without a user name or spaces; put the user in User name.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.exitedWithStatusD", - "description": "Native UI: %@ exited with status %d.\n%@", + "id": "projectPicker.testConnection", + "description": "Windows UI: projectPicker.testConnection", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ exited with status %d.\n%@", - "arguments": [ - "arg1", - "arg2", - "arg3" - ], - "formats": { - "arg1": "@", - "arg2": "d", - "arg3": "@" - } - }, - "parameters": { - "arg1": "string", - "arg2": "integer", - "arg3": "string" - } + "windows" + ] }, { - "id": "native.fileEdits", - "description": "Native UI: File edits", + "id": "projectPicker.testing", + "description": "Windows UI: projectPicker.testing", "platforms": [ - "macos" - ], - "macos": { - "key": "File edits", - "arguments": [] - } + "windows" + ] }, { - "id": "native.filePatterns", - "description": "Native UI: File patterns", + "id": "quickOpen.fileCountOne", + "description": "Windows UI: quickOpen.fileCountOne", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "File patterns", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.findInMarketplace", - "description": "Native UI: Find in Marketplace", + "id": "quickOpen.filesCount", + "description": "File count in file lists.", "platforms": [ - "macos" + "macos", + "windows" ], + "parameters": { + "count": "integer" + }, "macos": { - "key": "Find in Marketplace", - "arguments": [] + "key": "%lld files", + "arguments": [ + "count" + ] } }, { - "id": "native.finishedWithoutCreating", - "description": "Native UI: %@ finished without creating %@.", + "id": "quickOpen.indexing", + "description": "Windows UI: quickOpen.indexing", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ finished without creating %@.", - "arguments": [ - "arg1", - "arg2" - ], - "formats": { - "arg1": "@", - "arg2": "@" - } - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.fitToWindow", - "description": "Native UI: Fit to Window", + "id": "quickOpen.loadingFiles", + "description": "Windows UI: quickOpen.loadingFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "Fit to Window", - "arguments": [] - } + "windows" + ] }, { - "id": "native.folder", - "description": "Native UI: Folder", + "id": "quickOpen.loadingSymbols", + "description": "Windows UI: quickOpen.loadingSymbols", "platforms": [ - "macos" - ], - "macos": { - "key": "Folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.forExampleNotify", - "description": "Native UI: For example, notify", + "id": "quickOpen.noFiles", + "description": "Windows UI: quickOpen.noFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "For example, notify", - "arguments": [] - } + "windows" + ] }, { - "id": "native.forExampleNotifyMeWhenATurnEnds", - "description": "Native UI: For example, notify me when a turn ends", + "id": "quickOpen.noFilesInProject", + "description": "Windows UI: quickOpen.noFilesInProject", "platforms": [ - "macos" - ], - "macos": { - "key": "For example, notify me when a turn ends", - "arguments": [] - } + "windows" + ] }, { - "id": "native.forkConversation", - "description": "Native UI: Fork conversation", + "id": "quickOpen.noMatch", + "description": "Windows UI: quickOpen.noMatch", "platforms": [ - "macos" - ], - "macos": { - "key": "Fork conversation", - "arguments": [] - } + "windows" + ] }, { - "id": "native.freeOf", - "description": "Native UI: %@ free of %@", + "id": "quickOpen.noSymbols", + "description": "Windows UI: quickOpen.noSymbols", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ free of %@", - "arguments": [ - "arg1", - "arg2" - ], - "formats": { - "arg1": "@", - "arg2": "@" - } - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.generators", - "description": "Native UI: Generators", + "id": "quickOpen.openFolder", + "description": "Windows UI: quickOpen.openFolder", "platforms": [ - "macos" - ], - "macos": { - "key": "Generators", - "arguments": [] - } + "windows" + ] }, { - "id": "native.getMoreLanguagesAndFrameworksFromPlugins", - "description": "Native UI: Get more languages and frameworks from plugins…", + "id": "quickOpen.searchFiles", + "description": "Windows UI: quickOpen.searchFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "Get more languages and frameworks from plugins…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.go", - "description": "Native UI: Go", + "id": "quickOpen.searchSymbols", + "description": "Windows UI: quickOpen.searchSymbols", "platforms": [ - "macos" - ], - "macos": { - "key": "Go", - "arguments": [] - } + "windows" + ] }, { - "id": "native.gradleDSL", - "description": "Native UI: Gradle DSL", + "id": "quickOpen.searchWorkspaceSymbols", + "description": "Windows UI: quickOpen.searchWorkspaceSymbols", "platforms": [ - "macos" - ], - "macos": { - "key": "Gradle DSL", - "arguments": [] - } + "windows" + ] }, { - "id": "native.group", - "description": "Native UI: Group", + "id": "quickOpen.searching", + "description": "Windows UI: quickOpen.searching", "platforms": [ - "macos" - ], - "macos": { - "key": "Group", - "arguments": [] - } + "windows" + ] }, { - "id": "native.homeDirectory", - "description": "Native UI: Home directory", + "id": "quickOpen.symbolsCount", + "description": "Windows UI: quickOpen.symbolsCount", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Home directory", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.hook", - "description": "Native UI: Hook", + "id": "references.clearReferences", + "description": "Windows UI: references.clearReferences", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookCommand", - "description": "Native UI: Hook command", + "id": "references.exitFullscreen", + "description": "Windows UI: references.exitFullscreen", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook command", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving", - "description": "Native UI: Hook configuration changed outside this editor. Reload before saving.", + "id": "references.findReferencesHint", + "description": "Windows UI: references.findReferencesHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook configuration changed outside this editor. Reload before saving.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory", - "description": "Native UI: Hook configuration must be a regular file, not a symbolic link or directory.", + "id": "references.findingReferences", + "description": "Windows UI: references.findingReferences", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook configuration must be a regular file, not a symbolic link or directory.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookConfigurationMustBeNoLargerThan1MiB", - "description": "Native UI: Hook configuration must be no larger than 1 MiB.", + "id": "references.fullscreen", + "description": "Windows UI: references.fullscreen", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook configuration must be no larger than 1 MiB.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookConfigurationMustUseUTF8Encoding", - "description": "Native UI: Hook configuration must use UTF-8 encoding.", + "id": "references.noReferencesFound", + "description": "Windows UI: references.noReferencesFound", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook configuration must use UTF-8 encoding.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookDescription", - "description": "Native UI: Hook description", + "id": "references.title", + "description": "Windows UI: references.title", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook description", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookName", - "description": "Native UI: Hook name", + "id": "remote.cannotConnectToServer", + "description": "Windows UI: remote.cannotConnectToServer", "platforms": [ - "macos" - ], - "macos": { - "key": "Hook name", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hookSynchronizationWasCancelled", - "description": "Native UI: Hook synchronization was cancelled.", + "id": "remote.connectedTo", + "description": "Windows UI: remote.connectedTo", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Hook synchronization was cancelled.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.hooks", - "description": "Native UI: Hooks", + "id": "remote.connectionFailed", + "description": "Windows UI: remote.connectionFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Hooks", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns", - "description": "Native UI: Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", + "id": "remote.connectionName", + "description": "Windows UI: remote.connectionName", "platforms": [ - "macos" - ], - "macos": { - "key": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hostName", - "description": "Native UI: Host name", + "id": "remote.connectionNamePlaceholder", + "description": "Windows UI: remote.connectionNamePlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Host name", - "arguments": [] - } + "windows" + ] }, { - "id": "native.httpsGithubComOwnerRepository", - "description": "Native UI: https://github.com/owner/repository", + "id": "remote.connectionSavedSuccessfully", + "description": "Windows UI: remote.connectionSavedSuccessfully", "platforms": [ - "macos" - ], - "macos": { - "key": "https://github.com/owner/repository", - "arguments": [] - } + "windows" + ] }, { - "id": "native.invalidHookFileGuards", - "description": "Native UI: Invalid Hook file guards.", + "id": "remote.connectionTimedOut", + "description": "Windows UI: remote.connectionTimedOut", + "platforms": [ + "windows" + ] + }, + { + "id": "remote.connectionType", + "description": "Windows UI: remote.connectionType", + "platforms": [ + "windows" + ] + }, + { + "id": "remote.copyIncomplete", + "description": "A remote directory copy skipped sockets, devices or named pipes.", "platforms": [ "macos" ], "macos": { - "key": "Invalid Hook file guards.", + "key": "Some special files could not be copied", "arguments": [] } }, { - "id": "native.isNeededForThisProjectButIsDisabled", - "description": "Native UI: %@ is needed for this project but %@ is disabled.", + "id": "remote.enterPassword", + "description": "Windows UI: remote.enterPassword", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ is needed for this project but %@ is disabled.", - "arguments": [ - "arg1", - "arg2" - ], - "formats": { - "arg1": "@", - "arg2": "@" - } - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.itemLldOfLld", - "description": "Native UI: Item %lld of %lld", + "id": "remote.enterPasswordForPrefix", + "description": "Windows UI: remote.enterPasswordForPrefix", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "remote.enterPasswordForSuffix", + "description": "Windows UI: remote.enterPasswordForSuffix", + "platforms": [ + "windows" ], - "macos": { - "key": "Item %lld of %lld", - "arguments": [ - "arg1", - "arg2" - ] - }, "parameters": { - "arg1": "integer", - "arg2": "integer" + "host": "string", + "port": "string", + "user": "string" } }, { - "id": "native.keepAliveInterval", - "description": "Native UI: Keep-alive interval", + "id": "remote.hidePassword", + "description": "Windows UI: remote.hidePassword", "platforms": [ - "macos" - ], - "macos": { - "key": "Keep-alive interval", - "arguments": [] - } + "windows" + ] }, { - "id": "native.kernel", - "description": "Native UI: Kernel", + "id": "remote.hostKeyVerificationFailed", + "description": "Windows UI: remote.hostKeyVerificationFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Kernel", - "arguments": [] - } + "windows" + ] }, { - "id": "native.latest", - "description": "Native UI: Latest", + "id": "remote.incorrectUsernameOrPassword", + "description": "Windows UI: remote.incorrectUsernameOrPassword", "platforms": [ - "macos" - ], - "macos": { - "key": "Latest", - "arguments": [] - } + "windows" + ] }, { - "id": "native.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400", - "description": "Native UI: Leave empty to use the Agent default, or enter an integer from 1 to 86400.", + "id": "remote.leaveEmptyForKeyAuth", + "description": "Windows UI: remote.leaveEmptyForKeyAuth", "platforms": [ - "macos" - ], - "macos": { - "key": "Leave empty to use the Agent default, or enter an integer from 1 to 86400.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.leaveEmptyToUseTheLatestVersionMavenFindsInItsCatalog", - "description": "Native UI: Leave empty to use the latest version Maven finds in its catalog.", + "id": "remote.noRouteToHost", + "description": "Windows UI: remote.noRouteToHost", "platforms": [ - "macos" - ], - "macos": { - "key": "Leave empty to use the latest version Maven finds in its catalog.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.leaveEmptyToUseThePortFromSshConfigOr22", - "description": "Native UI: Leave empty to use the port from ~/.ssh/config, or 22.", + "id": "remote.passwordRequired", + "description": "Windows UI: remote.passwordRequired", + "platforms": [ + "windows" + ] + }, + { + "id": "remote.pendingDocumentsLimit", + "description": "Bounded document snapshots while a remote backend is starting.", "platforms": [ "macos" ], "macos": { - "key": "Leave empty to use the port from ~/.ssh/config, or 22.", + "key": "Remote pending documents exceeded the startup limit. Wait for the language server to start.", "arguments": [] } }, { - "id": "native.leaveEmptyToUseTheUserFromSshConfigOrYourLocalUserName", - "description": "Native UI: Leave empty to use the user from ~/.ssh/config, or your local user name.", + "id": "remote.permissionDenied", + "description": "Windows UI: remote.permissionDenied", + "platforms": [ + "windows" + ] + }, + { + "id": "remote.pluginApprovalRequired", + "description": "Remote plugin deployment validation failure.", "platforms": [ "macos" ], "macos": { - "key": "Leave empty to use the user from ~/.ssh/config, or your local user name.", + "key": "The remote plugin package changes approved commands or permissions. Install and approve that version first.", "arguments": [] } }, { - "id": "native.leaveEmptyToUseTheVersionTheServerRecommends", - "description": "Native UI: Leave empty to use the version the server recommends.", + "id": "remote.pluginHostUnsupported", + "description": "Remote plugin deployment validation failure.", "platforms": [ "macos" ], "macos": { - "key": "Leave empty to use the version the server recommends.", + "key": "This host cannot receive a compatible plugin package. Update the remote server.", "arguments": [] } }, { - "id": "native.litheCouldNotFindInstallItOrAddItToPATHThenTryAgain", - "description": "Native UI: Lithe could not find %@. Install it or add it to PATH, then try again.", + "id": "remote.pluginPlatformUnavailable", + "description": "Remote plugin deployment validation failure.", "platforms": [ "macos" ], "macos": { - "key": "Lithe could not find %@. Install it or add it to PATH, then try again.", + "key": "Plugin %@ has no approved package for %@. Install a compatible plugin version.", "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } + "plugin", + "platform" + ] }, "parameters": { - "arg1": "string" + "plugin": "string", + "platform": "string" } }, { - "id": "native.litheWillCloneTheRepositoryInto", - "description": "Native UI: Lithe will clone the repository into %@.", + "id": "remote.pluginUnapproved", + "description": "Remote plugin deployment validation failure.", "platforms": [ "macos" ], "macos": { - "key": "Lithe will clone the repository into %@.", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" + "key": "The remote plugin package is not part of the approved installation.", + "arguments": [] } }, { - "id": "native.lldCPUCores", - "description": "Native UI: %lld CPU cores", + "id": "remote.privateKeyPath", + "description": "Windows UI: remote.privateKeyPath", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld CPU cores", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "lld" - } - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.location", - "description": "Native UI: Location", + "id": "remote.savePasswordForFutureConnections", + "description": "Windows UI: remote.savePasswordForFutureConnections", "platforms": [ - "macos" - ], - "macos": { - "key": "Location", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lookUpAgain", - "description": "Native UI: Look Up Again", + "id": "remote.showPassword", + "description": "Windows UI: remote.showPassword", "platforms": [ - "macos" - ], - "macos": { - "key": "Look Up Again", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lookUpLocation", - "description": "Native UI: Look Up Location", + "id": "run.addCustomCommandHint", + "description": "Windows UI: run.addCustomCommandHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Look Up Location", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lookingForInstalledJDKs", - "description": "Native UI: Looking for installed JDKs…", + "id": "run.applications", + "description": "Windows UI: run.applications", "platforms": [ - "macos" - ], - "macos": { - "key": "Looking for installed JDKs…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lookingUpTheLocationSendsThisAddressToIpinfoIoLitheDoesThisOnlyWhenYouClickLookUp", - "description": "Native UI: Looking up the location sends this address to ipinfo.io. Lithe does this only when you click Look Up.", + "id": "run.cancel", + "description": "Windows UI: run.cancel", "platforms": [ - "macos" - ], - "macos": { - "key": "Looking up the location sends this address to ipinfo.io. Lithe does this only when you click Look Up.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.manual", - "description": "Native UI: Manual", + "id": "run.chooseServices", + "description": "Windows UI: run.chooseServices", "platforms": [ - "macos" - ], - "macos": { - "key": "Manual", - "arguments": [] - } + "windows" + ] }, { - "id": "native.mavenRunsWithThisJDKAndTheNewProjectUsesIt", - "description": "Native UI: Maven runs with this JDK, and the new project uses it.", + "id": "run.clearOutput", + "description": "Windows UI: run.clearOutput", "platforms": [ - "macos" - ], - "macos": { - "key": "Maven runs with this JDK, and the new project uses it.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.mayConnectToTheInternet", - "description": "Native UI: May connect to the internet", + "id": "run.command", + "description": "Windows UI: run.command", "platforms": [ - "macos" - ], - "macos": { - "key": "May connect to the internet", - "arguments": [] - } + "windows" + ] }, { - "id": "native.memory", - "description": "Native UI: %@ memory", + "id": "run.configuration", + "description": "Windows UI: run.configuration", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ memory", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.messaging", - "description": "Native UI: Messaging", + "id": "run.configurationDetails", + "description": "Windows UI: run.configurationDetails", "platforms": [ - "macos" - ], - "macos": { - "key": "Messaging", - "arguments": [] - } + "windows" + ] }, { - "id": "native.method", - "description": "Native UI: Method", + "id": "run.configurationOverrideHint", + "description": "Windows UI: run.configurationOverrideHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Method", - "arguments": [] - } + "windows" + ] }, { - "id": "native.mode", - "description": "Native UI: Mode", + "id": "run.configurationOverridesSection", + "description": "Windows UI: run.configurationOverridesSection", "platforms": [ - "macos" - ], - "macos": { - "key": "Mode", - "arguments": [] - } + "windows" + ] }, { - "id": "native.move", - "description": "Native UI: Move", + "id": "run.configurations", + "description": "Windows UI: run.configurations", "platforms": [ - "macos" - ], - "macos": { - "key": "Move", - "arguments": [] - } + "windows" + ] }, { - "id": "native.newHook", - "description": "Native UI: New Hook", + "id": "run.currentFile", + "description": "Windows UI: run.currentFile", "platforms": [ - "macos" - ], - "macos": { - "key": "New Hook", - "arguments": [] - } + "windows" + ] }, { - "id": "native.newProjectX6f8d176462", - "description": "Native UI: New Project", + "id": "run.custom", + "description": "Windows UI: run.custom", "platforms": [ - "macos" - ], - "macos": { - "key": "New Project", - "arguments": [] - } + "windows" + ] }, { - "id": "native.newSSHConnection", - "description": "Native UI: New SSH Connection", + "id": "run.declarativePlugins", + "description": "Windows declarative plugin UI: run.declarativePlugins", "platforms": [ - "macos" - ], - "macos": { - "key": "New SSH Connection", - "arguments": [] - } + "windows" + ] }, { - "id": "native.nextImage", - "description": "Native UI: Next image", + "id": "run.deleteAction", + "description": "Windows UI: run.deleteAction", "platforms": [ - "macos" - ], - "macos": { - "key": "Next image", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noHooksYet", - "description": "Native UI: No Hooks yet.", + "id": "run.deleteActionMessage", + "description": "Windows UI: run.deleteActionMessage", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "No Hooks yet.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.noHostYet", - "description": "Native UI: No host yet", + "id": "run.detectedInProject", + "description": "Windows UI: run.detectedInProject", "platforms": [ - "macos" - ], - "macos": { - "key": "No host yet", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noInstalledPluginSupportsYet", - "description": "Native UI: No installed plugin supports %@ yet.", + "id": "run.done", + "description": "Windows UI: run.done", "platforms": [ - "macos" - ], - "macos": { - "key": "No installed plugin supports %@ yet.", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.noItems", - "description": "Native UI: No items", + "id": "run.editService", + "description": "Windows UI: run.editService", "platforms": [ - "macos" - ], - "macos": { - "key": "No items", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noJDKWasFoundInstallAJDKThenReopenThisWindow", - "description": "Native UI: No JDK was found. Install a JDK, then reopen this window.", + "id": "run.editorTitle", + "description": "Windows UI: run.editorTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "No JDK was found. Install a JDK, then reopen this window.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noMatchingHooks", - "description": "Native UI: No matching Hooks.", + "id": "run.effectiveSource", + "description": "Windows UI: run.effectiveSource", "platforms": [ - "macos" - ], - "macos": { - "key": "No matching Hooks.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noSSHConnectionsYet", - "description": "Native UI: No SSH connections yet.", + "id": "run.emptyOutput", + "description": "Windows UI: run.emptyOutput", "platforms": [ - "macos" - ], - "macos": { - "key": "No SSH connections yet.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.notTested", - "description": "Native UI: Not tested", + "id": "run.environment", + "description": "Windows UI: run.environment", "platforms": [ - "macos" - ], - "macos": { - "key": "Not tested", - "arguments": [] - } + "windows" + ] }, { - "id": "native.oneEntryPerLineDirectoryNamesHideMatchingFoldersFileEntriesSupportAnd", - "description": "Native UI: One entry per line. Directory names hide matching folders; file entries support * and ?.", + "id": "run.failed", + "description": "Windows UI: run.failed", "platforms": [ - "macos" - ], - "macos": { - "key": "One entry per line. Directory names hide matching folders; file entries support * and ?.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.operatingSystem", - "description": "Native UI: Operating system", + "id": "run.filterActions", + "description": "Windows UI: run.filterActions", "platforms": [ - "macos" - ], - "macos": { - "key": "Operating system", - "arguments": [] - } + "windows" + ] }, { - "id": "native.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt", - "description": "Native UI: Optional description, up to 200 characters. Only the Hook library stores it.", + "id": "run.freshnessCheckFailed", + "description": "Windows UI: run.freshnessCheckFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Optional description, up to 200 characters. Only the Hook library stores it.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.packageName", - "description": "Native UI: Package name", + "id": "run.generatedEntries", + "description": "Windows UI: run.generatedEntries", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Package name", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.packaging", - "description": "Native UI: Packaging", + "id": "run.groups", + "description": "Windows UI: run.groups", "platforms": [ - "macos" - ], - "macos": { - "key": "Packaging", - "arguments": [] - } + "windows" + ] }, { - "id": "native.passphrase", - "description": "Native UI: Passphrase", + "id": "run.identifyAgain", + "description": "Windows UI: run.identifyAgain", "platforms": [ - "macos" - ], - "macos": { - "key": "Passphrase", - "arguments": [] - } + "windows" + ] }, { - "id": "native.password", - "description": "Native UI: Password", + "id": "run.identifyAndGenerate", + "description": "Windows UI: run.identifyAndGenerate", "platforms": [ - "macos" - ], - "macos": { - "key": "Password", - "arguments": [] - } + "windows" + ] }, { - "id": "native.pin", - "description": "Native UI: Pin", + "id": "run.identifying", + "description": "Windows UI: run.identifying", "platforms": [ - "macos" - ], - "macos": { - "key": "Pin", - "arguments": [] - } + "windows" + ] }, { - "id": "native.pinConversation", - "description": "Native UI: Pin conversation", + "id": "run.incompleteProjectScanMessage", + "description": "Run: incomplete workspace scan warning", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Pin conversation", + "key": "Some project folders could not be read. Existing run configurations were retained. Restore access, then regenerate configurations.", "arguments": [] } }, { - "id": "native.port", - "description": "Native UI: Port", + "id": "run.incompleteProjectScanTitle", + "description": "Run: incomplete workspace scan warning", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Port", + "key": "Project scan is incomplete", "arguments": [] } }, { - "id": "native.previous30Days", - "description": "Native UI: Previous 30 days", + "id": "run.infrastructure", + "description": "Windows UI: run.infrastructure", "platforms": [ - "macos" - ], - "macos": { - "key": "Previous 30 days", - "arguments": [] - } + "windows" + ] }, { - "id": "native.previous7Days", - "description": "Native UI: Previous 7 days", + "id": "run.invalidTitle", + "description": "Windows UI: run.invalidTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Previous 7 days", - "arguments": [] - } + "windows" + ] }, { - "id": "native.previousImage", - "description": "Native UI: Previous image", + "id": "run.javaBuildAlwaysContinue", + "description": "Windows UI: run.javaBuildAlwaysContinue", "platforms": [ - "macos" - ], - "macos": { - "key": "Previous image", - "arguments": [] - } + "windows" + ] }, { - "id": "native.privateKey", - "description": "Native UI: Private Key", + "id": "run.javaBuildAlwaysContinueEnabled", + "description": "Windows UI: run.javaBuildAlwaysContinueEnabled", "platforms": [ - "macos" - ], - "macos": { - "key": "Private Key", - "arguments": [] - } + "windows" + ] }, { - "id": "native.privateKeyX477bf990a2", - "description": "Native UI: Private key", + "id": "run.javaBuildAskAgain", + "description": "Windows UI: run.javaBuildAskAgain", "platforms": [ - "macos" - ], - "macos": { - "key": "Private key", - "arguments": [] - } + "windows" + ] }, { - "id": "native.privateNetwork", - "description": "Native UI: Private network", + "id": "run.javaBuildContinue", + "description": "Windows UI: run.javaBuildContinue", "platforms": [ - "macos" - ], - "macos": { - "key": "Private network", - "arguments": [] - } + "windows" + ] }, { - "id": "native.projectTemplate", - "description": "Native UI: Project Template", + "id": "run.javaBuildElapsed", + "description": "Windows UI: run.javaBuildElapsed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Project Template", - "arguments": [] + "parameters": { + "milliseconds": "string" } }, { - "id": "native.projectWillBeCreatedIn", - "description": "Native UI: Project will be created in: %@", + "id": "run.javaBuildFailedTitle", + "description": "Windows UI: run.javaBuildFailedTitle", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Project will be created in: %@", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, "parameters": { - "arg1": "string" + "name": "string" } }, { - "id": "native.providedByADisabledPlugin", - "description": "Native UI: Provided by a disabled plugin", + "id": "run.javaBuildMarkersMayRemain", + "description": "Windows UI: run.javaBuildMarkersMayRemain", "platforms": [ - "macos" - ], - "macos": { - "key": "Provided by a disabled plugin", - "arguments": [] - } + "windows" + ] }, { - "id": "native.publishCoreSelectsDefaultRemote", - "description": "Native UI: Publish %@ (Core selects default remote)", + "id": "run.javaBuildOpenLogs", + "description": "Windows UI: run.javaBuildOpenLogs", "platforms": [ - "macos" - ], - "macos": { - "key": "Publish %@ (Core selects default remote)", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.pushXc68c0bf1cd", - "description": "Native UI: Push '%@'?", + "id": "run.javaBuildRebuildIndex", + "description": "Windows UI: run.javaBuildRebuildIndex", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "run.javaBuildWorkspaceScope", + "description": "Windows UI: run.javaBuildWorkspaceScope", + "platforms": [ + "windows" + ] + }, + { + "id": "run.javaDiscoveryFailed", + "description": "Windows UI: run.javaDiscoveryFailed", + "platforms": [ + "windows" ], - "macos": { - "key": "Push '%@'?", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, "parameters": { - "arg1": "string" + "message": "string" } }, { - "id": "native.quotaX6c105cae1a", - "description": "Native UI: Quota", + "id": "run.javaDiscoveryLoading", + "description": "Windows UI: run.javaDiscoveryLoading", "platforms": [ - "macos" - ], - "macos": { - "key": "Quota", - "arguments": [] - } + "windows" + ] }, { - "id": "native.rememberInKeychain", - "description": "Native UI: Remember in Keychain", + "id": "run.javaDiscoveryStale", + "description": "Windows UI: run.javaDiscoveryStale", "platforms": [ - "macos" - ], - "macos": { - "key": "Remember in Keychain", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteDevelopment", - "description": "Native UI: Remote Development", + "id": "run.jdkHome", + "description": "Windows UI: run.jdkHome", "platforms": [ - "macos" - ], - "macos": { - "key": "Remote Development", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteFolder", - "description": "Native UI: Remote folder", + "id": "run.jdkHomeHint", + "description": "Windows UI: run.jdkHomeHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Remote folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteProject", - "description": "Native UI: Remote Project", + "id": "run.languageInfrastructure", + "description": "Windows UI: run.languageInfrastructure", "platforms": [ - "macos" - ], - "macos": { - "key": "Remote Project", - "arguments": [] - } + "windows" + ] }, { - "id": "native.removalPending", - "description": "Native UI: Removal pending", + "id": "run.languageOther", + "description": "Windows UI: run.languageOther", "platforms": [ - "macos" - ], - "macos": { - "key": "Removal pending", - "arguments": [] - } + "windows" + ] }, { - "id": "native.resources", - "description": "Native UI: Resources", + "id": "run.languageTools", + "description": "Windows UI: run.languageTools", "platforms": [ - "macos" - ], - "macos": { - "key": "Resources", - "arguments": [] - } + "windows" + ] }, { - "id": "native.retryHookSynchronization", - "description": "Native UI: Retry Hook synchronization", + "id": "run.languages", + "description": "Windows UI: run.languages", "platforms": [ - "macos" - ], - "macos": { - "key": "Retry Hook synchronization", - "arguments": [] - } + "windows" + ] }, { - "id": "native.sSH", - "description": "Native UI: SSH", + "id": "run.mainClass", + "description": "Windows UI: run.mainClass", "platforms": [ - "macos" - ], - "macos": { - "key": "SSH", - "arguments": [] - } + "windows" + ] }, { - "id": "native.sSHAgent", - "description": "Native UI: SSH Agent", + "id": "run.mavenExecutable", + "description": "Windows UI: run.mavenExecutable", "platforms": [ - "macos" - ], - "macos": { - "key": "SSH Agent", - "arguments": [] - } + "windows" + ] }, { - "id": "native.sSHAuthentication", - "description": "Native UI: SSH Authentication", + "id": "run.mavenExecutableHint", + "description": "Windows UI: run.mavenExecutableHint", "platforms": [ - "macos" - ], - "macos": { - "key": "SSH Authentication", - "arguments": [] - } + "windows" + ] }, { - "id": "native.saveHook", - "description": "Native UI: Save Hook", + "id": "run.mavenJdkHome", + "description": "Windows UI: run.mavenJdkHome", "platforms": [ - "macos" - ], - "macos": { - "key": "Save Hook", - "arguments": [] - } + "windows" + ] }, { - "id": "native.savedInKeychain", - "description": "Native UI: Saved in Keychain", + "id": "run.mavenJdkHomeHint", + "description": "Windows UI: run.mavenJdkHomeHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Saved in Keychain", - "arguments": [] - } + "windows" + ] }, { - "id": "native.savesConnectsAndOpensTheRemoteFolderInThisWindow", - "description": "Native UI: Saves, connects, and opens the remote folder in this window.", + "id": "run.mavenTests", + "description": "Windows UI: run.mavenTests", "platforms": [ - "macos" - ], - "macos": { - "key": "Saves, connects, and opens the remote folder in this window.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.searchHooks", - "description": "Native UI: Search Hooks", + "id": "run.mavenTestsHint", + "description": "Windows UI: run.mavenTestsHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Search Hooks", - "arguments": [] - } + "windows" + ] }, { - "id": "native.searchJDKs", - "description": "Native UI: Search JDKs", + "id": "run.mavenTestsProjectDefault", + "description": "Windows UI: run.mavenTestsProjectDefault", "platforms": [ - "macos" - ], - "macos": { - "key": "Search JDKs", - "arguments": [] - } + "windows" + ] }, { - "id": "native.secondsBetweenKeepAliveMessagesWhichDetectADroppedNetworkLeaveEmptyFor15Seconds", - "description": "Native UI: Seconds between keep-alive messages, which detect a dropped network. Leave empty for 15 seconds.", + "id": "run.mavenTestsRun", + "description": "Windows UI: run.mavenTestsRun", "platforms": [ - "macos" - ], - "macos": { - "key": "Seconds between keep-alive messages, which detect a dropped network. Leave empty for 15 seconds.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.secondsToWaitForTheServerToAnswerLeaveEmptyFor15Seconds", - "description": "Native UI: Seconds to wait for the server to answer. Leave empty for 15 seconds.", + "id": "run.mavenTestsSkip", + "description": "Windows UI: run.mavenTestsSkip", "platforms": [ - "macos" - ], - "macos": { - "key": "Seconds to wait for the server to answer. Leave empty for 15 seconds.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.security", - "description": "Native UI: Security", + "id": "run.minimize", + "description": "Windows UI: run.minimize", "platforms": [ - "macos" - ], - "macos": { - "key": "Security", - "arguments": [] - } + "windows" + ] }, { - "id": "native.serverDefault", - "description": "Native UI: Server default", + "id": "run.missingMessage", + "description": "Windows UI: run.missingMessage", "platforms": [ - "macos" - ], - "macos": { - "key": "Server default", - "arguments": [] - } + "windows" + ] }, { - "id": "native.serverURL", - "description": "Native UI: Server URL", + "id": "run.missingTitle", + "description": "Windows UI: run.missingTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Server URL", - "arguments": [] - } + "windows" + ] }, { - "id": "native.shellCommands", - "description": "Native UI: Shell commands", + "id": "run.modifyRunConfiguration", + "description": "Windows UI: run.modifyRunConfiguration", "platforms": [ - "macos" - ], - "macos": { - "key": "Shell commands", - "arguments": [] - } + "windows" + ] }, { - "id": "native.showLldEarlierItems", - "description": "Native UI: Show %lld earlier items", + "id": "run.newCustomAction", + "description": "Windows UI: run.newCustomAction", "platforms": [ - "macos" - ], - "macos": { - "key": "Show %lld earlier items", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "lld" - } - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.showMore", - "description": "Native UI: Show more", + "id": "run.noMatchingActions", + "description": "Windows UI: run.noMatchingActions", "platforms": [ - "macos" - ], - "macos": { - "key": "Show more", - "arguments": [] - } + "windows" + ] }, { - "id": "native.skillLoaded", - "description": "Native UI: Skill loaded: %@", + "id": "run.noRunnableActionsFound", + "description": "Windows UI: run.noRunnableActionsFound", "platforms": [ - "macos" - ], - "macos": { - "key": "Skill loaded: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.templateEngines", - "description": "Native UI: Template Engines", + "id": "run.nodeExecutable", + "description": "Windows UI: run.nodeExecutable", "platforms": [ - "macos" - ], - "macos": { - "key": "Template Engines", - "arguments": [] - } + "windows" + ] }, { - "id": "native.testConnection", - "description": "Native UI: Test Connection", + "id": "run.nodeExecutableHint", + "description": "Windows UI: run.nodeExecutableHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Test Connection", - "arguments": [] - } + "windows" + ] }, { - "id": "native.testTheConnectionToSeeTheHostSSystemResourcesAndAddress", - "description": "Native UI: Test the connection to see the host's system, resources, and address.", + "id": "run.otherConfigurations", + "description": "Windows UI: run.otherConfigurations", "platforms": [ - "macos" - ], - "macos": { - "key": "Test the connection to see the host's system, resources, and address.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.testing", - "description": "Native UI: Testing", + "id": "run.processOutput", + "description": "Windows UI: run.processOutput", "platforms": [ - "macos" - ], - "macos": { - "key": "Testing", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAddressIsInvalid", - "description": "Native UI: The address is invalid.", + "id": "run.programArguments", + "description": "Windows UI: run.programArguments", + "platforms": [ + "windows" + ] + }, + { + "id": "run.projectAction", + "description": "Windows UI: run.projectAction", + "platforms": [ + "windows" + ] + }, + { + "id": "run.projectDefaultsSection", + "description": "Windows UI: run.projectDefaultsSection", + "platforms": [ + "windows" + ] + }, + { + "id": "run.provider.entrypoint", + "description": "Provider Run configuration editor", "platforms": [ "macos" ], "macos": { - "key": "The address is invalid.", + "key": "Entry point", "arguments": [] } }, { - "id": "native.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit", - "description": "Native UI: The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", + "id": "run.provider.runtimeArguments", + "description": "Provider Run configuration editor", "platforms": [ "macos" ], "macos": { - "key": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", + "key": "Runtime arguments", "arguments": [] } }, { - "id": "native.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks", - "description": "Native UI: The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", + "id": "run.provider.runtimeArgumentsHint", + "description": "Provider Run configuration editor", "platforms": [ "macos" ], "macos": { - "key": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", + "key": "Each row is one argument. Spaces, quotes and empty values are preserved.", "arguments": [] } }, { - "id": "native.theConnectionFailed", - "description": "Native UI: The connection failed.", + "id": "run.rescan", + "description": "Windows UI: run.rescan", "platforms": [ - "macos" - ], - "macos": { - "key": "The connection failed.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theConnectionToTheRemoteHostWasLostReconnectToContinue", - "description": "Native UI: The connection to the remote host was lost. Reconnect to continue.", + "id": "run.rescanProjectActions", + "description": "Windows UI: run.rescanProjectActions", "platforms": [ - "macos" - ], - "macos": { - "key": "The connection to the remote host was lost. Reconnect to continue.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theFieldValueDoesNotMatchItsDeclarationOrExceedsItsSizeLimit", - "description": "Native UI: The field value does not match its declaration or exceeds its size limit.", + "id": "run.resizeConfigurationList", + "description": "Windows UI: run.resizeConfigurationList", "platforms": [ - "macos" - ], - "macos": { - "key": "The field value does not match its declaration or exceeds its size limit.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theFieldValueIsInvalidOrExceeds1024UTF8Bytes", - "description": "Native UI: The field value is invalid or exceeds 1024 UTF-8 bytes.", + "id": "run.resizeLanguages", + "description": "Windows UI: run.resizeLanguages", "platforms": [ - "macos" - ], - "macos": { - "key": "The field value is invalid or exceeds 1024 UTF-8 bytes.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theFileSystemThatHoldsTheHomeDirectory", - "description": "Native UI: The file system that holds the home directory.", + "id": "run.resizeLanguagesHint", + "description": "Windows UI: run.resizeLanguagesHint", "platforms": [ - "macos" - ], - "macos": { - "key": "The file system that holds the home directory.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHookLibraryCanContainAtMost200Hooks", - "description": "Native UI: The Hook library can contain at most 200 Hooks.", + "id": "run.run", + "description": "Windows UI: run.run", "platforms": [ - "macos" - ], - "macos": { - "key": "The Hook library can contain at most 200 Hooks.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHookLibraryContainsDuplicateHooks", - "description": "Native UI: The Hook library contains duplicate Hooks.", + "id": "run.runAllServices", + "description": "Windows UI: run.runAllServices", "platforms": [ - "macos" - ], - "macos": { - "key": "The Hook library contains duplicate Hooks.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHookLibraryDirectoryMustBeAbsolute", - "description": "Native UI: The Hook library directory must be absolute.", + "id": "run.runCell", + "description": "Windows UI: run.runCell", "platforms": [ - "macos" - ], - "macos": { - "key": "The Hook library directory must be absolute.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHookLibraryExceededItsSizeLimit", - "description": "Native UI: The Hook library exceeded its size limit.", + "id": "run.runChunk", + "description": "Windows UI: run.runChunk", "platforms": [ - "macos" - ], - "macos": { - "key": "The Hook library exceeded its size limit.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHookLibraryIsInvalidRestoreItBeforeMakingChanges", - "description": "Native UI: The Hook library is invalid. Restore it before making changes.", + "id": "run.runMarkerFailed", + "description": "Windows UI: run.runMarkerFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The Hook library is invalid. Restore it before making changes.", - "arguments": [] + "parameters": { + "target": "string" } }, { - "id": "native.theHookLibraryLockMustBeARegularFile", - "description": "Native UI: The Hook library lock must be a regular file.", + "id": "run.runSelectedServices", + "description": "Windows UI: run.runSelectedServices", "platforms": [ - "macos" - ], - "macos": { - "key": "The Hook library lock must be a regular file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHookLibraryResponseWasNotRecognised", - "description": "Native UI: The Hook library response was not recognised.", + "id": "run.runTarget", + "description": "Windows UI: run.runTarget", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The Hook library response was not recognised.", - "arguments": [] + "parameters": { + "target": "string" } }, { - "id": "native.theHostCouldNotBeReachedCheckTheHostNameThePortAndYourNetwork", - "description": "Native UI: The host could not be reached. Check the host name, the port, and your network.", + "id": "run.running", + "description": "Windows UI: run.running", "platforms": [ - "macos" - ], - "macos": { - "key": "The host could not be reached. Check the host name, the port, and your network.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHostKeyWasNotAcceptedIfTheServerWasReinstalledRemoveItsOldEntryFromSshKnownHosts", - "description": "Native UI: The host key was not accepted. If the server was reinstalled, remove its old entry from ~/.ssh/known_hosts.", + "id": "run.runtimeSection", + "description": "Windows UI: run.runtimeSection", "platforms": [ - "macos" - ], - "macos": { - "key": "The host key was not accepted. If the server was reinstalled, remove its old entry from ~/.ssh/known_hosts.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theJDKTheNewProjectUsesItMustBeAtLeastTheJavaVersionBelow", - "description": "Native UI: The JDK the new project uses. It must be at least the Java version below.", + "id": "run.saveScope", + "description": "Windows UI: run.saveScope", "platforms": [ - "macos" - ], - "macos": { - "key": "The JDK the new project uses. It must be at least the Java version below.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theLitheServerWasInstalledOnThisHost", - "description": "Native UI: The Lithe server was installed on this host.", + "id": "run.saveScopeLocal", + "description": "Windows UI: run.saveScopeLocal", "platforms": [ - "macos" - ], - "macos": { - "key": "The Lithe server was installed on this host.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theLocationServiceDidNotAnswer", - "description": "Native UI: The location service did not answer.", + "id": "run.saveScopeLocalHint", + "description": "Windows UI: run.saveScopeLocalHint", "platforms": [ - "macos" - ], - "macos": { - "key": "The location service did not answer.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theNameOfTheArtifactTheBuildProduces", - "description": "Native UI: The name of the artifact the build produces.", + "id": "run.saveScopeProject", + "description": "Windows UI: run.saveScopeProject", "platforms": [ - "macos" - ], - "macos": { - "key": "The name of the artifact the build produces.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept", - "description": "Native UI: The native Hook configuration must be valid JSON. Existing contents were kept.", + "id": "run.saveScopeProjectHint", + "description": "Windows UI: run.saveScopeProjectHint", "platforms": [ - "macos" - ], - "macos": { - "key": "The native Hook configuration must be valid JSON. Existing contents were kept.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theNativeHookEventMustContainAnArrayExistingContentsWereKept", - "description": "Native UI: The native Hook event must contain an array. Existing contents were kept.", + "id": "run.scanning", + "description": "Windows UI: run.scanning", "platforms": [ - "macos" - ], - "macos": { - "key": "The native Hook event must contain an array. Existing contents were kept.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept", - "description": "Native UI: The native hooks field must be a JSON object. Existing contents were kept.", + "id": "run.scanningProjectActions", + "description": "Windows UI: run.scanningProjectActions", "platforms": [ - "macos" - ], - "macos": { - "key": "The native hooks field must be a JSON object. Existing contents were kept.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePortMustBeBetween1And65535", - "description": "Native UI: The port must be between 1 and 65535.", + "id": "run.scrollToEnd", + "description": "Windows UI: run.scrollToEnd", "platforms": [ - "macos" - ], - "macos": { - "key": "The port must be between 1 and 65535.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theProjectArchiveFromIsTooLarge", - "description": "Native UI: The project archive from %@ is too large.", + "id": "run.selectConfiguration", + "description": "Windows UI: run.selectConfiguration", "platforms": [ - "macos" - ], - "macos": { - "key": "The project archive from %@ is too large.", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theProjectFolderOnTheHostBrowseConnectsInstallsTheLitheServerOnTheHostIfNeededAndLetsYouPi", - "description": "Native UI: The project folder on the host. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", + "id": "run.services", + "description": "Windows UI: run.services", "platforms": [ - "macos" - ], - "macos": { - "key": "The project folder on the host. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theProjectFolderOnTheHostEmptyUsesTheHomeDirectoryBrowseConnectsInstallsTheLitheServerOnTh", - "description": "Native UI: The project folder on the host; empty uses the home directory. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", + "id": "run.snapshotOutput", + "description": "Windows UI: run.snapshotOutput", "platforms": [ - "macos" - ], - "macos": { - "key": "The project folder on the host; empty uses the home directory. Browse connects, installs the Lithe server on the host if needed, and lets you pick a folder.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theProjectWasCreatedButGitCouldNotBeSetUp", - "description": "Native UI: The project was created, but Git could not be set up: %@", + "id": "run.snapshotTabName", + "description": "Windows UI: run.snapshotTabName", "platforms": [ - "macos" - ], - "macos": { - "key": "The project was created, but Git could not be set up: %@", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theServerAskedAgainCheckThePreviousAnswer", - "description": "Native UI: The server asked again. Check the previous answer.", + "id": "run.source.generated", + "description": "Windows UI: run.source.generated", "platforms": [ - "macos" - ], - "macos": { - "key": "The server asked again. Check the previous answer.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theServerRejectedTheCredentialsCheckTheUserNameAndTheAuthenticationMethod", - "description": "Native UI: The server rejected the credentials. Check the user name and the authentication method.", + "id": "run.source.local", + "description": "Windows UI: run.source.local", "platforms": [ - "macos" - ], - "macos": { - "key": "The server rejected the credentials. Check the user name and the authentication method.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSpringInitializrServerThatGeneratesTheProjectChangeItToUseAMirrorOrYourCompanySOwnServe", - "description": "Native UI: The Spring Initializr server that generates the project. Change it to use a mirror or your company's own server.", + "id": "run.source.project", + "description": "Windows UI: run.source.project", "platforms": [ - "macos" - ], - "macos": { - "key": "The Spring Initializr server that generates the project. Change it to use a mirror or your company's own server.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theUserNameCannotContainOrSpaces", - "description": "Native UI: The user name cannot contain @, : or spaces.", + "id": "run.staleConfigurations", + "description": "Windows UI: run.staleConfigurations", "platforms": [ - "macos" - ], - "macos": { - "key": "The user name cannot contain @, : or spaces.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theValueIsNotInTheExpectedFormat", - "description": "Native UI: The value is not in the expected format.", + "id": "run.stdinPlaceholder", + "description": "Windows UI: run.stdinPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "The value is not in the expected format.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theValueIsTooLong", - "description": "Native UI: The value is too long.", + "id": "run.stdinSend", + "description": "Windows UI: run.stdinSend", "platforms": [ - "macos" - ], - "macos": { - "key": "The value is too long.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisBuildOfLitheDoesNotIncludeTheRemoteServer", - "description": "Native UI: This build of Lithe does not include the remote server.", + "id": "run.stop", + "description": "Windows UI: run.stop", "platforms": [ - "macos" - ], - "macos": { - "key": "This build of Lithe does not include the remote server.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisHookNoLongerExistsReloadTheLibrary", - "description": "Native UI: This Hook no longer exists. Reload the library.", + "id": "run.succeeded", + "description": "Windows UI: run.succeeded", "platforms": [ - "macos" - ], - "macos": { - "key": "This Hook no longer exists. Reload the library.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisPanelNeedsExactlyOneMatchingPluginInstanceInTheWorkspace", - "description": "Native UI: This panel needs exactly one matching plugin instance in the workspace.", + "id": "run.tasks", + "description": "Windows UI: run.tasks", "platforms": [ - "macos" - ], - "macos": { - "key": "This panel needs exactly one matching plugin instance in the workspace.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept", - "description": "Native UI: This removes only the native entries written by Lithe. Other Hooks are kept.", + "id": "run.title", + "description": "Windows UI: run.title", "platforms": [ - "macos" - ], - "macos": { - "key": "This removes only the native entries written by Lithe. Other Hooks are kept.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisRuntimeIsOlderThanTheGeneratorRequires", - "description": "Native UI: This runtime is older than the generator requires.", + "id": "run.toolchainAuto", + "description": "Windows UI: run.toolchainAuto", "platforms": [ - "macos" - ], - "macos": { - "key": "This runtime is older than the generator requires.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisSendsTheSelectedLocalBranchToItsConfiguredRemote", - "description": "Native UI: This sends the selected local branch to its configured remote.", + "id": "run.toolchainCurrent", + "description": "Windows UI: run.toolchainCurrent", "platforms": [ - "macos" - ], - "macos": { - "key": "This sends the selected local branch to its configured remote.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisTemplateComesFromWhichIsDisabled", - "description": "Native UI: This template comes from %@, which is disabled.", + "id": "run.toolchainNeedsAttention", + "description": "Windows UI: run.toolchainNeedsAttention", "platforms": [ - "macos" - ], - "macos": { - "key": "This template comes from %@, which is disabled.", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.thisVersionIsNewerThanTheSelectedRuntimeSupports", - "description": "Native UI: This version is newer than the selected runtime supports.", + "id": "run.toolchainProjectDefault", + "description": "Windows UI: run.toolchainProjectDefault", "platforms": [ - "macos" - ], - "macos": { - "key": "This version is newer than the selected runtime supports.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.timeoutSeconds", - "description": "Native UI: Timeout (seconds)", + "id": "run.tryAnotherActionSearch", + "description": "Windows UI: run.tryAnotherActionSearch", "platforms": [ - "macos" - ], - "macos": { - "key": "Timeout (seconds)", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolFilter", - "description": "Native UI: Tool filter", + "id": "run.type", + "description": "Windows UI: run.type", "platforms": [ - "macos" - ], - "macos": { - "key": "Tool filter", - "arguments": [] - } + "windows" + ] }, { - "id": "native.tracking", - "description": "Native UI: Tracking %@", + "id": "run.updateService", + "description": "Windows UI: run.updateService", "platforms": [ - "macos" - ], - "macos": { - "key": "Tracking %@", - "arguments": [ - "arg1" - ], - "formats": { - "arg1": "@" - } - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.unknownDate", - "description": "Native UI: Unknown date", + "id": "run.updateServiceHelp", + "description": "Windows UI: run.updateServiceHelp", "platforms": [ - "macos" - ], - "macos": { - "key": "Unknown date", - "arguments": [] - } + "windows" + ] }, { - "id": "native.unpin", - "description": "Native UI: Unpin", + "id": "run.updatingService", + "description": "Windows UI: run.updatingService", "platforms": [ - "macos" - ], - "macos": { - "key": "Unpin", - "arguments": [] - } + "windows" + ] }, { - "id": "native.unpinConversation", - "description": "Native UI: Unpin conversation", + "id": "run.vmArguments", + "description": "Windows UI: run.vmArguments", "platforms": [ - "macos" - ], - "macos": { - "key": "Unpin conversation", - "arguments": [] - } + "windows" + ] }, { - "id": "native.uptime", - "description": "Native UI: Uptime", + "id": "run.workingDirectory", + "description": "Windows UI: run.workingDirectory", "platforms": [ - "macos" - ], - "macos": { - "key": "Uptime", - "arguments": [] - } + "windows" + ] }, { - "id": "native.usageAppearsAfterTheNextReply", - "description": "Native UI: Usage appears after the next reply.", + "id": "run.workingDirectoryHint", + "description": "Windows UI: run.workingDirectoryHint", "platforms": [ - "macos" - ], - "macos": { - "key": "Usage appears after the next reply.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique", - "description": "Native UI: Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", + "id": "run.wrapOutputLines", + "description": "Windows UI: run.wrapOutputLines", "platforms": [ - "macos" - ], - "macos": { - "key": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.useTheClaudeAiAccountYouSignedInToWithClaudeCodeNoAPIKeyOrURLIsNeededLitheNeverReadsItsCre", - "description": "Native UI: Use the claude.ai account you signed in to with Claude Code. No API key or URL is needed; Lithe never reads its credentials.", + "id": "runActions.addAction", + "description": "Windows UI: runActions.addAction", "platforms": [ - "macos" - ], - "macos": { - "key": "Use the claude.ai account you signed in to with Claude Code. No API key or URL is needed; Lithe never reads its credentials.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.userName", - "description": "Native UI: User name", + "id": "runActions.build", + "description": "Windows UI: runActions.build", "platforms": [ - "macos" - ], - "macos": { - "key": "User name", - "arguments": [] - } + "windows" + ] }, { - "id": "native.usesTheClaudeAiAccountSignedInToClaudeCodeSignInWithLoginInClaudeCodeIfTheAgentAsks", - "description": "Native UI: Uses the claude.ai account signed in to Claude Code. Sign in with /login in Claude Code if the Agent asks.", + "id": "runActions.check", + "description": "Windows UI: runActions.check", "platforms": [ - "macos" - ], - "macos": { - "key": "Uses the claude.ai account signed in to Claude Code. Sign in with /login in Claude Code if the Agent asks.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.usesYourLocalChatGPTAccount", - "description": "Native UI: Uses your local ChatGPT account.", + "id": "runActions.deleteNamedAction", + "description": "Windows UI: runActions.deleteNamedAction", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Uses your local ChatGPT account.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.usuallyTheReversedDomainNameOfYourOrganizationSuchAsComExample", - "description": "Native UI: Usually the reversed domain name of your organization, such as com.example.", + "id": "runActions.editNamedAction", + "description": "Windows UI: runActions.editNamedAction", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Usually the reversed domain name of your organization, such as com.example.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.whenASessionStarts", - "description": "Native UI: When a session starts", + "id": "runActions.editRunAction", + "description": "Windows UI: runActions.editRunAction", "platforms": [ - "macos" - ], - "macos": { - "key": "When a session starts", - "arguments": [] - } + "windows" + ] }, { - "id": "native.whenATurnEnds", - "description": "Native UI: When a turn ends", + "id": "runActions.name", + "description": "Windows UI: runActions.name", "platforms": [ - "macos" - ], - "macos": { - "key": "When a turn ends", - "arguments": [] - } + "windows" + ] }, { - "id": "native.whenSubmittingAPrompt", - "description": "Native UI: When submitting a prompt", + "id": "runActions.namePlaceholder", + "description": "Windows UI: runActions.namePlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "When submitting a prompt", - "arguments": [] - } + "windows" + ] }, { - "id": "native.whenToRun", - "description": "Native UI: When to run", + "id": "runActions.newRunAction", + "description": "Windows UI: runActions.newRunAction", "platforms": [ - "macos" - ], - "macos": { - "key": "When to run", - "arguments": [] - } + "windows" + ] }, { - "id": "native.withoutItLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFirstTimeTheServerA", - "description": "Native UI: Without it, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", + "id": "runActions.projectScript", + "description": "Windows UI: runActions.projectScript", "platforms": [ - "macos" - ], - "macos": { - "key": "Without it, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.withoutRememberInKeychainLitheAsksEveryTimeItConnectsARememberedSecretIsAnsweredOnlyTheFir", - "description": "Native UI: Without Remember in Keychain, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", + "id": "runActions.run", + "description": "Windows UI: runActions.run", "platforms": [ - "macos" - ], - "macos": { - "key": "Without Remember in Keychain, Lithe asks every time it connects. A remembered secret is answered only the first time the server asks for it; if it is rejected, Lithe asks you.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.tabs.hooks", - "description": "Windows UI: settings.tabs.hooks", + "id": "runActions.saveChanges", + "description": "Windows UI: runActions.saveChanges", "platforms": [ "windows" ] }, { - "id": "terminal.dockBottom", - "description": "Windows UI: terminal.dockBottom", + "id": "runActions.savedForPrefix", + "description": "Windows UI: runActions.savedForPrefix", "platforms": [ "windows" ] }, { - "id": "terminal.dockLeft", - "description": "Windows UI: terminal.dockLeft", + "id": "runActions.savedForSuffix", + "description": "Windows UI: runActions.savedForSuffix", "platforms": [ "windows" ] }, { - "id": "terminal.dockRight", - "description": "Windows UI: terminal.dockRight", + "id": "runActions.test", + "description": "Windows UI: runActions.test", "platforms": [ "windows" ] }, { - "id": "terminal.movePanel", - "description": "Windows UI: terminal.movePanel", + "id": "runActions.workingDirectoryDescription", + "description": "Windows UI: runActions.workingDirectoryDescription", "platforms": [ "windows" ] }, { - "id": "terminal.resizePanel", - "description": "Windows UI: terminal.resizePanel", + "id": "runningServices.ask", + "description": "Windows UI: runningServices.ask", "platforms": [ "windows" ] }, { - "id": "windows.aHookWithThisNameAlreadyExists", - "description": "Windows UI: A Hook with this name already exists.", + "id": "runningServices.message", + "description": "Windows UI: runningServices.message", "platforms": [ "windows" ], - "windows": { - "key": "A Hook with this name already exists." + "parameters": { + "count": "string" } }, { - "id": "windows.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing", - "description": "Windows UI: A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", + "id": "runningServices.quitMessage", + "description": "Windows UI: runningServices.quitMessage", "platforms": [ "windows" ], - "windows": { - "key": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing." + "parameters": { + "count": "string" } }, { - "id": "windows.aRemovedHookCannotBeSaved", - "description": "Windows UI: A removed Hook cannot be saved.", + "id": "runningServices.setting", + "description": "Windows UI: runningServices.setting", "platforms": [ "windows" - ], - "windows": { - "key": "A removed Hook cannot be saved." - } + ] }, { - "id": "windows.addHook", - "description": "Windows UI: Add Hook", + "id": "runningServices.settingDescription", + "description": "Windows UI: runningServices.settingDescription", "platforms": [ "windows" - ], - "windows": { - "key": "Add Hook" - } + ] }, { - "id": "windows.afterAToolRuns", - "description": "Windows UI: After a tool runs", + "id": "runningServices.settingsGroup", + "description": "Windows UI: runningServices.settingsGroup", "platforms": [ "windows" - ], - "windows": { - "key": "After a tool runs" - } + ] }, { - "id": "windows.agentDefault", - "description": "Windows UI: Agent default", + "id": "runningServices.stopAndClose", + "description": "Windows UI: runningServices.stopAndClose", "platforms": [ "windows" - ], - "windows": { - "key": "Agent default" - } + ] }, { - "id": "windows.agentHooks", - "description": "Windows UI: Agent hooks", + "id": "runningServices.stopAndQuit", + "description": "Windows UI: runningServices.stopAndQuit", "platforms": [ "windows" - ], - "windows": { - "key": "Agent hooks" - } + ] }, { - "id": "windows.agents", - "description": "Windows UI: Agents", + "id": "runningServices.stopAndUpdate", + "description": "Windows UI: runningServices.stopAndUpdate", "platforms": [ "windows" - ], - "windows": { - "key": "Agents" - } + ] }, { - "id": "windows.allTools", - "description": "Windows UI: All tools", + "id": "runningServices.stopFailed", + "description": "Windows UI: runningServices.stopFailed", "platforms": [ "windows" ], - "windows": { - "key": "All tools" + "parameters": { + "error": "string" } }, { - "id": "windows.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged", - "description": "Windows UI: An identical native Hook already exists. Lithe kept it unchanged.", + "id": "runningServices.stopping", + "description": "Windows UI: runningServices.stopping", "platforms": [ "windows" - ], - "windows": { - "key": "An identical native Hook already exists. Lithe kept it unchanged." - } + ] }, { - "id": "windows.anotherHookUpdateIsRunningTryAgain", - "description": "Windows UI: Another Hook update is running. Try again.", + "id": "runningServices.terminate", + "description": "Windows UI: runningServices.terminate", "platforms": [ "windows" - ], - "windows": { - "key": "Another Hook update is running. Try again." - } + ] }, { - "id": "windows.beforeAToolRuns", - "description": "Windows UI: Before a tool runs", + "id": "runningServices.title", + "description": "Windows UI: runningServices.title", "platforms": [ "windows" - ], - "windows": { - "key": "Before a tool runs" - } + ] }, { - "id": "windows.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile", - "description": "Windows UI: Cannot access Hook configuration. Check the file permissions and Agent profile.", + "id": "runningServices.untitled", + "description": "Windows UI: runningServices.untitled", "platforms": [ "windows" - ], - "windows": { - "key": "Cannot access Hook configuration. Check the file permissions and Agent profile." - } + ] }, { - "id": "windows.cannotAccessTheHookLibraryCheckItsPermissions", - "description": "Windows UI: Cannot access the Hook library. Check its permissions.", + "id": "runningServices.updateMessage", + "description": "Windows UI: runningServices.updateMessage", "platforms": [ "windows" ], - "windows": { - "key": "Cannot access the Hook library. Check its permissions." + "parameters": { + "count": "string" } }, { - "id": "windows.cannotEncodeHookConfiguration", - "description": "Windows UI: Cannot encode Hook configuration.", + "id": "search.clear", + "description": "Windows UI: search.clear", "platforms": [ "windows" - ], - "windows": { - "key": "Cannot encode Hook configuration." - } + ] }, { - "id": "windows.cannotEncodeTheHookLibrary", - "description": "Windows UI: Cannot encode the Hook library.", + "id": "search.close", + "description": "Windows UI: search.close", "platforms": [ "windows" - ], - "windows": { - "key": "Cannot encode the Hook library." - } + ] }, { - "id": "windows.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds", - "description": "Windows UI: Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", + "id": "search.emptyDescription", + "description": "Windows UI: search.emptyDescription", "platforms": [ "windows" - ], - "windows": { - "key": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds)." - } + ] }, { - "id": "windows.claudeCodeHasDisabledAllHooksInItsSettings", - "description": "Windows UI: Claude Code has disabled all Hooks in its settings.", + "id": "search.emptyTitle", + "description": "Windows UI: search.emptyTitle", "platforms": [ "windows" - ], - "windows": { - "key": "Claude Code has disabled all Hooks in its settings." - } + ] }, { - "id": "windows.codexHookApproval", - "description": "Windows UI: Codex Hook approval", + "id": "search.failed", + "description": "Windows UI: search.failed", "platforms": [ "windows" - ], - "windows": { - "key": "Codex Hook approval" - } + ] }, { - "id": "windows.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu", - "description": "Windows UI: Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", + "id": "search.filesToExclude", + "description": "Windows UI: search.filesToExclude", "platforms": [ "windows" - ], - "windows": { - "key": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran." - } + ] }, { - "id": "windows.commandPaletteActionsCursorRedoDescription", - "description": "Windows UI: commandPalette.actions.cursor-redo.description", + "id": "search.filesToInclude", + "description": "Windows UI: search.filesToInclude", "platforms": [ "windows" - ], - "windows": { - "key": "commandPalette.actions.cursor-redo.description" - } + ] }, { - "id": "windows.commandPaletteActionsCursorRedoLabel", - "description": "Windows UI: commandPalette.actions.cursor-redo.label", + "id": "search.hideDetails", + "description": "Windows UI: search.hideDetails", "platforms": [ "windows" - ], - "windows": { - "key": "commandPalette.actions.cursor-redo.label" - } + ] }, { - "id": "windows.commandPaletteActionsCursorUndoDescription", - "description": "Windows UI: commandPalette.actions.cursor-undo.description", + "id": "search.hideReplace", + "description": "Windows UI: search.hideReplace", "platforms": [ "windows" - ], - "windows": { - "key": "commandPalette.actions.cursor-undo.description" - } + ] }, { - "id": "windows.commandPaletteActionsCursorUndoLabel", - "description": "Windows UI: commandPalette.actions.cursor-undo.label", + "id": "search.matchCase", + "description": "Windows UI: search.matchCase", "platforms": [ "windows" - ], - "windows": { - "key": "commandPalette.actions.cursor-undo.label" - } + ] }, { - "id": "windows.deleteHook", - "description": "Windows UI: Delete Hook?", + "id": "search.matchWholeWord", + "description": "Windows UI: search.matchWholeWord", "platforms": [ "windows" - ], - "windows": { - "key": "Delete Hook?" - } + ] }, { - "id": "windows.enableHook", - "description": "Windows UI: Enable Hook", + "id": "search.nextMatch", + "description": "Windows UI: search.nextMatch", "platforms": [ "windows" - ], - "windows": { - "key": "Enable Hook" - } + ] }, { - "id": "windows.fileEdits", - "description": "Windows UI: File edits", + "id": "search.noResults", + "description": "Windows UI: search.noResults", "platforms": [ "windows" - ], - "windows": { - "key": "File edits" - } + ] }, { - "id": "windows.hook", - "description": "Windows UI: Hook", + "id": "search.noResultsFor", + "description": "Windows UI: search.noResultsFor", "platforms": [ "windows" ], - "windows": { - "key": "Hook" + "parameters": { + "query": "string" } }, { - "id": "windows.hookCommand", - "description": "Windows UI: Hook command", + "id": "search.noResultsForWithFilters", + "description": "Windows UI: search.noResultsForWithFilters", "platforms": [ "windows" ], - "windows": { - "key": "Hook command" + "parameters": { + "query": "string" } }, { - "id": "windows.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving", - "description": "Windows UI: Hook configuration changed outside this editor. Reload before saving.", - "platforms": [ - "windows" - ], - "windows": { - "key": "Hook configuration changed outside this editor. Reload before saving." - } - }, - { - "id": "windows.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory", - "description": "Windows UI: Hook configuration must be a regular file, not a symbolic link or directory.", - "platforms": [ - "windows" - ], - "windows": { - "key": "Hook configuration must be a regular file, not a symbolic link or directory." - } - }, - { - "id": "windows.hookConfigurationMustBeNoLargerThan1MiB", - "description": "Windows UI: Hook configuration must be no larger than 1 MiB.", + "id": "search.openProjectDescription", + "description": "Windows UI: search.openProjectDescription", "platforms": [ "windows" - ], - "windows": { - "key": "Hook configuration must be no larger than 1 MiB." - } + ] }, { - "id": "windows.hookConfigurationMustUseUTF8Encoding", - "description": "Windows UI: Hook configuration must use UTF-8 encoding.", + "id": "search.openProjectTitle", + "description": "Windows UI: search.openProjectTitle", "platforms": [ "windows" - ], - "windows": { - "key": "Hook configuration must use UTF-8 encoding." - } + ] }, { - "id": "windows.hookDescription", - "description": "Windows UI: Hook description", + "id": "search.options", + "description": "Windows UI: search.options", "platforms": [ "windows" - ], - "windows": { - "key": "Hook description" - } + ] }, { - "id": "windows.hookSynchronizationWasCancelled", - "description": "Windows UI: Hook synchronization was cancelled.", + "id": "search.previousMatch", + "description": "Windows UI: search.previousMatch", "platforms": [ "windows" - ], - "windows": { - "key": "Hook synchronization was cancelled." - } + ] }, { - "id": "windows.hooks", - "description": "Windows UI: Hooks", + "id": "search.replace", + "description": "Windows UI: search.replace", "platforms": [ "windows" - ], - "windows": { - "key": "Hooks" - } + ] }, { - "id": "windows.hooksEventAfterTool", - "description": "Windows UI: hooks.event.after-tool", + "id": "search.replaceAllShort", + "description": "Windows UI: search.replaceAllShort", "platforms": [ "windows" - ], - "windows": { - "key": "hooks.event.after-tool" - } + ] }, { - "id": "windows.hooksEventBeforeTool", - "description": "Windows UI: hooks.event.before-tool", + "id": "search.replaceMatchesFailed", + "description": "Windows UI: search.replaceMatchesFailed", "platforms": [ "windows" - ], - "windows": { - "key": "hooks.event.before-tool" - } + ] }, { - "id": "windows.hooksEventSessionStart", - "description": "Windows UI: hooks.event.session-start", + "id": "search.replaceWith", + "description": "Windows UI: search.replaceWith", "platforms": [ "windows" - ], - "windows": { - "key": "hooks.event.session-start" - } + ] }, { - "id": "windows.hooksEventTurnEnd", - "description": "Windows UI: hooks.event.turn-end", + "id": "search.replacedMatches", + "description": "Windows UI: search.replacedMatches", "platforms": [ "windows" ], - "windows": { - "key": "hooks.event.turn-end" + "parameters": { + "count": "string" } }, { - "id": "windows.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns", - "description": "Windows UI: Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", + "id": "search.retry", + "description": "Windows UI: search.retry", "platforms": [ "windows" - ], - "windows": { - "key": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration." - } + ] }, { - "id": "windows.invalidHookFileGuards", - "description": "Windows UI: Invalid Hook file guards.", + "id": "search.search", + "description": "Windows UI: search.search", "platforms": [ + "macos", "windows" ], - "windows": { - "key": "Invalid Hook file guards." + "macos": { + "key": "Search", + "arguments": [] } }, { - "id": "windows.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400", - "description": "Windows UI: Leave empty to use the Agent default, or enter an integer from 1 to 86400.", + "id": "search.showDetails", + "description": "Windows UI: search.showDetails", "platforms": [ "windows" - ], - "windows": { - "key": "Leave empty to use the Agent default, or enter an integer from 1 to 86400." - } + ] }, { - "id": "windows.noHooksYet", - "description": "Windows UI: No Hooks yet.", + "id": "search.showReplace", + "description": "Windows UI: search.showReplace", "platforms": [ "windows" - ], - "windows": { - "key": "No Hooks yet." - } + ] }, { - "id": "windows.noMatchingHooks", - "description": "Windows UI: No matching Hooks.", + "id": "search.unsupported", + "description": "Windows UI: search.unsupported", "platforms": [ "windows" - ], - "windows": { - "key": "No matching Hooks." - } + ] }, { - "id": "windows.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt", - "description": "Windows UI: Optional description, up to 200 characters. Only the Hook library stores it.", + "id": "search.useRegex", + "description": "Windows UI: search.useRegex", "platforms": [ "windows" - ], - "windows": { - "key": "Optional description, up to 200 characters. Only the Hook library stores it." - } + ] }, { - "id": "windows.removalPending", - "description": "Windows UI: Removal pending", + "id": "settings.advanced.data", + "description": "Windows UI: settings.advanced.data", "platforms": [ "windows" - ], - "windows": { - "key": "Removal pending" - } + ] }, { - "id": "windows.retryHookSynchronization", - "description": "Windows UI: Retry Hook synchronization", + "id": "settings.advanced.experimental", + "description": "Windows UI: settings.advanced.experimental", "platforms": [ "windows" - ], - "windows": { - "key": "Retry Hook synchronization" - } + ] }, { - "id": "windows.saveHook", - "description": "Windows UI: Save Hook", + "id": "settings.advanced.exportFailed", + "description": "Windows UI: settings.advanced.exportFailed", "platforms": [ "windows" ], - "windows": { - "key": "Save Hook" + "parameters": { + "error": "string" } }, { - "id": "windows.searchHooks", - "description": "Windows UI: Search Hooks", + "id": "settings.advanced.exportSettings", + "description": "Windows UI: settings.advanced.exportSettings", "platforms": [ "windows" - ], - "windows": { - "key": "Search Hooks" - } + ] }, { - "id": "windows.shellCommands", - "description": "Windows UI: Shell commands", + "id": "settings.advanced.exportSettingsDescription", + "description": "Windows UI: settings.advanced.exportSettingsDescription", "platforms": [ "windows" - ], - "windows": { - "key": "Shell commands" - } + ] }, { - "id": "windows.syncNeeded", - "description": "Windows UI: Sync needed", + "id": "settings.advanced.feature.breadcrumbs.description", + "description": "Windows UI: settings.advanced.feature.breadcrumbs.description", "platforms": [ "windows" - ], - "windows": { - "key": "Sync needed" - } + ] }, { - "id": "windows.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit", - "description": "Windows UI: The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", + "id": "settings.advanced.feature.breadcrumbs.name", + "description": "Windows UI: settings.advanced.feature.breadcrumbs.name", "platforms": [ "windows" - ], - "windows": { - "key": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust." - } + ] }, { - "id": "windows.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks", - "description": "Windows UI: The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", + "id": "settings.advanced.feature.diagnostics.description", + "description": "Windows UI: settings.advanced.feature.diagnostics.description", "platforms": [ "windows" - ], - "windows": { - "key": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks." - } + ] }, { - "id": "windows.theHookLibraryCanContainAtMost200Hooks", - "description": "Windows UI: The Hook library can contain at most 200 Hooks.", + "id": "settings.advanced.feature.diagnostics.name", + "description": "Windows UI: settings.advanced.feature.diagnostics.name", "platforms": [ "windows" - ], - "windows": { - "key": "The Hook library can contain at most 200 Hooks." - } + ] }, { - "id": "windows.theHookLibraryContainsDuplicateHooks", - "description": "Windows UI: The Hook library contains duplicate Hooks.", + "id": "settings.advanced.feature.outline.description", + "description": "Windows UI: settings.advanced.feature.outline.description", "platforms": [ "windows" - ], - "windows": { - "key": "The Hook library contains duplicate Hooks." - } + ] }, { - "id": "windows.theHookLibraryDirectoryMustBeAbsolute", - "description": "Windows UI: The Hook library directory must be absolute.", + "id": "settings.advanced.feature.outline.name", + "description": "Windows UI: settings.advanced.feature.outline.name", "platforms": [ "windows" - ], - "windows": { - "key": "The Hook library directory must be absolute." - } + ] }, { - "id": "windows.theHookLibraryExceededItsSizeLimit", - "description": "Windows UI: The Hook library exceeded its size limit.", + "id": "settings.advanced.feature.persistentCommands.description", + "description": "Windows UI: settings.advanced.feature.persistentCommands.description", "platforms": [ "windows" - ], - "windows": { - "key": "The Hook library exceeded its size limit." - } + ] }, { - "id": "windows.theHookLibraryIsInvalidRestoreItBeforeMakingChanges", - "description": "Windows UI: The Hook library is invalid. Restore it before making changes.", + "id": "settings.advanced.feature.persistentCommands.name", + "description": "Windows UI: settings.advanced.feature.persistentCommands.name", "platforms": [ "windows" - ], - "windows": { - "key": "The Hook library is invalid. Restore it before making changes." - } + ] }, { - "id": "windows.theHookLibraryLockMustBeARegularFile", - "description": "Windows UI: The Hook library lock must be a regular file.", + "id": "settings.advanced.feature.search.description", + "description": "Windows UI: settings.advanced.feature.search.description", "platforms": [ "windows" - ], - "windows": { - "key": "The Hook library lock must be a regular file." - } + ] }, { - "id": "windows.theHookLibraryResponseWasNotRecognised", - "description": "Windows UI: The Hook library response was not recognised.", + "id": "settings.advanced.feature.search.name", + "description": "Windows UI: settings.advanced.feature.search.name", "platforms": [ "windows" - ], - "windows": { - "key": "The Hook library response was not recognised." - } + ] }, { - "id": "windows.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept", - "description": "Windows UI: The native Hook configuration must be valid JSON. Existing contents were kept.", + "id": "settings.advanced.feature.terminal.description", + "description": "Windows UI: settings.advanced.feature.terminal.description", "platforms": [ "windows" - ], - "windows": { - "key": "The native Hook configuration must be valid JSON. Existing contents were kept." - } + ] }, { - "id": "windows.theNativeHookEventMustContainAnArrayExistingContentsWereKept", - "description": "Windows UI: The native Hook event must contain an array. Existing contents were kept.", + "id": "settings.advanced.feature.terminal.name", + "description": "Windows UI: settings.advanced.feature.terminal.name", "platforms": [ "windows" - ], - "windows": { - "key": "The native Hook event must contain an array. Existing contents were kept." - } + ] }, { - "id": "windows.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept", - "description": "Windows UI: The native hooks field must be a JSON object. Existing contents were kept.", + "id": "settings.advanced.features", + "description": "Windows UI: settings.advanced.features", "platforms": [ "windows" - ], - "windows": { - "key": "The native hooks field must be a JSON object. Existing contents were kept." - } + ] }, { - "id": "windows.thisHookNoLongerExistsReloadTheLibrary", - "description": "Windows UI: This Hook no longer exists. Reload the library.", + "id": "settings.advanced.featuresDescription", + "description": "Windows UI: settings.advanced.featuresDescription", "platforms": [ "windows" - ], - "windows": { - "key": "This Hook no longer exists. Reload the library." - } + ] }, { - "id": "windows.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept", - "description": "Windows UI: This removes only the native entries written by Lithe. Other Hooks are kept.", + "id": "settings.advanced.importFailed", + "description": "Windows UI: settings.advanced.importFailed", "platforms": [ "windows" ], - "windows": { - "key": "This removes only the native entries written by Lithe. Other Hooks are kept." + "parameters": { + "error": "string" } }, { - "id": "windows.timeoutSeconds", - "description": "Windows UI: Timeout (seconds)", + "id": "settings.advanced.importSettings", + "description": "Windows UI: settings.advanced.importSettings", "platforms": [ "windows" - ], - "windows": { - "key": "Timeout (seconds)" - } + ] }, { - "id": "windows.toolFilter", - "description": "Windows UI: Tool filter", + "id": "settings.advanced.importSettingsDescription", + "description": "Windows UI: settings.advanced.importSettingsDescription", "platforms": [ "windows" - ], - "windows": { - "key": "Tool filter" - } + ] }, { - "id": "windows.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique", - "description": "Windows UI: Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", + "id": "settings.advanced.invalidFile", + "description": "Windows UI: settings.advanced.invalidFile", "platforms": [ "windows" - ], - "windows": { - "key": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique." - } + ] }, { - "id": "windows.whenASessionStarts", - "description": "Windows UI: When a session starts", + "id": "settings.advanced.reset", + "description": "Windows UI: settings.advanced.reset", "platforms": [ "windows" - ], - "windows": { - "key": "When a session starts" - } + ] }, { - "id": "windows.whenATurnEnds", - "description": "Windows UI: When a turn ends", + "id": "settings.advanced.resetSettings", + "description": "Windows UI: settings.advanced.resetSettings", "platforms": [ "windows" - ], - "windows": { - "key": "When a turn ends" - } + ] }, { - "id": "windows.whenSubmittingAPrompt", - "description": "Windows UI: When submitting a prompt", + "id": "settings.advanced.resetSettingsDescription", + "description": "Windows UI: settings.advanced.resetSettingsDescription", "platforms": [ "windows" - ], - "windows": { - "key": "When submitting a prompt" - } + ] }, { - "id": "windows.whenToRun", - "description": "Windows UI: When to run", + "id": "settings.advanced.settingsExported", + "description": "Windows UI: settings.advanced.settingsExported", "platforms": [ "windows" - ], - "windows": { - "key": "When to run" - } + ] }, { - "id": "run.declarativePlugins", - "description": "Windows declarative plugin UI: run.declarativePlugins", + "id": "settings.advanced.settingsImported", + "description": "Windows UI: settings.advanced.settingsImported", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.title", - "description": "Windows declarative plugin UI: settings.declarativePlugins.title", + "id": "settings.advanced.settingsReset", + "description": "Windows UI: settings.advanced.settingsReset", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.description", - "description": "Windows declarative plugin UI: settings.declarativePlugins.description", + "id": "settings.appearance.activeAndHovered", + "description": "Windows UI: settings.appearance.activeAndHovered", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.import", - "description": "Windows declarative plugin UI: settings.declarativePlugins.import", + "id": "settings.appearance.activityBarWidth", + "description": "Windows UI: settings.appearance.activityBarWidth", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.reviewTitle", - "description": "Windows declarative plugin UI: settings.declarativePlugins.reviewTitle", + "id": "settings.appearance.activityBarWidthAria", + "description": "Windows UI: settings.appearance.activityBarWidthAria", "platforms": [ "windows" ], "parameters": { - "name": "string", - "version": "string" + "size": "string" } }, { - "id": "settings.declarativePlugins.unverified", - "description": "Windows declarative plugin UI: settings.declarativePlugins.unverified", + "id": "settings.appearance.activityBarWidthDescription", + "description": "Windows UI: settings.appearance.activityBarWidthDescription", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.confirmInstall", - "description": "Windows declarative plugin UI: settings.declarativePlugins.confirmInstall", + "id": "settings.appearance.always", + "description": "Windows UI: settings.appearance.always", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.programDeclaration", - "description": "Windows declarative plugin UI: settings.declarativePlugins.programDeclaration", + "id": "settings.appearance.colorTheme", + "description": "Windows UI: settings.appearance.colorTheme", "platforms": [ "windows" - ], - "parameters": { - "count": "integer" - } + ] }, { - "id": "settings.declarativePlugins.empty", - "description": "Windows declarative plugin UI: settings.declarativePlugins.empty", + "id": "settings.appearance.colorThemeDescription", + "description": "Windows UI: settings.appearance.colorThemeDescription", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.toggle", - "description": "Windows declarative plugin UI: settings.declarativePlugins.toggle", + "id": "settings.appearance.comfortable", + "description": "Windows UI: settings.appearance.comfortable", "platforms": [ "windows" - ], - "parameters": { - "name": "string" - } + ] }, { - "id": "settings.declarativePlugins.rollback", - "description": "Windows declarative plugin UI: settings.declarativePlugins.rollback", + "id": "settings.appearance.compactMenuBar", + "description": "Windows UI: settings.appearance.compactMenuBar", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.uninstall", - "description": "Windows declarative plugin UI: settings.declarativePlugins.uninstall", + "id": "settings.appearance.compactMenuBarDescription", + "description": "Windows UI: settings.appearance.compactMenuBarDescription", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.source.bundled", - "description": "Windows declarative plugin UI: settings.declarativePlugins.source.bundled", + "id": "settings.appearance.create", + "description": "Windows UI: settings.appearance.create", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.source.installed", - "description": "Windows declarative plugin UI: settings.declarativePlugins.source.installed", + "id": "settings.appearance.customThemeRemoved", + "description": "Windows UI: settings.appearance.customThemeRemoved", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settings", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settings", + "id": "settings.appearance.customThemes", + "description": "Windows UI: settings.appearance.customThemes", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.webWindows", - "description": "Windows declarative plugin UI: settings.declarativePlugins.webWindows", + "id": "settings.appearance.customThemesDescription", + "description": "Windows UI: settings.appearance.customThemesDescription", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.openWindow", - "description": "Windows declarative plugin UI: settings.declarativePlugins.openWindow", + "id": "settings.appearance.differentiateProjects", + "description": "Windows UI: settings.appearance.differentiateProjects", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.closeWindow", - "description": "Windows declarative plugin UI: settings.declarativePlugins.closeWindow", + "id": "settings.appearance.differentiateProjectsDescription", + "description": "Windows UI: settings.appearance.differentiateProjectsDescription", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.placement.left", - "description": "Windows declarative plugin UI: settings.declarativePlugins.placement.left", + "id": "settings.appearance.expandedActivityBar", + "description": "Windows UI: settings.appearance.expandedActivityBar", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.placement.right", - "description": "Windows declarative plugin UI: settings.declarativePlugins.placement.right", + "id": "settings.appearance.expandedActivityBarDescription", + "description": "Windows UI: settings.appearance.expandedActivityBarDescription", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.placement.bottom", - "description": "Windows declarative plugin UI: settings.declarativePlugins.placement.bottom", + "id": "settings.appearance.focused", + "description": "Windows UI: settings.appearance.focused", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.showSettings", - "description": "Windows declarative plugin UI: settings.declarativePlugins.showSettings", + "id": "settings.appearance.formatGuide", + "description": "Windows UI: settings.appearance.formatGuide", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.hideSettings", - "description": "Windows declarative plugin UI: settings.declarativePlugins.hideSettings", + "id": "settings.appearance.hoveredOnly", + "description": "Windows UI: settings.appearance.hoveredOnly", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingsUnavailable", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingsUnavailable", + "id": "settings.appearance.iconTheme", + "description": "Windows UI: settings.appearance.iconTheme", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingSource.default", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingSource.default", + "id": "settings.appearance.iconThemeDescription", + "description": "Windows UI: settings.appearance.iconThemeDescription", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingSource.global", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingSource.global", + "id": "settings.appearance.import", + "description": "Windows UI: settings.appearance.import", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingSource.project", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingSource.project", + "id": "settings.appearance.importThemeFailed", + "description": "Windows UI: settings.appearance.importThemeFailed", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingScope.global", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingScope.global", + "id": "settings.appearance.importedTheme", + "description": "Windows UI: settings.appearance.importedTheme", "platforms": [ "windows" - ] + ], + "parameters": { + "theme": "string" + } }, { - "id": "settings.declarativePlugins.settingScope.project", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingScope.project", + "id": "settings.appearance.importedThemeVariants", + "description": "Windows UI: settings.appearance.importedThemeVariants", "platforms": [ "windows" - ] + ], + "parameters": { + "count": "string" + } }, { - "id": "settings.declarativePlugins.settingEffect.restart", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.restart", + "id": "settings.appearance.interface", + "description": "Windows UI: settings.appearance.interface", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingEffect.immediate", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.immediate", + "id": "settings.appearance.layout", + "description": "Windows UI: settings.appearance.layout", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingEffect.reload", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.reload", + "id": "settings.appearance.nativeMenuBar", + "description": "Windows UI: settings.appearance.nativeMenuBar", "platforms": [ "windows" ] }, { - "id": "settings.declarativePlugins.settingEffect.nextRun", - "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.nextRun", + "id": "settings.appearance.nativeMenuBarDescription", + "description": "Windows UI: settings.appearance.nativeMenuBarDescription", "platforms": [ "windows" ] }, { - "id": "native.agentAccounts", - "description": "Native UI: Subscription accounts", + "id": "settings.appearance.openAskEveryTime", + "description": "Windows UI: settings.appearance.openAskEveryTime", "platforms": [ - "macos" - ], - "macos": { - "key": "Subscription accounts", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountsInfo", - "description": "Native UI: Each account is a separate configuration folder of the official CLI. Sign-in runs the CLI's own login command in the background and opens your browser, so Lithe never reads or copies credentials. Switching restarts this project's connection for this Agent and is refused while a reply or permission request is pending. Lithe never switches accounts by itself when a limit is reached.", + "id": "settings.appearance.openAttach", + "description": "Windows UI: settings.appearance.openAttach", "platforms": [ - "macos" - ], - "macos": { - "key": "Each account is a separate configuration folder of the official CLI. Sign-in runs the CLI's own login command in the background and opens your browser, so Lithe never reads or copies credentials. Switching restarts this project's connection for this Agent and is refused while a reply or permission request is pending. Lithe never switches accounts by itself when a limit is reached.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.defaultAgentAccount", - "description": "Native UI: Default account", + "id": "settings.appearance.openNewWindow", + "description": "Windows UI: settings.appearance.openNewWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Default account", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountPreferred", - "description": "Native UI: Preferred", + "id": "settings.appearance.openProjectsDestination", + "description": "Windows UI: settings.appearance.openProjectsDestination", "platforms": [ - "macos" - ], - "macos": { - "key": "Preferred", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountSetPreferred", - "description": "Native UI: Set as preferred", + "id": "settings.appearance.openProjectsDestinationDescription", + "description": "Windows UI: settings.appearance.openProjectsDestinationDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Set as preferred", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountSignInAgain", - "description": "Native UI: Sign in again", + "id": "settings.appearance.openThisWindow", + "description": "Windows UI: settings.appearance.openThisWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Sign in again", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountRemove", - "description": "Native UI: Remove account", + "id": "settings.appearance.preferredDarkTheme", + "description": "Windows UI: settings.appearance.preferredDarkTheme", "platforms": [ - "macos" - ], - "macos": { - "key": "Remove account", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountRemoveMessage", - "description": "Native UI: Remove this account from Lithe? Its sign-in folder is left on disk untouched.", + "id": "settings.appearance.preferredDarkThemeDescription", + "description": "Windows UI: settings.appearance.preferredDarkThemeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Remove this account from Lithe? Its sign-in folder is left on disk untouched.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountAdd", - "description": "Native UI: Add another account", + "id": "settings.appearance.preferredLightTheme", + "description": "Windows UI: settings.appearance.preferredLightTheme", "platforms": [ - "macos" - ], - "macos": { - "key": "Add another account", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountWaiting", - "description": "Native UI: Waiting for browser sign-in…", + "id": "settings.appearance.preferredLightThemeDescription", + "description": "Windows UI: settings.appearance.preferredLightThemeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Waiting for browser sign-in…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountSnapshotNote", - "description": "Native UI: As of %@; not refreshed by Lithe.", + "id": "settings.appearance.reduceMotion", + "description": "Windows UI: settings.appearance.reduceMotion", "platforms": [ - "macos" - ], - "macos": { - "key": "As of %@; not refreshed by Lithe.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.agentAccountResets", - "description": "Native UI: Resets %@", + "id": "settings.appearance.reduceMotionDescription", + "description": "Windows UI: settings.appearance.reduceMotionDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Resets %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.agentAccountPace", - "description": "Native UI: Pace %@", + "id": "settings.appearance.removeCustomThemeFailed", + "description": "Windows UI: settings.appearance.removeCustomThemeFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Pace %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.agentAccountDefaultName", - "description": "Native UI: Account %@", + "id": "settings.appearance.removeTheme", + "description": "Windows UI: settings.appearance.removeTheme", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Account %@", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "theme": "string" } }, { - "id": "native.agentAccountSignInUnsupported", - "description": "Native UI: This Agent has no account sign-in.", + "id": "settings.appearance.showStatusBar", + "description": "Windows UI: settings.appearance.showStatusBar", "platforms": [ - "macos" - ], - "macos": { - "key": "This Agent has no account sign-in.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountSignInFailed", - "description": "Native UI: Sign-in did not finish. Check that the Agent's CLI is installed, then try again.", + "id": "settings.appearance.showStatusBarDescription", + "description": "Windows UI: settings.appearance.showStatusBarDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Sign-in did not finish. Check that the Agent's CLI is installed, then try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountSignInTimedOut", - "description": "Native UI: Sign-in timed out. Try again.", + "id": "settings.appearance.showTabIcons", + "description": "Windows UI: settings.appearance.showTabIcons", "platforms": [ - "macos" - ], - "macos": { - "key": "Sign-in timed out. Try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.agentAccountUsageInfo", - "description": "Native UI: Usage is whatever the Agent last reported. Claude Code reports it while a reply runs; Codex is also refreshed about once a minute while the Agent panel is open. Lithe never queries the account itself, so a value can be out of date, and an account you are not using keeps its last values until you switch back. A window that has already reset is shown without a reset time or pace.", + "id": "settings.appearance.showTabIconsDescription", + "description": "Windows UI: settings.appearance.showTabIconsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Usage is whatever the Agent last reported. Claude Code reports it while a reply runs; Codex is also refreshed about once a minute while the Agent panel is open. Lithe never queries the account itself, so a value can be out of date, and an account you are not using keeps its last values until you switch back. A window that has already reset is shown without a reset time or pace.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.databaseIsNowAPluginInstallItFromTheMarketplace", - "description": "Native UI: Database is now a plugin. Install it from the Marketplace, and your saved connections and passwords move into it.", + "id": "settings.appearance.sidebarWidth", + "description": "Windows UI: settings.appearance.sidebarWidth", "platforms": [ - "macos" - ], - "macos": { - "key": "Database is now a plugin. Install it from the Marketplace, and your saved connections and passwords move into it.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openMarketplace", - "description": "Native UI: Open Marketplace", + "id": "settings.appearance.sidebarWidthAria", + "description": "Windows UI: settings.appearance.sidebarWidthAria", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Open Marketplace", - "arguments": [] + "parameters": { + "size": "string" } }, { - "id": "native.suggestedReplies", - "description": "Native UI: Suggested replies", + "id": "settings.appearance.sidebarWidthDescription", + "description": "Windows UI: settings.appearance.sidebarWidthDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Suggested replies", - "arguments": [] - } + "windows" + ] }, { - "id": "native.changedTheWorkingDirectoryTo", - "description": "Native UI: Changed the working directory to %@", + "id": "settings.appearance.syncWithOs", + "description": "Windows UI: settings.appearance.syncWithOs", "platforms": [ - "macos" - ], - "macos": { - "key": "Changed the working directory to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.askedForAccessTo", - "description": "Native UI: Asked for access to %@", + "id": "settings.appearance.syncWithOsDescription", + "description": "Windows UI: settings.appearance.syncWithOsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Asked for access to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.chapter", - "description": "Native UI: Chapter: %@", + "id": "settings.appearance.tabCloseButtons", + "description": "Windows UI: settings.appearance.tabCloseButtons", "platforms": [ - "macos" - ], - "macos": { - "key": "Chapter: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.startInNewConversation", - "description": "Native UI: Start in new conversation", + "id": "settings.appearance.tabCloseButtonsDescription", + "description": "Windows UI: settings.appearance.tabCloseButtonsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Start in new conversation", - "arguments": [] - } + "windows" + ] }, { - "id": "native.suggested", - "description": "Native UI: Suggested", + "id": "settings.appearance.theme", + "description": "Windows UI: settings.appearance.theme", "platforms": [ - "macos" - ], - "macos": { - "key": "Suggested", - "arguments": [] - } + "windows" + ] }, { - "id": "native.withdrawn", - "description": "Native UI: Withdrawn", + "id": "settings.appearance.typography", + "description": "Windows UI: settings.appearance.typography", "platforms": [ - "macos" - ], - "macos": { - "key": "Withdrawn", - "arguments": [] - } + "windows" + ] }, { - "id": "native.startedInClaudeDesktop", - "description": "Native UI: Started in Claude Desktop", + "id": "settings.appearance.uiFontFamily", + "description": "Windows UI: settings.appearance.uiFontFamily", "platforms": [ - "macos" - ], - "macos": { - "key": "Started in Claude Desktop", - "arguments": [] - } + "windows" + ] }, { - "id": "native.handedOff", - "description": "Native UI: Handed off", + "id": "settings.appearance.uiFontFamilyDescription", + "description": "Windows UI: settings.appearance.uiFontFamilyDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Handed off", - "arguments": [] - } + "windows" + ] }, { - "id": "native.linkedThisConversationToAPullRequest", - "description": "Native UI: Linked this conversation to a pull request", + "id": "settings.appearance.uiFontSize", + "description": "Windows UI: settings.appearance.uiFontSize", "platforms": [ - "macos" - ], - "macos": { - "key": "Linked this conversation to a pull request", - "arguments": [] - } + "windows" + ] }, { - "id": "native.unlinkedThePullRequest", - "description": "Native UI: Unlinked the pull request", + "id": "settings.appearance.uiFontSizeAria", + "description": "Windows UI: settings.appearance.uiFontSizeAria", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Unlinked the pull request", - "arguments": [] + "parameters": { + "size": "string" } }, { - "id": "native.watchingPullRequestChecksAndFixingFailures", - "description": "Native UI: Watching pull request checks and fixing failures", + "id": "settings.appearance.uiFontSizeDescription", + "description": "Windows UI: settings.appearance.uiFontSizeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Watching pull request checks and fixing failures", - "arguments": [] - } + "windows" + ] }, { - "id": "native.watchingPullRequestChecks", - "description": "Native UI: Watching pull request checks", + "id": "settings.appearance.windowChromeDensity", + "description": "Windows UI: settings.appearance.windowChromeDensity", "platforms": [ - "macos" - ], - "macos": { - "key": "Watching pull request checks", - "arguments": [] - } + "windows" + ] }, { - "id": "native.turnedOffAutoMerge", - "description": "Native UI: Turned off auto-merge", + "id": "settings.appearance.windowChromeDensityDescription", + "description": "Windows UI: settings.appearance.windowChromeDensityDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Turned off auto-merge", - "arguments": [] - } + "windows" + ] }, { - "id": "native.turnedOnAutoMerge", - "description": "Native UI: Turned on auto-merge", + "id": "settings.appearance.windowTransparency", + "description": "Windows UI: settings.appearance.windowTransparency", "platforms": [ - "macos" - ], - "macos": { - "key": "Turned on auto-merge", - "arguments": [] - } + "windows" + ] }, { - "id": "native.visualization", - "description": "Native UI: Visualization", + "id": "settings.appearance.windowTransparencyDescription", + "description": "Windows UI: settings.appearance.windowTransparencyDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Visualization", - "arguments": [] - } + "windows" + ] }, { - "id": "native.showVisualization", - "description": "Native UI: Show visualization", + "id": "settings.common.allFiles", + "description": "Windows UI: settings.common.allFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "Show visualization", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hideVisualization", - "description": "Native UI: Hide visualization", + "id": "settings.common.json", + "description": "Windows UI: settings.common.json", "platforms": [ - "macos" - ], - "macos": { - "key": "Hide visualization", - "arguments": [] - } + "windows" + ] }, { - "id": "native.saveAll", - "description": "Native UI: Save All", + "id": "settings.declarativePlugins.closeWindow", + "description": "Windows declarative plugin UI: settings.declarativePlugins.closeWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Save All", - "arguments": [] - } + "windows" + ] }, { - "id": "native.donTSave", - "description": "Native UI: Don't Save", + "id": "settings.declarativePlugins.confirmInstall", + "description": "Windows declarative plugin UI: settings.declarativePlugins.confirmInstall", "platforms": [ - "macos" - ], - "macos": { - "key": "Don't Save", - "arguments": [] - } + "windows" + ] }, { - "id": "native.renameSymbol", - "description": "Native UI: Rename Symbol", + "id": "settings.declarativePlugins.description", + "description": "Windows declarative plugin UI: settings.declarativePlugins.description", "platforms": [ - "macos" - ], - "macos": { - "key": "Rename Symbol", - "arguments": [] - } + "windows" + ] }, { - "id": "native.enterTheNewSymbolName", - "description": "Native UI: Enter the new symbol name.", + "id": "settings.declarativePlugins.empty", + "description": "Windows declarative plugin UI: settings.declarativePlugins.empty", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter the new symbol name.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theMarkdownAssetIsUnavailable", - "description": "Native UI: The Markdown asset is unavailable", + "id": "settings.declarativePlugins.hideSettings", + "description": "Windows declarative plugin UI: settings.declarativePlugins.hideSettings", "platforms": [ - "macos" - ], - "macos": { - "key": "The Markdown asset is unavailable", - "arguments": [] - } + "windows" + ] }, { - "id": "native.invalidIdeApiRequest", - "description": "Native UI: Invalid IDE API request", + "id": "settings.declarativePlugins.import", + "description": "Windows declarative plugin UI: settings.declarativePlugins.import", "platforms": [ - "macos" - ], - "macos": { - "key": "Invalid IDE API request", - "arguments": [] - } + "windows" + ] }, { - "id": "native.invalidIdeApiResponse", - "description": "Native UI: Invalid IDE API response", + "id": "settings.declarativePlugins.openWindow", + "description": "Windows declarative plugin UI: settings.declarativePlugins.openWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "Invalid IDE API response", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisAdapterDoesNotSupportHotCodeReplacement", - "description": "Native UI: This adapter does not support hot code replacement.", + "id": "settings.declarativePlugins.placement.bottom", + "description": "Windows declarative plugin UI: settings.declarativePlugins.placement.bottom", "platforms": [ - "macos" - ], - "macos": { - "key": "This adapter does not support hot code replacement.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageEditTargetsAFileOutsideTheWorkspace", - "description": "Native UI: Language edit targets a file outside the workspace.", + "id": "settings.declarativePlugins.placement.left", + "description": "Windows declarative plugin UI: settings.declarativePlugins.placement.left", "platforms": [ - "macos" - ], - "macos": { - "key": "Language edit targets a file outside the workspace.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageEditTargetsAnUnreadableFile", - "description": "Native UI: Language edit targets an unreadable file.", + "id": "settings.declarativePlugins.placement.right", + "description": "Windows declarative plugin UI: settings.declarativePlugins.placement.right", "platforms": [ - "macos" - ], - "macos": { - "key": "Language edit targets an unreadable file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisPluginAlreadyHasAnInstallationInProgress", - "description": "Native UI: This plugin already has an installation in progress. Try again after it finishes.", + "id": "settings.declarativePlugins.programDeclaration", + "description": "Windows declarative plugin UI: settings.declarativePlugins.programDeclaration", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "This plugin already has an installation in progress. Try again after it finishes.", - "arguments": [] + "parameters": { + "count": "integer" } }, { - "id": "native.theOfficialLithePluginRepositoryCannotBeRemoved", - "description": "Native UI: The official Lithe plugin repository cannot be removed. Disable it instead.", + "id": "settings.declarativePlugins.reviewTitle", + "description": "Windows declarative plugin UI: settings.declarativePlugins.reviewTitle", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The official Lithe plugin repository cannot be removed. Disable it instead.", - "arguments": [] + "parameters": { + "name": "string", + "version": "string" } }, { - "id": "native.theNativePanelStateExceeds64Kib", - "description": "Native UI: The native panel state exceeds 64 KiB.", + "id": "settings.declarativePlugins.rollback", + "description": "Windows declarative plugin UI: settings.declarativePlugins.rollback", "platforms": [ - "macos" - ], - "macos": { - "key": "The native panel state exceeds 64 KiB.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.startTheProvider", - "description": "Native UI: Start the %@ provider", + "id": "settings.declarativePlugins.settingEffect.immediate", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.immediate", "platforms": [ - "macos" - ], - "macos": { - "key": "Start the %@ provider", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.runOf", - "description": "Native UI: Run %@ of %@", + "id": "settings.declarativePlugins.settingEffect.nextRun", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.nextRun", "platforms": [ - "macos" - ], - "macos": { - "key": "Run %@ of %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.couldNotRead.variant2", - "description": "Native UI: Could not read %@.", + "id": "settings.declarativePlugins.settingEffect.reload", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.reload", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not read %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.thisConfigurationIsLargerThan1MibAnd", - "description": "Native UI: This configuration is larger than 1 MiB and is not edited by Lithe.", + "id": "settings.declarativePlugins.settingEffect.restart", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingEffect.restart", "platforms": [ - "macos" - ], - "macos": { - "key": "This configuration is larger than 1 MiB and is not edited by Lithe.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theConfigurationChangedOnDiskRefreshAndTry", - "description": "Native UI: The configuration changed on disk. Refresh and try again.", + "id": "settings.declarativePlugins.settingScope.global", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingScope.global", "platforms": [ - "macos" - ], - "macos": { - "key": "The configuration changed on disk. Refresh and try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.couldNotWrite", - "description": "Native UI: Could not write %@.", + "id": "settings.declarativePlugins.settingScope.project", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingScope.project", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not write %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.noResolverIsRegisteredForToolchain", - "description": "Native UI: No resolver is registered for toolchain %@.", + "id": "settings.declarativePlugins.settingSource.default", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingSource.default", "platforms": [ - "macos" - ], - "macos": { - "key": "No resolver is registered for toolchain %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.noGradleWrapperOrGradleExecutableWasFound", - "description": "Native UI: No Gradle wrapper or Gradle executable was found.", + "id": "settings.declarativePlugins.settingSource.global", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingSource.global", "platforms": [ - "macos" - ], - "macos": { - "key": "No Gradle wrapper or Gradle executable was found.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noJavaRuntimeWasFoundSetJavaHome", - "description": "Native UI: No Java runtime was found. Set JAVA_HOME or install a JDK.", + "id": "settings.declarativePlugins.settingSource.project", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingSource.project", "platforms": [ - "macos" - ], - "macos": { - "key": "No Java runtime was found. Set JAVA_HOME or install a JDK.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noMavenExecutableWasFoundEditThisService", - "description": "Native UI: No Maven executable was found. Edit this service configuration.", + "id": "settings.declarativePlugins.settings", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settings", "platforms": [ - "macos" - ], - "macos": { - "key": "No Maven executable was found. Edit this service configuration.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.buildSystemLanguageImportIsStillPreparingRetry", - "description": "Native UI: Build-system language import is still preparing. Retry when project loading completes.", + "id": "settings.declarativePlugins.settingsUnavailable", + "description": "Windows declarative plugin UI: settings.declarativePlugins.settingsUnavailable", "platforms": [ - "macos" - ], - "macos": { - "key": "Build-system language import is still preparing. Retry when project loading completes.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theLanguageServerCouldNotApplyThisSetting", - "description": "Native UI: The language server could not apply this setting. Restart it to use the new value.", + "id": "settings.declarativePlugins.showSettings", + "description": "Windows declarative plugin UI: settings.declarativePlugins.showSettings", "platforms": [ - "macos" - ], - "macos": { - "key": "The language server could not apply this setting. Restart it to use the new value.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisBuildSystemSProviderRunsInA", - "description": "Native UI: This build system's provider runs in a shared language server, which serves no plugin functions.", + "id": "settings.declarativePlugins.source.bundled", + "description": "Windows declarative plugin UI: settings.declarativePlugins.source.bundled", "platforms": [ - "macos" - ], - "macos": { - "key": "This build system's provider runs in a shared language server, which serves no plugin functions.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theBuildProviderFailedToStart", - "description": "Native UI: The build provider failed to start.", + "id": "settings.declarativePlugins.source.installed", + "description": "Windows declarative plugin UI: settings.declarativePlugins.source.installed", "platforms": [ - "macos" - ], - "macos": { - "key": "The build provider failed to start.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theBuildProviderStoppedBeforeItWasReady", - "description": "Native UI: The build provider stopped before it was ready.", + "id": "settings.declarativePlugins.title", + "description": "Windows declarative plugin UI: settings.declarativePlugins.title", "platforms": [ - "macos" - ], - "macos": { - "key": "The build provider stopped before it was ready.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.buildProvider", - "description": "Native UI: Build provider", + "id": "settings.declarativePlugins.toggle", + "description": "Windows declarative plugin UI: settings.declarativePlugins.toggle", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Build provider", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.thisPluginHasNoBackendThatCanRun", - "description": "Native UI: This plugin has no backend that can run now.", + "id": "settings.declarativePlugins.uninstall", + "description": "Windows declarative plugin UI: settings.declarativePlugins.uninstall", "platforms": [ - "macos" - ], - "macos": { - "key": "This plugin has no backend that can run now.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginBackendFailedToStart", - "description": "Native UI: The plugin backend failed to start.", + "id": "settings.declarativePlugins.unverified", + "description": "Windows declarative plugin UI: settings.declarativePlugins.unverified", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin backend failed to start.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginBackendStoppedBeforeItWasReady", - "description": "Native UI: The plugin backend stopped before it was ready.", + "id": "settings.declarativePlugins.webWindows", + "description": "Windows declarative plugin UI: settings.declarativePlugins.webWindows", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin backend stopped before it was ready.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.pluginBackend", - "description": "Native UI: Plugin backend", + "id": "settings.displayLanguage", + "description": "Windows UI: settings.displayLanguage", "platforms": [ - "macos" - ], - "macos": { - "key": "Plugin backend", - "arguments": [] - } + "windows" + ] }, { - "id": "native.requestedByThePlugin", - "description": "Native UI: Requested by the plugin “%@”.", + "id": "settings.displayLanguageDescription", + "description": "Windows UI: settings.displayLanguageDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Requested by the plugin “%@”.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.litheCouldNotCreateATemporaryDownloadFile", - "description": "Native UI: Lithe could not create a temporary download file.", + "id": "settings.editor.autoCompletion", + "description": "Windows UI: settings.editor.autoCompletion", "platforms": [ - "macos" - ], - "macos": { - "key": "Lithe could not create a temporary download file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openGitPatch", - "description": "Native UI: Open Git Patch", + "id": "settings.editor.autoCompletionDescription", + "description": "Windows UI: settings.editor.autoCompletionDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Open Git Patch", - "arguments": [] - } + "windows" + ] }, { - "id": "native.saveGitPatch", - "description": "Native UI: Save Git Patch", + "id": "settings.editor.autoDetect", + "description": "Windows UI: settings.editor.autoDetect", "platforms": [ - "macos" - ], - "macos": { - "key": "Save Git Patch", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisFolder", - "description": "Native UI: This Folder", + "id": "settings.editor.autoDetectLanguage", + "description": "Windows UI: settings.editor.autoDetectLanguage", "platforms": [ - "macos" - ], - "macos": { - "key": "This Folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.buildSystemLanguageImportPreparationTimedOutRetry", - "description": "Native UI: Build-system language import preparation timed out. Retry project loading.", + "id": "settings.editor.autoDetectLanguageDescription", + "description": "Windows UI: settings.editor.autoDetectLanguageDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Build-system language import preparation timed out. Retry project loading.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theBuildSystemInstanceIsNoLongerDetected", - "description": "Native UI: The build-system instance is no longer detected.", + "id": "settings.editor.autoSave", + "description": "Windows UI: settings.editor.autoSave", "platforms": [ - "macos" - ], - "macos": { - "key": "The build-system instance is no longer detected.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theProviderLooksUpTheBuildToolItself", - "description": "Native UI: The provider looks up the build tool itself: %@", + "id": "settings.editor.autoSaveDescription", + "description": "Windows UI: settings.editor.autoSaveDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The provider looks up the build tool itself: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.thisBuildSystemAnswersThroughAProviderProcess", - "description": "Native UI: This build system answers through a provider process, which this build of Lithe cannot start.", + "id": "settings.editor.blink", + "description": "Windows UI: settings.editor.blink", "platforms": [ - "macos" - ], - "macos": { - "key": "This build system answers through a provider process, which this build of Lithe cannot start.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openASourceFileBeforeRunningCurrentFile", - "description": "Native UI: Open a source file before running Current File.", + "id": "settings.editor.bracketPairColorization", + "description": "Windows UI: settings.editor.bracketPairColorization", "platforms": [ - "macos" - ], - "macos": { - "key": "Open a source file before running Current File.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.portLldIsAlreadyInUseStopThe", - "description": "Native UI: Port %@ is already in use. Stop the process using it or change server.port in the Run configuration.", + "id": "settings.editor.bracketPairColorizationDescription", + "description": "Windows UI: settings.editor.bracketPairColorizationDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Port %@ is already in use. Stop the process using it or change server.port in the Run configuration.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.thePluginRepositoryHasAlreadyBeenAdded", - "description": "Native UI: The plugin repository %@ has already been added.", + "id": "settings.editor.codeLens", + "description": "Windows UI: settings.editor.codeLens", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin repository %@ has already been added.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.pluginIsNotListedByThePluginRepository", - "description": "Native UI: Plugin %@ is not listed by the plugin repository it was installed from. Refresh the repository and try again.", + "id": "settings.editor.codeLensDescription", + "description": "Windows UI: settings.editor.codeLensDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Plugin %@ is not listed by the plugin repository it was installed from. Refresh the repository and try again.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.openTheMarkdownFileInsideAWorkspaceBefore", - "description": "Native UI: Open the Markdown file inside a workspace before pasting an image", + "id": "settings.editor.cursorBlinking", + "description": "Windows UI: settings.editor.cursorBlinking", "platforms": [ - "macos" - ], - "macos": { - "key": "Open the Markdown file inside a workspace before pasting an image", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisMarkdownDocumentIsReadOnly", - "description": "Native UI: This Markdown document is read-only", + "id": "settings.editor.cursorBlinkingDescription", + "description": "Windows UI: settings.editor.cursorBlinkingDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "This Markdown document is read-only", - "arguments": [] - } + "windows" + ] }, { - "id": "native.imagesCanOnlyBePastedIntoMarkdownDocuments", - "description": "Native UI: Images can only be pasted into Markdown documents", + "id": "settings.editor.cursorBlock", + "description": "Windows UI: settings.editor.cursorBlock", "platforms": [ - "macos" - ], - "macos": { - "key": "Images can only be pasted into Markdown documents", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theImageDestinationIsOutsideTheCurrentWorkspace", - "description": "Native UI: The image destination is outside the current workspace", + "id": "settings.editor.cursorBlockOutline", + "description": "Windows UI: settings.editor.cursorBlockOutline", "platforms": [ - "macos" - ], - "macos": { - "key": "The image destination is outside the current workspace", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theMarkdownAssetsPathIsNotAWritable", - "description": "Native UI: The Markdown assets path is not a writable directory", + "id": "settings.editor.cursorLine", + "description": "Windows UI: settings.editor.cursorLine", "platforms": [ - "macos" - ], - "macos": { - "key": "The Markdown assets path is not a writable directory", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theClipboardImageIsEmpty", - "description": "Native UI: The clipboard image is empty", + "id": "settings.editor.cursorStyle", + "description": "Windows UI: settings.editor.cursorStyle", "platforms": [ - "macos" - ], - "macos": { - "key": "The clipboard image is empty", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theClipboardImageIsLargerThan100Mb", - "description": "Native UI: The clipboard image is larger than 100 MB", + "id": "settings.editor.cursorStyleDescription", + "description": "Windows UI: settings.editor.cursorStyleDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The clipboard image is larger than 100 MB", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theClipboardImageCouldNotBeRead", - "description": "Native UI: The clipboard image could not be read", + "id": "settings.editor.cursorThinLine", + "description": "Windows UI: settings.editor.cursorThinLine", "platforms": [ - "macos" - ], - "macos": { - "key": "The clipboard image could not be read", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aUniqueFilenameCouldNotBeCreatedFor", - "description": "Native UI: A unique filename could not be created for the image", + "id": "settings.editor.cursorThinUnderline", + "description": "Windows UI: settings.editor.cursorThinUnderline", "platforms": [ - "macos" - ], - "macos": { - "key": "A unique filename could not be created for the image", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theProcessIsNotRunning", - "description": "Native UI: The process is not running.", + "id": "settings.editor.cursorUnderline", + "description": "Windows UI: settings.editor.cursorUnderline", "platforms": [ - "macos" - ], - "macos": { - "key": "The process is not running.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theProcessDoesNotHaveAnOpenStandard", - "description": "Native UI: The process does not have an open standard-input pipe.", + "id": "settings.editor.defaultLanguage", + "description": "Windows UI: settings.editor.defaultLanguage", "platforms": [ - "macos" - ], - "macos": { - "key": "The process does not have an open standard-input pipe.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theApplicationClosedBeforeTheDebugTerminalCould", - "description": "Native UI: The application closed before the debug terminal could start.", + "id": "settings.editor.defaultLanguageDescription", + "description": "Windows UI: settings.editor.defaultLanguageDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The application closed before the debug terminal could start.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisDebugSessionRequiresAnExternalTerminalWhich", - "description": "Native UI: This debug session requires an external terminal, which is not supported.", + "id": "settings.editor.expand", + "description": "Windows UI: settings.editor.expand", "platforms": [ - "macos" - ], - "macos": { - "key": "This debug session requires an external terminal, which is not supported.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisDebugSessionRequiresShellInterpretedTerminalArguments", - "description": "Native UI: This debug session requires shell-interpreted terminal arguments.", + "id": "settings.editor.fontFamily", + "description": "Windows UI: settings.editor.fontFamily", "platforms": [ - "macos" - ], - "macos": { - "key": "This debug session requires shell-interpreted terminal arguments.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugAdapterDidNotProvideATerminal", - "description": "Native UI: The debug adapter did not provide a terminal executable.", + "id": "settings.editor.fontFamilyDescription", + "description": "Windows UI: settings.editor.fontFamilyDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter did not provide a terminal executable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openAProjectBeforeStartingADebugTerminal", - "description": "Native UI: Open a project before starting a debug terminal.", + "id": "settings.editor.fontLigatures", + "description": "Windows UI: settings.editor.fontLigatures", "platforms": [ - "macos" - ], - "macos": { - "key": "Open a project before starting a debug terminal.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theIntegratedTerminalIsUnavailable", - "description": "Native UI: The integrated terminal is unavailable.", + "id": "settings.editor.fontLigaturesDescription", + "description": "Windows UI: settings.editor.fontLigaturesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The integrated terminal is unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugAdapterProvidedAnInvalidTerminalWorking", - "description": "Native UI: The debug adapter provided an invalid terminal working directory.", + "id": "settings.editor.fontPreview", + "description": "Windows UI: settings.editor.fontPreview", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter provided an invalid terminal working directory.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.waitForTheEditorToSynchronizeBeforeSaving", - "description": "Native UI: Wait for the editor to synchronize before saving", + "id": "settings.editor.fontSize", + "description": "Windows UI: settings.editor.fontSize", "platforms": [ - "macos" - ], - "macos": { - "key": "Wait for the editor to synchronize before saving", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAiServiceReturnedAnInvalidHttpResponse", - "description": "Native UI: The AI service returned an invalid HTTP response.", + "id": "settings.editor.fontSizeDescription", + "description": "Windows UI: settings.editor.fontSizeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The AI service returned an invalid HTTP response.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.httpRequestsAreDisabledForThisAiProvider", - "description": "Native UI: HTTP requests are disabled for this AI provider.", + "id": "settings.editor.formatOnSave", + "description": "Windows UI: settings.editor.formatOnSave", "platforms": [ - "macos" - ], - "macos": { - "key": "HTTP requests are disabled for this AI provider.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAiServiceConnectionFailed", - "description": "Native UI: The AI service connection failed.", + "id": "settings.editor.formatOnSaveDescription", + "description": "Windows UI: settings.editor.formatOnSaveDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The AI service connection failed.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAiServiceRequestTimedOut", - "description": "Native UI: The AI service request timed out.", + "id": "settings.editor.highlightOccurrences", + "description": "Windows UI: settings.editor.highlightOccurrences", "platforms": [ - "macos" - ], - "macos": { - "key": "The AI service request timed out.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAiServiceReturnedAMalformedHttpResponse", - "description": "Native UI: The AI service returned a malformed HTTP response.", + "id": "settings.editor.highlightOccurrencesDescription", + "description": "Windows UI: settings.editor.highlightOccurrencesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The AI service returned a malformed HTTP response.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAgentConfigurationIsInvalidCheckTheExecutable", - "description": "Native UI: The Agent configuration is invalid. Check the executable, API endpoint, and key.", + "id": "settings.editor.indentGuides", + "description": "Windows UI: settings.editor.indentGuides", "platforms": [ - "macos" - ], - "macos": { - "key": "The Agent configuration is invalid. Check the executable, API endpoint, and key.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theAgentDidNotAcceptTheRequestIt", - "description": "Native UI: The Agent did not accept the request. It may have stopped.", + "id": "settings.editor.indentGuidesDescription", + "description": "Windows UI: settings.editor.indentGuidesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The Agent did not accept the request. It may have stopped.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.savedBreakpointsCouldNotBeRead", - "description": "Native UI: Saved breakpoints could not be read.", + "id": "settings.editor.inlayHints", + "description": "Windows UI: settings.editor.inlayHints", "platforms": [ - "macos" - ], - "macos": { - "key": "Saved breakpoints could not be read.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.savedDebuggerSteppingFiltersCouldNotBeRead", - "description": "Native UI: Saved debugger stepping filters could not be read.", + "id": "settings.editor.inlayHintsDescription", + "description": "Windows UI: settings.editor.inlayHintsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Saved debugger stepping filters could not be read.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theLanguageServiceThatHostsTheDebugAdapterIsUnavailable", - "description": "Native UI: The language service that hosts the debug adapter is unavailable.", + "id": "settings.editor.italicComments", + "description": "Windows UI: settings.editor.italicComments", "platforms": [ - "macos" - ], - "macos": { - "key": "The language service that hosts the debug adapter is unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugAdapterConnectionIsStopped", - "description": "Native UI: The debug adapter connection is stopped.", + "id": "settings.editor.italicCommentsDescription", + "description": "Windows UI: settings.editor.italicCommentsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter connection is stopped.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theLanguageServerReturnedAnInvalidTcpPortForItsDebugAdapter", - "description": "Native UI: The %@ language server returned an invalid TCP port for its debug adapter.", + "id": "settings.editor.lineHeight", + "description": "Windows UI: settings.editor.lineHeight", "platforms": [ - "macos" - ], - "macos": { - "key": "The %@ language server returned an invalid TCP port for its debug adapter.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theLanguageServerOfThisPluginIsNotAvailable", - "description": "Native UI: The %@ language server of this plugin is not available.", + "id": "settings.editor.lineHeightDescription", + "description": "Windows UI: settings.editor.lineHeightDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The %@ language server of this plugin is not available.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.couldNotStartTheJavaTestResultListener", - "description": "Native UI: Could not start the Java test result listener: %@", + "id": "settings.editor.lineNumbers", + "description": "Windows UI: settings.editor.lineNumbers", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not start the Java test result listener: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, + "windows" + ] + }, { - "id": "native.theJavaTestResultListenerDidNotBecome", - "description": "Native UI: The Java test result listener did not become ready in time.", + "id": "settings.editor.lineNumbersDescription", + "description": "Windows UI: settings.editor.lineNumbersDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The Java test result listener did not become ready in time.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.nodeJsDebuggingRequiresTheOfficialVscodeJs", - "description": "Native UI: Node.js debugging requires the official vscode-js-debug standalone DAP bundle. Set LITHE_JS_DEBUG_PATH to its dapDebugServer.js file or unpack it under .lithe/toolchains/js-debug.", + "id": "settings.editor.lintOnSave", + "description": "Windows UI: settings.editor.lintOnSave", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.lintOnSaveDescription", + "description": "Windows UI: settings.editor.lintOnSaveDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.maxOpenTabs", + "description": "Windows UI: settings.editor.maxOpenTabs", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.maxOpenTabsDescription", + "description": "Windows UI: settings.editor.maxOpenTabsDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.parameterHints", + "description": "Windows UI: settings.editor.parameterHints", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.parameterHintsDescription", + "description": "Windows UI: settings.editor.parameterHintsDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.phase", + "description": "Windows UI: settings.editor.phase", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.relativeLineNumbers", + "description": "Windows UI: settings.editor.relativeLineNumbers", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.relativeLineNumbersDescription", + "description": "Windows UI: settings.editor.relativeLineNumbersDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.renderWhitespace", + "description": "Windows UI: settings.editor.renderWhitespace", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.renderWhitespaceDescription", + "description": "Windows UI: settings.editor.renderWhitespaceDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.scrollBeyondLastLine", + "description": "Windows UI: settings.editor.scrollBeyondLastLine", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.scrollBeyondLastLineDescription", + "description": "Windows UI: settings.editor.scrollBeyondLastLineDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.section", + "description": "Windows UI: settings.editor.section", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.semanticTokens", + "description": "Windows UI: settings.editor.semanticTokens", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.semanticTokensDescription", + "description": "Windows UI: settings.editor.semanticTokensDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.showMinimap", + "description": "Windows UI: settings.editor.showMinimap", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.showMinimapDescription", + "description": "Windows UI: settings.editor.showMinimapDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.smooth", + "description": "Windows UI: settings.editor.smooth", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.smoothScrolling", + "description": "Windows UI: settings.editor.smoothScrolling", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.smoothScrollingDescription", + "description": "Windows UI: settings.editor.smoothScrollingDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.solid", + "description": "Windows UI: settings.editor.solid", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.stickyScroll", + "description": "Windows UI: settings.editor.stickyScroll", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.stickyScrollDescription", + "description": "Windows UI: settings.editor.stickyScrollDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.symbolBreadcrumb", + "description": "Windows UI: settings.editor.symbolBreadcrumb", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.symbolBreadcrumbDescription", + "description": "Windows UI: settings.editor.symbolBreadcrumbDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.tabLimitPolicy", + "description": "Windows UI: settings.editor.tabLimitPolicy", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.tabLimitPolicy.leastRecentlyUsed", + "description": "Windows UI: settings.editor.tabLimitPolicy.leastRecentlyUsed", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.tabLimitPolicy.oldestOpened", + "description": "Windows UI: settings.editor.tabLimitPolicy.oldestOpened", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.tabLimitPolicyDescription", + "description": "Windows UI: settings.editor.tabLimitPolicyDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.tabSize", + "description": "Windows UI: settings.editor.tabSize", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.tabSizeDescription", + "description": "Windows UI: settings.editor.tabSizeDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.whitespaceAll", + "description": "Windows UI: settings.editor.whitespaceAll", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.whitespaceBoundary", + "description": "Windows UI: settings.editor.whitespaceBoundary", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.whitespaceNone", + "description": "Windows UI: settings.editor.whitespaceNone", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.whitespaceTrailing", + "description": "Windows UI: settings.editor.whitespaceTrailing", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.wordWrap", + "description": "Windows UI: settings.editor.wordWrap", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editor.wordWrapDescription", + "description": "Windows UI: settings.editor.wordWrapDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.editorImport.appearanceGroup", + "description": "IDE settings import category", "platforms": [ "macos" ], "macos": { - "key": "Node.js debugging requires the official vscode-js-debug standalone DAP bundle. Set LITHE_JS_DEBUG_PATH to its dapDebugServer.js file or unpack it under .lithe/toolchains/js-debug.", + "key": "Appearance settings", "arguments": [] } }, { - "id": "native.couldNotConnectToTheDebugAdapter", - "description": "Native UI: Could not connect to the Debug Adapter: %@", + "id": "settings.editorImport.approximateLabel", + "description": "IDE import comparison layout", "platforms": [ "macos" ], "macos": { - "key": "Could not connect to the Debug Adapter: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Approximate", + "arguments": [] } }, { - "id": "native.dittoExitedWithCodeLld", - "description": "Native UI: ditto exited with code %@: %@", + "id": "settings.editorImport.approximateMapping", + "description": "IDE appearance import provenance", "platforms": [ "macos" ], "macos": { - "key": "ditto exited with code %@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Approximate mapping", + "arguments": [] } }, { - "id": "native.githubProducedAnInvalidRequest", - "description": "Native UI: GitHub produced an invalid request", + "id": "settings.editorImport.choose.ide.configuration.directory", + "description": "macOS editor settings import: Choose IDE configuration directory", "platforms": [ "macos" ], "macos": { - "key": "GitHub produced an invalid request", + "key": "Choose IDE configuration directory", "arguments": [] } }, { - "id": "native.githubReturnedAnInvalidHttpResponse", - "description": "Native UI: GitHub returned an invalid HTTP response", + "id": "settings.editorImport.chooseSource", + "description": "IDE import source chooser heading", "platforms": [ "macos" ], "macos": { - "key": "GitHub returned an invalid HTTP response", + "key": "Import settings from", "arguments": [] } }, { - "id": "native.unknownKeychainError", - "description": "Native UI: Unknown Keychain error", + "id": "settings.editorImport.column.based.wrapping.is.not.supported.and", + "description": "macOS editor settings import: Column-based wrapping is not supported and was skipped.", "platforms": [ "macos" ], "macos": { - "key": "Unknown Keychain error", + "key": "Column-based wrapping is not supported and was skipped.", "arguments": [] } }, { - "id": "native.keychainErrorLld", - "description": "Native UI: Keychain error %@: %@", + "id": "settings.editorImport.complete", + "description": "IDE settings import result", "platforms": [ "macos" ], "macos": { - "key": "Keychain error %@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Import complete", + "arguments": [] } }, { - "id": "native.theMavenConfigurationInIsInvalid", - "description": "Native UI: The Maven configuration in %@ is invalid.", + "id": "settings.editorImport.currentValue", + "description": "IDE import comparison layout", "platforms": [ "macos" ], "macos": { - "key": "The Maven configuration in %@ is invalid.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Current value", + "arguments": [] } }, { - "id": "native.theMavenConfigurationWasCreatedByAnUnsupported", - "description": "Native UI: The Maven configuration was created by an unsupported version of Lithe.", + "id": "settings.editorImport.custom.idea.schemes.may.override.fonts.scheme", + "description": "macOS editor settings import: Custom IDEA schemes may override fonts; scheme colors and font settings were skipped.", "platforms": [ "macos" ], "macos": { - "key": "The Maven configuration was created by an unsupported version of Lithe.", + "key": "Custom IDEA schemes may override fonts; scheme colors and font settings were skipped.", "arguments": [] } }, { - "id": "native.unableToSaveMavenConfiguration", - "description": "Native UI: Unable to save Maven configuration: %@", + "id": "settings.editorImport.custom.themes.are.not.supported.the.current", + "description": "macOS editor settings import: Custom themes are not supported; the current Lithe palette is preserved.", "platforms": [ "macos" ], "macos": { - "key": "Unable to save Maven configuration: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Custom themes are not supported; the current Lithe palette is preserved.", + "arguments": [] } }, { - "id": "native.theWorkspaceDependencyConfigurationInIsInvalid", - "description": "Native UI: The workspace dependency configuration in %@ is invalid.", + "id": "settings.editorImport.editor.settings.imported.and.verified.existing.editors", + "description": "macOS editor settings import: Editor settings imported and verified. Existing editors update immediately.", "platforms": [ "macos" ], "macos": { - "key": "The workspace dependency configuration in %@ is invalid.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Editor settings imported and verified. Existing editors update immediately.", + "arguments": [] } }, { - "id": "native.theWorkspaceDependencyConfigurationUsesAnUnsupportedVersion", - "description": "Native UI: The workspace dependency configuration uses an unsupported version.", + "id": "settings.editorImport.emptyTitle", + "description": "IDE settings import dialog emptyTitle", "platforms": [ "macos" ], "macos": { - "key": "The workspace dependency configuration uses an unsupported version.", + "key": "No settings to import yet", "arguments": [] } }, { - "id": "native.unableToSaveWorkspaceDependencyConfiguration", - "description": "Native UI: Unable to save workspace dependency configuration: %@", + "id": "settings.editorImport.file.specific.soft.wrapping.is.not.supported", + "description": "macOS editor settings import: File-specific soft wrapping is not supported and was skipped.", "platforms": [ "macos" ], "macos": { - "key": "Unable to save workspace dependency configuration: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "File-specific soft wrapping is not supported and was skipped.", + "arguments": [] } }, { - "id": "native.theJavaSupportPluginDoesNotProvideReinstall", - "description": "Native UI: The Java Support plugin does not provide %@. Reinstall the plugin.", + "id": "settings.editorImport.ide.configuration", + "description": "macOS editor settings import: IDE configuration", "platforms": [ "macos" ], "macos": { - "key": "The Java Support plugin does not provide %@. Reinstall the plugin.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "IDE configuration", + "arguments": [] } }, { - "id": "native.rustCoreWorkspaceFingerprintResolutionIsUnavailable", - "description": "Native UI: Rust Core workspace-fingerprint resolution is unavailable.", + "id": "settings.editorImport.idea.font.spacing.is.mapped.approximately.rendering", + "description": "macOS editor settings import: IDEA font spacing is mapped approximately; rendering can differ between editors.", "platforms": [ "macos" ], "macos": { - "key": "Rust Core workspace-fingerprint resolution is unavailable.", + "key": "IDEA font spacing is mapped approximately; rendering can differ between editors.", "arguments": [] } }, { - "id": "native.theBundledJdtLsManifestIsInvalidAt", - "description": "Native UI: The bundled JDT LS manifest is invalid at %@.", + "id": "settings.editorImport.idea.whitespace.subsets.cannot.be.mapped.exactly", + "description": "macOS editor settings import: IDEA whitespace subsets cannot be mapped exactly and were skipped.", "platforms": [ "macos" ], "macos": { - "key": "The bundled JDT LS manifest is invalid at %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "IDEA whitespace subsets cannot be mapped exactly and were skipped.", + "arguments": [] } }, { - "id": "native.theBundledJdtLsVersionCouldNotBe", - "description": "Native UI: The bundled JDT LS version could not be determined.", + "id": "settings.editorImport.import.ide.settings", + "description": "macOS editor settings import: Import IDE settings", "platforms": [ "macos" ], "macos": { - "key": "The bundled JDT LS version could not be determined.", + "key": "Import IDE settings", "arguments": [] } }, { - "id": "native.theBundledJdtLsInstallationCouldNotBe", - "description": "Native UI: The bundled JDT LS installation could not be determined.", + "id": "settings.editorImport.import.selected", + "description": "macOS editor settings import: Import selected", "platforms": [ "macos" ], "macos": { - "key": "The bundled JDT LS installation could not be determined.", + "key": "Import selected", "arguments": [] } }, { - "id": "native.rustCoreReturnedAnInvalidJavaWorkspaceKey", - "description": "Native UI: Rust Core returned an invalid Java workspace key.", + "id": "settings.editorImport.importable", + "description": "Compact IDE settings import panel", "platforms": [ "macos" ], "macos": { - "key": "Rust Core returned an invalid Java workspace key.", + "key": "Importable settings", "arguments": [] } }, { - "id": "native.rustCoreCacheRetentionPlanningIsUnavailable", - "description": "Native UI: Rust Core cache-retention planning is unavailable.", + "id": "settings.editorImport.incomingValue", + "description": "IDE import comparison layout", "platforms": [ "macos" ], "macos": { - "key": "Rust Core cache-retention planning is unavailable.", + "key": "Import value", "arguments": [] } }, { - "id": "native.rustCoreReturnedAJavaCacheRetentionKey", - "description": "Native UI: Rust Core returned a Java cache-retention key that was not observed.", + "id": "settings.editorImport.indent.guides", + "description": "macOS editor settings import: Indent guides", "platforms": [ "macos" ], "macos": { - "key": "Rust Core returned a Java cache-retention key that was not observed.", + "key": "Indent guides", "arguments": [] } }, { - "id": "native.aJavaCacheRetentionTargetIsNotA", - "description": "Native UI: A Java cache-retention target is not a removable directory.", + "id": "settings.editorImport.mappingHelp", + "description": "IDE import comparison layout", "platforms": [ "macos" ], "macos": { - "key": "A Java cache-retention target is not a removable directory.", + "key": "Mapped to Lithe's supported appearance. Rendering may differ from the source IDE.", "arguments": [] } }, { - "id": "native.keepsNoWorkspaceStateThatLitheCanReset", - "description": "Native UI: %@ keeps no workspace state that Lithe can reset.", + "id": "settings.editorImport.matchingTitle", + "description": "IDE settings import dialog matchingTitle", "platforms": [ "macos" ], "macos": { - "key": "%@ keeps no workspace state that Lithe can reset.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Settings already match", + "arguments": [] } }, { - "id": "native.chooseAZipArchiveOrAnUnpackedPlugin", - "description": "Native UI: Choose a ZIP archive or an unpacked plugin directory.", + "id": "settings.editorImport.no.supported.ide.configuration.was.found.you", + "description": "macOS editor settings import: No supported IDE configuration was found. You can choose a configuration directory.", "platforms": [ "macos" ], "macos": { - "key": "Choose a ZIP archive or an unpacked plugin directory.", + "key": "No supported IDE configuration was found. You can choose a configuration directory.", "arguments": [] } }, { - "id": "native.pluginPackagesCannotContainAliasesSymbolicLinksOr", - "description": "Native UI: Plugin packages cannot contain aliases, symbolic links or special files.", + "id": "settings.editorImport.noDifferences", + "description": "macOS editor import startup", "platforms": [ "macos" ], "macos": { - "key": "Plugin packages cannot contain aliases, symbolic links or special files.", + "key": "No supported settings differ from your current configuration.", "arguments": [] } }, { - "id": "native.thePluginPackageChangedWhileItWasBeing", - "description": "Native UI: The plugin package changed while it was being copied. Choose it again.", + "id": "settings.editorImport.noSavedSettingsForProduct", + "description": "IDE settings import dialog noSavedSettingsForProduct", "platforms": [ "macos" ], "macos": { - "key": "The plugin package changed while it was being copied. Choose it again.", - "arguments": [] - } - }, - { - "id": "native.thePluginPackageIsMissingReinstallThePlugin", - "description": "Native UI: The plugin package is missing %@. Reinstall the plugin.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package is missing %@. Reinstall the plugin.", + "key": "%@ has no saved user settings.", "arguments": [ "arg1" ] @@ -84459,4113 +90694,2847 @@ } }, { - "id": "native.thePluginLaunchRefersToWhichIsNot", - "description": "Native UI: The plugin launch refers to %@, which is not a file inside its package.", + "id": "settings.editorImport.noSavedUserSettings", + "description": "Detected editor user directory without a settings file", "platforms": [ "macos" ], "macos": { - "key": "The plugin launch refers to %@, which is not a file inside its package.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "This editor has no saved user settings yet. Save settings in the editor, then scan again.", + "arguments": [] } }, { - "id": "native.thePluginPackageSIsNotAnExecutable", - "description": "Native UI: The plugin package's %@ is not an executable file. Reinstall the plugin.", + "id": "settings.editorImport.noSupportedSettings", + "description": "Import source was read but has no supported explicit editor settings", "platforms": [ "macos" ], "macos": { - "key": "The plugin package's %@ is not an executable file. Reinstall the plugin.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "This configuration has no supported explicit editor settings to import.", + "arguments": [] } }, { - "id": "native.pluginIsNotInstalled", - "description": "Native UI: Plugin %@ is not installed.", + "id": "settings.editorImport.only.explicit.user.settings.are.imported.defaults", + "description": "macOS editor settings import: Only explicit user settings are imported. Defaults, workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ is not installed.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Only explicit user settings are imported. Defaults, workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", + "arguments": [] } }, { - "id": "native.marketplacePackagesCannotBeInstalledAs", - "description": "Native UI: Marketplace packages cannot be installed as %@.", + "id": "settings.editorImport.only.one.installed.font.family.is.imported", + "description": "macOS editor settings import: Only one installed font family is imported; fallback lists and font weights are not supported.", "platforms": [ "macos" ], "macos": { - "key": "Marketplace packages cannot be installed as %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Only one installed font family is imported; fallback lists and font weights are not supported.", + "arguments": [] } }, { - "id": "native.requiredPluginCannotBeDisabled", - "description": "Native UI: Required plugin %@ cannot be disabled.", + "id": "settings.editorImport.only.selected.editor.settings.are.copied.into", + "description": "macOS editor settings import: Only selected editor settings are copied into Lithe. Source files are never modified. Existing custom settings are unchecked by default.", "platforms": [ "macos" ], "macos": { - "key": "Required plugin %@ cannot be disabled.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Only selected appearance and editor settings are copied into Lithe. Source files are never modified. Existing custom settings are unchecked by default.", + "arguments": [] } }, { - "id": "native.requiredPluginCannotBeUninstalled", - "description": "Native UI: Required plugin %@ cannot be uninstalled.", + "id": "settings.editorImport.pixel.line.height.needs.an.explicit.supported", + "description": "macOS editor settings import: Pixel line height needs an explicit supported font size; line height was skipped.", "platforms": [ "macos" ], "macos": { - "key": "Required plugin %@ cannot be uninstalled.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Pixel line height needs an explicit supported font size; line height was skipped.", + "arguments": [] } }, { - "id": "native.pluginHasNoSetting", - "description": "Native UI: Plugin %@ has no setting %@.", + "id": "settings.editorImport.pixelLineHeightDependency", + "description": "macOS import line-height dependency", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ has no setting %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Select the source font size together with pixel line height, or keep the current line height.", + "arguments": [] } }, { - "id": "native.theValueIsNotAllowedForSettingOf", - "description": "Native UI: The value is not allowed for setting %@ of plugin %@.", + "id": "settings.editorImport.preferencesGroup", + "description": "IDE settings import category", "platforms": [ "macos" ], "macos": { - "key": "The value is not allowed for setting %@ of plugin %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Editor preferences", + "arguments": [] } }, { - "id": "native.settingOfPluginCannotBeSetForThis", - "description": "Native UI: Setting %@ of plugin %@ cannot be set for this project.", + "id": "settings.editorImport.progress", + "description": "IDE settings import result", "platforms": [ "macos" ], "macos": { - "key": "Setting %@ of plugin %@ cannot be set for this project.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Importing settings…", + "arguments": [] } }, { - "id": "native.pluginFromTheOfficialRepositoryIsNotSigned", - "description": "Native UI: Plugin %@ from the official repository is not signed by Lithe, so it was not installed.", + "id": "settings.editorImport.readFailureTitle", + "description": "IDE settings import dialog readFailureTitle", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ from the official repository is not signed by Lithe, so it was not installed.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Unable to read settings", + "arguments": [] } }, { - "id": "native.communityPluginMustDeclareSignaturerequirementNoneOnlyLithe", - "description": "Native UI: Community plugin %@ must declare \"signatureRequirement\": \"none\"; only Lithe can publish signed plugins.", + "id": "settings.editorImport.recognizedMatch", + "description": "Compact IDE settings import panel", "platforms": [ "macos" ], "macos": { - "key": "Community plugin %@ must declare \"signatureRequirement\": \"none\"; only Lithe can publish signed plugins.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "The settings we can read already match Lithe.", + "arguments": [] } }, { - "id": "native.thePluginDownloadAddressIsInvalid", - "description": "Native UI: The plugin download address is invalid.", + "id": "settings.editorImport.referenceDefault", + "description": "IDE appearance import provenance", "platforms": [ "macos" ], "macos": { - "key": "The plugin download address is invalid.", + "key": "Reference default", "arguments": [] } }, { - "id": "native.thePluginServerReturnedHttpLld", - "description": "Native UI: The plugin server returned HTTP %@.", + "id": "settings.editorImport.referenceHelp", + "description": "IDE import comparison layout", "platforms": [ "macos" ], "macos": { - "key": "The plugin server returned HTTP %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "This reference appearance value fills a setting absent from the source. It may differ by version or profile.", + "arguments": [] } }, { - "id": "native.thePluginArchiveIsLargerThanLldMb", - "description": "Native UI: The plugin archive is larger than %@ MB.", + "id": "settings.editorImport.resultCount", + "description": "IDE settings import result", "platforms": [ "macos" ], "macos": { - "key": "The plugin archive is larger than %@ MB.", + "key": "Applied: %lld. Not selected: %lld.", "arguments": [ - "arg1" + "arg1", + "arg2" ] }, "parameters": { - "arg1": "string" + "arg1": "integer", + "arg2": "integer" } }, { - "id": "native.theDownloadedPluginArchiveDoesNotMatchThe", - "description": "Native UI: The downloaded plugin archive does not match the plugin repository (SHA-256 %@, expected %@).", + "id": "settings.editorImport.scaled.idea.font.sizes.are.not.supported", + "description": "macOS editor settings import: Scaled IDEA font sizes are not supported and were skipped.", "platforms": [ "macos" ], "macos": { - "key": "The downloaded plugin archive does not match the plugin repository (SHA-256 %@, expected %@).", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Scaled IDEA font sizes are not supported and were skipped.", + "arguments": [] } }, { - "id": "native.theDownloadedPluginArchiveDoesNotContainA", - "description": "Native UI: The downloaded plugin archive does not contain a valid plugin package.", + "id": "settings.editorImport.scan.again", + "description": "macOS editor settings import: Scan again", "platforms": [ "macos" ], "macos": { - "key": "The downloaded plugin archive does not contain a valid plugin package.", + "key": "Scan again", "arguments": [] } }, { - "id": "native.theDownloadedPluginArchiveCouldNotBeExtracted", - "description": "Native UI: The downloaded plugin archive could not be extracted: %@", + "id": "settings.editorImport.scopeAppearance", + "description": "IDE appearance import provenance", "platforms": [ "macos" ], "macos": { - "key": "The downloaded plugin archive could not be extracted: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Appearance defaults are labeled separately. Workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", + "arguments": [] } }, { - "id": "native.thePluginArchiveExpandsBeyondTheAllowedSize", - "description": "Native UI: The plugin archive expands beyond the allowed size: %@", + "id": "settings.editorImport.settings.changed.scan.again.before.importing.or", + "description": "macOS editor settings import: Settings changed. Scan again before importing or restoring.", "platforms": [ "macos" ], "macos": { - "key": "The plugin archive expands beyond the allowed size: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Settings changed. Scan again before importing or restoring.", + "arguments": [] } }, { - "id": "native.thePluginPackageDirectoryIsInvalid", - "description": "Native UI: The plugin package directory is invalid.", + "id": "settings.editorImport.settings.could.not.be.verified.the.recovery", + "description": "macOS editor settings import: Settings could not be verified. The recovery backup has been retained.", "platforms": [ "macos" ], "macos": { - "key": "The plugin package directory is invalid.", + "key": "Settings could not be verified. The recovery backup has been retained.", "arguments": [] } }, { - "id": "native.pluginPackageIdentifierIsUnsafe", - "description": "Native UI: Plugin package identifier is unsafe: %@.", + "id": "settings.editorImport.skip", + "description": "macOS editor import startup", "platforms": [ "macos" ], "macos": { - "key": "Plugin package identifier is unsafe: %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Skip import", + "arguments": [] } }, { - "id": "native.pluginManifestDoesNotMatchItsInstallationRecord", - "description": "Native UI: Plugin manifest does not match its installation record.", + "id": "settings.editorImport.skipChoice", + "description": "IDE settings import dialog skip", "platforms": [ "macos" ], "macos": { - "key": "Plugin manifest does not match its installation record.", + "key": "Skip", "arguments": [] } }, { - "id": "native.pluginVersionIsAlreadyInstalled", - "description": "Native UI: Plugin version %@ is already installed.", + "id": "settings.editorImport.some.settings.have.unsupported.values.and.were", + "description": "macOS editor settings import: Some settings have unsupported values and were skipped.", "platforms": [ "macos" ], "macos": { - "key": "Plugin version %@ is already installed.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Some settings have unsupported values and were skipped.", + "arguments": [] } }, { - "id": "native.pluginHasNoPreviousVersionToRestore", - "description": "Native UI: Plugin %@ has no previous version to restore.", + "id": "settings.editorImport.the.bundled.palette.is.an.approximation.custom", + "description": "macOS editor settings import: The bundled palette is an approximation; custom theme colors are not imported.", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ has no previous version to restore.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "The bundled palette is an approximation; custom theme colors are not imported.", + "arguments": [] } }, { - "id": "native.theOfficialPluginPackageSignatureIsMissing", - "description": "Native UI: The official plugin package signature is missing.", + "id": "settings.editorImport.the.configuration.could.not.be.read.check", + "description": "macOS editor settings import: The configuration could not be read. Check the selected directory and file permissions.", "platforms": [ "macos" ], "macos": { - "key": "The official plugin package signature is missing.", + "key": "The configuration could not be read. Check the selected directory and file permissions.", "arguments": [] } }, { - "id": "native.theOfficialPluginPackageSignatureIsInvalid", - "description": "Native UI: The official plugin package signature is invalid: %@", + "id": "settings.editorImport.the.previous.editor.settings.have.been.restored", + "description": "macOS editor settings import: The previous editor settings have been restored.", "platforms": [ "macos" ], "macos": { - "key": "The official plugin package signature is invalid: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "The previous editor settings have been restored.", + "arguments": [] } }, { - "id": "native.officialPluginDeclaresASignaturePolicyThatDoes", - "description": "Native UI: Official plugin %@ declares a signature policy that does not match the host trust policy.", + "id": "settings.editorImport.the.requested.font.is.not.installed.the", + "description": "macOS editor settings import: The requested font is not installed; the current Lithe font is preserved.", "platforms": [ "macos" ], "macos": { - "key": "Official plugin %@ declares a signature policy that does not match the host trust policy.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "The requested font is not installed; the current Lithe font is preserved.", + "arguments": [] } }, { - "id": "native.pluginHasBeenRemovedFromLitheUninstallThe", - "description": "Native UI: Plugin %@ has been removed from Lithe. Uninstall the old package.", + "id": "settings.editorImport.this.configuration.contains.unsupported.or.invalid.settings", + "description": "macOS editor settings import: This configuration contains unsupported or invalid settings.", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ has been removed from Lithe. Uninstall the old package.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "This configuration contains unsupported or invalid settings.", + "arguments": [] } }, { - "id": "native.pluginIsAnUnsignedDevelopmentPackageOnlyDevelopment", - "description": "Native UI: Plugin %@ is an unsigned development package. Only development builds of Lithe can load it.", + "id": "settings.editorImport.undo.last.import", + "description": "macOS editor settings import: Undo last import", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ is an unsigned development package. Only development builds of Lithe can load it.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Undo last import", + "arguments": [] } }, { - "id": "native.pluginIsARetiredNativePackageAndIs", - "description": "Native UI: Plugin %@ %@ is a retired native package and is no longer loaded. Reinstall it from Plugin Management to update.", + "id": "settings.editorImport.userSettings", + "description": "IDE settings import dialog userSettings", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ %@ is a retired native package and is no longer loaded. Reinstall it from Plugin Management to update.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "User settings", + "arguments": [] } }, { - "id": "native.pluginIsMissingItsLanguageServerOrIt", - "description": "Native UI: Plugin %@ is missing its language server or it is not executable: %@.", + "id": "settings.editorImport.whitespace", + "description": "macOS editor settings import: Whitespace", "platforms": [ "macos" ], "macos": { - "key": "Plugin %@ is missing its language server or it is not executable: %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" + "key": "Whitespace", + "arguments": [] } }, { - "id": "native.pluginIsMissingTheBuildProviderSFile", - "description": "Native UI: Plugin %@ is missing the %@ build provider's file or it is not usable: %@.", + "id": "settings.files.behavior", + "description": "Windows UI: settings.files.behavior", "platforms": [ - "macos" - ], - "macos": { - "key": "Plugin %@ is missing the %@ build provider's file or it is not usable: %@.", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" - } + "windows" + ] }, { - "id": "native.pluginIsMissingItsBackendSFileOr", - "description": "Native UI: Plugin %@ is missing its backend's file or it is not usable: %@.", + "id": "settings.files.compactFolders", + "description": "Windows UI: settings.files.compactFolders", "platforms": [ - "macos" - ], - "macos": { - "key": "Plugin %@ is missing its backend's file or it is not usable: %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.pluginCanOnlyBeTrustedWhenItShips", - "description": "Native UI: Plugin %@ can only be trusted when it ships inside Lithe.", + "id": "settings.files.compactFoldersDescription", + "description": "Windows UI: settings.files.compactFoldersDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Plugin %@ can only be trusted when it ships inside Lithe.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.pluginHasNoLitheSignatureCommunityPluginsRequire", - "description": "Native UI: Plugin %@ has no Lithe signature. Community plugins require confirmation before installation.", + "id": "settings.files.confirmBeforeDelete", + "description": "Windows UI: settings.files.confirmBeforeDelete", "platforms": [ - "macos" - ], - "macos": { - "key": "Plugin %@ has no Lithe signature. Community plugins require confirmation before installation.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.communityPluginDiffersFromItsApprovedContentsSelect", - "description": "Native UI: Community plugin %@ differs from its approved contents. Select the package again or reinstall it from its plugin repository.", + "id": "settings.files.confirmBeforeDeleteDescription", + "description": "Windows UI: settings.files.confirmBeforeDeleteDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Community plugin %@ differs from its approved contents. Select the package again or reinstall it from its plugin repository.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.installedPluginIsInvalid", - "description": "Native UI: Installed plugin %@ is invalid: %@", + "id": "settings.files.display", + "description": "Windows UI: settings.files.display", "platforms": [ - "macos" - ], - "macos": { - "key": "Installed plugin %@ is invalid: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.anInstalledPluginIsInvalid", - "description": "Native UI: An installed plugin is invalid: %@", + "id": "settings.files.filters", + "description": "Windows UI: settings.files.filters", "platforms": [ - "macos" - ], - "macos": { - "key": "An installed plugin is invalid: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.invalidPluginIconResource", - "description": "Native UI: Invalid plugin icon resource: %@", + "id": "settings.files.foldersFirst", + "description": "Windows UI: settings.files.foldersFirst", "platforms": [ - "macos" - ], - "macos": { - "key": "Invalid plugin icon resource: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.invalidPluginWebEntry", - "description": "Native UI: Invalid plugin web entry: %@", + "id": "settings.files.globPatterns", + "description": "Windows UI: settings.files.globPatterns", "platforms": [ - "macos" - ], - "macos": { - "key": "Invalid plugin web entry: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.rustCoreReturnedAnIncompleteJavaArgumentFile", - "description": "Native UI: Rust Core returned an incomplete Java argument-file plan.", + "id": "settings.files.hiddenDirectories", + "description": "Windows UI: settings.files.hiddenDirectories", "platforms": [ - "macos" - ], - "macos": { - "key": "Rust Core returned an incomplete Java argument-file plan.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theJavaArgumentFileCouldNotBeEncoded", - "description": "Native UI: The Java argument file could not be encoded as UTF-8.", + "id": "settings.files.hiddenFiles", + "description": "Windows UI: settings.files.hiddenFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "The Java argument file could not be encoded as UTF-8.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.couldNotWriteJavaLaunchArgumentFileAt", - "description": "Native UI: Could not write Java launch argument file at %@: %@", + "id": "settings.files.hideRootFolder", + "description": "Windows UI: settings.files.hideRootFolder", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not write Java launch argument file at %@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.theProjectDirectoryIsUnavailable", - "description": "Native UI: The project directory is unavailable.", + "id": "settings.files.hideRootFolderDescription", + "description": "Windows UI: settings.files.hideRootFolderDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The project directory is unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.projectIdentificationDidNotProduceARunConfiguration", - "description": "Native UI: Project identification did not produce a run configuration.", + "id": "settings.files.indentSize", + "description": "Windows UI: settings.files.indentSize", "platforms": [ - "macos" - ], - "macos": { - "key": "Project identification did not produce a run configuration.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.couldNotWriteProjectRunConfiguration", - "description": "Native UI: Could not write project run configuration: %@", + "id": "settings.files.indentSizeDescription", + "description": "Windows UI: settings.files.indentSizeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not write project run configuration: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theDebugAdapterIsNotInstalledYet", - "description": "Native UI: The %@ Debug Adapter is not installed yet.", + "id": "settings.files.name", + "description": "Windows UI: settings.files.name", "platforms": [ - "macos" - ], - "macos": { - "key": "The %@ Debug Adapter is not installed yet.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theJavaLanguageServiceCouldNotResolveA", - "description": "Native UI: The Java language service could not resolve a main class for this file.", + "id": "settings.files.respectGitignore", + "description": "Windows UI: settings.files.respectGitignore", "platforms": [ - "macos" - ], - "macos": { - "key": "The Java language service could not resolve a main class for this file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.enterTheHostNameOfTheRunningJvm", - "description": "Native UI: Enter the host name of the running JVM.", + "id": "settings.files.respectGitignoreDescription", + "description": "Windows UI: settings.files.respectGitignoreDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter the host name of the running JVM.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.enterAJvmDebugPortBetween1And", - "description": "Native UI: Enter a JVM debug port between 1 and 65535.", + "id": "settings.files.showFileIcons", + "description": "Windows UI: settings.files.showFileIcons", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter a JVM debug port between 1 and 65535.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.githubAuthorizationFailed.variant2", - "description": "Native UI: GitHub authorization failed: %@", + "id": "settings.files.showFileIconsDescription", + "description": "Windows UI: settings.files.showFileIconsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "GitHub authorization failed: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.languageServerReturnedAnInvalidTextRange", - "description": "Native UI: Language server returned an invalid text range.", + "id": "settings.files.showGitStatus", + "description": "Windows UI: settings.files.showGitStatus", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Language server returned an invalid text range.", - "arguments": [] - } + ] }, { - "id": "native.languageServerReturnedOverlappingTextEdits", - "description": "Native UI: Language server returned overlapping text edits.", + "id": "settings.files.showGitStatusDescription", + "description": "Windows UI: settings.files.showGitStatusDescription", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Language server returned overlapping text edits.", - "arguments": [] - } + ] }, { - "id": "native.theActiveDebugAdapterDoesNotSupport", - "description": "Native UI: The active debug adapter does not support %@.", + "id": "settings.files.showHiddenFiles", + "description": "Windows UI: settings.files.showHiddenFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "The active debug adapter does not support %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.noDebugProviderHandlesFiles", - "description": "Native UI: No debug provider handles .%@ files.", + "id": "settings.files.showHiddenFilesDescription", + "description": "Windows UI: settings.files.showHiddenFilesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "No debug provider handles .%@ files.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.debugAdapterIsUnavailable", - "description": "Native UI: %@ debug adapter is unavailable.", + "id": "settings.files.showIndentGuides", + "description": "Windows UI: settings.files.showIndentGuides", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ debug adapter is unavailable.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theDebugProviderDoesNotSupport", - "description": "Native UI: The %@ debug provider does not support %@.", + "id": "settings.files.showIndentGuidesDescription", + "description": "Windows UI: settings.files.showIndentGuidesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The %@ debug provider does not support %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.noLanguageRunProviderHandlesFiles", - "description": "Native UI: No language run provider handles .%@ files.", + "id": "settings.files.sortOrder", + "description": "Windows UI: settings.files.sortOrder", "platforms": [ - "macos" - ], - "macos": { - "key": "No language run provider handles .%@ files.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theCurrentFileIsOutsideTheWorkspace", - "description": "Native UI: The current file is outside the workspace: %@", + "id": "settings.files.sortOrderDescription", + "description": "Windows UI: settings.files.sortOrderDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The current file is outside the workspace: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.doesNotSupportRunningTheCurrentFileDirectly", - "description": "Native UI: %@ does not support running the current file directly. Use a project run configuration.", + "id": "settings.general.bugReportTemplate", + "description": "Windows UI: settings.general.bugReportTemplate", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "%@ does not support running the current file directly. Use a project run configuration.", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "osVersion": "string", + "platform": "string", + "version": "string" } }, { - "id": "native.couldNotPrepareTheRunConfiguration", - "description": "Native UI: Could not prepare the run configuration: %@", + "id": "settings.general.check", + "description": "Windows UI: settings.general.check", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not prepare the run configuration: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.couldNotWriteTheRunConfiguration", - "description": "Native UI: Could not write the run configuration: %@", + "id": "settings.general.checking", + "description": "Windows UI: settings.general.checking", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not write the run configuration: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.changesWereSavedButLitheCouldNotReload", - "description": "Native UI: Changes were saved, but Lithe could not reload them: %@", + "id": "settings.general.cliInstallFailed", + "description": "Windows UI: settings.general.cliInstallFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Changes were saved, but Lithe could not reload them: %@", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "error": "string" } }, { - "id": "native.theHostCannotProvideAnExecutionSessionFor", - "description": "Native UI: The host cannot provide an execution session for %@.", + "id": "settings.general.cliInstalled", + "description": "Windows UI: settings.general.cliInstalled", "platforms": [ - "macos" - ], - "macos": { - "key": "The host cannot provide an execution session for %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.returnedAnInvalidLanguageServerProvider", - "description": "Native UI: %@ returned an invalid language-server provider.", + "id": "settings.general.cliNotInstalled", + "description": "Windows UI: settings.general.cliNotInstalled", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "settings.general.cliUninstallFailed", + "description": "Windows UI: settings.general.cliUninstallFailed", + "platforms": [ + "windows" ], - "macos": { - "key": "%@ returned an invalid language-server provider.", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "error": "string" } }, { - "id": "native.theSelectedFileMustBeInsideTheCurrent", - "description": "Native UI: The selected file must be inside the current workspace.", + "id": "settings.general.copy", + "description": "Windows UI: settings.general.copy", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected file must be inside the current workspace.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aTestPathMustStayInsideTheCurrent", - "description": "Native UI: A test path must stay inside the current workspace.", + "id": "settings.general.copyCommandFailed", + "description": "Windows UI: settings.general.copyCommandFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "A test path must stay inside the current workspace.", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.theSelectedTestIdentifierIsInvalid", - "description": "Native UI: The selected test identifier is invalid.", + "id": "settings.general.copyInstallCommand", + "description": "Windows UI: settings.general.copyInstallCommand", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected test identifier is invalid.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theWorkspaceIsNotASupportedTestProject", - "description": "Native UI: The workspace is not a supported %@ test project.", + "id": "settings.general.downloading", + "description": "Windows UI: settings.general.downloading", "platforms": [ - "macos" - ], - "macos": { - "key": "The workspace is not a supported %@ test project.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.languageServerFailedToStart", - "description": "Native UI: Language server failed to start.", + "id": "settings.general.githubReportDescription", + "description": "Windows UI: settings.general.githubReportDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server failed to start.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaNavigationIsNotSupportedByThisLanguage", - "description": "Native UI: Java navigation is not supported by this language server.", + "id": "settings.general.importSettings", + "description": "Windows UI: settings.general.importSettings", "platforms": [ - "macos" - ], - "macos": { - "key": "Java navigation is not supported by this language server.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaTestDiscoveryIsNotSupportedByThis", - "description": "Native UI: Java test discovery is not supported by this language server.", + "id": "settings.general.importSettingsDescription", + "description": "Windows UI: settings.general.importSettingsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Java test discovery is not supported by this language server.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaMainMethodDiscoveryIsNotSupportedBy", - "description": "Native UI: Java main-method discovery is not supported by this language server.", + "id": "settings.general.install", + "description": "Windows UI: settings.general.install", "platforms": [ - "macos" - ], - "macos": { - "key": "Java main-method discovery is not supported by this language server.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebuggerDidNotReturnObjectFieldsIn", - "description": "Native UI: The debugger did not return object fields in time.", + "id": "settings.general.installCommandCopied", + "description": "Windows UI: settings.general.installCommandCopied", "platforms": [ - "macos" - ], - "macos": { - "key": "The debugger did not return object fields in time.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugAdapterIsNotReady", - "description": "Native UI: The Debug Adapter is not ready.", + "id": "settings.general.installUpdate", + "description": "Windows UI: settings.general.installUpdate", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The Debug Adapter is not ready.", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "native.theDebugAdapterStopped", - "description": "Native UI: The Debug Adapter stopped.", + "id": "settings.general.installing", + "description": "Windows UI: settings.general.installing", "platforms": [ - "macos" - ], - "macos": { - "key": "The Debug Adapter stopped.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugAdapterRejectedTheRequest", - "description": "Native UI: The Debug Adapter rejected the request.", + "id": "settings.general.latestVersion", + "description": "Windows UI: settings.general.latestVersion", "platforms": [ - "macos" - ], - "macos": { - "key": "The Debug Adapter rejected the request.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugAdapterReturnedAnInvalidResponse", - "description": "Native UI: The Debug Adapter returned an invalid %@ response.", + "id": "settings.general.noReportChannel", + "description": "Windows UI: settings.general.noReportChannel", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The Debug Adapter returned an invalid %@ response.", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "query": "string" } }, { - "id": "native.failed.variant3", - "description": "Native UI: %@ failed: %@", + "id": "settings.general.open", + "description": "Windows UI: settings.general.open", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ failed: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.wasCancelled", - "description": "Native UI: %@ was cancelled.", + "id": "settings.general.prepareReportFailed", + "description": "Windows UI: settings.general.prepareReportFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ was cancelled.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.noTestRunnerIsConfiguredFor", - "description": "Native UI: No test runner is configured for %@.", + "id": "settings.general.reportBug", + "description": "Windows UI: settings.general.reportBug", "platforms": [ - "macos" - ], - "macos": { - "key": "No test runner is configured for %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.testingExtensionIsNotActive", - "description": "Native UI: %@ testing extension is not active.", + "id": "settings.general.reportBugDescription", + "description": "Windows UI: settings.general.reportBugDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ testing extension is not active.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theTestFileIsOutsideTheCurrentWorkspace", - "description": "Native UI: The test file is outside the current workspace: %@", + "id": "settings.general.reportTemplateCopied", + "description": "Windows UI: settings.general.reportTemplateCopied", "platforms": [ - "macos" - ], - "macos": { - "key": "The test file is outside the current workspace: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.gitWorkIsStillActive", - "description": "Native UI: Git work is still active.", + "id": "settings.general.reportVia", + "description": "Windows UI: settings.general.reportVia", "platforms": [ - "macos" - ], - "macos": { - "key": "Git work is still active.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageServerIsNotReady", - "description": "Native UI: Language server is not ready.", + "id": "settings.general.terminalCommand", + "description": "Windows UI: settings.general.terminalCommand", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server is not ready.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageServerFailedToStart.variant2", - "description": "Native UI: Language server failed to start: %@", + "id": "settings.general.terminalCommandDescription", + "description": "Windows UI: settings.general.terminalCommandDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server failed to start: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.languageServerDocumentSyncFailed", - "description": "Native UI: Language server document sync failed: %@", + "id": "settings.general.uninstall", + "description": "Windows UI: settings.general.uninstall", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server document sync failed: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theDocumentIsNotSynchronizedWithTheLanguage", - "description": "Native UI: The document is not synchronized with the language server.", + "id": "settings.general.uninstalling", + "description": "Windows UI: settings.general.uninstalling", "platforms": [ - "macos" - ], - "macos": { - "key": "The document is not synchronized with the language server.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageServerRequestWasRejected", - "description": "Native UI: Language server request was rejected: %@", + "id": "settings.general.upToDate", + "description": "Windows UI: settings.general.upToDate", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Language server request was rejected: %@", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "version": "string" } }, { - "id": "native.languageServerNavigationIsNotSupported", - "description": "Native UI: Language server navigation %@ is not supported.", + "id": "settings.general.update", + "description": "Windows UI: settings.general.update", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server navigation %@ is not supported.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.languageServerResponseDidNotIncludeAResult", - "description": "Native UI: Language server response did not include a result.", + "id": "settings.general.updateAvailable", + "description": "Windows UI: settings.general.updateAvailable", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Language server response did not include a result.", - "arguments": [] + "parameters": { + "availableVersion": "string", + "version": "string" } }, { - "id": "native.languageServerSessionStoppedBeforeTheRequestCompleted", - "description": "Native UI: Language server session stopped before the request completed.", + "id": "settings.general.updateCheckFailed", + "description": "Windows UI: settings.general.updateCheckFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Language server session stopped before the request completed.", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "native.theDocumentChangedBeforeJavaNavigationCompleted", - "description": "Native UI: The document changed before Java navigation completed.", + "id": "settings.general.updateDownloadProgress", + "description": "Windows UI: settings.general.updateDownloadProgress", "platforms": [ - "macos" - ], - "macos": { - "key": "The document changed before Java navigation completed.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.chooseALanguageServerExecutable", - "description": "Native UI: Choose a language-server executable.", + "id": "settings.general.updateInstalling", + "description": "Windows UI: settings.general.updateInstalling", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Choose a language-server executable.", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "native.theSelectedLanguageServerPathIsNotExecutable", - "description": "Native UI: The selected language-server path is not executable: %@", + "id": "settings.general.updateProgress", + "description": "Windows UI: settings.general.updateProgress", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The selected language-server path is not executable: %@", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "percentage": "string", + "version": "string" } }, { - "id": "native.theSelectedLanguageServerCouldNotRun", - "description": "Native UI: The selected language server could not run: %@\n%@", + "id": "settings.general.version", + "description": "Windows UI: settings.general.version", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected language server could not run: %@\n%@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.homebrewIsNotInstalledOrIsNotAvailable", - "description": "Native UI: Homebrew is not installed or is not available to Lithe.", + "id": "settings.general.versionDescription", + "description": "Windows UI: settings.general.versionDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Homebrew is not installed or is not available to Lithe.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noVerifiedHomebrewFormulaIsConfiguredFor", - "description": "Native UI: No verified Homebrew formula is configured for %@.", + "id": "settings.git.autoRefresh", + "description": "Windows UI: settings.git.autoRefresh", "platforms": [ - "macos" - ], - "macos": { - "key": "No verified Homebrew formula is configured for %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.noLanguageProviderHandlesFiles", - "description": "Native UI: No language provider handles .%@ files.", + "id": "settings.git.autoRefreshDescription", + "description": "Windows UI: settings.git.autoRefreshDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "No language provider handles .%@ files.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theLanguageProviderIsNotInstalled", - "description": "Native UI: The %@ language provider is not installed.", + "id": "settings.git.collapseEmpty", + "description": "Windows UI: settings.git.collapseEmpty", "platforms": [ - "macos" - ], - "macos": { - "key": "The %@ language provider is not installed.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theLanguageServerIsDisabledInThisWorkspace", - "description": "Native UI: The %@ language server is disabled in this workspace. Enable it in Settings > LSP.", + "id": "settings.git.collapseEmptyDescription", + "description": "Windows UI: settings.git.collapseEmptyDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The %@ language server is disabled in this workspace. Enable it in Settings > LSP.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theProviderDoesNotSupport", - "description": "Native UI: The %@ provider does not support %@.", + "id": "settings.git.compactBadges", + "description": "Windows UI: settings.git.compactBadges", "platforms": [ - "macos" - ], - "macos": { - "key": "The %@ provider does not support %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.theJavaDebugServerReturnedAnInvalidTcp", - "description": "Native UI: The Java Debug Server returned an invalid TCP port.", + "id": "settings.git.compactBadgesDescription", + "description": "Windows UI: settings.git.compactBadgesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The Java Debug Server returned an invalid TCP port.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.localHistoryWorkIsStillActive", - "description": "Native UI: Local history work is still active.", + "id": "settings.git.confirmDiscard", + "description": "Windows UI: settings.git.confirmDiscard", "platforms": [ - "macos" - ], - "macos": { - "key": "Local history work is still active.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageRootIsInvalid", - "description": "Native UI: The plugin package root is invalid.", + "id": "settings.git.confirmDiscardDescription", + "description": "Windows UI: settings.git.confirmDiscardDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package root is invalid.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageManifestIsMissing", - "description": "Native UI: The plugin package manifest is missing.", + "id": "settings.git.defaultDiff", + "description": "Windows UI: settings.git.defaultDiff", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package manifest is missing.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageManifestIsInvalid", - "description": "Native UI: The plugin package manifest is invalid.", + "id": "settings.git.defaultDiffDescription", + "description": "Windows UI: settings.git.defaultDiffDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package manifest is invalid.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageContainsAnUnsupportedFile", - "description": "Native UI: The plugin package contains an unsupported file: %@.", + "id": "settings.git.editor", + "description": "Windows UI: settings.git.editor", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package contains an unsupported file: %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.thePluginPackageFileListDoesNotMatch", - "description": "Native UI: The plugin package file list does not match its signature.", + "id": "settings.git.folderChanges", + "description": "Windows UI: settings.git.folderChanges", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package file list does not match its signature.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageFileWasChangedAfterSigning", - "description": "Native UI: The plugin package file was changed after signing: %@.", + "id": "settings.git.folderChangesDescription", + "description": "Windows UI: settings.git.folderChangesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package file was changed after signing: %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.thePluginPackageSignatureDocumentIsInvalid", - "description": "Native UI: The plugin package signature document is invalid.", + "id": "settings.git.gitIntegration", + "description": "Windows UI: settings.git.gitIntegration", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package signature document is invalid.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageSignatureIsInvalid", - "description": "Native UI: The plugin package signature is invalid.", + "id": "settings.git.gitIntegrationDescription", + "description": "Windows UI: settings.git.gitIntegrationDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package signature is invalid.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theOfficialPluginSigningKeyIsUnavailable", - "description": "Native UI: The official plugin signing key is unavailable.", + "id": "settings.git.gutter", + "description": "Windows UI: settings.git.gutter", "platforms": [ - "macos" - ], - "macos": { - "key": "The official plugin signing key is unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageIsSignedByKeyWhich", - "description": "Native UI: The plugin package is signed by key %@, which this version of Lithe does not trust.", + "id": "settings.git.gutterDescription", + "description": "Windows UI: settings.git.gutterDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package is signed by key %@, which this version of Lithe does not trust.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.searchOrReplacementWorkIsStillActive", - "description": "Native UI: Search or replacement work is still active.", + "id": "settings.git.integration", + "description": "Windows UI: settings.git.integration", "platforms": [ - "macos" - ], - "macos": { - "key": "Search or replacement work is still active.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.aTerminalSessionIsStillRunning", - "description": "Native UI: A terminal session is still running.", + "id": "settings.git.openDiff", + "description": "Windows UI: settings.git.openDiff", "platforms": [ - "macos" - ], - "macos": { - "key": "A terminal session is still running.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisBuildDoesNotHaveAConfiguredUpdateFeed", - "description": "Native UI: This build does not have a configured update feed and signing key. Download a published version from GitHub Releases.", + "id": "settings.git.openDiffDescription", + "description": "Windows UI: settings.git.openDiffDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "This build does not have a configured update feed and signing key. Download a published version from GitHub Releases.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.closeFile", - "description": "Native UI: Close File", + "id": "settings.git.showChangelists", + "description": "Windows UI: settings.git.showChangelists", "platforms": [ - "macos" - ], - "macos": { - "key": "Close File", - "arguments": [] - } + "windows" + ] }, { - "id": "native.findInFiles.variant2", - "description": "Native UI: Find in Files…", + "id": "settings.git.showChangelistsDescription", + "description": "Windows UI: settings.git.showChangelistsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Find in Files…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.replaceInFiles.variant2", - "description": "Native UI: Replace in Files…", + "id": "settings.git.showParentReferences", + "description": "Windows UI: settings.git.showParentReferences", "platforms": [ - "macos" - ], - "macos": { - "key": "Replace in Files…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisProjectWindowIsNoLongerAvailable", - "description": "Native UI: This project window is no longer available.", + "id": "settings.git.showParentReferencesDescription", + "description": "Windows UI: settings.git.showParentReferencesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "This project window is no longer available.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.itsSessionWasClosedOrCouldNotBe", - "description": "Native UI: Its session was closed or could not be restored.", + "id": "settings.git.split", + "description": "Windows UI: settings.git.split", "platforms": [ - "macos" - ], - "macos": { - "key": "Its session was closed or could not be restored.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.closeWindow", - "description": "Native UI: Close Window", + "id": "settings.git.stagedFirst", + "description": "Windows UI: settings.git.stagedFirst", "platforms": [ - "macos" - ], - "macos": { - "key": "Close Window", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorResourcesAreMissingRebuildOrReinstallLithe", - "description": "Native UI: Editor resources are missing. Rebuild or reinstall Lithe.", + "id": "settings.git.stagedFirstDescription", + "description": "Windows UI: settings.git.stagedFirstDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Editor resources are missing. Rebuild or reinstall Lithe.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.showConversation", - "description": "Native UI: Show conversation", + "id": "settings.git.unified", + "description": "Windows UI: settings.git.unified", "platforms": [ - "macos" - ], - "macos": { - "key": "Show conversation", - "arguments": [] - } + "windows" + ] }, { - "id": "native.apiKey.variant2", - "description": "Native UI: API Key", + "id": "settings.git.untracked", + "description": "Windows UI: settings.git.untracked", "platforms": [ - "macos" - ], - "macos": { - "key": "API Key", - "arguments": [] - } + "windows" + ] }, { - "id": "native.import", - "description": "Native UI: Import", + "id": "settings.git.untrackedDescription", + "description": "Windows UI: settings.git.untrackedDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Import", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editShortcuts", - "description": "Native UI: Edit Shortcuts", + "id": "settings.git.view", + "description": "Windows UI: settings.git.view", "platforms": [ - "macos" - ], - "macos": { - "key": "Edit Shortcuts", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editShortcut", - "description": "Native UI: Edit Shortcut", + "id": "settings.groups.ai", + "description": "Windows UI: settings.groups.ai", "platforms": [ - "macos" - ], - "macos": { - "key": "Edit Shortcut", - "arguments": [] - } + "windows" + ] }, { - "id": "native.in", - "description": "Native UI: %@ in %@", + "id": "settings.groups.appearance", + "description": "Windows UI: settings.groups.appearance", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ in %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.useAutomaticValue", - "description": "Native UI: Use automatic value", + "id": "settings.groups.build", + "description": "Windows UI: settings.groups.build", "platforms": [ - "macos" - ], - "macos": { - "key": "Use automatic value", - "arguments": [] - } + "windows" + ] }, { - "id": "native.choosePath", - "description": "Native UI: Choose path", + "id": "settings.groups.languages", + "description": "Windows UI: settings.groups.languages", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose path", - "arguments": [] - } + "windows" + ] }, { - "id": "native.preparing", - "description": "Native UI: Preparing…", + "id": "settings.groups.tools", + "description": "Windows UI: settings.groups.tools", "platforms": [ - "macos" - ], - "macos": { - "key": "Preparing…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.litheIsUpToDateAtVersion.variant2", - "description": "Native UI: Lithe is up to date at version %@.", + "id": "settings.groups.versionControl", + "description": "Windows UI: settings.groups.versionControl", "platforms": [ - "macos" - ], - "macos": { - "key": "Lithe is up to date at version %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.cancelling", - "description": "Native UI: Cancelling…", + "id": "settings.keyboard.actions", + "description": "Windows UI: settings.keyboard.actions", "platforms": [ - "macos" - ], - "macos": { - "key": "Cancelling…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.downloading", - "description": "Native UI: Downloading %@…", + "id": "settings.keyboard.all", + "description": "Windows UI: settings.keyboard.all", "platforms": [ - "macos" - ], - "macos": { - "key": "Downloading %@…", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.released", - "description": "Native UI: Released %@", + "id": "settings.keyboard.andPreset", + "description": "Windows UI: settings.keyboard.andPreset", "platforms": [ - "macos" - ], - "macos": { - "key": "Released %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.releaseNotes", - "description": "Native UI: Release notes", + "id": "settings.keyboard.back", + "description": "Windows UI: settings.keyboard.back", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Release notes", + "key": "Back", "arguments": [] } }, { - "id": "native.releaseNotesAreNotIncludedWithThisUpdate", - "description": "Native UI: Release notes are not included with this update.", + "id": "settings.keyboard.command", + "description": "Windows UI: settings.keyboard.command", "platforms": [ - "macos" - ], - "macos": { - "key": "Release notes are not included with this update.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.downloadingUpdate.variant2", - "description": "Native UI: Downloading update… %@", + "id": "settings.keyboard.default", + "description": "Windows UI: settings.keyboard.default", "platforms": [ - "macos" - ], - "macos": { - "key": "Downloading update… %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.installingUpdate.variant2", - "description": "Native UI: Installing update…", + "id": "settings.keyboard.editKeybindings", + "description": "Windows UI: settings.keyboard.editKeybindings", "platforms": [ - "macos" - ], - "macos": { - "key": "Installing update…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.releaseNotesCouldNotBeDisplayedOpenThe", - "description": "Native UI: Release notes could not be displayed. Open the release page to read them.", + "id": "settings.keyboard.editKeybindingsDescription", + "description": "Windows UI: settings.keyboard.editKeybindingsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Release notes could not be displayed. Open the release page to read them.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.textEditor", - "description": "Native UI: Text editor", + "id": "settings.keyboard.export", + "description": "Windows UI: settings.keyboard.export", "platforms": [ - "macos" - ], - "macos": { - "key": "Text editor", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hideToolWindow", - "description": "Native UI: Hide %@ tool window", + "id": "settings.keyboard.exportFailed", + "description": "Windows UI: settings.keyboard.exportFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Hide %@ tool window", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "error": "string" } }, { - "id": "native.closeTab", - "description": "Native UI: Close tab", + "id": "settings.keyboard.extension", + "description": "Windows UI: settings.keyboard.extension", "platforms": [ - "macos" - ], - "macos": { - "key": "Close tab", - "arguments": [] - } + "windows" + ] }, { - "id": "native.stopDebugSession", - "description": "Native UI: Stop debug session", + "id": "settings.keyboard.filter", + "description": "Windows UI: settings.keyboard.filter", "platforms": [ - "macos" - ], - "macos": { - "key": "Stop debug session", - "arguments": [] - } + "windows" + ] }, { - "id": "native.debugSessions", - "description": "Native UI: Debug sessions", + "id": "settings.keyboard.import", + "description": "Windows UI: settings.keyboard.import", "platforms": [ - "macos" - ], - "macos": { - "key": "Debug sessions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.applyCodeChangesToThisService", - "description": "Native UI: Apply code changes to this service", + "id": "settings.keyboard.importFailed", + "description": "Windows UI: settings.keyboard.importFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Apply code changes to this service", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.applyCodeChanges", - "description": "Native UI: Apply code changes", + "id": "settings.keyboard.invalidFile", + "description": "Windows UI: settings.keyboard.invalidFile", "platforms": [ - "macos" - ], - "macos": { - "key": "Apply code changes", - "arguments": [] - } + "windows" + ] }, { - "id": "native.restartService", - "description": "Native UI: Restart service", + "id": "settings.keyboard.keybinding", + "description": "Windows UI: settings.keyboard.keybinding", "platforms": [ - "macos" - ], - "macos": { - "key": "Restart service", - "arguments": [] - } + "windows" + ] }, { - "id": "native.moreDebugActions", - "description": "Native UI: More Debug actions", + "id": "settings.keyboard.keybindingsExported", + "description": "Windows UI: settings.keyboard.keybindingsExported", "platforms": [ - "macos" - ], - "macos": { - "key": "More Debug actions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.collapseFilteredFrames", - "description": "Native UI: Collapse filtered frames", + "id": "settings.keyboard.keybindingsImported", + "description": "Windows UI: settings.keyboard.keybindingsImported", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Collapse filtered frames", - "arguments": [] + "parameters": { + "count": "string", + "preset": "string" } }, { - "id": "native.lldHiddenFrames", - "description": "Native UI: %lld hidden frames", + "id": "settings.keyboard.keybindingsReset", + "description": "Windows UI: settings.keyboard.keybindingsReset", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld hidden frames", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.showJdkProxyAndFrameworkFrames", - "description": "Native UI: Show JDK, proxy, and framework frames", + "id": "settings.keyboard.noKeybindings", + "description": "Windows UI: settings.keyboard.noKeybindings", "platforms": [ - "macos" - ], - "macos": { - "key": "Show JDK, proxy, and framework frames", - "arguments": [] - } + "windows" + ] }, { - "id": "native.debuggerThread", - "description": "Native UI: Debugger thread", + "id": "settings.keyboard.none", + "description": "Windows UI: settings.keyboard.none", "platforms": [ - "macos" - ], - "macos": { - "key": "Debugger thread", - "arguments": [] - } + "windows" + ] }, { - "id": "native.variables", - "description": "Native UI: Variables", + "id": "settings.keyboard.openEditor", + "description": "Windows UI: settings.keyboard.openEditor", "platforms": [ - "macos" - ], - "macos": { - "key": "Variables", - "arguments": [] - } + "windows" + ] }, { - "id": "native.variableScope", - "description": "Native UI: Variable scope", + "id": "settings.keyboard.pluralSuffix", + "description": "Windows UI: settings.keyboard.pluralSuffix", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Variable scope", - "arguments": [] - } + "allowEmptyTranslation": true }, { - "id": "native.addWatch", - "description": "Native UI: Add watch", + "id": "settings.keyboard.preset", + "description": "Windows UI: settings.keyboard.preset", "platforms": [ - "macos" - ], - "macos": { - "key": "Add watch", - "arguments": [] - } + "windows" + ] }, { - "id": "native.watches", - "description": "Native UI: Watches", + "id": "settings.keyboard.presetAria", + "description": "Windows UI: settings.keyboard.presetAria", "platforms": [ - "macos" - ], - "macos": { - "key": "Watches", - "arguments": [] - } + "windows" + ] }, { - "id": "native.refreshWatches", - "description": "Native UI: Refresh watches", + "id": "settings.keyboard.presetChanges", + "description": "Windows UI: settings.keyboard.presetChanges", "platforms": [ - "macos" - ], - "macos": { - "key": "Refresh watches", - "arguments": [] - } + "windows" + ] }, { - "id": "native.retryDebug", - "description": "Native UI: Retry Debug", + "id": "settings.keyboard.presetDescription", + "description": "Windows UI: settings.keyboard.presetDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Retry Debug", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openRunConfiguration", - "description": "Native UI: Open Run Configuration", + "id": "settings.keyboard.presetIncomplete", + "description": "Windows UI: settings.keyboard.presetIncomplete", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Open Run Configuration", - "arguments": [] + "parameters": { + "count": "string", + "suffix": "string" } }, { - "id": "native.lldRemaining", - "description": "Native UI: %lld remaining", + "id": "settings.keyboard.presetLabel", + "description": "Windows UI: settings.keyboard.presetLabel", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld remaining", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.connectToRunningJvm", - "description": "Native UI: Connect to Running JVM", + "id": "settings.keyboard.presetPluralSuffix", + "description": "Windows UI: settings.keyboard.presetPluralSuffix", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Connect to Running JVM", - "arguments": [] - } + "allowEmptyTranslation": true }, { - "id": "native.javaSteppingFilters", - "description": "Native UI: Java Stepping Filters", + "id": "settings.keyboard.presetSingularSuffix", + "description": "Windows UI: settings.keyboard.presetSingularSuffix", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Java Stepping Filters", - "arguments": [] - } + "allowEmptyTranslation": true }, { - "id": "native.controlsWhereStepIntoStopsChangesApplyTo", - "description": "Native UI: Controls where Step Into stops. Changes apply to the next Java debug session.", + "id": "settings.keyboard.resetToDefaults", + "description": "Windows UI: settings.keyboard.resetToDefaults", "platforms": [ - "macos" - ], - "macos": { - "key": "Controls where Step Into stops. Changes apply to the next Java debug session.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.skipJdkAndReflectionCode", - "description": "Native UI: Skip JDK and reflection code", + "id": "settings.keyboard.search", + "description": "Windows UI: settings.keyboard.search", "platforms": [ - "macos" - ], - "macos": { - "key": "Skip JDK and reflection code", - "arguments": [] - } + "windows" + ] }, { - "id": "native.skipThirdPartyLibraries", - "description": "Native UI: Skip third-party libraries", + "id": "settings.keyboard.source", + "description": "Windows UI: settings.keyboard.source", "platforms": [ - "macos" - ], - "macos": { - "key": "Skip third-party libraries", - "arguments": [] - } + "windows" + ] }, { - "id": "native.skipSyntheticMethods", - "description": "Native UI: Skip synthetic methods", + "id": "settings.keyboard.user", + "description": "Windows UI: settings.keyboard.user", "platforms": [ - "macos" - ], - "macos": { - "key": "Skip synthetic methods", - "arguments": [] - } + "windows" + ] }, { - "id": "native.skipStaticInitializers", - "description": "Native UI: Skip static initializers", + "id": "settings.keyboard.userOverrides", + "description": "Windows UI: settings.keyboard.userOverrides", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Skip static initializers", - "arguments": [] + "parameters": { + "count": "string", + "suffix": "string" } }, { - "id": "native.skipConstructors", - "description": "Native UI: Skip constructors", + "id": "settings.keyboard.vimMode", + "description": "Windows UI: settings.keyboard.vimMode", "platforms": [ - "macos" - ], - "macos": { - "key": "Skip constructors", - "arguments": [] - } + "windows" + ] }, { - "id": "native.collapseMatchingStackFrames", - "description": "Native UI: Collapse matching stack frames", + "id": "settings.keyboard.vimModeComingSoon", + "description": "Windows UI: settings.keyboard.vimModeComingSoon", "platforms": [ - "macos" - ], - "macos": { - "key": "Collapse matching stack frames", - "arguments": [] - } + "windows" + ] }, { - "id": "native.additionalClassPatterns", - "description": "Native UI: Additional class patterns", + "id": "settings.keyboard.vimModeDescription", + "description": "Windows UI: settings.keyboard.vimModeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Additional class patterns", - "arguments": [] - } + "windows" + ] }, { - "id": "native.onePatternPerLineForExampleOrgMockito", - "description": "Native UI: One pattern per line, for example org.mockito.* or com.example.generated.*", + "id": "settings.keyboard.when", + "description": "Windows UI: settings.keyboard.when", "platforms": [ - "macos" - ], - "macos": { - "key": "One pattern per line, for example org.mockito.* or com.example.generated.*", - "arguments": [] - } + "windows" + ] }, { - "id": "native.resetDefaults", - "description": "Native UI: Reset Defaults", + "id": "settings.languageChinese", + "description": "Windows UI: settings.languageChinese", "platforms": [ - "macos" - ], - "macos": { - "key": "Reset Defaults", - "arguments": [] - } + "windows" + ] }, { - "id": "native.breakpoint", - "description": "Native UI: Breakpoint", + "id": "settings.languageEnglish", + "description": "Windows UI: settings.languageEnglish", "platforms": [ - "macos" - ], - "macos": { - "key": "Breakpoint", - "arguments": [] - } + "windows" + ] }, { - "id": "native.fieldBreakpoint", - "description": "Native UI: Field Breakpoint", + "id": "settings.logs.cancel", + "description": "Windows UI: settings.logs.cancel", "platforms": [ - "macos" - ], - "macos": { - "key": "Field Breakpoint", - "arguments": [] - } + "windows" + ] }, { - "id": "native.access", - "description": "Native UI: Access", + "id": "settings.logs.category.all", + "description": "Windows UI: settings.logs.category.all", "platforms": [ - "macos" - ], - "macos": { - "key": "Access", - "arguments": [] - } + "windows" + ] }, { - "id": "native.setVariableValue", - "description": "Native UI: Set Variable Value", + "id": "settings.logs.category.application", + "description": "Windows UI: settings.logs.category.application", "platforms": [ - "macos" - ], - "macos": { - "key": "Set Variable Value", - "arguments": [] - } + "windows" + ] }, { - "id": "native.set", - "description": "Native UI: Set", + "id": "settings.logs.category.git", + "description": "Windows UI: settings.logs.category.git", "platforms": [ - "macos" - ], - "macos": { - "key": "Set", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lldUnchangedLines", - "description": "Native UI: %lld unchanged lines", + "id": "settings.logs.category.language", + "description": "Windows UI: settings.logs.category.language", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld unchanged lines", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.expandTheseLines", - "description": "Native UI: Expand these lines", + "id": "settings.logs.category.performance", + "description": "Windows UI: settings.logs.category.performance", "platforms": [ - "macos" - ], - "macos": { - "key": "Expand these lines", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openInEditor.variant2", - "description": "Native UI: Open in editor", + "id": "settings.logs.category.plugins", + "description": "Windows UI: settings.logs.category.plugins", "platforms": [ - "macos" - ], - "macos": { - "key": "Open in editor", - "arguments": [] - } + "windows" + ] }, { - "id": "native.previousFile.variant2", - "description": "Native UI: Previous file", + "id": "settings.logs.category.run", + "description": "Windows UI: settings.logs.category.run", "platforms": [ - "macos" - ], - "macos": { - "key": "Previous file", - "arguments": [] - } + "windows" + ] }, { - "id": "native.nextFile.variant2", - "description": "Native UI: Next file", + "id": "settings.logs.choose", + "description": "Windows UI: settings.logs.choose", "platforms": [ - "macos" - ], - "macos": { - "key": "Next file", - "arguments": [] - } + "windows" + ] }, { - "id": "native.collapseUnchangedFragments", - "description": "Native UI: Collapse unchanged fragments", + "id": "settings.logs.chooseDirectory", + "description": "Windows UI: settings.logs.chooseDirectory", "platforms": [ - "macos" - ], - "macos": { - "key": "Collapse unchanged fragments", - "arguments": [] - } + "windows" + ] }, { - "id": "native.diffSettings", - "description": "Native UI: Diff settings", + "id": "settings.logs.cleanupFailed", + "description": "Windows UI: settings.logs.cleanupFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Diff settings", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.selectAChangedFileInGitLog", - "description": "Native UI: Select a changed file in Git Log", + "id": "settings.logs.clearCurrent", + "description": "Windows UI: settings.logs.clearCurrent", "platforms": [ - "macos" - ], - "macos": { - "key": "Select a changed file in Git Log", - "arguments": [] - } + "windows" + ] }, { - "id": "native.closeFind.variant2", - "description": "Native UI: Close find", + "id": "settings.logs.clearCurrentDescription", + "description": "Windows UI: settings.logs.clearCurrentDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Close find", - "arguments": [] - } + "windows" + ] }, { - "id": "native.replaceCurrentMatchReturn", - "description": "Native UI: Replace current match (Return)", + "id": "settings.logs.clearLogs", + "description": "Windows UI: settings.logs.clearLogs", "platforms": [ - "macos" - ], - "macos": { - "key": "Replace current match (Return)", - "arguments": [] - } + "windows" + ] }, { - "id": "native.replaceAll", - "description": "Native UI: Replace All", + "id": "settings.logs.clearPrompt", + "description": "Windows UI: settings.logs.clearPrompt", "platforms": [ - "macos" - ], - "macos": { - "key": "Replace All", - "arguments": [] - } + "windows" + ] }, { - "id": "native.replaceAllMatchesShiftReturn", - "description": "Native UI: Replace all matches (Shift+Return)", + "id": "settings.logs.clearTitle", + "description": "Windows UI: settings.logs.clearTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Replace all matches (Shift+Return)", - "arguments": [] - } + "windows" + ] }, { - "id": "native.previewUnavailable", - "description": "Native UI: Preview unavailable", + "id": "settings.logs.cleared", + "description": "Windows UI: settings.logs.cleared", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Preview unavailable", - "arguments": [] + "parameters": { + "count": "string", + "size": "string" } }, { - "id": "native.couldNotLoadThisImage", - "description": "Native UI: Could not load this image", + "id": "settings.logs.copyFailed", + "description": "Windows UI: settings.logs.copyFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not load this image", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.zoomOut.variant2", - "description": "Native UI: Zoom out", + "id": "settings.logs.copyPath", + "description": "Windows UI: settings.logs.copyPath", "platforms": [ - "macos" - ], - "macos": { - "key": "Zoom out", - "arguments": [] - } + "windows" + ] }, { - "id": "native.imageZoom", - "description": "Native UI: Image zoom", + "id": "settings.logs.customPath", + "description": "Windows UI: settings.logs.customPath", "platforms": [ - "macos" - ], - "macos": { - "key": "Image zoom", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lldPercent", - "description": "Native UI: %lld percent", + "id": "settings.logs.customPathDescription", + "description": "Windows UI: settings.logs.customPathDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld percent", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.resetToActualSize", - "description": "Native UI: Reset to actual size", + "id": "settings.logs.defaultPath", + "description": "Windows UI: settings.logs.defaultPath", "platforms": [ - "macos" - ], - "macos": { - "key": "Reset to actual size", - "arguments": [] - } + "windows" + ] }, { - "id": "native.zoomIn.variant2", - "description": "Native UI: Zoom in", + "id": "settings.logs.defaultPathDescription", + "description": "Windows UI: settings.logs.defaultPathDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Zoom in", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openInDefaultApp", - "description": "Native UI: Open in Default App", + "id": "settings.logs.defaultRestored", + "description": "Windows UI: settings.logs.defaultRestored", "platforms": [ - "macos" - ], - "macos": { - "key": "Open in Default App", - "arguments": [] - } + "windows" + ] }, { - "id": "native.fileEncoding", - "description": "Native UI: File encoding", + "id": "settings.logs.deleteLogs", + "description": "Windows UI: settings.logs.deleteLogs", "platforms": [ - "macos" - ], - "macos": { - "key": "File encoding", - "arguments": [] - } + "windows" + ] }, { - "id": "native.svgViewMode", - "description": "Native UI: SVG view mode", + "id": "settings.logs.diagnosticBundle", + "description": "Windows UI: settings.logs.diagnosticBundle", "platforms": [ - "macos" - ], - "macos": { - "key": "SVG view mode", - "arguments": [] - } + "windows" + ] }, { - "id": "native.htmlViewMode", - "description": "Native UI: HTML view mode", + "id": "settings.logs.diagnosticBundleDescription", + "description": "Windows UI: settings.logs.diagnosticBundleDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "HTML view mode", - "arguments": [] - } + "windows" + ] }, { - "id": "native.log.variant2", - "description": "Native UI: Log", + "id": "settings.logs.diagnosticExpiry", + "description": "Windows UI: settings.logs.diagnosticExpiry", "platforms": [ - "macos" - ], - "macos": { - "key": "Log", - "arguments": [] - } + "windows" + ] }, { - "id": "native.showBranches", - "description": "Native UI: Show Branches", + "id": "settings.logs.diagnosticFailed", + "description": "Windows UI: settings.logs.diagnosticFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Show Branches", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.hideBranches", - "description": "Native UI: Hide Branches", + "id": "settings.logs.diagnosticMode", + "description": "Windows UI: settings.logs.diagnosticMode", "platforms": [ - "macos" - ], - "macos": { - "key": "Hide Branches", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noMatchingBranchesOrTags", - "description": "Native UI: No matching branches or tags", + "id": "settings.logs.diagnosticModeDescription", + "description": "Windows UI: settings.logs.diagnosticModeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "No matching branches or tags", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noNavigationResults", - "description": "Native UI: No navigation results", + "id": "settings.logs.diagnosticOff", + "description": "Windows UI: settings.logs.diagnosticOff", "platforms": [ - "macos" - ], - "macos": { - "key": "No navigation results", - "arguments": [] - } + "windows" + ] }, { - "id": "native.moreTestActions", - "description": "Native UI: More Test actions", + "id": "settings.logs.diagnosticOn", + "description": "Windows UI: settings.logs.diagnosticOn", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "More Test actions", - "arguments": [] + "parameters": { + "module": "string" } }, { - "id": "native.closeTestRun", - "description": "Native UI: Close test run", + "id": "settings.logs.diagnostics", + "description": "Windows UI: settings.logs.diagnostics", "platforms": [ - "macos" - ], - "macos": { - "key": "Close test run", - "arguments": [] - } + "windows" + ] }, { - "id": "native.stopTestRun", - "description": "Native UI: Stop test run", + "id": "settings.logs.directoryChangeFailed", + "description": "Windows UI: settings.logs.directoryChangeFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Stop test run", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.debugSelectedTest", - "description": "Native UI: Debug selected test", + "id": "settings.logs.directoryChanged", + "description": "Windows UI: settings.logs.directoryChanged", "platforms": [ - "macos" - ], - "macos": { - "key": "Debug selected test", - "arguments": [] - } + "windows" + ] }, { - "id": "native.refreshDiscoveredTests", - "description": "Native UI: Refresh discovered tests", + "id": "settings.logs.effectivePath", + "description": "Windows UI: settings.logs.effectivePath", "platforms": [ - "macos" - ], - "macos": { - "key": "Refresh discovered tests", - "arguments": [] - } + "windows" + ] }, { - "id": "native.clearTestOutput", - "description": "Native UI: Clear test output", + "id": "settings.logs.effectivePathDescription", + "description": "Windows UI: settings.logs.effectivePathDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Clear test output", - "arguments": [] - } + "windows" + ] }, { - "id": "native.showTestList", - "description": "Native UI: Show test list", + "id": "settings.logs.empty", + "description": "Windows UI: settings.logs.empty", "platforms": [ - "macos" - ], - "macos": { - "key": "Show test list", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hideDetails", - "description": "Native UI: Hide Details", + "id": "settings.logs.exportBundle", + "description": "Windows UI: settings.logs.exportBundle", "platforms": [ - "macos" - ], - "macos": { - "key": "Hide Details", - "arguments": [] - } + "windows" + ] }, { - "id": "native.scope", - "description": "Native UI: Scope", + "id": "settings.logs.exportBundleChooseDestination", + "description": "Windows UI: settings.logs.exportBundleChooseDestination", "platforms": [ - "macos" - ], - "macos": { - "key": "Scope", - "arguments": [] - } + "windows" + ] }, { - "id": "native.projectOptions", - "description": "Native UI: Project options", + "id": "settings.logs.exportBundleConfirm", + "description": "Windows UI: settings.logs.exportBundleConfirm", "platforms": [ - "macos" - ], - "macos": { - "key": "Project options", - "arguments": [] - } + "windows" + ] }, { - "id": "native.moreRunActions", - "description": "Native UI: More Run actions", + "id": "settings.logs.exportBundleFailed", + "description": "Windows UI: settings.logs.exportBundleFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "More Run actions", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.compileChangesForSpringBootDevtoolsTheApplication", - "description": "Native UI: Compile changes for Spring Boot DevTools. The application context may restart.", + "id": "settings.logs.exportBundleFilter", + "description": "Windows UI: settings.logs.exportBundleFilter", "platforms": [ - "macos" - ], - "macos": { - "key": "Compile changes for Spring Boot DevTools. The application context may restart.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.updateRunningService", - "description": "Native UI: Update running service", + "id": "settings.logs.exportBundleIntro", + "description": "Windows UI: settings.logs.exportBundleIntro", "platforms": [ - "macos" - ], - "macos": { - "key": "Update running service", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openServiceInBrowser", - "description": "Native UI: Open service in browser", + "id": "settings.logs.exportBundlePreviewFailed", + "description": "Windows UI: settings.logs.exportBundlePreviewFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Open service in browser", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.filterRouteControllerOrMethod", - "description": "Native UI: Filter route, controller, or method", + "id": "settings.logs.exportBundleSuccess", + "description": "Windows UI: settings.logs.exportBundleSuccess", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Filter route, controller, or method", - "arguments": [] + "parameters": { + "path": "string" } }, { - "id": "native.noSpringMvcEndpointsFound", - "description": "Native UI: No Spring MVC endpoints found", + "id": "settings.logs.exportBundleTitle", + "description": "Windows UI: settings.logs.exportBundleTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "No Spring MVC endpoints found", - "arguments": [] - } + "windows" + ] }, { - "id": "native.dragToMove", - "description": "Native UI: Drag to move", + "id": "settings.logs.fallback.loggingUnavailable", + "description": "Windows UI: settings.logs.fallback.logging_unavailable", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Drag to move", - "arguments": [] + "windows": { + "key": "settings.logs.fallback.logging_unavailable" } }, { - "id": "native.moveReplaceInFilesDialog", - "description": "Native UI: Move Replace in Files dialog", + "id": "settings.logs.fallback.notWritable", + "description": "Windows UI: settings.logs.fallback.not_writable", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Move Replace in Files dialog", - "arguments": [] + "windows": { + "key": "settings.logs.fallback.not_writable" } }, { - "id": "native.dragCornerToResize", - "description": "Native UI: Drag corner to resize", + "id": "settings.logs.fallback.unavailable", + "description": "Windows UI: settings.logs.fallback.unavailable", "platforms": [ - "macos" - ], - "macos": { - "key": "Drag corner to resize", - "arguments": [] - } + "windows" + ] }, { - "id": "native.resizeDialog", - "description": "Native UI: Resize dialog, %@", + "id": "settings.logs.fallbackNotification", + "description": "Windows UI: settings.logs.fallbackNotification", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Resize dialog, %@", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "path": "string" } }, { - "id": "native.fileMask", - "description": "Native UI: File mask:", + "id": "settings.logs.health", + "description": "Windows UI: settings.logs.health", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "File mask:", - "arguments": [] + "parameters": { + "dropped": "string", + "failures": "string" } }, { - "id": "native.commaSeparatedGlobPatternsEGJavaKt", - "description": "Native UI: Comma-separated glob patterns, e.g. *.java, *.kt", + "id": "settings.logs.incomplete", + "description": "Windows UI: settings.logs.incomplete", "platforms": [ - "macos" - ], - "macos": { - "key": "Comma-separated glob patterns, e.g. *.java, *.kt", - "arguments": [] - } + "windows" + ] }, { - "id": "native.fileChangedRunPreviewAgainToRefreshResults", - "description": "Native UI: File changed. Run Preview again to refresh results.", + "id": "settings.logs.keepLogs", + "description": "Windows UI: settings.logs.keepLogs", "platforms": [ - "macos" - ], - "macos": { - "key": "File changed. Run Preview again to refresh results.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lineLld", - "description": "Native UI: %@, Line %lld, %@", + "id": "settings.logs.level", + "description": "Windows UI: settings.logs.level", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "settings.logs.loadFailed", + "description": "Windows UI: settings.logs.loadFailed", + "platforms": [ + "windows" ], - "macos": { - "key": "%@, Line %lld, %@", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, "parameters": { - "arg1": "string", - "arg2": "integer", - "arg3": "string" + "error": "string" } }, { - "id": "native.lldFilesLldMatches", - "description": "Native UI: %lld files, %lld matches", - "platforms": [ - "macos" - ], - "macos": { - "key": "%lld files, %lld matches", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" - } - }, - { - "id": "native.commaSeparatedGlobPatternsEmptySearchesEveryFile", - "description": "Native UI: Comma-separated glob patterns. Empty searches every file.", + "id": "settings.logs.loading", + "description": "Windows UI: settings.logs.loading", "platforms": [ - "macos" - ], - "macos": { - "key": "Comma-separated glob patterns. Empty searches every file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.unableToStartTerminal", - "description": "Native UI: Unable to start terminal", + "id": "settings.logs.locations", + "description": "Windows UI: settings.logs.locations", "platforms": [ - "macos" - ], - "macos": { - "key": "Unable to start terminal", - "arguments": [] - } + "windows" + ] }, { - "id": "native.detectInstalledShellsAndChooseAShellFrom", - "description": "Native UI: Detect installed shells and choose a shell from the New Terminal menu.", + "id": "settings.logs.module", + "description": "Windows UI: settings.logs.module", "platforms": [ - "macos" - ], - "macos": { - "key": "Detect installed shells and choose a shell from the New Terminal menu.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.detectShellsAndCreateANewTerminal", - "description": "Native UI: Detect shells and create a new terminal", + "id": "settings.logs.openCurrent", + "description": "Windows UI: settings.logs.openCurrent", "platforms": [ - "macos" - ], - "macos": { - "key": "Detect shells and create a new terminal", - "arguments": [] - } + "windows" + ] }, { - "id": "native.newTerminalWithShell", - "description": "Native UI: New terminal with shell", + "id": "settings.logs.openDirectory", + "description": "Windows UI: settings.logs.openDirectory", "platforms": [ - "macos" - ], - "macos": { - "key": "New terminal with shell", - "arguments": [] - } + "windows" + ] }, { - "id": "native.terminalActions", - "description": "Native UI: Terminal actions", + "id": "settings.logs.openDirectoryFailed", + "description": "Windows UI: settings.logs.openDirectoryFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Terminal actions", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.close", - "description": "Native UI: Close %@", + "id": "settings.logs.openFailed", + "description": "Windows UI: settings.logs.openFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Close %@", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "error": "string" } }, { - "id": "native.startingModule", - "description": "Native UI: Starting module...", + "id": "settings.logs.pathCopied", + "description": "Windows UI: settings.logs.pathCopied", "platforms": [ - "macos" - ], - "macos": { - "key": "Starting module...", - "arguments": [] - } + "windows" + ] }, { - "id": "native.framesRenderedPerSecond", - "description": "Native UI: Frames rendered per second", + "id": "settings.logs.previewExport", + "description": "Windows UI: settings.logs.previewExport", "platforms": [ - "macos" - ], - "macos": { - "key": "Frames rendered per second", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lldFramesPerSecond", - "description": "Native UI: %lld frames per second", + "id": "settings.logs.previousDirectoryPrompt", + "description": "Windows UI: settings.logs.previousDirectoryPrompt", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "%lld frames per second", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "integer" + "path": "string", + "size": "string" } }, { - "id": "native.discardAndRetry", - "description": "Native UI: Discard and Retry", + "id": "settings.logs.previousDirectoryTitle", + "description": "Windows UI: settings.logs.previousDirectoryTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Discard and Retry", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisDiscardsTheFileSStagedAndWorking", - "description": "Native UI: This discards the file's staged and working-tree changes, then retries the blocked Git operation.", + "id": "settings.logs.refreshFailed", + "description": "Windows UI: settings.logs.refreshFailed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "This discards the file's staged and working-tree changes, then retries the blocked Git operation.", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "native.stopActiveExecution", - "description": "Native UI: Stop active execution", + "id": "settings.logs.refreshTimeline", + "description": "Windows UI: settings.logs.refreshTimeline", "platforms": [ - "macos" - ], - "macos": { - "key": "Stop active execution", - "arguments": [] - } + "windows" + ] }, { - "id": "native.selectRunConfigurationForRunOrDebug", - "description": "Native UI: Select run configuration for Run or Debug", + "id": "settings.logs.restoreDefault", + "description": "Windows UI: settings.logs.restoreDefault", "platforms": [ - "macos" - ], - "macos": { - "key": "Select run configuration for Run or Debug", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lldSpaces", - "description": "Native UI: %lld spaces", + "id": "settings.logs.retention", + "description": "Windows UI: settings.logs.retention", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld spaces", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.lldUsages", - "description": "Native UI: %lld usages", + "id": "settings.logs.retentionDescription", + "description": "Windows UI: settings.logs.retentionDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld usages", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.noLanguageDependencySourcesRegistered", - "description": "Native UI: No language dependency sources registered", + "id": "settings.logs.search", + "description": "Windows UI: settings.logs.search", "platforms": [ - "macos" - ], - "macos": { - "key": "No language dependency sources registered", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noDependenciesResolved", - "description": "Native UI: No dependencies resolved", + "id": "settings.logs.selectionSummary", + "description": "Windows UI: settings.logs.selectionSummary", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "No dependencies resolved", - "arguments": [] + "parameters": { + "level": "string", + "module": "string", + "session": "string" } }, { - "id": "native.editPathsAsText", - "description": "Native UI: Edit Paths as Text", + "id": "settings.logs.session", + "description": "Windows UI: settings.logs.session", "platforms": [ - "macos" - ], - "macos": { - "key": "Edit Paths as Text", - "arguments": [] - } + "windows" + ] }, { - "id": "native.browse.variant2", - "description": "Native UI: Browse", + "id": "settings.logs.session.all", + "description": "Windows UI: settings.logs.session.all", "platforms": [ - "macos" - ], - "macos": { - "key": "Browse", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noAdditionalPaths", - "description": "Native UI: No additional paths", + "id": "settings.logs.session.current", + "description": "Windows UI: settings.logs.session.current", "platforms": [ - "macos" - ], - "macos": { - "key": "No additional paths", - "arguments": [] - } + "windows" + ] }, { - "id": "native.removePath", - "description": "Native UI: Remove path", + "id": "settings.logs.session.previous", + "description": "Windows UI: settings.logs.session.previous", "platforms": [ - "macos" - ], - "macos": { - "key": "Remove path", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openFolder", - "description": "Native UI: Open Folder...", + "id": "settings.logs.since", + "description": "Windows UI: settings.logs.since", "platforms": [ - "macos" - ], - "macos": { - "key": "Open Folder...", - "arguments": [] - } + "windows" + ] }, { - "id": "native.parentFolder", - "description": "Native UI: Parent folder", + "id": "settings.logs.timeline", + "description": "Windows UI: settings.logs.timeline", "platforms": [ - "macos" - ], - "macos": { - "key": "Parent folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.workspaceFolder", - "description": "Native UI: Workspace folder", + "id": "settings.logs.unavailableNotification", + "description": "Windows UI: settings.logs.unavailableNotification", "platforms": [ - "macos" - ], - "macos": { - "key": "Workspace folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noSelectableItems", - "description": "Native UI: No selectable items", + "id": "settings.logs.until", + "description": "Windows UI: settings.logs.until", "platforms": [ - "macos" - ], - "macos": { - "key": "No selectable items", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addSelected", - "description": "Native UI: Add Selected", + "id": "settings.logs.usingDefault", + "description": "Windows UI: settings.logs.usingDefault", "platforms": [ - "macos" - ], - "macos": { - "key": "Add Selected", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openFolder.variant2", - "description": "Native UI: Open folder", + "id": "settings.logs.workflow", + "description": "Windows UI: settings.logs.workflow", "platforms": [ - "macos" - ], - "macos": { - "key": "Open folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.revealActiveFileInProjectTree", - "description": "Native UI: Reveal Active File in Project Tree", + "id": "settings.mac.aiProvider", + "description": "Windows UI: settings.mac.aiProvider", "platforms": [ - "macos" - ], - "macos": { - "key": "Reveal Active File in Project Tree", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageServerDisabledInThisWorkspace", - "description": "Native UI: Language server disabled in this workspace", + "id": "settings.mac.apiKey", + "description": "Windows UI: settings.mac.apiKey", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server disabled in this workspace", - "arguments": [] - } + "windows" + ] }, { - "id": "native.manualStop", - "description": "Native UI: Manual stop", + "id": "settings.mac.apiKeyPlaceholder", + "description": "Windows UI: settings.mac.apiKeyPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Manual stop", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageServerToolConfigurationChanged", - "description": "Native UI: Language server tool configuration changed", + "id": "settings.mac.apiKeySaveFailed", + "description": "Windows UI: settings.mac.apiKeySaveFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server tool configuration changed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.workspaceLanguageServerPreferencePreserved", - "description": "Native UI: Workspace language server preference preserved", + "id": "settings.mac.apiKeySaved", + "description": "Windows UI: settings.mac.apiKeySaved", "platforms": [ - "macos" - ], - "macos": { - "key": "Workspace language server preference preserved", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageServerActivationFailed", - "description": "Native UI: Language server activation failed", + "id": "settings.mac.apiKeySavedWithoutValidation", + "description": "Windows UI: settings.mac.apiKeySavedWithoutValidation", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server activation failed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theHostDoesNotServe", - "description": "Native UI: The host does not serve %@.", + "id": "settings.mac.apiKeyStoredPlaceholder", + "description": "Windows UI: settings.mac.apiKeyStoredPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "The host does not serve %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theRequestHasNoSecret", - "description": "Native UI: The request has no secret.", + "id": "settings.mac.apiUrl", + "description": "Windows UI: settings.mac.apiUrl", "platforms": [ - "macos" - ], - "macos": { - "key": "The request has no secret.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theCredentialStoreFailed", - "description": "Native UI: The credential store failed: %@", + "id": "settings.mac.appearance", + "description": "Settings label: Appearance.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "The credential store failed: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Appearance", + "arguments": [] } }, { - "id": "native.theHostHasNoBridgeMethod", - "description": "Native UI: The host has no bridge method %@.", + "id": "settings.mac.appearanceDescription", + "description": "Windows UI: settings.mac.appearanceDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The host has no bridge method %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theFunctionCallWasCancelled", - "description": "Native UI: The function call was cancelled.", + "id": "settings.mac.appearanceMode", + "description": "Windows UI: settings.mac.appearanceMode", "platforms": [ - "macos" - ], - "macos": { - "key": "The function call was cancelled.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaEntryPointFreshnessCheckFailed", - "description": "Native UI: Java entry-point freshness check failed", + "id": "settings.mac.apply", + "description": "Windows UI: settings.mac.apply", "platforms": [ - "macos" - ], - "macos": { - "key": "Java entry-point freshness check failed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaNavigationMarkerSynchronizationFailed", - "description": "Native UI: Java navigation marker synchronization failed", + "id": "settings.mac.askEveryTime", + "description": "Windows UI: settings.mac.askEveryTime", "platforms": [ - "macos" - ], - "macos": { - "key": "Java navigation marker synchronization failed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaNavigationMarkerRequestFailed", - "description": "Native UI: Java navigation marker request failed", + "id": "settings.mac.attach", + "description": "Windows UI: settings.mac.attach", "platforms": [ - "macos" - ], - "macos": { - "key": "Java navigation marker request failed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaRunMarkerRequestFailed", - "description": "Native UI: Java Run marker request failed", + "id": "settings.mac.autoCompletion", + "description": "Windows UI: settings.mac.autoCompletion", "platforms": [ - "macos" - ], - "macos": { - "key": "Java Run marker request failed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.javaWorkspacePreparationCancelled", - "description": "Native UI: Java workspace preparation cancelled", + "id": "settings.mac.autoCompletionDescription", + "description": "Windows UI: settings.mac.autoCompletionDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Java workspace preparation cancelled", - "arguments": [] - } + "windows" + ] }, { - "id": "native.chooseFolder", - "description": "Native UI: Choose Folder", + "id": "settings.mac.autoSave", + "description": "Windows UI: settings.mac.autoSave", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose Folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theJavaSourceForCouldNotBeResolved", - "description": "Native UI: The Java source for %@ could not be resolved.", + "id": "settings.mac.categories", + "description": "Windows UI: settings.mac.categories", "platforms": [ - "macos" - ], - "macos": { - "key": "The Java source for %@ could not be resolved.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.openAProject", - "description": "Native UI: Open a project", + "id": "settings.mac.checkForUpdates", + "description": "Windows UI: settings.mac.checkForUpdates", "platforms": [ - "macos" - ], - "macos": { - "key": "Open a project", - "arguments": [] - } + "windows" + ] }, { - "id": "native.languageServerActivationSkipped", - "description": "Native UI: Language server activation skipped", + "id": "settings.mac.checking", + "description": "Windows UI: settings.mac.checking", "platforms": [ - "macos" - ], - "macos": { - "key": "Language server activation skipped", - "arguments": [] - } + "windows" + ] }, { - "id": "native.disabledInThisWorkspace", - "description": "Native UI: Disabled in this workspace", + "id": "settings.mac.colorTheme", + "description": "Windows UI: settings.mac.colorTheme", "platforms": [ - "macos" - ], - "macos": { - "key": "Disabled in this workspace", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSelectedBuiltInBackgroundIsUnavailableIn", - "description": "Native UI: The selected built-in background is unavailable in this build.", + "id": "settings.mac.commitMessage", + "description": "Windows UI: settings.mac.commitMessage", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected built-in background is unavailable in this build.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.couldNotReadTheSelectedBuiltInBackground", - "description": "Native UI: Could not read the selected built-in background.", + "id": "settings.mac.currentVersion", + "description": "Windows UI: settings.mac.currentVersion", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not read the selected built-in background.", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "native.theSelectedBackgroundImageAuthorizationIsInvalid", - "description": "Native UI: The selected background image authorization is invalid.", + "id": "settings.mac.dark", + "description": "Windows UI: settings.mac.dark", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected background image authorization is invalid.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSelectedBackgroundImageIsTemporarilyUnavailable", - "description": "Native UI: The selected background image is temporarily unavailable.", + "id": "settings.mac.defaultShell", + "description": "Windows UI: settings.mac.defaultShell", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected background image is temporarily unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theSelectedBackgroundImageCouldNotBeDecoded", - "description": "Native UI: The selected background image could not be decoded.", + "id": "settings.mac.defaultShellDescription", + "description": "Windows UI: settings.mac.defaultShellDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected background image could not be decoded.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.chooseJdkDirectory", - "description": "Native UI: Choose JDK directory", + "id": "settings.mac.detectedServers", + "description": "Windows UI: settings.mac.detectedServers", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose JDK directory", - "arguments": [] - } + "windows" + ] }, { - "id": "native.chooseMavenJdk", - "description": "Native UI: Choose Maven JDK", + "id": "settings.mac.detectedServersDescription", + "description": "Windows UI: settings.mac.detectedServersDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose Maven JDK", - "arguments": [] - } + "windows" + ] }, { - "id": "native.localRepository", - "description": "Native UI: Local Repository", + "id": "settings.mac.directories", + "description": "Windows UI: settings.mac.directories", "platforms": [ - "macos" - ], - "macos": { - "key": "Local Repository", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theActiveDebugAdapterDoesNotSupportConditional", - "description": "Native UI: The active debug adapter does not support conditional breakpoints.", + "id": "settings.mac.display", + "description": "Windows UI: settings.mac.display", "platforms": [ - "macos" - ], - "macos": { - "key": "The active debug adapter does not support conditional breakpoints.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theActiveDebugAdapterDoesNotSupportHit", - "description": "Native UI: The active debug adapter does not support hit-count breakpoints.", + "id": "settings.mac.done", + "description": "Windows UI: settings.mac.done", "platforms": [ - "macos" - ], - "macos": { - "key": "The active debug adapter does not support hit-count breakpoints.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theActiveDebugAdapterDoesNotSupportLogpoints", - "description": "Native UI: The active debug adapter does not support logpoints.", + "id": "settings.mac.editorTabs", + "description": "Settings label: Editor tabs.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "The active debug adapter does not support logpoints.", + "key": "Editor tabs", "arguments": [] } }, { - "id": "native.completions", - "description": "Native UI: Completions", + "id": "settings.mac.enableAiCommit", + "description": "Windows UI: settings.mac.enableAiCommit", "platforms": [ - "macos" - ], - "macos": { - "key": "Completions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.sourceActions", - "description": "Native UI: Source Actions", + "id": "settings.mac.filePatterns", + "description": "Windows UI: settings.mac.filePatterns", "platforms": [ - "macos" - ], - "macos": { - "key": "Source Actions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.rebaseAction", - "description": "Native UI: Rebase action", + "id": "settings.mac.files", + "description": "Windows UI: settings.mac.files", "platforms": [ - "macos" - ], - "macos": { - "key": "Rebase action", - "arguments": [] - } + "windows" + ] }, { - "id": "native.deleteSelectedBranch", - "description": "Native UI: Delete Selected Branch", + "id": "settings.mac.followSystem", + "description": "Windows UI: settings.mac.followSystem", "platforms": [ - "macos" - ], - "macos": { - "key": "Delete Selected Branch", - "arguments": [] - } + "windows" + ] }, { - "id": "native.findBranch", - "description": "Native UI: Find Branch", + "id": "settings.mac.fontSize", + "description": "Settings label: Font size.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Find Branch", + "key": "Font size", "arguments": [] } }, { - "id": "native.navigateLogToSelectedBranch", - "description": "Native UI: Navigate Log to Selected Branch", + "id": "settings.mac.git", + "description": "Windows UI: settings.mac.git", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Navigate Log to Selected Branch", + "key": "Git", "arguments": [] } }, { - "id": "native.branchesPaneSettings", - "description": "Native UI: Branches Pane Settings", + "id": "settings.mac.gitPolicyDescription", + "description": "Windows UI: settings.mac.gitPolicyDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Branches Pane Settings", - "arguments": [] - } + "windows" + ] }, { - "id": "native.expandAllBranches", - "description": "Native UI: Expand All Branches", + "id": "settings.mac.gitStash", + "description": "Windows UI: settings.mac.gitStash", "platforms": [ - "macos" - ], - "macos": { - "key": "Expand All Branches", - "arguments": [] - } + "windows" + ] }, { - "id": "native.collapseAllBranches", - "description": "Native UI: Collapse All Branches", + "id": "settings.mac.hiddenPaths", + "description": "Windows UI: settings.mac.hiddenPaths", "platforms": [ - "macos" - ], - "macos": { - "key": "Collapse All Branches", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lldResults", - "description": "Native UI: %lld results", + "id": "settings.mac.hiddenPathsDescription", + "description": "Windows UI: settings.mac.hiddenPathsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld results", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.lldFound", - "description": "Native UI: %lld found", + "id": "settings.mac.indentation", + "description": "Windows UI: settings.mac.indentation", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld found", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.lldRoutes", - "description": "Native UI: %lld routes", + "id": "settings.mac.keymapJetBrains", + "description": "Windows UI: settings.mac.keymapJetBrains", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld routes", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.chooseWorktreeParent", - "description": "Native UI: Choose Worktree Parent", + "id": "settings.mac.keymapLithe", + "description": "Windows UI: settings.mac.keymapLithe", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose Worktree Parent", - "arguments": [] - } + "windows" + ] }, { - "id": "native.couldNotLoadDependencies", - "description": "Native UI: Could not load dependencies", + "id": "settings.mac.keymapPreset", + "description": "Settings label: Keymap.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Could not load dependencies", + "key": "Keymap", "arguments": [] } }, { - "id": "native.open.variant2", - "description": "Native UI: Open…", + "id": "settings.mac.keymapVisualStudioCode", + "description": "Windows UI: settings.mac.keymapVisualStudioCode", "platforms": [ - "macos" - ], - "macos": { - "key": "Open…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lastCommitSuffix", - "description": "Native UI: last commit", + "id": "settings.mac.keymapXcode", + "description": "Windows UI: settings.mac.keymapXcode", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "settings.mac.language", + "description": "Settings label: Language.", + "platforms": [ + "macos", + "windows" ], "macos": { - "key": " last commit", + "key": "Language", "arguments": [] } }, { - "id": "native.headValue", - "description": "Native UI: HEAD: %@", + "id": "settings.mac.languageDescription", + "description": "Windows UI: settings.mac.languageDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "HEAD: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.resetToActualSize100", - "description": "Native UI: Reset to actual size (100%)", + "id": "settings.mac.languageServices", + "description": "Windows UI: settings.mac.languageServices", "platforms": [ - "macos" - ], - "macos": { - "key": "Reset to actual size (100%)", - "arguments": [] - } + "windows" + ] }, { - "id": "native.oneUsage", - "description": "Native UI: 1 usage", + "id": "settings.mac.layout", + "description": "Windows UI: settings.mac.layout", "platforms": [ - "macos" - ], - "macos": { - "key": "1 usage", - "arguments": [] - } + "windows" + ] }, { - "id": "native.openLocalFolder", - "description": "Native UI: Local Folder", + "id": "settings.mac.light", + "description": "Windows UI: settings.mac.light", "platforms": [ - "macos" - ], - "macos": { - "key": "Local Folder", - "arguments": [] - } + "windows" + ] }, { - "id": "native.size", - "description": "Native UI: Size", + "id": "settings.mac.model", + "description": "Windows UI: settings.mac.model", "platforms": [ - "macos" - ], - "macos": { - "key": "Size", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisFolderCannotBeRead", - "description": "Native UI: This folder cannot be read.", + "id": "settings.mac.newWindow", + "description": "Windows UI: settings.mac.newWindow", "platforms": [ - "macos" - ], - "macos": { - "key": "This folder cannot be read.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thisFolderIsEmpty", - "description": "Native UI: This folder is empty", + "id": "settings.mac.openProjectsDescription", + "description": "Windows UI: settings.mac.openProjectsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "This folder is empty", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugAdapterNeedsWhichWasNotFoundInstall", - "description": "Native UI: The debug adapter %@ needs %@, which was not found. Install it, then try again.", + "id": "settings.mac.openProjectsIn", + "description": "Windows UI: settings.mac.openProjectsIn", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter %@ needs %@, which was not found. Install it, then try again.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.theDebugAdapterMustLaunchAnExecutableFromItsPluginPackage", - "description": "Native UI: The debug adapter %@ must launch an executable from its plugin package.", + "id": "settings.mac.parameterHints", + "description": "Windows UI: settings.mac.parameterHints", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter %@ must launch an executable from its plugin package.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.openAJavaProjectBeforeConnectingTheDebugger", - "description": "Native UI: Open a Java project before connecting the debugger", + "id": "settings.mac.preset", + "description": "Windows UI: settings.mac.preset", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "settings.mac.projects", + "description": "Settings label: Projects.", + "platforms": [ + "macos", + "windows" ], "macos": { - "key": "Open a Java project before connecting the debugger", + "key": "Projects", "arguments": [] } }, { - "id": "native.chooseARunConfigurationBeforeStartingDebug", - "description": "Native UI: Choose a Run configuration before starting Debug", + "id": "settings.mac.provider", + "description": "Windows UI: settings.mac.provider", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "settings.mac.restoreDefaults", + "description": "Windows UI: settings.mac.restoreDefaults", + "platforms": [ + "macos", + "windows" ], "macos": { - "key": "Choose a Run configuration before starting Debug", + "key": "Restore Defaults", "arguments": [] } }, { - "id": "native.openASourceFileOrChooseAProjectRunConfiguration", - "description": "Native UI: Open a source file or choose a project Run configuration", + "id": "settings.mac.restoreDefaultsConfirm", + "description": "Windows UI: settings.mac.restoreDefaultsConfirm", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.saveLocalChangesWith", + "description": "Windows UI: settings.mac.saveLocalChangesWith", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.searchShortcuts", + "description": "Windows UI: settings.mac.searchShortcuts", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.semanticHighlighting", + "description": "Windows UI: settings.mac.semanticHighlighting", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.shelf", + "description": "Windows UI: settings.mac.shelf", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.shell", + "description": "Windows UI: settings.mac.shell", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.shortcuts", + "description": "Windows UI: settings.mac.shortcuts", "platforms": [ + "windows", "macos" ], "macos": { - "key": "Open a source file or choose a project Run configuration", + "key": "Keyboard shortcuts", "arguments": [] } }, { - "id": "native.couldNotFindTheJavaSourceFor", - "description": "Native UI: Could not find the Java source for %@", + "id": "settings.mac.shortcutsDescription", + "description": "Windows UI: settings.mac.shortcutsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not find the Java source for %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.doesNotSupportDebugYet", - "description": "Native UI: %@ does not support Debug yet", + "id": "settings.mac.showCodeVision", + "description": "Windows UI: settings.mac.showCodeVision", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "settings.mac.singleRow", + "description": "Windows UI: settings.mac.singleRow", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.softwareUpdate", + "description": "Windows UI: settings.mac.softwareUpdate", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.spaces", + "description": "Windows UI: settings.mac.spaces", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.systemDefault", + "description": "Windows UI: settings.mac.systemDefault", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.tabWidth", + "description": "Windows UI: settings.mac.tabWidth", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.thisWindow", + "description": "Windows UI: settings.mac.thisWindow", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.upToDate", + "description": "Windows UI: settings.mac.upToDate", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.updateAvailable", + "description": "Windows UI: settings.mac.updateAvailable", + "platforms": [ + "windows" ], - "macos": { - "key": "%@ does not support Debug yet", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "version": "string" } }, { - "id": "native.debugSupportIsNotAvailableFor", - "description": "Native UI: Debug support is not available for %@", + "id": "settings.mac.updateFailed", + "description": "Windows UI: settings.mac.updateFailed", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.updateHint", + "description": "Windows UI: settings.mac.updateHint", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mac.wrapRows", + "description": "Windows UI: settings.mac.wrapRows", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.allowConfigure", + "description": "Windows UI: settings.mcp.allowConfigure", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.allowExecute", + "description": "Windows UI: settings.mcp.allowExecute", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.copyConfiguration", + "description": "Windows UI: settings.mcp.copyConfiguration", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.description", + "description": "Windows UI: settings.mcp.description", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.disable", + "description": "Windows UI: settings.mcp.disable", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.enable", + "description": "Windows UI: settings.mcp.enable", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.error.expired", + "description": "Windows IDE MCP request error: expired", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.error.request", + "description": "Windows IDE MCP request error: request", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.error.transport", + "description": "Windows IDE MCP request error: transport", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.error.undelivered", + "description": "Windows IDE MCP request error: undelivered", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.openProject", + "description": "Windows UI: settings.mcp.openProject", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.plugins", + "description": "Windows UI: settings.mcp.plugins", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.status.active", + "description": "Windows IDE MCP request status: active", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.status.failed", + "description": "Windows IDE MCP request status: failed", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.status.waiting", + "description": "Windows IDE MCP request status: waiting", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.mcp.title", + "description": "Windows UI: settings.mcp.title", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.navigation", + "description": "Windows UI: settings.navigation", + "platforms": [ + "windows" + ] + }, + { + "id": "settings.network.checkFailed", + "description": "Native UI: The connection check failed.", "platforms": [ "macos" ], "macos": { - "key": "Debug support is not available for %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "The connection check failed.", + "arguments": [] } }, { - "id": "native.theStoppedSourceFileIsNoLongerAvailable", - "description": "Native UI: The stopped source file is no longer available: %@", + "id": "settings.network.connectionSucceeded", + "description": "Native UI: Connection succeeded in %@ ms.", "platforms": [ "macos" ], "macos": { - "key": "The stopped source file is no longer available: %@", + "key": "Connection succeeded in %@ ms.", "arguments": [ "arg1" ] @@ -88575,9747 +93544,4789 @@ } }, { - "id": "native.placeTheCaretInASourceFileToSetABreakpoint", - "description": "Native UI: Place the caret in a source file to set a breakpoint", + "id": "settings.network.credentialsUnavailable", + "description": "Native UI: Proxy credentials cannot be saved in this build.", "platforms": [ "macos" ], "macos": { - "key": "Place the caret in a source file to set a breakpoint", + "key": "Proxy credentials cannot be saved in this build.", "arguments": [] } }, { - "id": "native.debuggingIsNotSupportedForThisFileType", - "description": "Native UI: Debugging is not supported for this file type", + "id": "settings.network.enterAddressAndPort", + "description": "Native UI: Enter a server address and a port between 1 and 65535 first.", "platforms": [ "macos" ], "macos": { - "key": "Debugging is not supported for this file type", + "key": "Enter a server address and a port between 1 and 65535 first.", "arguments": [] } }, { - "id": "native.runToCursorIsUnavailableForTheActiveDebugSession", - "description": "Native UI: Run to Cursor is unavailable for the active debug session", + "id": "settings.network.exclusions", + "description": "Native UI: Exclusion list", "platforms": [ "macos" ], "macos": { - "key": "Run to Cursor is unavailable for the active debug session", + "key": "Exclusion list", "arguments": [] } }, { - "id": "native.noExecutableLocationWasFoundAtTheCursor", - "description": "Native UI: No executable location was found at the cursor", + "id": "settings.network.exclusionsPlaceholder", + "description": "Native UI: For example 127.0.0.1, localhost, *.internal.example", "platforms": [ "macos" ], "macos": { - "key": "No executable location was found at the cursor", + "key": "For example 127.0.0.1, localhost, *.internal.example", "arguments": [] } }, { - "id": "native.noLanguageProviderIsAvailableForThisFile", - "description": "Native UI: No language provider is available for this file", + "id": "settings.network.host", + "description": "Native UI: Server address", "platforms": [ "macos" ], "macos": { - "key": "No language provider is available for this file", + "key": "Server address", "arguments": [] } }, { - "id": "native.selectAStackFrameToInspectVariables", - "description": "Native UI: Select a stack frame to inspect variables", + "id": "settings.network.hostPlaceholder", + "description": "Native UI: For example 127.0.0.1", "platforms": [ "macos" ], "macos": { - "key": "Select a stack frame to inspect variables", + "key": "For example 127.0.0.1", "arguments": [] } }, { - "id": "native.initializingAdapter", - "description": "Native UI: Initializing Adapter", + "id": "settings.network.info.exclusions", + "description": "Native UI: Addresses that bypass the proxy, separated by commas. Entries support wildcard domains such as *.internal.example.", "platforms": [ "macos" ], "macos": { - "key": "Initializing Adapter", + "key": "Addresses that bypass the proxy, separated by commas. Entries support wildcard domains such as *.internal.example.", "arguments": [] } }, { - "id": "native.adapterReady", - "description": "Native UI: Adapter Ready", + "id": "settings.network.info.host", + "description": "Native UI: The proxy server's host name or IP address, for example 127.0.0.1.", "platforms": [ "macos" ], "macos": { - "key": "Adapter Ready", + "key": "The proxy server's host name or IP address, for example 127.0.0.1.", "arguments": [] } }, { - "id": "native.loadThreads", - "description": "Native UI: Load threads", + "id": "settings.network.info.mode", + "description": "Native UI: Follow system uses the proxies configured in macOS network settings. No proxy contacts every host directly. Custom routes requests through the server configured below.", "platforms": [ "macos" ], "macos": { - "key": "Load threads", + "key": "Follow system uses the proxies configured in macOS network settings. No proxy contacts every host directly. Custom routes requests through the server configured below.", "arguments": [] } }, { - "id": "native.selectThread", - "description": "Native UI: Select thread", + "id": "settings.network.info.password", + "description": "Native UI: Leave empty when the proxy does not require authentication. The password is stored in the Keychain, never in settings files.", "platforms": [ "macos" ], "macos": { - "key": "Select thread", + "key": "Leave empty when the proxy does not require authentication. The password is stored in the Keychain, never in settings files.", "arguments": [] } }, { - "id": "native.smartStepInto2", - "description": "Native UI: Smart Step Into", + "id": "settings.network.info.passwordSaved", + "description": "Native UI: A password is saved for its original proxy. An empty field reuses it only when the proxy type, address, port and username match.", "platforms": [ "macos" ], "macos": { - "key": "Smart Step Into", + "key": "A password is saved for its original proxy. An empty field reuses it only when the proxy type, address, port and username match.", "arguments": [] } }, { - "id": "native.stepBack", - "description": "Native UI: Step Back", + "id": "settings.network.info.port", + "description": "Native UI: The proxy server's port, for example 7890.", "platforms": [ "macos" ], "macos": { - "key": "Step Back", + "key": "The proxy server's port, for example 7890.", "arguments": [] } }, { - "id": "native.javaSteppingFilters2", - "description": "Native UI: Java Stepping Filters…", + "id": "settings.network.info.scope", + "description": "Native UI: These settings apply to Lithe's own requests: the plugin marketplace, GitHub and AI providers. Terminal commands, Git, JVM dependency downloads and the built-in updater keep their own network settings; the updater always follows the system proxy. Changes apply to new requests.", "platforms": [ "macos" ], "macos": { - "key": "Java Stepping Filters…", + "key": "These settings apply to Lithe's own requests: the plugin marketplace, GitHub and AI providers. Terminal commands, Git, JVM dependency downloads and the built-in updater keep their own network settings; the updater always follows the system proxy. Changes apply to new requests.", "arguments": [] } }, { - "id": "native.connectToRunningJVM2", - "description": "Native UI: Connect to Running JVM…", + "id": "settings.network.info.type", + "description": "Native UI: HTTP proxies carry HTTPS requests through CONNECT. SOCKS5 tunnels every protocol and port.", "platforms": [ "macos" ], "macos": { - "key": "Connect to Running JVM…", + "key": "HTTP proxies carry HTTPS requests through CONNECT. SOCKS5 tunnels every protocol and port.", "arguments": [] } }, { - "id": "native.clearConsole", - "description": "Native UI: Clear Console", + "id": "settings.network.info.username", + "description": "Native UI: Leave empty when the proxy does not require authentication.", "platforms": [ "macos" ], "macos": { - "key": "Clear Console", + "key": "Leave empty when the proxy does not require authentication.", "arguments": [] } }, { - "id": "native.copyMethodName", - "description": "Native UI: Copy Method Name", + "id": "settings.network.mode.custom", + "description": "Native UI: Custom proxy server", "platforms": [ "macos" ], "macos": { - "key": "Copy Method Name", + "key": "Custom proxy server", "arguments": [] } }, { - "id": "native.copySourceLocation", - "description": "Native UI: Copy Source Location", + "id": "settings.network.mode.followSystem", + "description": "Native UI: Follow system proxy", "platforms": [ "macos" ], "macos": { - "key": "Copy Source Location", + "key": "Follow system proxy", "arguments": [] } }, { - "id": "native.copyRelativeLocation", - "description": "Native UI: Copy Relative Location", + "id": "settings.network.mode.noProxy", + "description": "Native UI: No proxy", "platforms": [ "macos" ], "macos": { - "key": "Copy Relative Location", + "key": "No proxy", "arguments": [] } }, { - "id": "native.copyThreadName", - "description": "Native UI: Copy Thread Name", + "id": "settings.network.optional", + "description": "Native UI: Optional", "platforms": [ "macos" ], "macos": { - "key": "Copy Thread Name", + "key": "Optional", "arguments": [] } }, { - "id": "native.resumeThread", - "description": "Native UI: Resume Thread", + "id": "settings.network.portPlaceholder", + "description": "Native UI: For example 7890", "platforms": [ "macos" ], "macos": { - "key": "Resume Thread", + "key": "For example 7890", "arguments": [] } }, { - "id": "native.pauseThread", - "description": "Native UI: Pause Thread", + "id": "settings.network.proxyAnsweredWithHTTP", + "description": "Native UI: The proxy answered with HTTP %@.", "platforms": [ "macos" ], "macos": { - "key": "Pause Thread", - "arguments": [] + "key": "The proxy answered with HTTP %@.", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.setValue", - "description": "Native UI: Set Value…", + "id": "settings.network.proxyMode", + "description": "Native UI: Proxy mode", "platforms": [ "macos" ], "macos": { - "key": "Set Value…", + "key": "Proxy mode", "arguments": [] } }, { - "id": "native.breakOnFieldAccess", - "description": "Native UI: Break on Field Access…", + "id": "settings.network.proxyServer", + "description": "Native UI: Proxy server", "platforms": [ "macos" ], "macos": { - "key": "Break on Field Access…", + "key": "Proxy server", "arguments": [] } }, { - "id": "native.copyValue", - "description": "Native UI: Copy Value", + "id": "settings.network.proxyType", + "description": "Native UI: Proxy type", "platforms": [ "macos" ], "macos": { - "key": "Copy Value", + "key": "Proxy type", "arguments": [] } }, { - "id": "native.copyExpression", - "description": "Native UI: Copy Expression", + "id": "settings.network.testConnection", + "description": "Native UI: Test connection", "platforms": [ "macos" ], "macos": { - "key": "Copy Expression", + "key": "Test connection", "arguments": [] } }, { - "id": "native.addToWatches", - "description": "Native UI: Add to Watches", + "id": "settings.network.testing", + "description": "Native UI: Testing…", "platforms": [ "macos" ], "macos": { - "key": "Add to Watches", + "key": "Testing…", "arguments": [] } }, { - "id": "native.evaluating", - "description": "Native UI: Evaluating…", + "id": "settings.network.title", + "description": "Native UI: Network", "platforms": [ "macos" ], "macos": { - "key": "Evaluating…", + "key": "Network", "arguments": [] } }, { - "id": "native.notAvailable", - "description": "Native UI: Not available", + "id": "settings.network.type.http", + "description": "Native UI: HTTP", "platforms": [ "macos" ], "macos": { - "key": "Not available", + "key": "HTTP", "arguments": [] } }, { - "id": "native.nestedException", - "description": "Native UI: Nested exception", + "id": "settings.network.type.socks5", + "description": "Native UI: SOCKS5", "platforms": [ "macos" ], "macos": { - "key": "Nested exception", + "key": "SOCKS5", "arguments": [] } }, { - "id": "native.alwaysBreak", - "description": "Native UI: Always break", + "id": "settings.network.username", + "description": "Native UI: Username", "platforms": [ "macos" ], "macos": { - "key": "Always break", + "key": "Username", "arguments": [] } }, { - "id": "native.unhandled", - "description": "Native UI: Unhandled", + "id": "settings.noMatching", + "description": "Windows UI: settings.noMatching", "platforms": [ - "macos" - ], - "macos": { - "key": "Unhandled", - "arguments": [] - } + "windows" + ] }, { - "id": "native.userUnhandled", - "description": "Native UI: User-unhandled", + "id": "settings.noMatchingSettings", + "description": "Windows UI: settings.noMatchingSettings", "platforms": [ - "macos" - ], - "macos": { - "key": "User-unhandled", - "arguments": [] - } + "windows" + ] }, { - "id": "native.neverBreak", - "description": "Native UI: Never break", + "id": "settings.noResults", + "description": "Settings label: No settings found.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Never break", + "key": "No settings found", "arguments": [] } }, { - "id": "native.loadingDebuggerVariables", - "description": "Native UI: Loading debugger variables", + "id": "settings.project.detected", + "description": "Windows UI: settings.project.detected", "platforms": [ - "macos" - ], - "macos": { - "key": "Loading debugger variables", - "arguments": [] - } + "windows" + ] }, { - "id": "native.loadMoreDebuggerVariables", - "description": "Native UI: Load more debugger variables", + "id": "settings.project.loading", + "description": "Windows UI: settings.project.loading", "platforms": [ - "macos" - ], - "macos": { - "key": "Load more debugger variables", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addMethodBreakpoint2", - "description": "Native UI: Add Method Breakpoint", + "id": "settings.project.mavenAutomatic", + "description": "Windows UI: settings.project.mavenAutomatic", "platforms": [ - "macos" - ], - "macos": { - "key": "Add Method Breakpoint", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editMethodBreakpoint2", - "description": "Native UI: Edit Method Breakpoint", + "id": "settings.project.openProject", + "description": "Windows UI: settings.project.openProject", "platforms": [ - "macos" - ], - "macos": { - "key": "Edit Method Breakpoint", - "arguments": [] - } + "windows" + ] }, { - "id": "native.classOrMethod", - "description": "Native UI: Class or method", + "id": "settings.project.openSettings", + "description": "Windows UI: settings.project.openSettings", "platforms": [ - "macos" - ], - "macos": { - "key": "Class or method", - "arguments": [] - } + "windows" + ] }, { - "id": "native.condition", - "description": "Native UI: Condition", + "id": "settings.project.overrides", + "description": "Windows UI: settings.project.overrides", "platforms": [ - "macos" - ], - "macos": { - "key": "Condition", - "arguments": [] - } + "windows" + ] }, { - "id": "native.hitCount", - "description": "Native UI: Hit count", + "id": "settings.project.refresh", + "description": "Windows UI: settings.project.refresh", "platforms": [ - "macos" - ], - "macos": { - "key": "Hit count", - "arguments": [] - } + "windows" + ] }, { - "id": "native.exceptionCondition", - "description": "Native UI: Exception condition", + "id": "settings.project.reloadFailed", + "description": "Windows UI: settings.project.reloadFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Exception condition", - "arguments": [] - } + "windows" + ] }, { - "id": "native.logMessage", - "description": "Native UI: Log message", + "id": "settings.project.saved", + "description": "Windows UI: settings.project.saved", "platforms": [ - "macos" - ], - "macos": { - "key": "Log message", - "arguments": [] - } + "windows" + ] }, { - "id": "native.waitingForDebugAdapterOutput", - "description": "Native UI: Waiting for Debug Adapter output…", + "id": "settings.project.savedReloadFailed", + "description": "Windows UI: settings.project.savedReloadFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Waiting for Debug Adapter output…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.addWatch2", - "description": "Native UI: Add Watch", + "id": "settings.project.scope", + "description": "Windows UI: settings.project.scope", "platforms": [ - "macos" - ], - "macos": { - "key": "Add Watch", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editWatch", - "description": "Native UI: Edit Watch", + "id": "settings.project.scopeTitle", + "description": "Windows UI: settings.project.scopeTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Edit Watch", - "arguments": [] - } + "windows" + ] }, { - "id": "native.expression", - "description": "Native UI: Expression", + "id": "settings.project.title", + "description": "Windows UI: settings.project.title", "platforms": [ - "macos" - ], - "macos": { - "key": "Expression", - "arguments": [] - } + "windows" + ] }, { - "id": "native.loadArg1More", - "description": "Native UI: Load %lld more", + "id": "settings.project.useProjectJdk", + "description": "Windows UI: settings.project.useProjectJdk", "platforms": [ - "macos" - ], - "macos": { - "key": "Load %lld more", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "native.dataAccessRead", - "description": "Native UI: data breakpoint access type Read", + "id": "settings.resizeCategories", + "description": "Windows UI: settings.resizeCategories", "platforms": [ - "macos" - ], - "macos": { - "key": "Read", - "arguments": [] - } + "windows" + ] }, { - "id": "native.dataAccessWrite", - "description": "Native UI: data breakpoint access type Write", + "id": "settings.resizePlugins", + "description": "Windows UI: settings.resizePlugins", "platforms": [ - "macos" - ], - "macos": { - "key": "Write", - "arguments": [] - } + "windows" + ] }, { - "id": "native.dataAccessReadWrite", - "description": "Native UI: data breakpoint access type Read/Write", + "id": "settings.run.description", + "description": "Windows UI: settings.run.description", "platforms": [ - "macos" - ], - "macos": { - "key": "Read/Write", - "arguments": [] - } + "windows" + ] }, { - "id": "native.pauseTheProgramToRunDebuggerCommands", - "description": "Native UI: Pause the program to run debugger commands", + "id": "settings.run.title", + "description": "Windows UI: settings.run.title", "platforms": [ - "macos" - ], - "macos": { - "key": "Pause the program to run debugger commands", - "arguments": [] - } + "windows" + ] }, { - "id": "native.startADebugSessionToRunDebuggerCommands", - "description": "Native UI: Start a debug session to run debugger commands", + "id": "settings.search", + "description": "Settings label: Search settings.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Start a debug session to run debugger commands", + "key": "Search settings", "arguments": [] } }, { - "id": "native.enterADebuggerCommandTabToComplete", - "description": "Native UI: Enter a debugger command (Tab to complete)", + "id": "settings.sections", + "description": "Windows UI: settings.sections", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter a debugger command (Tab to complete)", - "arguments": [] - } + "windows" + ] }, { - "id": "native.debuggerCommandInput", - "description": "Native UI: Debugger command input", + "id": "settings.tabs.advanced", + "description": "Windows UI: settings.tabs.advanced", "platforms": [ - "macos" - ], - "macos": { - "key": "Debugger command input", - "arguments": [] - } + "windows" + ] }, { - "id": "native.debuggerCommandSuggestions", - "description": "Native UI: Debugger command suggestions", + "id": "settings.tabs.agents", + "description": "Windows UI: settings.tabs.agents", "platforms": [ - "macos" - ], - "macos": { - "key": "Debugger command suggestions", - "arguments": [] - } + "windows" + ] }, { - "id": "native.debugConsoleSuggestionKeys", - "description": "Native UI: ↑↓ Select · Tab Fill · Enter Run · Esc Close", + "id": "settings.tabs.ai", + "description": "Windows UI: settings.tabs.ai", "platforms": [ - "macos" - ], - "macos": { - "key": "↑↓ Select · Tab Fill · Enter Run · Esc Close", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noProgramToDebugWasFoundBuildItFirstOrChooseOneInTheSettingOfLookedIn", - "description": "Native UI: No program to debug was found. Build it first, or choose one in the “%@” setting of %@. Looked in: %@", + "id": "settings.tabs.aiCommit", + "description": "Windows UI: settings.tabs.aiCommit", "platforms": [ - "macos" - ], - "macos": { - "key": "No program to debug was found. Build it first, or choose one in the “%@” setting of %@. Looked in: %@", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" - } + "windows" + ] }, { - "id": "native.noProgramToDebugWasFoundBuildItFirstOrChooseOneInTheSettingOf", - "description": "Native UI: No program to debug was found. Build it first, or choose one in the “%@” setting of %@.", + "id": "settings.tabs.appearance", + "description": "Windows UI: settings.tabs.appearance", "platforms": [ - "macos" - ], - "macos": { - "key": "No program to debug was found. Build it first, or choose one in the “%@” setting of %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.theProgramChosenInTheSettingOfIsMissingOrNotExecutable", - "description": "Native UI: The program chosen in the “%@” setting of %@ is missing or not executable: %@", + "id": "settings.tabs.editor", + "description": "Windows UI: settings.tabs.editor", "platforms": [ - "macos" - ], - "macos": { - "key": "The program chosen in the “%@” setting of %@ is missing or not executable: %@", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" - } + "windows" + ] }, { - "id": "native.foundAutomatically", - "description": "Native UI: Found automatically", + "id": "settings.tabs.files", + "description": "Windows UI: settings.tabs.files", "platforms": [ - "macos" - ], - "macos": { - "key": "Found automatically", - "arguments": [] - } + "windows" + ] }, { - "id": "native.lookedIn", - "description": "Native UI: Looked in: %@", + "id": "settings.tabs.general", + "description": "Windows UI: settings.tabs.general", "platforms": [ - "macos" - ], - "macos": { - "key": "Looked in: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theChosenFileIsMissingOrNotExecutable", - "description": "Native UI: The chosen file is missing or not executable.", + "id": "settings.tabs.git", + "description": "Windows UI: settings.tabs.git", "platforms": [ - "macos" - ], - "macos": { - "key": "The chosen file is missing or not executable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noPlaceToLookYetOpenTheFileYouWantToDebugOrChooseTheProgramYourself", - "description": "Native UI: No place to look yet. Open the file you want to debug, or choose the program yourself.", + "id": "settings.tabs.hooks", + "description": "Windows UI: settings.tabs.hooks", "platforms": [ - "macos" - ], - "macos": { - "key": "No place to look yet. Open the file you want to debug, or choose the program yourself.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginDoesNotProvideTheDebugAdapter", - "description": "Native UI: The plugin does not provide the debug adapter %@.", + "id": "settings.tabs.keyboard", + "description": "Windows UI: settings.tabs.keyboard", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin does not provide the debug adapter %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theDebugAdapterNamesNoLanguageServerToHostIt", - "description": "Native UI: The debug adapter %@ names no language server to host it.", + "id": "settings.tabs.logs", + "description": "Windows UI: settings.tabs.logs", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter %@ names no language server to host it.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theDebugAdapterUsesTheTransportWhichLitheCannotStartYet", - "description": "Native UI: The debug adapter %@ uses the %@ transport, which Lithe cannot start yet. Only stdio and language server hosted adapters are supported.", + "id": "settings.tabs.lsp", + "description": "Windows UI: settings.tabs.lsp", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter %@ uses the %@ transport, which Lithe cannot start yet. Only stdio and language server hosted adapters are supported.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "native.theDebugAdapterMustLaunchAPackagedExecutableOrASystemCommand", - "description": "Native UI: The debug adapter %@ must launch a packaged executable or a system command.", + "id": "settings.tabs.maven", + "description": "Windows UI: settings.tabs.maven", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter %@ must launch a packaged executable or a system command.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "debug.tcp.startupTimedOut", - "description": "Debug adapter TCP lifecycle and connection consent", + "id": "settings.tabs.plugins", + "description": "Windows UI: settings.tabs.plugins", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter connection timed out.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.writeTimedOut", - "description": "Debug adapter TCP lifecycle and connection consent", + "id": "settings.tabs.terminal", + "description": "Windows UI: settings.tabs.terminal", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter did not accept outgoing data in time.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.bufferFull", - "description": "Debug adapter TCP lifecycle and connection consent", + "id": "settings.tabs.updates", + "description": "Windows UI: settings.tabs.updates", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter outgoing buffer is full.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.invalidEndpoint", - "description": "Debug adapter TCP lifecycle and connection consent", + "id": "settings.terminal.addProfile", + "description": "Windows UI: settings.terminal.addProfile", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter a valid debug adapter host and a port between 1 and 65535.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.declined", - "description": "Debug adapter TCP lifecycle and connection consent", + "id": "settings.terminal.altClickMovesCursor", + "description": "Windows UI: settings.terminal.altClickMovesCursor", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter connection was not approved.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.confirmTitle", - "description": "Debug adapter TCP lifecycle and connection consent", + "id": "settings.terminal.altClickMovesCursorDescription", + "description": "Windows UI: settings.terminal.altClickMovesCursorDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Connect to an external debug adapter?", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.confirmBody", - "description": "Debug adapter TCP lifecycle and connection consent", + "id": "settings.terminal.bar", + "description": "Windows UI: settings.terminal.bar", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter at %@ can access your debugging data. Plain TCP is not encrypted or authenticated. Connect only over a trusted network or a tunnel you configured.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "debug.tcp.menu", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.blinkingCursor", + "description": "Windows UI: settings.terminal.blinkingCursor", "platforms": [ - "macos" - ], - "macos": { - "key": "Connect to Debug Adapter…", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.title", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.blinkingCursorDescription", + "description": "Windows UI: settings.terminal.blinkingCursorDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Connect to Debug Adapter", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.name", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.block", + "description": "Windows UI: settings.terminal.block", "platforms": [ - "macos" - ], - "macos": { - "key": "External Debug Adapter", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.help", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.cursor", + "description": "Windows UI: settings.terminal.cursor", "platforms": [ - "macos" - ], - "macos": { - "key": "Connect to an already running DAP server using the active file's installed debugger. This is not a JVM JDWP or gdbserver port. No proxy or tunnel is created.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.request", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.cursorStyle", + "description": "Windows UI: settings.terminal.cursorStyle", "platforms": [ - "macos" - ], - "macos": { - "key": "Request", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.arguments", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.cursorStyleDescription", + "description": "Windows UI: settings.terminal.cursorStyleDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Adapter Arguments (JSON)", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.argumentsHelp", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.cursorWidth", + "description": "Windows UI: settings.terminal.cursorWidth", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter the launch or attach arguments required by this adapter, including its source path mappings if needed. These are separate from the DAP server's TCP address.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.invalidArguments", - "description": "External DAP TCP connection dialog", + "id": "settings.terminal.cursorWidthDescription", + "description": "Windows UI: settings.terminal.cursorWidthDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter a JSON object of adapter arguments no larger than 256 KiB.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.attachRequest", - "description": "External DAP request kind", + "id": "settings.terminal.custom", + "description": "Windows UI: settings.terminal.custom", "platforms": [ - "macos" - ], - "macos": { - "key": "Attach Request", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.launchRequest", - "description": "External DAP request kind", + "id": "settings.terminal.customProfile", + "description": "Windows UI: settings.terminal.customProfile", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Launch Request", - "arguments": [] + "parameters": { + "number": "string" } }, { - "id": "debug.tcp.sessionActive", - "description": "External DAP connect sheet failures", + "id": "settings.terminal.defaultProfile", + "description": "Windows UI: settings.terminal.defaultProfile", "platforms": [ - "macos" - ], - "macos": { - "key": "Stop the current debug session before connecting to a debug adapter.", - "arguments": [] - } + "windows" + ] }, { - "id": "debug.tcp.notStarted", - "description": "External DAP connect sheet failures", + "id": "settings.terminal.defaultProfileDescription", + "description": "Windows UI: settings.terminal.defaultProfileDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug adapter connection could not be started.", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.title", - "description": "Debug panel tab that shows machine instructions", + "id": "settings.terminal.defaultShell", + "description": "Windows UI: settings.terminal.defaultShell", "platforms": [ - "macos" - ], - "macos": { - "key": "Disassembly", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.steppingByInstruction", - "description": "Badge shown while Step Over / Step Into move one machine instruction at a time", + "id": "settings.terminal.defaultShellDescription", + "description": "Windows UI: settings.terminal.defaultShellDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Stepping by instruction", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.loading", - "description": "Disassembly placeholder while instructions are being requested", + "id": "settings.terminal.deleteProfile", + "description": "Windows UI: settings.terminal.deleteProfile", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Loading instructions…", - "arguments": [] + "parameters": { + "profile": "string" } }, { - "id": "debugger.disassembly.selectFrame", - "description": "Disassembly placeholder when no frame is selected", + "id": "settings.terminal.fontFamily", + "description": "Windows UI: settings.terminal.fontFamily", "platforms": [ - "macos" - ], - "macos": { - "key": "Select a frame to see its instructions", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.loadEarlier", - "description": "Disassembly button that requests instructions before the first row", + "id": "settings.terminal.fontFamilyDescription", + "description": "Windows UI: settings.terminal.fontFamilyDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Load earlier instructions", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.loadLater", - "description": "Disassembly button that requests instructions after the last row", + "id": "settings.terminal.fontHelp", + "description": "Windows UI: settings.terminal.fontHelp", "platforms": [ - "macos" - ], - "macos": { - "key": "Load later instructions", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.setBreakpoint", - "description": "Disassembly context menu: set a breakpoint on an instruction address", + "id": "settings.terminal.fontSize", + "description": "Windows UI: settings.terminal.fontSize", "platforms": [ - "macos" - ], - "macos": { - "key": "Set Instruction Breakpoint", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.removeBreakpoint", - "description": "Disassembly context menu: remove the breakpoint on an instruction address", + "id": "settings.terminal.fontSizeDescription", + "description": "Windows UI: settings.terminal.fontSizeDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Remove Instruction Breakpoint", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.toggleBreakpoint", - "description": "Tooltip and accessibility label of the disassembly breakpoint gutter", + "id": "settings.terminal.hidden", + "description": "Windows UI: settings.terminal.hidden", "platforms": [ - "macos" - ], - "macos": { - "key": "Toggle instruction breakpoint", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.readMemoryAtAddress", - "description": "Disassembly context menu: show memory starting at the instruction address", + "id": "settings.terminal.inactiveCursorStyle", + "description": "Windows UI: settings.terminal.inactiveCursorStyle", "platforms": [ - "macos" - ], - "macos": { - "key": "Read Memory at Address", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.readMemoryAtValue", - "description": "Variable context menu: show memory starting at the address held by the value", + "id": "settings.terminal.inactiveCursorStyleDescription", + "description": "Windows UI: settings.terminal.inactiveCursorStyleDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Read Memory at Value", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.copyAddress", - "description": "Context menu: copy an instruction or frame address", + "id": "settings.terminal.interaction", + "description": "Windows UI: settings.terminal.interaction", "platforms": [ - "macos" - ], - "macos": { - "key": "Copy Address", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.copyInstruction", - "description": "Disassembly context menu: copy the instruction text", + "id": "settings.terminal.launch", + "description": "Windows UI: settings.terminal.launch", "platforms": [ - "macos" - ], - "macos": { - "key": "Copy Instruction", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.showDisassembly", - "description": "Stack frame context menu: open the disassembly for this frame", + "id": "settings.terminal.launchDescription", + "description": "Windows UI: settings.terminal.launchDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Show Disassembly", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.title", - "description": "Debug panel tab that shows a memory dump", + "id": "settings.terminal.letterSpacing", + "description": "Windows UI: settings.terminal.letterSpacing", "platforms": [ - "macos" - ], - "macos": { - "key": "Memory", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.addressOrExpression", - "description": "Placeholder of the memory address field", + "id": "settings.terminal.letterSpacingDescription", + "description": "Windows UI: settings.terminal.letterSpacingDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Address or expression", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.addressOrExpressionLabel", - "description": "Accessibility label of the memory address field", + "id": "settings.terminal.lineHeight", + "description": "Windows UI: settings.terminal.lineHeight", "platforms": [ - "macos" - ], - "macos": { - "key": "Memory address or expression", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.previousPage", - "description": "Memory dump: show the previous page of bytes", + "id": "settings.terminal.lineHeightDescription", + "description": "Windows UI: settings.terminal.lineHeightDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Previous page", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.nextPage", - "description": "Memory dump: show the next page of bytes", + "id": "settings.terminal.nerdFont", + "description": "Windows UI: settings.terminal.nerdFont", "platforms": [ - "macos" - ], - "macos": { - "key": "Next page", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.reading", - "description": "Memory placeholder while bytes are being requested", + "id": "settings.terminal.noCustomProfiles", + "description": "Windows UI: settings.terminal.noCustomProfiles", "platforms": [ - "macos" - ], - "macos": { - "key": "Reading memory…", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.enterAddress", - "description": "Memory placeholder before any address was entered", + "id": "settings.terminal.optionAsMeta", + "description": "Windows UI: settings.terminal.optionAsMeta", "platforms": [ - "macos" - ], - "macos": { - "key": "Enter an address, or a register or variable that holds one", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.notAnAddress", - "description": "Memory error when the entered expression does not evaluate to an address", + "id": "settings.terminal.optionAsMetaDescription", + "description": "Windows UI: settings.terminal.optionAsMetaDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "The expression does not hold an address", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.unreadableBytes", - "description": "Memory dump note: the adapter could not read the trailing bytes", + "id": "settings.terminal.outline", + "description": "Windows UI: settings.terminal.outline", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld bytes could not be read", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "debugger.registers.title", - "description": "Debug panel tab that shows the register scope", + "id": "settings.terminal.profileName", + "description": "Windows UI: settings.terminal.profileName", "platforms": [ - "macos" - ], - "macos": { - "key": "Registers", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.displayOptions", - "description": "Tooltip and accessibility label of the memory view display options menu", + "id": "settings.terminal.profileNamePlaceholder", + "description": "Windows UI: settings.terminal.profileNamePlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Memory display options", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.numberBase", - "description": "Memory display options submenu: the number base values are shown in", + "id": "settings.terminal.profilePickerDescription", + "description": "Windows UI: settings.terminal.profilePickerDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Number Base", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.valueSize", - "description": "Memory display options submenu: how many bytes make one value", + "id": "settings.terminal.profileShell", + "description": "Windows UI: settings.terminal.profileShell", "platforms": [ - "macos" - ], - "macos": { - "key": "Value Size", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.bytesPerRow", - "description": "Memory display options submenu: how many bytes one row holds", + "id": "settings.terminal.profiles", + "description": "Windows UI: settings.terminal.profiles", "platforms": [ - "macos" - ], - "macos": { - "key": "Bytes per Row", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.byteOrder", - "description": "Memory display options submenu: which byte of a value comes first", + "id": "settings.terminal.profilesDescription", + "description": "Windows UI: settings.terminal.profilesDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Byte Order", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.littleEndian", - "description": "Memory display options: least significant byte first", + "id": "settings.terminal.profilesHelp", + "description": "Windows UI: settings.terminal.profilesHelp", "platforms": [ - "macos" - ], - "macos": { - "key": "Little Endian", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.bigEndian", - "description": "Memory display options: most significant byte first", + "id": "settings.terminal.rightClickSelectsWord", + "description": "Windows UI: settings.terminal.rightClickSelectsWord", "platforms": [ - "macos" - ], - "macos": { - "key": "Big Endian", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.radix.hexadecimal", - "description": "Memory display options: show values in base 16", + "id": "settings.terminal.rightClickSelectsWordDescription", + "description": "Windows UI: settings.terminal.rightClickSelectsWordDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Hexadecimal", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.radix.unsignedDecimal", - "description": "Memory display options: show values as unsigned base 10 integers", + "id": "settings.terminal.scrollback", + "description": "Windows UI: settings.terminal.scrollback", "platforms": [ - "macos" - ], - "macos": { - "key": "Unsigned Decimal", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.radix.signedDecimal", - "description": "Memory display options: show values as signed base 10 integers", + "id": "settings.terminal.scrollbackDescription", + "description": "Windows UI: settings.terminal.scrollbackDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Signed Decimal", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.radix.octal", - "description": "Memory display options: show values in base 8", + "id": "settings.terminal.selectFont", + "description": "Windows UI: settings.terminal.selectFont", "platforms": [ - "macos" - ], - "macos": { - "key": "Octal", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.radix.binary", - "description": "Memory display options: show values in base 2", + "id": "settings.terminal.startupCommands", + "description": "Windows UI: settings.terminal.startupCommands", "platforms": [ - "macos" - ], - "macos": { - "key": "Binary", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.radix.floatingPoint", - "description": "Memory display options: show 4 or 8 byte values as IEEE floating point numbers", + "id": "settings.terminal.startupCommandsDescription", + "description": "Windows UI: settings.terminal.startupCommandsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Floating Point", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.size.one", - "description": "Memory display options: one value is a single byte", + "id": "settings.terminal.startupCommandsPlaceholder", + "description": "Windows UI: settings.terminal.startupCommandsPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "1 byte", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.size.two", - "description": "Memory display options: one value is 2 bytes", + "id": "settings.terminal.startupDirectory", + "description": "Windows UI: settings.terminal.startupDirectory", "platforms": [ - "macos" - ], - "macos": { - "key": "2 bytes", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.size.four", - "description": "Memory display options: one value is 4 bytes", + "id": "settings.terminal.startupDirectoryDescription", + "description": "Windows UI: settings.terminal.startupDirectoryDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "4 bytes", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.size.eight", - "description": "Memory display options: one value is 8 bytes", + "id": "settings.terminal.startupDirectoryPlaceholder", + "description": "Windows UI: settings.terminal.startupDirectoryPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "8 bytes", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.showTextColumn", - "description": "Memory display options: toggle the printable character column", + "id": "settings.terminal.systemDefault", + "description": "Windows UI: settings.terminal.systemDefault", "platforms": [ - "macos" - ], - "macos": { - "key": "Show Text Column", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.resetDisplay", - "description": "Memory display options: go back to hexadecimal bytes, 16 to a row", + "id": "settings.terminal.typography", + "description": "Windows UI: settings.terminal.typography", "platforms": [ - "macos" - ], - "macos": { - "key": "Reset Display Options", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.memory.offsetsRelativeTo", - "description": "Memory view strip: the address that the row offsets are counted from", + "id": "settings.terminal.underline", + "description": "Windows UI: settings.terminal.underline", "platforms": [ - "macos" - ], - "macos": { - "key": "Offsets relative to %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "debugger.memory.changedBytes", - "description": "Memory view strip: bytes that differ from before the last step", + "id": "springEndpoints.empty", + "description": "Windows UI: springEndpoints.empty", "platforms": [ - "macos" - ], - "macos": { - "key": "%lld bytes changed", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "debugger.step.overInstruction", - "description": "Toolbar tooltip for step over while the disassembly is open and the adapter steps by instruction", + "id": "springEndpoints.error.indexFailed", + "description": "Windows UI: springEndpoints.error.indexFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Step Over Instruction", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.step.intoInstruction", - "description": "Toolbar tooltip for step into while the disassembly is open and the adapter steps by instruction", + "id": "springEndpoints.error.indexTimeout", + "description": "Windows UI: springEndpoints.error.indexTimeout", "platforms": [ - "macos" - ], - "macos": { - "key": "Step Into Instruction", - "arguments": [] - } + "windows" + ] }, { - "id": "debugger.disassembly.stepsByLine", - "description": "Disassembly header note: the adapter cannot step by instruction, so stepping still moves by source line", + "id": "springEndpoints.error.permissionDenied", + "description": "Windows UI: springEndpoints.error.permissionDenied", "platforms": [ - "macos" - ], - "macos": { - "key": "This adapter cannot step by instruction; steps still move by line", - "arguments": [] - } + "windows" + ] }, { - "id": "plugins.java.installNotice", - "description": "macOS Java Support independent distribution installation entry", + "id": "springEndpoints.error.rootUnavailable", + "description": "Windows UI: springEndpoints.error.rootUnavailable", "platforms": [ - "macos" - ], - "macos": { - "key": "Java Support is installed separately. Install it from the Marketplace, or use Install from Disk for an offline package. Your Java settings are kept.", - "arguments": [] - } + "windows" + ] }, { - "id": "plugins.java.installTemplates", - "description": "macOS Java Support independent distribution installation entry", + "id": "springEndpoints.error.unsupportedRoot", + "description": "Windows UI: springEndpoints.error.unsupportedRoot", "platforms": [ - "macos" - ], - "macos": { - "key": "Install Java Support for Java, Maven and Spring templates…", - "arguments": [] - } + "windows" + ] }, { - "id": "run.incompleteProjectScanTitle", - "description": "Run: incomplete workspace scan warning", + "id": "springEndpoints.filterPlaceholder", + "description": "Windows UI: springEndpoints.filterPlaceholder", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Project scan is incomplete", - "arguments": [] - } + ] }, { - "id": "run.incompleteProjectScanMessage", - "description": "Run: incomplete workspace scan warning", + "id": "springEndpoints.loading", + "description": "Windows UI: springEndpoints.loading", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Some project folders could not be read. Existing run configurations were retained. Restore access, then regenerate configurations.", - "arguments": [] - } + ] }, { - "id": "native.theLanguageServerThisBuildSystemUsesIsNotAvailable", - "description": "Native UI: The language server this build system uses is not available. Open a file of the language and try again.", + "id": "springEndpoints.noMatch", + "description": "Windows UI: springEndpoints.noMatch", "platforms": [ - "macos" - ], - "macos": { - "key": "The language server this build system uses is not available. Open a file of the language and try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.loadModelBeforeWorkspaceTests", - "description": "Native UI: Load or reload the project model before running all tests, so subproject reports are collected.", + "id": "springEndpoints.refreshing", + "description": "Windows UI: springEndpoints.refreshing", "platforms": [ - "macos" - ], - "macos": { - "key": "Load or reload the project model before running all tests, so subproject reports are collected.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.discoverTests", - "description": "Native UI: Discover Tests", + "id": "springEndpoints.routeCount", + "description": "Windows UI: springEndpoints.routeCount", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Discover Tests", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.discoveredTests", - "description": "Native UI: Discovered Tests", + "id": "springEndpoints.routeCountOne", + "description": "Windows UI: springEndpoints.routeCountOne", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Discovered Tests", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "native.noTestsDiscovered", - "description": "Native UI: No tests discovered.", + "id": "springEndpoints.stale", + "description": "Windows UI: springEndpoints.stale", "platforms": [ - "macos" - ], - "macos": { - "key": "No tests discovered.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.invalidBuildProviderLaunchPlan", - "description": "Native UI: Invalid build provider launch plan", + "id": "svg.editor", + "description": "Windows UI: svg.editor", "platforms": [ - "macos" - ], - "macos": { - "key": "The build provider returned an invalid launch plan.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.saveProviderRunConfiguration", - "description": "Native UI: Save provider run configuration to .lithe/run/local.json", + "id": "svg.invalid", + "description": "Windows UI: svg.invalid", "platforms": [ - "macos" - ], - "macos": { - "key": "Save provider run configuration to .lithe/run/local.json", - "arguments": [] - } + "windows" + ] }, { - "id": "native.providerRunSavingUnavailable", - "description": "Native UI: Saving build provider run configurations is unavailable.", + "id": "svg.preview", + "description": "Windows UI: svg.preview", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Saving build provider run configurations is unavailable.", + "key": "Preview", "arguments": [] } }, { - "id": "native.loadProviderModelBeforeRun", - "description": "Native UI: Load the current build model and enable its provider before running this configuration.", + "id": "svg.resize", + "description": "Windows UI: svg.resize", "platforms": [ - "macos" - ], - "macos": { - "key": "Load the current build model and enable its provider before running this configuration.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.providerRunSaveConflict", - "description": "Native UI: Provider run save conflict", + "id": "svg.split", + "description": "Windows UI: svg.split", "platforms": [ - "macos" - ], - "macos": { - "key": "Run configuration changed while saving. Reload and try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.savedProviderRunUnavailable", - "description": "Native UI: Saved provider selection unavailable", + "id": "svg.viewMode", + "description": "Windows UI: svg.viewMode", "platforms": [ - "macos" - ], - "macos": { - "key": "The saved provider run configuration is unavailable.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.providerDebugUnavailable", - "description": "Native UI: Provider debug target unavailable", + "id": "tabs.activated", + "description": "Windows UI: tabs.activated", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The build provider's debug program or adapter is unavailable. Build it again and check that the plugin is enabled.", - "arguments": [] + "parameters": { + "name": "string", + "unsaved": "string" } }, { - "id": "git.log.olderCommitsFailed", - "description": "Git history pagination failure; explicitly refresh because the failed Core cursor is consumed.", + "id": "tabs.announcementUnsaved", + "description": "Windows UI: tabs.announcementUnsaved", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not load older commits. Refresh history", - "arguments": [] - } + "windows" + ] }, { - "id": "native.stageFiles", - "description": "Native UI: Stage Files", + "id": "tabs.ariaPinnedSuffix", + "description": "Windows UI: tabs.ariaPinnedSuffix", "platforms": [ - "macos" - ], - "macos": { - "key": "Stage Files", - "arguments": [] - } + "windows" + ] }, { - "id": "native.unstageFiles", - "description": "Native UI: Unstage Files", + "id": "tabs.ariaPreviewSuffix", + "description": "Windows UI: tabs.ariaPreviewSuffix", "platforms": [ - "macos" - ], - "macos": { - "key": "Unstage Files", - "arguments": [] - } + "windows" + ] }, { - "id": "native.discardChangesToSelectedFiles", - "description": "Native UI: Discard changes to selected files?", + "id": "tabs.ariaUnsavedSuffix", + "description": "Windows UI: tabs.ariaUnsavedSuffix", "platforms": [ - "macos" - ], - "macos": { - "key": "Discard changes to selected files?", - "arguments": [] - } + "windows" + ] }, { - "id": "native.discardWorktreeChangesWarning", - "description": "Native UI: This action cannot be undone by Lithe. Untracked files will be deleted.", + "id": "tabs.cannotClosePinned", + "description": "Windows UI: tabs.cannotClosePinned", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "This action cannot be undone by Lithe. Untracked files will be deleted.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.remoteTerminalAsyncStart", - "description": "Remote terminal failure", + "id": "tabs.close", + "description": "Windows UI: tabs.close", "platforms": [ - "macos" - ], - "macos": { - "key": "The remote terminal must be started asynchronously.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteTerminalInvalidDirectory", - "description": "Remote terminal failure", + "id": "tabs.closeAll", + "description": "Windows UI: tabs.closeAll", "platforms": [ - "macos" - ], - "macos": { - "key": "The terminal directory is outside the remote workspace.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteTerminalClosedBeforeStart", - "description": "Remote terminal failure", + "id": "tabs.closeOthers", + "description": "Windows UI: tabs.closeOthers", "platforms": [ - "macos" - ], - "macos": { - "key": "The remote terminal closed before it started.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteTerminalInputBusy", - "description": "Remote terminal failure", + "id": "tabs.closeSaved", + "description": "Windows UI: tabs.closeSaved", "platforms": [ - "macos" - ], - "macos": { - "key": "The remote terminal is busy. Wait before sending more input.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteGitMixedHosts", - "description": "Remote workspace host isolation", + "id": "tabs.closeSplit", + "description": "Windows UI: tabs.closeSplit", "platforms": [ - "macos" - ], - "macos": { - "key": "A Git operation cannot span different workspace hosts.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteGitMixedLocal", - "description": "Remote workspace host isolation", + "id": "tabs.closeSplitPane", + "description": "Windows UI: tabs.closeSplitPane", "platforms": [ - "macos" - ], - "macos": { - "key": "A Git operation cannot span local and remote workspaces.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.runtimeDiscoveryFailed", - "description": "Workspace host runtime discovery", + "id": "tabs.closeToRight", + "description": "Windows UI: tabs.closeToRight", "platforms": [ - "macos" - ], - "macos": { - "key": "Runtime discovery failed", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteRuntimeDiscoveryFailed", - "description": "Workspace host runtime discovery", + "id": "tabs.closed", + "description": "Windows UI: tabs.closed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not discover runtimes on the remote host. Check the connection and refresh.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.runtimeDiscoveryRecovery", - "description": "Workspace host runtime discovery", + "id": "tabs.couldNotReopen", + "description": "Windows UI: tabs.couldNotReopen", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Check the workspace connection and refresh the available runtimes.", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.remoteRuntimeToolMissing", - "description": "Workspace host runtime discovery", + "id": "tabs.exitFullScreen", + "description": "Windows UI: tabs.exitFullScreen", "platforms": [ - "macos" - ], - "macos": { - "key": "The required tool is not available on the remote host.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteRuntimeToolRecovery", - "description": "Workspace host runtime discovery", + "id": "tabs.fullScreenEditor", + "description": "Windows UI: tabs.fullScreenEditor", "platforms": [ - "macos" - ], - "macos": { - "key": "Install the tool on the remote host, add it to the login PATH, and refresh the available runtimes.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.remoteShellDiscoveryFailed", - "description": "Remote terminal shell discovery failure and recovery", + "id": "tabs.goBackShort", + "description": "Windows UI: tabs.goBackShort", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not discover shells on the remote host. Check the connection and try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "remote.copyIncomplete", - "description": "A remote directory copy skipped sockets, devices or named pipes.", + "id": "tabs.lockEditorGroup", + "description": "Windows UI: tabs.lockEditorGroup", "platforms": [ - "macos" - ], - "macos": { - "key": "Some special files could not be copied", - "arguments": [] - } + "windows" + ] }, { - "id": "remote.pendingDocumentsLimit", - "description": "Bounded document snapshots while a remote backend is starting.", + "id": "tabs.newTab", + "description": "Windows UI: tabs.newTab", "platforms": [ - "macos" - ], - "macos": { - "key": "Remote pending documents exceeded the startup limit. Wait for the language server to start.", - "arguments": [] - } + "windows" + ] }, { - "id": "remote.pluginUnapproved", - "description": "Remote plugin deployment validation failure.", + "id": "tabs.noRecentlyClosed", + "description": "Windows UI: tabs.noRecentlyClosed", "platforms": [ - "macos" - ], - "macos": { - "key": "The remote plugin package is not part of the approved installation.", - "arguments": [] - } + "windows" + ] }, { - "id": "remote.pluginHostUnsupported", - "description": "Remote plugin deployment validation failure.", + "id": "tabs.openFiles", + "description": "Windows UI: tabs.openFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "This host cannot receive a compatible plugin package. Update the remote server.", - "arguments": [] - } + "windows" + ] }, { - "id": "remote.pluginApprovalRequired", - "description": "Remote plugin deployment validation failure.", + "id": "tabs.pin", + "description": "Windows UI: tabs.pin", "platforms": [ - "macos" - ], - "macos": { - "key": "The remote plugin package changes approved commands or permissions. Install and approve that version first.", - "arguments": [] - } + "windows" + ] }, { - "id": "remote.pluginPlatformUnavailable", - "description": "Remote plugin deployment validation failure.", + "id": "tabs.reload", + "description": "Windows UI: tabs.reload", "platforms": [ - "macos" - ], - "macos": { - "key": "Plugin %@ has no approved package for %@. Install a compatible plugin version.", - "arguments": [ - "plugin", - "platform" - ] - }, - "parameters": { - "plugin": "string", - "platform": "string" - } + "windows" + ] }, { - "id": "document.fileAccess.isHardLinkedChangesAreNotSavedAutomaticallySaveManuallyToChooseHowToUpdateTheFile", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.rename", + "description": "Windows UI: tabs.rename", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "%@ is hard-linked. Changes are not saved automatically. Save manually to choose how to update the file.", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "name": "string" } }, { - "id": "document.fileAccess.sharesItsContentsWithOtherPathsSaveAsIndependentFileUpdatesOnlyThisPathAndBreaksItsHardLinkRelationshipUpdateAllHardLinksWritesToTheSharedFileIncludingLinksOutsideThisProjectItIsNotAtomicAndAnInterruptedWriteMayLeavePartialContentsCancelKeepsYourEditsUnsaved", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.splitDown", + "description": "Windows UI: tabs.splitDown", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ shares its contents with other paths. Save as Independent File updates only this path and breaks its hard-link relationship. Update All Hard Links writes to the shared file, including links outside this project; it is not atomic and an interrupted write may leave partial contents. Cancel keeps your edits unsaved.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "document.fileAccess.checkTheFileAndParentFolderPermissionsAndAllowLitheToAccessThisLocationInSystemSettings", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.splitRight", + "description": "Windows UI: tabs.splitRight", "platforms": [ - "macos" - ], - "macos": { - "key": "Check the file and parent folder permissions, and allow Lithe to access this location in System Settings.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.couldNotDecodeThisFile", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.switchedTo", + "description": "Windows UI: tabs.switchedTo", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not decode this file", - "arguments": [] + "parameters": { + "name": "string", + "unsaved": "string" } }, { - "id": "document.fileAccess.couldNotOpen", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.toggleEditorFullScreen", + "description": "Windows UI: tabs.toggleEditorFullScreen", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not open %@: %@ %@", - "arguments": [ - "arg1", - "arg2", - "arg3" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string", - "arg3": "string" - } + "windows" + ] }, { - "id": "document.fileAccess.couldNotReadThisFile", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.unlockEditorGroup", + "description": "Windows UI: tabs.unlockEditorGroup", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not read this file", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.fileIsNotAvailable", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.unpin", + "description": "Windows UI: tabs.unpin", "platforms": [ - "macos" - ], - "macos": { - "key": "File is not available", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.fileIsTooLargeToOpen", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "tabs.unsavedChanges", + "description": "Windows UI: tabs.unsavedChanges", "platforms": [ - "macos" - ], - "macos": { - "key": "File is too large to open", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.foldersCannotBeOpenedAsText", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.allFiles", + "description": "Windows UI: terminal.allFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "Folders cannot be opened as text", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.onlyRegularFilesCanBeOpenedAsTextDevicesSocketsAndNamedPipesAreNotSupported", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.chooseTerminalProfile", + "description": "Windows UI: terminal.chooseTerminalProfile", "platforms": [ - "macos" - ], - "macos": { - "key": "Only regular files can be opened as text. Devices, sockets and named pipes are not supported.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.openATextFileInsteadOfAFolder", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextClear", + "description": "Windows UI: terminal.contextClear", "platforms": [ - "macos" - ], - "macos": { - "key": "Open a text file instead of a folder.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.openTheTargetFileDirectlySymbolicLinkEditingIsNotSupportedByThisFileAdapter", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextClose", + "description": "Windows UI: terminal.contextClose", "platforms": [ - "macos" - ], - "macos": { - "key": "Open the target file directly. Symbolic-link editing is not supported by this file adapter.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.permissionDeniedWhenOpeningThisFile", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextCloseAll", + "description": "Windows UI: terminal.contextCloseAll", "platforms": [ - "macos" - ], - "macos": { - "key": "Permission denied when opening this file", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.saveAHardLinkedFile", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextCloseOthers", + "description": "Windows UI: terminal.contextCloseOthers", "platforms": [ - "macos" - ], - "macos": { - "key": "Save a hard-linked file?", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.saveAsIndependentFile", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextCloseRight", + "description": "Windows UI: terminal.contextCloseRight", "platforms": [ - "macos" - ], - "macos": { - "key": "Save as Independent File", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.symbolicLinksCannotBeOpenedInThisEditor", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextDuplicate", + "description": "Windows UI: terminal.contextDuplicate", "platforms": [ - "macos" - ], - "macos": { - "key": "Symbolic links cannot be opened in this editor", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.textFilesAreLimitedTo32MbOpenThisFileInAnExternalEditor", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextExport", + "description": "Windows UI: terminal.contextExport", "platforms": [ - "macos" - ], - "macos": { - "key": "Text files are limited to 32 MB. Open this file in an external editor.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.theDecodedContentsContainNonTextCharactersUseASuitableFileViewer", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextPin", + "description": "Windows UI: terminal.contextPin", "platforms": [ - "macos" - ], - "macos": { - "key": "The decoded contents contain non-text characters. Use a suitable file viewer.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.theFileCouldNotBeDecodedWithTheSelectedOrDetectedEncodingCheckItsEncodingOrOpenItInAnExternalEditor", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextRename", + "description": "Windows UI: terminal.contextRename", "platforms": [ - "macos" - ], - "macos": { - "key": "The file could not be decoded with the selected or detected encoding. Check its encoding or open it in an external editor.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.theFileCouldNotBeReadCheckItsAvailabilityAndTryAgain", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.contextUnpin", + "description": "Windows UI: terminal.contextUnpin", "platforms": [ - "macos" - ], - "macos": { - "key": "The file could not be read. Check its availability and try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.theFileNoLongerExistsOrWasMovedRefreshTheProjectAndTryAgain", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.copySelection", + "description": "Windows UI: terminal.copySelection", "platforms": [ - "macos" - ], - "macos": { - "key": "The file no longer exists or was moved. Refresh the project and try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.theFileOrItsHardLinksChangedWhileSavingYourEditsAreStillUnsavedCheckTheFileAndSaveAgain", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.detectShells", + "description": "Windows UI: terminal.detectShells", "platforms": [ - "macos" - ], - "macos": { - "key": "The file or its hard links changed while saving. Your edits are still unsaved. Check the file and save again.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.theSharedFileCouldNotBeFullySavedAllHardLinksMayContainPartialChangesYourEditorContentsAreRetainedCheckTheFileBeforeRetrying", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.detectShellsFailed", + "description": "Windows UI: terminal.detectShellsFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "The shared file could not be fully saved. All hard links may contain partial changes. Your editor contents are retained; check the file before retrying.", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.thisFileTypeCannotBeOpenedInThisEditor", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.detectingShells", + "description": "Windows UI: terminal.detectingShells", "platforms": [ - "macos" - ], - "macos": { - "key": "This file type cannot be opened in this editor", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.updateAllHardLinks", - "description": "macOS document opening or explicit hard-link save feedback.", + "id": "terminal.dockBottom", + "description": "Windows UI: terminal.dockBottom", "platforms": [ - "macos" - ], - "macos": { - "key": "Update All Hard Links", - "arguments": [] - } + "windows" + ] }, { - "id": "document.fileAccess.savePermissionDenied", - "description": "macOS document save permission failure; retains the unsaved draft.", + "id": "terminal.dockLeft", + "description": "Windows UI: terminal.dockLeft", "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string" - }, - "macos": { - "key": "Could not save %@: permission denied. Check the file and parent folder permissions. Your edits are still unsaved.", - "arguments": [ - "arg1" - ] - } + "windows" + ] }, { - "id": "git.rollback.title", - "description": "macOS reviewed Git rollback dialog and operation feedback.", + "id": "terminal.dockRight", + "description": "Windows UI: terminal.dockRight", "platforms": [ - "macos" - ], - "macos": { - "key": "Rollback Changes", - "arguments": [] - } + "windows" + ] }, { - "id": "git.rollback.confirm", - "description": "macOS reviewed Git rollback dialog and operation feedback.", + "id": "terminal.errorFallback", + "description": "Windows UI: terminal.errorFallback", "platforms": [ - "macos" - ], - "macos": { - "key": "Rollback", - "arguments": [] - } + "windows" + ] }, { - "id": "git.rollback.include", - "description": "macOS reviewed Git rollback dialog and operation feedback.", + "id": "terminal.errorTitle", + "description": "Windows UI: terminal.errorTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Include in rollback", - "arguments": [] - } + "windows" + ] }, { - "id": "git.rollback.deleteAdded", - "description": "macOS reviewed Git rollback dialog and operation feedback.", + "id": "terminal.exitFullScreen", + "description": "Windows UI: terminal.exitFullScreen", "platforms": [ - "macos" - ], - "macos": { - "key": "Delete local copies of added files", - "arguments": [] - } + "windows" + ] }, { - "id": "git.rollback.warning", - "description": "macOS reviewed Git rollback dialog and operation feedback.", + "id": "terminal.findInTerminal", + "description": "Windows UI: terminal.findInTerminal", "platforms": [ - "macos" - ], - "macos": { - "key": "Staged and unstaged changes in the checked files will be rolled back. This cannot be undone by Lithe.", - "arguments": [] - } + "windows" + ] }, { - "id": "git.rollback.stale", - "description": "macOS reviewed Git rollback dialog and operation feedback.", + "id": "terminal.fullScreen", + "description": "Windows UI: terminal.fullScreen", "platforms": [ - "macos" - ], - "macos": { - "key": "The selected changes changed. Reopen the rollback dialog and review them again.", - "arguments": [] - } + "windows" + ] }, { - "id": "git.rollback.success", - "description": "macOS reviewed Git rollback dialog and operation feedback.", + "id": "terminal.fullScreenTerminal", + "description": "Windows UI: terminal.fullScreenTerminal", "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string" - }, - "macos": { - "key": "Rolled back %@", - "arguments": [ - "arg1" - ] - } + "windows" + ] }, { - "id": "vcs.commitFiles.commitFiles", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.minimizeTerminal", + "description": "Windows UI: terminal.minimizeTerminal", "platforms": [ - "macos" - ], - "macos": { - "key": "Commit Files…", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.diffNewTab", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.movePanel", + "description": "Windows UI: terminal.movePanel", "platforms": [ - "macos" - ], - "macos": { - "key": "Show Diff in New Tab", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.deleteAction", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.newTerminal", + "description": "Windows UI: terminal.newTerminal", "platforms": [ - "macos" - ], - "macos": { - "key": "Delete…", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.addToVcs", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.nextTab", + "description": "Windows UI: terminal.nextTab", "platforms": [ - "macos" - ], - "macos": { - "key": "Add to VCS", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.adding", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.noTerminals", + "description": "Windows UI: terminal.noTerminals", "platforms": [ - "macos" - ], - "macos": { - "key": "Adding to VCS…", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.deleting", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.paste", + "description": "Windows UI: terminal.paste", "platforms": [ - "macos" - ], - "macos": { - "key": "Deleting…", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.deleteTitle", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.pasteCopiedFilePaths", + "description": "Windows UI: terminal.pasteCopiedFilePaths", "platforms": [ - "macos" - ], - "macos": { - "key": "Delete Files", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.trashWarning", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.pasteIntoTerminal", + "description": "Windows UI: terminal.pasteIntoTerminal", "platforms": [ - "macos" - ], - "macos": { - "key": "These files will be moved to the macOS Trash.", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.vcsDeleteWarning", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.pasteLinesConfirm", + "description": "Windows UI: terminal.pasteLinesConfirm", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The version control provider will delete these files and record their removal. They may not be moved to Trash.", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "vcs.commitFiles.ownershipChanged", - "description": "macOS Commit file context actions, confirmations and validation.", + "id": "terminal.previousTab", + "description": "Windows UI: terminal.previousTab", "platforms": [ - "macos" - ], - "macos": { - "key": "Some selected files belong to another version control root. Refresh and select them again.", - "arguments": [] - } + "windows" + ] }, { - "id": "git.status.partialRefresh", - "description": "Some Git repository status reads failed; displayed rows may be stale.", + "id": "terminal.resizePanel", + "description": "Windows UI: terminal.resizePanel", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Some repositories could not be refreshed. Displayed changes may be out of date.", - "arguments": [] - } + ] }, { - "id": "git.status.refreshFailed", - "description": "A local Git mutation could not confirm the updated status; keep the previous rows until retry.", + "id": "terminal.resizeSidebar", + "description": "Windows UI: terminal.resizeSidebar", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not refresh Git status. Refresh to verify the changes.", - "arguments": [] - } + "windows" + ] }, { - "id": "vcs.commitFiles.stagingChanged", - "description": "Commit selection or ChangeList scope changed before staging or committing.", + "id": "terminal.retry", + "description": "Windows UI: terminal.retry", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "The staged files changed. Review the checked files before committing.", - "arguments": [] - } + ] }, { - "id": "native.javaKeywordNavigationFilter", - "description": "Native UI: Skip definition lookups for Java keywords", + "id": "terminal.search", + "description": "Windows UI: terminal.search", "platforms": [ - "macos" - ], - "macos": { - "key": "Skip definition lookups for Java keywords", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceAbsolute", - "description": "Source editor appearance: Absolute", + "id": "terminal.searchMatchCase", + "description": "Windows UI: terminal.searchMatchCase", "platforms": [ - "macos" - ], - "macos": { - "key": "Absolute", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceAppliesImmediatelyToSourceEditorsInAllProjects", - "description": "Source editor appearance: Applies immediately to source editors in all projects.", + "id": "terminal.searchMatchWholeWord", + "description": "Windows UI: terminal.searchMatchWholeWord", "platforms": [ - "macos" - ], - "macos": { - "key": "Applies immediately to source editors in all projects.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceBlink", - "description": "Source editor appearance: Blink", + "id": "terminal.searchPlaceholder", + "description": "Windows UI: terminal.searchPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Blink", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceBlock", - "description": "Source editor appearance: Block", + "id": "terminal.searchUseRegex", + "description": "Windows UI: terminal.searchUseRegex", "platforms": [ - "macos" - ], - "macos": { - "key": "Block", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceBoundary", - "description": "Source editor appearance: Boundary", + "id": "terminal.shellUnavailable", + "description": "Windows UI: terminal.shellUnavailable", "platforms": [ - "macos" - ], - "macos": { - "key": "Boundary", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceColorizeBracketPairs", - "description": "Source editor appearance: Colorize bracket pairs", + "id": "terminal.tabAriaPinned", + "description": "Windows UI: terminal.tabAriaPinned", "platforms": [ - "macos" - ], - "macos": { - "key": "Colorize bracket pairs", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceCursor", - "description": "Source editor appearance: Cursor", + "id": "terminal.tabClose", + "description": "Windows UI: terminal.tabClose", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Cursor", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.editorAppearanceCursorBlinking", - "description": "Source editor appearance: Cursor blinking", + "id": "terminal.tabNamePlaceholder", + "description": "Windows UI: terminal.tabNamePlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Cursor blinking", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceCursorStyle", - "description": "Source editor appearance: Cursor style", + "id": "terminal.tabRenameAria", + "description": "Windows UI: terminal.tabRenameAria", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Cursor style", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "native.editorAppearanceEditorColorScheme", - "description": "Source editor appearance: Editor color scheme", + "id": "terminal.tabUnpin", + "description": "Windows UI: terminal.tabUnpin", "platforms": [ - "macos" - ], - "macos": { - "key": "Editor color scheme", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceEditorColorsFollowLightAndDarkAppearanceIndependentlyOfTheInterfaceTheme", - "description": "Source editor appearance: Editor colors follow light and dark appearance independently of the interface theme.", + "id": "terminal.terminalTabs", + "description": "Windows UI: terminal.terminalTabs", "platforms": [ - "macos" - ], - "macos": { - "key": "Editor colors follow light and dark appearance independently of the interface theme.", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceEditorDisplay", - "description": "Source editor appearance: Editor display", - "platforms": [ - "macos" - ], - "macos": { - "key": "Editor display", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceFontLigatures", - "description": "Source editor appearance: Font ligatures", - "platforms": [ - "macos" - ], - "macos": { - "key": "Font ligatures", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceHighlightCurrentLine", - "description": "Source editor appearance: Highlight current line", - "platforms": [ - "macos" - ], - "macos": { - "key": "Highlight current line", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceItalicComments", - "description": "Source editor appearance: Italic comments", - "platforms": [ - "macos" - ], - "macos": { - "key": "Italic comments", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceLineNumbers", - "description": "Source editor appearance: Line numbers", - "platforms": [ - "macos" - ], - "macos": { - "key": "Line numbers", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceLineSpacing", - "description": "Source editor appearance: Line spacing", - "platforms": [ - "macos" - ], - "macos": { - "key": "Line spacing", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceRelative", - "description": "Source editor appearance: Relative", - "platforms": [ - "macos" - ], - "macos": { - "key": "Relative", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceRenderWhitespace", - "description": "Source editor appearance: Render whitespace", - "platforms": [ - "macos" - ], - "macos": { - "key": "Render whitespace", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceScrollBeyondLastLine", - "description": "Source editor appearance: Scroll beyond last line", - "platforms": [ - "macos" - ], - "macos": { - "key": "Scroll beyond last line", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceSelection", - "description": "Source editor appearance: Selection", - "platforms": [ - "macos" - ], - "macos": { - "key": "Selection", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceShowIndentGuides", - "description": "Source editor appearance: Show indent guides", - "platforms": [ - "macos" - ], - "macos": { - "key": "Show indent guides", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceSmooth", - "description": "Source editor appearance: Smooth", - "platforms": [ - "macos" - ], - "macos": { - "key": "Smooth", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceSmoothScrolling", - "description": "Source editor appearance: Smooth scrolling", - "platforms": [ - "macos" - ], - "macos": { - "key": "Smooth scrolling", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceSoftWrap", - "description": "Source editor appearance: Soft wrap", - "platforms": [ - "macos" - ], - "macos": { - "key": "Soft wrap", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceSolid", - "description": "Source editor appearance: Solid", - "platforms": [ - "macos" - ], - "macos": { - "key": "Solid", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceStickyScroll", - "description": "Source editor appearance: Sticky scroll", - "platforms": [ - "macos" - ], - "macos": { - "key": "Sticky scroll", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceSyntaxHighlighting", - "description": "Source editor appearance: Syntax highlighting", - "platforms": [ - "macos" - ], - "macos": { - "key": "Syntax highlighting", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceTrailing", - "description": "Source editor appearance: Trailing", - "platforms": [ - "macos" - ], - "macos": { - "key": "Trailing", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceUnderline", - "description": "Source editor appearance: Underline", - "platforms": [ - "macos" - ], - "macos": { - "key": "Underline", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceVSCode", - "description": "Bundled editor color scheme product name", - "platforms": [ - "macos" - ], - "macos": { - "key": "VS Code", - "arguments": [] - } - }, - { - "id": "native.editorAppearanceIntelliJIDEA", - "description": "Bundled editor color scheme product name", - "platforms": [ - "macos" - ], - "macos": { - "key": "IntelliJ IDEA", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceBracketSchemeInfo", - "description": "Editor syntax scheme bracket behavior", + "id": "terminal.terminals", + "description": "Windows UI: terminal.terminals", "platforms": [ - "macos" - ], - "macos": { - "key": "Bracket colors follow the selected editor color scheme.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceBracketSchemeEnabled", - "description": "Editor syntax scheme bracket behavior", + "id": "terminal.textFiles", + "description": "Windows UI: terminal.textFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "Enabled by color scheme", - "arguments": [] - } + "windows" + ] }, { - "id": "native.editorAppearanceBracketSchemeDisabled", - "description": "Editor syntax scheme bracket behavior", + "id": "terminal.toolbarEditorWidth", + "description": "Windows UI: terminal.toolbarEditorWidth", "platforms": [ - "macos" - ], - "macos": { - "key": "Disabled by color scheme", - "arguments": [] - } + "windows" + ] }, { - "id": "lsp.completion.invalidTriggerKind", - "description": "Completion request validation from shared Core", + "id": "terminal.toolbarFullWidth", + "description": "Windows UI: terminal.toolbarFullWidth", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Invalid completion trigger kind", - "arguments": [] - } + ] }, { - "id": "lsp.completion.missingTriggerCharacter", - "description": "Completion request validation from shared Core", + "id": "terminal.toolbarHorizontalTabs", + "description": "Windows UI: terminal.toolbarHorizontalTabs", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Completion trigger character is required", - "arguments": [] - } + ] }, { - "id": "java.launch.error.buildStatus", - "description": "Shared Java launch preparation failure", + "id": "terminal.toolbarTabLayout", + "description": "Windows UI: terminal.toolbarTabLayout", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "The Java language service returned an unexpected project build status.", - "arguments": [] - }, - "windows": { - "key": "The Java language service returned an unexpected project build status." - } + ] }, { - "id": "java.launch.error.classpathEmpty", - "description": "Shared Java launch preparation failure", + "id": "terminal.toolbarTabPosition", + "description": "Windows UI: terminal.toolbarTabPosition", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "The Java language service returned no runtime paths.", - "arguments": [] - }, - "windows": { - "key": "The Java language service returned no runtime paths." - } + ] }, { - "id": "java.launch.error.classpathInvalid", - "description": "Shared Java launch preparation failure", + "id": "terminal.toolbarTabsOnLeft", + "description": "Windows UI: terminal.toolbarTabsOnLeft", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "The Java language service returned an invalid runtime classpath.", - "arguments": [] - }, - "windows": { - "key": "The Java language service returned an invalid runtime classpath." - } + ] }, { - "id": "java.launch.error.provider", - "description": "Shared Java launch preparation failure", + "id": "terminal.toolbarTabsOnRight", + "description": "Windows UI: terminal.toolbarTabsOnRight", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Java launch preparation requires the Java language service.", - "arguments": [] - }, - "windows": { - "key": "Java launch preparation requires the Java language service." - } + ] }, { - "id": "java.launch.error.request", - "description": "Shared Java launch preparation failure", + "id": "terminal.toolbarTerminalWidth", + "description": "Windows UI: terminal.toolbarTerminalWidth", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Invalid Java launch preparation request", - "arguments": [] - }, - "windows": { - "key": "Invalid Java launch preparation request" - } + ] }, { - "id": "java.launch.error.target", - "description": "Shared Java launch preparation failure", + "id": "terminal.toolbarVerticalTabs", + "description": "Windows UI: terminal.toolbarVerticalTabs", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "The Java language service could not identify one launch target for this source file.", - "arguments": [] - }, - "windows": { - "key": "The Java language service could not identify one launch target for this source file." - } + ] }, { - "id": "java.launch.error.unsupported", - "description": "Shared Java launch preparation failure", + "id": "titleProject.addProject", + "description": "Windows UI: titleProject.addProject", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Java launch preparation is not supported by this runtime.", - "arguments": [] - }, - "windows": { - "key": "Java launch preparation is not supported by this runtime." - } + ] }, { - "id": "java.launch.error.save", - "description": "Java launch stops when a workspace document cannot be saved", + "id": "titleProject.cloneRepository", + "description": "Windows UI: titleProject.cloneRepository", "platforms": [ - "macos" - ], - "macos": { - "key": "Java launch stopped because modified files could not be saved.", - "arguments": [] - } + "windows" + ] }, { - "id": "java.launch.error.compilation", - "description": "Shared Java launch build outcome", + "id": "titleProject.closeAllProjects", + "description": "Windows UI: titleProject.closeAllProjects", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "The Java project build reported compilation errors.", - "arguments": [] - }, - "windows": { - "key": "The Java project build reported compilation errors." - } + ] }, { - "id": "java.launch.error.buildFailed", - "description": "Shared Java launch build outcome", + "id": "titleProject.closeProject", + "description": "Windows UI: titleProject.closeProject", "platforms": [ - "macos", "windows" ], - "macos": { - "key": "The Java language service could not complete the project build. Check the Java language server log for the build error.", - "arguments": [] - }, - "windows": { - "key": "The Java language service could not complete the project build. Check the Java language server log for the build error." + "parameters": { + "name": "string" } }, { - "id": "java.launch.error.buildCancelled", - "description": "Shared Java launch build outcome", + "id": "titleProject.currentProject", + "description": "Windows UI: titleProject.currentProject", "platforms": [ - "macos", "windows" ], - "macos": { - "key": "The Java project build was cancelled before it finished.", - "arguments": [] - }, - "windows": { - "key": "The Java project build was cancelled before it finished." + "parameters": { + "project": "string" } }, { - "id": "java.launch.error.unknownBuildStatus", - "description": "Shared Java launch build outcome", + "id": "titleProject.displayAliasPrompt", + "description": "Windows UI: titleProject.displayAliasPrompt", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "The Java language service returned an unknown project build status.", - "arguments": [] - }, - "windows": { - "key": "The Java language service returned an unknown project build status." - } + ] }, { - "id": "backgroundTasks.explanation", - "description": "Windows UI: explains that background tasks finish by themselves and cannot be cancelled", + "id": "titleProject.newProject", + "description": "Windows UI: titleProject.newProject", "platforms": [ "windows" ] }, { - "id": "backgroundTasks.more", - "description": "Windows UI: status bar suffix counting further background tasks", + "id": "titleProject.newWindow", + "description": "Windows UI: titleProject.newWindow", "platforms": [ "windows" - ], - "parameters": { - "count": "integer" - } + ] }, { - "id": "backgroundTasks.title", - "description": "Windows UI: status bar popover title listing language-server background work", + "id": "titleProject.noRecentProjects", + "description": "Windows UI: titleProject.noRecentProjects", "platforms": [ "windows" ] }, { - "id": "backgroundTasks.untitled", - "description": "Windows UI: name for a language-server background task that reported no title", + "id": "titleProject.open", + "description": "Windows UI: titleProject.open", "platforms": [ "windows" ] }, { - "id": "javaImport.ask", - "description": "Windows UI: import-on-open option that asks first", + "id": "titleProject.openFolder", + "description": "Windows UI: titleProject.openFolder", "platforms": [ "windows" ] }, { - "id": "javaImport.askOnOpen", - "description": "Windows UI: notification asking whether to import a Java project that was just opened", + "id": "titleProject.openFolderInNewWindow", + "description": "Windows UI: titleProject.openFolderInNewWindow", "platforms": [ "windows" - ], - "parameters": { - "project": "string" - } + ] }, { - "id": "javaImport.automatic", - "description": "Windows UI: import-on-open option that imports immediately", + "id": "titleProject.openInNewWindow", + "description": "Windows UI: titleProject.openInNewWindow", "platforms": [ "windows" ] }, { - "id": "javaImport.configureFirst", - "description": "Windows UI: action that opens Maven settings before importing", + "id": "titleProject.openProjects", + "description": "Windows UI: titleProject.openProjects", "platforms": [ "windows" ] }, { - "id": "javaImport.import", - "description": "Windows UI: action that starts importing the Java project", + "id": "titleProject.recentProjects", + "description": "Windows UI: titleProject.recentProjects", "platforms": [ "windows" ] }, { - "id": "javaImport.manual", - "description": "Windows UI: import-on-open option that waits until the project model is needed", + "id": "titleProject.removeProject", + "description": "Windows UI: titleProject.removeProject", "platforms": [ "windows" ] }, - { - "id": "javaImport.onOpen", - "description": "Windows UI: setting label for what opening a Java project does with the language-server import", - "platforms": [ - "windows" - ] - }, - { - "id": "javaImport.onOpenDescription", - "description": "Windows UI: explains the Java import-on-open choices, including that manual still imports when needed", - "platforms": [ - "windows" - ] - }, - { - "id": "ide.build.unavailable", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "Build plugins are unavailable", - "arguments": [] - } - }, - { - "id": "ide.build.chooseInstance", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "Choose a detected build instance", - "arguments": [] - } - }, - { - "id": "ide.build.busy", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "A build operation is already active", - "arguments": [] - } - }, - { - "id": "ide.build.chooseTask", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "Choose a declared build task", - "arguments": [] - } - }, - { - "id": "ide.build.reloadSelection", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "Reload the build model before selecting a project, target or model task", - "arguments": [] - } - }, - { - "id": "ide.build.selectionExpired", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "The build selection is no longer available", - "arguments": [] - } - }, - { - "id": "ide.build.launchFailed", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "Build launch did not start", - "arguments": [] - } - }, - { - "id": "ide.build.restart", - "description": "IDE Build Provider operation result", - "platforms": [ - "macos" - ], - "macos": { - "key": "Use Build execute to start another build", - "arguments": [] - } - }, - { - "id": "native.projectEnvironmentSettingsChangedOnDisk", - "description": "Native UI: Project environment settings changed on disk. Reload before saving; your draft has been kept.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Project environment settings changed on disk. Reload before saving; your draft has been kept.", - "arguments": [] - } - }, - { - "id": "native.couldNotVerifySavedProjectEnvironment", - "description": "Native UI: Could not verify the saved project environment settings. The previous preferences have been kept when possible.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Could not verify the saved project environment settings. The previous preferences have been kept when possible.", - "arguments": [] - } - }, - { - "id": "native.projectEnvironmentSaveInProgress", - "description": "Native UI: Project environment settings are being saved. Wait before saving again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Project environment settings are being saved. Wait before saving again.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationUnavailable", - "description": "Native build configuration: Native configuration is unavailable.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Native configuration is unavailable.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationStale", - "description": "Native build configuration: Native configuration changed. Reload before saving; your draft has been kept.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Native configuration changed. Reload before saving; your draft has been kept.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationBusy", - "description": "Native build configuration: Native configuration is busy. Wait for the current operation to finish.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Native configuration is busy. Wait for the current operation to finish.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationReadBackFailed", - "description": "Native build configuration: Native configuration was saved, but its current effective values could not be verified. Reload before editing again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Native configuration was saved, but its current effective values could not be verified. Reload before editing again.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationDiskConflict", - "description": "Native build configuration: Native configuration changed on disk. Reload before saving; your draft has been kept.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Native configuration changed on disk. Reload before saving; your draft has been kept.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationSourceReadOnly", - "description": "Native build configuration: This native configuration source is read-only. Installed applications and plugin packages cannot be edited.", - "platforms": [ - "macos" - ], - "macos": { - "key": "This native configuration source is read-only. Installed applications and plugin packages cannot be edited.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationFileRequired", - "description": "Native build configuration: The native configuration must be a writable file smaller than 2 MB.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The native configuration must be a writable file smaller than 2 MB.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationTitle", - "description": "Native build configuration: Native configuration", - "platforms": [ - "macos" - ], - "macos": { - "key": "Native configuration", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationOpenProject", - "description": "Native build configuration: Open a project to read its native configuration.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Open a project to read its native configuration.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationNoInstance", - "description": "Native build configuration: This project has no matching build-system instance.", - "platforms": [ - "macos" - ], - "macos": { - "key": "This project has no matching build-system instance.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationNotRead", - "description": "Native build configuration: No native configuration has been read.", - "platforms": [ - "macos" - ], - "macos": { - "key": "No native configuration has been read.", - "arguments": [] - } - }, - { - "id": "native.buildOptionUnavailable", - "description": "Agent build configuration: The build option is no longer available. Reload the build instance.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The build option is no longer available. Reload the build instance.", - "arguments": [] - } - }, - { - "id": "native.buildOptionInvalid", - "description": "Agent build configuration: The build option value is invalid. Inspect its current kind and choices.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The build option value is invalid. Inspect its current kind and choices.", - "arguments": [] - } - }, - { - "id": "native.buildOptionReadBackFailed", - "description": "Agent build configuration: The saved build option could not be verified. Reload before editing again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The saved build option could not be verified. Reload before editing again.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationExplicitRead", - "description": "Native build configuration: Reading configuration with this project tool requires an explicit action.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Reading configuration with this project tool requires an explicit action.", - "arguments": [] - } - }, - { - "id": "native.nativeConfigurationReadUsingProjectTool", - "description": "Native build configuration: Read using project tool", - "platforms": [ - "macos" - ], - "macos": { - "key": "Read using project tool", - "arguments": [] - } - }, - { - "id": "native.buildOptionMigrationCouldNotBeVerified", - "description": "Native UI: Build option migration could not be verified. The previous configuration has been retained. Reload the build instance to retry.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Build option migration could not be verified. The previous configuration has been retained. Reload the build instance to retry.", - "arguments": [] - } - }, - { - "id": "native.selectedToolchainUnavailable", - "description": "Native UI: The selected toolchain is unavailable.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The selected toolchain is unavailable.", - "arguments": [] - } - }, - { - "id": "native.savedBuildOptionsInvalid", - "description": "Native UI: The saved build options are invalid. The original configuration has been kept.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The saved build options are invalid. The original configuration has been kept.", - "arguments": [] - } - }, - { - "id": "native.buildOptionsSaveFailed", - "description": "Native UI: The build options could not be saved or verified. Reload before retrying.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The build options could not be saved or verified. Reload before retrying.", - "arguments": [] - } - }, - { - "id": "native.buildOptionsConflict", - "description": "Native UI: Build options changed on disk. Reload before saving; your changes have been kept.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Build options changed on disk. Reload before saving; your changes have been kept.", - "arguments": [] - } - }, - { - "id": "native.updateMavenBeforeRunGeneration", - "description": "Native UI: Maven model upgrade required for authoritative Run generation.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Update the Maven Build plugin before generating Run configurations.", - "arguments": [] - } - }, - { - "id": "native.staleProviderRunGeneration", - "description": "Native UI: a saved Run generation belongs to a previous build Provider model.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Build provider model changed. Regenerate Run configurations before running.", - "arguments": [] - } - }, - { - "id": "macos.buildProvider.jvmDebugPortTimeout", - "description": "JVM framework debug listener deadline", - "platforms": [ - "macos" - ], - "macos": { - "key": "The framework did not open its JVM debug port before the deadline. Check the Run output.", - "arguments": [] - } - }, - { - "id": "macos.buildProvider.jvmDebugRemoteUnavailable", - "description": "Framework JVM debug needs a local workspace until endpoint forwarding is supported", - "platforms": [ - "macos" - ], - "macos": { - "key": "Framework service debugging is not available in remote workspaces yet.", - "arguments": [] - } - }, - { - "id": "build.window.addArgument", - "description": "Windows Build task catalog and parameter dialog", - "platforms": [ - "macos" - ], - "macos": { - "key": "Add argument", - "arguments": [] - } - }, - { - "id": "macos.native.savedRunMigrationNeedsUpdate", - "description": "Saved Run migration: retain unsupported or ambiguous legacy inputs until a compatible cutover is available.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Some saved run configurations cannot be migrated yet. Keep the existing files and retry after updating Lithe and its build plugin.", - "arguments": [] - } - }, - { - "id": "git.blame.annotate", - "description": "Windows UI: git.blame.annotate", - "platforms": [ - "windows" - ] - }, - { - "id": "git.blame.copyRevision", - "description": "Windows UI: git.blame.copyRevision", - "platforms": [ - "windows" - ] - }, - { - "id": "git.blame.hide", - "description": "Windows UI: git.blame.hide", - "platforms": [ - "windows" - ] - }, - { - "id": "git.blame.revisionCopied", - "description": "Windows UI: git.blame.revisionCopied", - "platforms": [ - "windows" - ] - }, - { - "id": "git.blame.showDiff", - "description": "Windows UI: git.blame.showDiff", - "platforms": [ - "windows" - ] - }, - { - "id": "git.blame.uncommitted", - "description": "Windows UI: git.blame.uncommitted", - "platforms": [ - "windows" - ] - }, - { - "id": "menu.settings", - "description": "Windows UI: menu.settings", - "platforms": [ - "windows" - ] - }, - { - "id": "native.downloadedDataWasKeptTryAgainToResumeFromWhereItStopped", - "description": "Native UI: Downloaded data was kept. Try again to resume from where it stopped.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Downloaded data was kept. Try again to resume from where it stopped.", - "arguments": [] - } - }, - { - "id": "navigation.syntaxFallback", - "description": "Windows UI: a jump was resolved from syntax alone because the language server is still importing the project", - "platforms": [ - "windows" - ], - "parameters": { - "name": "string" - } - }, - { - "id": "settings.editor.tabLimitPolicy", - "description": "Windows UI: settings.editor.tabLimitPolicy", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.editor.tabLimitPolicyDescription", - "description": "Windows UI: settings.editor.tabLimitPolicyDescription", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.editor.tabLimitPolicy.leastRecentlyUsed", - "description": "Windows UI: settings.editor.tabLimitPolicy.leastRecentlyUsed", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.editor.tabLimitPolicy.oldestOpened", - "description": "Windows UI: settings.editor.tabLimitPolicy.oldestOpened", - "platforms": [ - "windows" - ] - }, - { - "id": "settings.network.checkFailed", - "description": "Native UI: The connection check failed.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The connection check failed.", - "arguments": [] - } - }, - { - "id": "settings.network.connectionSucceeded", - "description": "Native UI: Connection succeeded in %@ ms.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Connection succeeded in %@ ms.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "settings.network.credentialsUnavailable", - "description": "Native UI: Proxy credentials cannot be saved in this build.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Proxy credentials cannot be saved in this build.", - "arguments": [] - } - }, - { - "id": "settings.network.enterAddressAndPort", - "description": "Native UI: Enter a server address and a port between 1 and 65535 first.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Enter a server address and a port between 1 and 65535 first.", - "arguments": [] - } - }, - { - "id": "settings.network.exclusions", - "description": "Native UI: Exclusion list", - "platforms": [ - "macos" - ], - "macos": { - "key": "Exclusion list", - "arguments": [] - } - }, - { - "id": "settings.network.exclusionsPlaceholder", - "description": "Native UI: For example 127.0.0.1, localhost, *.internal.example", - "platforms": [ - "macos" - ], - "macos": { - "key": "For example 127.0.0.1, localhost, *.internal.example", - "arguments": [] - } - }, - { - "id": "settings.network.host", - "description": "Native UI: Server address", - "platforms": [ - "macos" - ], - "macos": { - "key": "Server address", - "arguments": [] - } - }, - { - "id": "settings.network.hostPlaceholder", - "description": "Native UI: For example 127.0.0.1", - "platforms": [ - "macos" - ], - "macos": { - "key": "For example 127.0.0.1", - "arguments": [] - } - }, - { - "id": "settings.network.info.exclusions", - "description": "Native UI: Addresses that bypass the proxy, separated by commas. Entries support wildcard domains such as *.internal.example.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Addresses that bypass the proxy, separated by commas. Entries support wildcard domains such as *.internal.example.", - "arguments": [] - } - }, - { - "id": "settings.network.info.host", - "description": "Native UI: The proxy server's host name or IP address, for example 127.0.0.1.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The proxy server's host name or IP address, for example 127.0.0.1.", - "arguments": [] - } - }, - { - "id": "settings.network.info.mode", - "description": "Native UI: Follow system uses the proxies configured in macOS network settings. No proxy contacts every host directly. Custom routes requests through the server configured below.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Follow system uses the proxies configured in macOS network settings. No proxy contacts every host directly. Custom routes requests through the server configured below.", - "arguments": [] - } - }, - { - "id": "settings.network.info.password", - "description": "Native UI: Leave empty when the proxy does not require authentication. The password is stored in the Keychain, never in settings files.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Leave empty when the proxy does not require authentication. The password is stored in the Keychain, never in settings files.", - "arguments": [] - } - }, - { - "id": "settings.network.info.passwordSaved", - "description": "Native UI: A password is saved for its original proxy. An empty field reuses it only when the proxy type, address, port and username match.", - "platforms": [ - "macos" - ], - "macos": { - "key": "A password is saved for its original proxy. An empty field reuses it only when the proxy type, address, port and username match.", - "arguments": [] - } - }, - { - "id": "settings.network.info.port", - "description": "Native UI: The proxy server's port, for example 7890.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The proxy server's port, for example 7890.", - "arguments": [] - } - }, - { - "id": "settings.network.info.scope", - "description": "Native UI: These settings apply to Lithe's own requests: the plugin marketplace, GitHub and AI providers. Terminal commands, Git, JVM dependency downloads and the built-in updater keep their own network settings; the updater always follows the system proxy. Changes apply to new requests.", - "platforms": [ - "macos" - ], - "macos": { - "key": "These settings apply to Lithe's own requests: the plugin marketplace, GitHub and AI providers. Terminal commands, Git, JVM dependency downloads and the built-in updater keep their own network settings; the updater always follows the system proxy. Changes apply to new requests.", - "arguments": [] - } - }, - { - "id": "settings.network.info.type", - "description": "Native UI: HTTP proxies carry HTTPS requests through CONNECT. SOCKS5 tunnels every protocol and port.", - "platforms": [ - "macos" - ], - "macos": { - "key": "HTTP proxies carry HTTPS requests through CONNECT. SOCKS5 tunnels every protocol and port.", - "arguments": [] - } - }, - { - "id": "settings.network.info.username", - "description": "Native UI: Leave empty when the proxy does not require authentication.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Leave empty when the proxy does not require authentication.", - "arguments": [] - } - }, - { - "id": "settings.network.mode.custom", - "description": "Native UI: Custom proxy server", - "platforms": [ - "macos" - ], - "macos": { - "key": "Custom proxy server", - "arguments": [] - } - }, - { - "id": "settings.network.mode.followSystem", - "description": "Native UI: Follow system proxy", - "platforms": [ - "macos" - ], - "macos": { - "key": "Follow system proxy", - "arguments": [] - } - }, - { - "id": "settings.network.mode.noProxy", - "description": "Native UI: No proxy", - "platforms": [ - "macos" - ], - "macos": { - "key": "No proxy", - "arguments": [] - } - }, - { - "id": "settings.network.optional", - "description": "Native UI: Optional", - "platforms": [ - "macos" - ], - "macos": { - "key": "Optional", - "arguments": [] - } - }, - { - "id": "settings.network.portPlaceholder", - "description": "Native UI: For example 7890", - "platforms": [ - "macos" - ], - "macos": { - "key": "For example 7890", - "arguments": [] - } - }, - { - "id": "settings.network.proxyAnsweredWithHTTP", - "description": "Native UI: The proxy answered with HTTP %@.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The proxy answered with HTTP %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "settings.network.proxyMode", - "description": "Native UI: Proxy mode", - "platforms": [ - "macos" - ], - "macos": { - "key": "Proxy mode", - "arguments": [] - } - }, - { - "id": "settings.network.proxyServer", - "description": "Native UI: Proxy server", - "platforms": [ - "macos" - ], - "macos": { - "key": "Proxy server", - "arguments": [] - } - }, - { - "id": "settings.network.proxyType", - "description": "Native UI: Proxy type", - "platforms": [ - "macos" - ], - "macos": { - "key": "Proxy type", - "arguments": [] - } - }, - { - "id": "settings.network.testConnection", - "description": "Native UI: Test connection", - "platforms": [ - "macos" - ], - "macos": { - "key": "Test connection", - "arguments": [] - } - }, - { - "id": "settings.network.testing", - "description": "Native UI: Testing…", - "platforms": [ - "macos" - ], - "macos": { - "key": "Testing…", - "arguments": [] - } - }, - { - "id": "settings.network.title", - "description": "Native UI: Network", - "platforms": [ - "macos" - ], - "macos": { - "key": "Network", - "arguments": [] - } - }, - { - "id": "settings.network.type.http", - "description": "Native UI: HTTP", - "platforms": [ - "macos" - ], - "macos": { - "key": "HTTP", - "arguments": [] - } - }, - { - "id": "settings.network.type.socks5", - "description": "Native UI: SOCKS5", - "platforms": [ - "macos" - ], - "macos": { - "key": "SOCKS5", - "arguments": [] - } - }, - { - "id": "settings.network.username", - "description": "Native UI: Username", - "platforms": [ - "macos" - ], - "macos": { - "key": "Username", - "arguments": [] - } - }, - { - "id": "native.thePluginBackendIsNoLongerRunning", - "description": "Native UI: The plugin backend is no longer running.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin backend is no longer running.", - "arguments": [] - } - }, - { - "id": "native.onlyHtmlAndHtmFilesCanBeShownInABrowser", - "description": "Native UI: Only .html and .htm files can be shown in a browser.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Only .html and .htm files can be shown in a browser.", - "arguments": [] - } - }, - { - "id": "native.theWindowNowShowsADifferentWorkspaceThanTheOneThisCallWasMadeFor", - "description": "Native UI: The window now shows a different workspace than the one this call was made for.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The window now shows a different workspace than the one this call was made for.", - "arguments": [] - } - }, - { - "id": "native.theFileHasUnsavedChangesSaveItFirstBecauseTheBrowserShowsTheSavedFile", - "description": "Native UI: The file has unsaved changes. Save it first, because the browser shows the saved file.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The file has unsaved changes. Save it first, because the browser shows the saved file.", - "arguments": [] - } - }, - { - "id": "native.thisPluginSentMessagesTooQuickly", - "description": "Native UI: This plugin sent messages too quickly.", - "platforms": [ - "macos" - ], - "macos": { - "key": "This plugin sent messages too quickly.", - "arguments": [] - } - }, - { - "id": "native.thePluginIsNotAllowedToUseTheHostService", - "description": "Native UI: The plugin is not allowed to use the host service %@.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin is not allowed to use the host service %@.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.theMessageTextOrItsButtonsAreEmptyTooLongOrTooMany", - "description": "Native UI: The message text or its buttons are empty, too long, or too many.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The message text or its buttons are empty, too long, or too many.", - "arguments": [] - } - }, - { - "id": "native.theWorkspaceContextReferenceIsMalformed", - "description": "Native UI: The workspace context reference is malformed.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The workspace context reference is malformed.", - "arguments": [] - } - }, - { - "id": "native.theParamsOfMustNameASubscriptionID", - "description": "Native UI: The params of %@ must name a subscriptionID.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The params of %@ must name a subscriptionID.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.argSentMessagesTooQuicklySoSomeWereNotShown", - "description": "Native UI: %@ sent messages too quickly, so some were not shown.", - "platforms": [ - "macos" - ], - "macos": { - "key": "%@ sent messages too quickly, so some were not shown.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.theResourcePathMustBeRelativeUseSeparatorsAndNotContainOr", - "description": "Native UI: The resource path must be relative, use \"/\" separators, and not contain \".\" or \"..\".", - "platforms": [ - "macos" - ], - "macos": { - "key": "The resource path must be relative, use \"/\" separators, and not contain \".\" or \"..\".", - "arguments": [] - } - }, - { - "id": "native.linesAndColumnsStartAtAndARangeMustNotEndBeforeItStarts", - "description": "Native UI: Lines and columns start at 1, and a range must not end before it starts.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Lines and columns start at 1, and a range must not end before it starts.", - "arguments": [] - } - }, - { - "id": "native.theHostDoesNotSupportTheRequestedOptionYet", - "description": "Native UI: The host does not support the requested option yet.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The host does not support the requested option yet.", - "arguments": [] - } - }, - { - "id": "native.remoteWorkspacesAreNotSupportedByThisOperationYet", - "description": "Native UI: Remote workspaces are not supported by this operation yet.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Remote workspaces are not supported by this operation yet.", - "arguments": [] - } - }, - { - "id": "native.theResourceIsOutsideTheWorkspace", - "description": "Native UI: The resource is outside the workspace.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The resource is outside the workspace.", - "arguments": [] - } - }, - { - "id": "native.theFileIsNotOpenInThisWindow", - "description": "Native UI: The file is not open in this window.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The file is not open in this window.", - "arguments": [] - } - }, - { - "id": "native.theHostCouldNotCreateThePluginsWorkspaceStateDirectory", - "description": "Native UI: The host could not create the plugin's workspace state directory.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The host could not create the plugin's workspace state directory.", - "arguments": [] - } - }, - { - "id": "native.theParamsOfMustBeAnObject", - "description": "Native UI: The params of %@ must be an object.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The params of %@ must be an object.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.theResourceDoesNotExist", - "description": "Native UI: The resource does not exist.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The resource does not exist.", - "arguments": [] - } - }, - { - "id": "native.theResourceIsNotARegularFile", - "description": "Native UI: The resource is not a regular file.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The resource is not a regular file.", - "arguments": [] - } - }, - { - "id": "native.theWindowIsClosedOrHasNoWorkspaceOpen", - "description": "Native UI: The window is closed or has no workspace open.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The window is closed or has no workspace open.", - "arguments": [] - } - }, - { - "id": "native.theFileCouldNotBeOpenedAsATextDocument", - "description": "Native UI: The file could not be opened as a text document.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The file could not be opened as a text document.", - "arguments": [] - } - }, - { - "id": "native.onlyHttpAndHttpsAddressesWithAHostNameCanBeOpened", - "description": "Native UI: Only http and https addresses with a host name can be opened.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Only http and https addresses with a host name can be opened.", - "arguments": [] - } - }, - { - "id": "native.theResourceNamesARootThisWindowDoesNotOffer", - "description": "Native UI: The resource names a root this window does not offer.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The resource names a root this window does not offer.", - "arguments": [] - } - }, - { - "id": "native.theWorkspaceContextIsNoLongerCurrent", - "description": "Native UI: The workspace context is no longer current. Ask the host for it again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The workspace context is no longer current. Ask the host for it again.", - "arguments": [] - } - }, - { - "id": "native.noWebBrowserCouldBeOpened", - "description": "Native UI: No web browser could be opened.", - "platforms": [ - "macos" - ], - "macos": { - "key": "No web browser could be opened.", - "arguments": [] - } - }, - { - "id": "native.thisPluginAlreadyHasTooManyMessagesWaiting", - "description": "Native UI: This plugin already has too many messages waiting.", - "platforms": [ - "macos" - ], - "macos": { - "key": "This plugin already has too many messages waiting.", - "arguments": [] - } - }, - { - "id": "plugin.host.requestFailed", - "description": "Generic sanitized host API failure; structured code and details identify the recovery action.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin host request could not be completed.", - "arguments": [] - } - }, - { - "id": "plugin.host.invalidParameters", - "description": "Invalid public plugin host request parameters.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin host request parameters are invalid.", - "arguments": [] - } - }, - { - "id": "native.updateSource", - "description": "Native UI: Update source", - "platforms": [ - "macos" - ], - "macos": { - "key": "Update source", - "arguments": [] - } - }, - { - "id": "native.stableUpdatesDownloadFromThisAddressAMirrorMustServeTheSameSignedAppcastAndUpdateArchivesSideBySideAndLitheStillV", - "description": "Native UI: Stable updates download from this address. A mirror must serve the same signed appcast and update archives side by side, and Lithe still verifies their signatures before installing. AutoBuild always uses the official source.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Stable updates download from this address. A mirror must serve the same signed appcast and update archives side by side, and Lithe still verifies their signatures before installing. AutoBuild always uses the official source.", - "arguments": [] - } - }, - { - "id": "native.foundLitheAtThisSource", - "description": "Native UI: Found Lithe %@ at this source.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Found Lithe %@ at this source.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.enterAFullWebAddressSuchAsHttpsMirrorExampleComLithe", - "description": "Native UI: Enter a full web address, such as https://mirror.example.com/lithe/.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Enter a full web address, such as https://mirror.example.com/lithe/.", - "arguments": [] - } - }, - { - "id": "native.updateSourcesMustUseHttpsHttpIsOnlyAllowedForThisMacLocalhost", - "description": "Native UI: Update sources must use https://. http:// is only allowed for this Mac (localhost).", - "platforms": [ - "macos" - ], - "macos": { - "key": "Update sources must use https://. http:// is only allowed for this Mac (localhost).", - "arguments": [] - } - }, - { - "id": "native.noUpdateFeedWasFoundAtThisAddressTheSourceMustProvideNextToTheUpdateArchives", - "description": "Native UI: No update feed was found at this address. The source must provide %@ next to the update archives.", - "platforms": [ - "macos" - ], - "macos": { - "key": "No update feed was found at this address. The source must provide %@ next to the update archives.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.theSourceListsLitheButDoesNotProvide", - "description": "Native UI: The source lists Lithe %@ but does not provide %@.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The source lists Lithe %@ but does not provide %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } - }, - { - "id": "native.theConnectionToTimedOutCheckYourProxyOrVPNConnectionAndTryAgain", - "description": "Native UI: The connection to %@ timed out. Check your proxy or VPN connection and try again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The connection to %@ timed out. Check your proxy or VPN connection and try again.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.couldNotBeReachedCheckYourInternetProxyOrVPNConnectionAndTryAgain", - "description": "Native UI: %@ could not be reached. Check your internet, proxy, or VPN connection and try again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "%@ could not be reached. Check your internet, proxy, or VPN connection and try again.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.aSecureConnectionToCouldNotBeEstablishedCheckTLSInspectionProxyVPNOrSystemCertificateSettings", - "description": "Native UI: A secure connection to %@ could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", - "platforms": [ - "macos" - ], - "macos": { - "key": "A secure connection to %@ could not be established. Check TLS inspection, proxy, VPN, or system certificate settings.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.returnedHTTP", - "description": "Native UI: %@ returned HTTP %@.", - "platforms": [ - "macos" - ], - "macos": { - "key": "%@ returned HTTP %@.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } - }, - { - "id": "native.returnedAnUnexpectedResponse", - "description": "Native UI: %@ returned an unexpected response.", - "platforms": [ - "macos" - ], - "macos": { - "key": "%@ returned an unexpected response.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "indexing.title", - "description": "Workspace indexing exclusions", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Project Indexing", - "arguments": [] - } - }, - { - "id": "indexing.autoGit", - "description": "Workspace indexing exclusions", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Automatically exclude Git-ignored directories", - "arguments": [] - } - }, - { - "id": "indexing.description", - "description": "Project-scoped Git ignore indexing control and language-service limitations", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Applies to the current project. Excluded directories remain browsable. Cancel Exclusion creates a project exception without changing Git rules.", - "arguments": [] - } - }, - { - "id": "indexing.cancelExclusion", - "description": "Workspace indexing exclusions", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Cancel Exclusion", - "arguments": [] - } - }, - { - "id": "indexing.languageDescription", - "description": "Workspace indexing exclusions", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Lithe excludes these directories from its own indexes. Third-party language servers may still scan them when their provider does not support exclusions.", - "arguments": [] - } - }, - { - "id": "indexing.providerDependent", - "description": "Workspace indexing exclusions", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Provider-dependent", - "arguments": [] - } - }, - { - "id": "indexing.gitFailed", - "description": "Workspace indexing exclusions", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Git ignore exclusions could not be fully resolved. Manual exclusions remain active.", - "arguments": [] - } - }, - { - "id": "indexing.manualReason", - "description": "Workspace indexing exclusion reason", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Manually excluded from indexing", - "arguments": [] - } - }, - { - "id": "indexing.gitReason", - "description": "Workspace indexing exclusion reason", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Excluded from indexing by Git ignore rules", - "arguments": [] - } - }, - { - "id": "indexing.inheritedReason", - "description": "Workspace indexing exclusion reason", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Excluded from indexing by a parent directory", - "arguments": [] - } - }, - { - "id": "indexing.incomplete", - "description": "Workspace indexing exclusion reason", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Some directories could not be scanned. Automatic project analysis was not refreshed.", - "arguments": [] - } - }, - { - "id": "indexing.remoteUnsupported", - "description": "Remote workspace indexing exclusion capability", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Directory indexing exclusions are not supported for remote projects.", - "arguments": [] - } - }, - { - "id": "indexing.invalidSettings", - "description": "Project indexing settings failure", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Project indexing settings are invalid. The saved data has been preserved.", - "arguments": [] - } - }, - { - "id": "indexing.readFailed", - "description": "Project indexing settings failure", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Could not read project indexing settings. Try reopening the project.", - "arguments": [] - } - }, - { - "id": "indexing.writeFailed", - "description": "Project indexing settings failure", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Could not save project indexing settings. Your previous settings remain unchanged.", - "arguments": [] - } - }, - { - "id": "indexing.configureFailed", - "description": "Project indexing settings failure", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Could not apply project indexing exclusions. Try reopening the project.", - "arguments": [] - } - }, - { - "id": "indexing.workspaceUnavailable", - "description": "Project indexing failure", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "The project folder is unavailable. Restore it, then retry.", - "arguments": [] - } - }, - { - "id": "indexing.permissionDenied", - "description": "Project indexing failure", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Lithe cannot access the project folder. Check its permissions, then retry.", - "arguments": [] - } - }, - { - "id": "native.onePatternPerLineCaseInsensitivePatternsUseWildcardsASimplifiedFormOfRegularEx35941b6a99", - "description": "Native UI: One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/`, `/*` or `/**` to hide a folder and everything in it; start with `**/` to match at any depth. A pattern without a trailing slash only hides files: `.lithe` hides a file named .lithe, not the folder.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/**` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe list starts with the built-in patterns. Delete one to show those files again; type it back to hide them.", - "platforms": [ - "macos" - ], - "macos": { - "key": "One pattern per line, case-insensitive. Patterns use wildcards, a simplified form of regular expressions: `*` matches any characters and `?` matches one.\nEnd a pattern with `/`, `/*` or `/**` to hide a folder and everything in it; start with `**/` to match at any depth. A pattern without a trailing slash only hides files: `.lithe` hides a file named .lithe, not the folder.\nExamples:\n`**/dist/` — every dist folder\n`.lithe/**` — the .lithe folder in the project root\n`*.log` — all log files\n`docs/*.md` — Markdown files in docs\nThe list starts with the built-in patterns. Delete one to show those files again; type it back to hide them.", - "arguments": [] - } - }, - { - "id": "native.localHistory.variant3", - "description": "Native UI: Local history", - "platforms": [ - "macos" - ], - "macos": { - "key": "Local history", - "arguments": [] - } - }, - { - "id": "native.wildcard", - "description": "Native UI: Wildcard", - "platforms": [ - "macos" - ], - "macos": { - "key": "Wildcard", - "arguments": [] - } - }, - { - "id": "native.regularExpression.variant2", - "description": "Native UI: Regular expression", - "platforms": [ - "macos" - ], - "macos": { - "key": "Regular expression", - "arguments": [] - } - }, - { - "id": "native.wildcardIgnoreRules", - "description": "Native UI: Wildcard ignore rules", - "platforms": [ - "macos" - ], - "macos": { - "key": "Wildcard ignore rules", - "arguments": [] - } - }, - { - "id": "native.regularExpressionIgnoreRules", - "description": "Native UI: Regular expression ignore rules", - "platforms": [ - "macos" - ], - "macos": { - "key": "Regular expression ignore rules", - "arguments": [] - } - }, - { - "id": "native.testPath", - "description": "Native UI: Test path", - "platforms": [ - "macos" - ], - "macos": { - "key": "Test path", - "arguments": [] - } - }, - { - "id": "native.clearThisProjectSLocalHistory", - "description": "Native UI: Clear this project's local history?", - "platforms": [ - "macos" - ], - "macos": { - "key": "Clear this project's local history?", - "arguments": [] - } - }, - { - "id": "native.everySavedVersionOfThisProjectSFilesIsDeletedOpenFilesAreNotChanged", - "description": "Native UI: Every saved version of this project's files is deleted. Open files are not changed.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Every saved version of this project's files is deleted. Open files are not changed.", - "arguments": [] - } - }, - { - "id": "native.used.variant3", - "description": "Native UI: Used", - "platforms": [ - "macos" - ], - "macos": { - "key": "Used", - "arguments": [] - } - }, - { - "id": "native.whenTheLimitIsReachedTheOldestVersionsAreRemovedFirst", - "description": "Native UI: When the limit is reached, the oldest versions are removed first.", - "platforms": [ - "macos" - ], - "macos": { - "key": "When the limit is reached, the oldest versions are removed first.", - "arguments": [] - } - }, - { - "id": "native.clearing", - "description": "Native UI: Clearing…", - "platforms": [ - "macos" - ], - "macos": { - "key": "Clearing…", - "arguments": [] - } - }, - { - "id": "native.clearProjectHistory", - "description": "Native UI: Clear Project History…", - "platforms": [ - "macos" - ], - "macos": { - "key": "Clear Project History…", - "arguments": [] - } - }, - { - "id": "native.openAProjectToSeeHowMuchSpaceItsHistoryUses", - "description": "Native UI: Open a project to see how much space its history uses.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Open a project to see how much space its history uses.", - "arguments": [] - } - }, - { - "id": "native.typeAPathInsideTheProjectToCheckItAgainstTheRulesAboveAsYouEditThemWhetherLocalH0f31e93916", - "description": "Native UI: Type a path inside the project to check it against the rules above as you edit them: whether local history records the file, and whether Git ignores it. Git ignore rules do not affect local history.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Type a path inside the project to check it against the rules above as you edit them: whether local history records the file, and whether Git ignores it. Git ignore rules do not affect local history.", - "arguments": [] - } - }, - { - "id": "native.localHistoryFormat", - "description": "Native UI: Local history: %@", - "platforms": [ - "macos" - ], - "macos": { - "key": "Local history: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.gitIgnored", - "description": "Native UI: Git: ignored", - "platforms": [ - "macos" - ], - "macos": { - "key": "Git: ignored", - "arguments": [] - } - }, - { - "id": "native.gitNotIgnored", - "description": "Native UI: Git: not ignored", - "platforms": [ - "macos" - ], - "macos": { - "key": "Git: not ignored", - "arguments": [] - } - }, - { - "id": "native.limitPerProject", - "description": "Native UI: Limit per project", - "platforms": [ - "macos" - ], - "macos": { - "key": "Limit per project", - "arguments": [] - } - }, - { - "id": "native.localHistoryLimitPerProject", - "description": "Native UI: Local history limit per project", - "platforms": [ - "macos" - ], - "macos": { - "key": "Local history limit per project", - "arguments": [] - } - }, - { - "id": "native.lineLldIsNotAValidRegularExpressionAndIsSkipped", - "description": "Native UI: Line %lld is not a valid regular expression and is skipped.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Line %lld is not a valid regular expression and is skipped.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } - }, - { - "id": "native.recorded", - "description": "Native UI: Recorded", - "platforms": [ - "macos" - ], - "macos": { - "key": "Recorded", - "arguments": [] - } - }, - { - "id": "native.hiddenInTheProjectTreeNotRecorded", - "description": "Native UI: Hidden in the project tree, not recorded", - "platforms": [ - "macos" - ], - "macos": { - "key": "Hidden in the project tree, not recorded", - "arguments": [] - } - }, - { - "id": "native.ignoredByWildcardRule", - "description": "Native UI: Ignored by wildcard rule %@", - "platforms": [ - "macos" - ], - "macos": { - "key": "Ignored by wildcard rule %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } - }, - { - "id": "native.ignoredByRegularExpressionLineLld", - "description": "Native UI: Ignored by regular expression line %lld", - "platforms": [ - "macos" - ], - "macos": { - "key": "Ignored by regular expression line %lld", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } - }, - { - "id": "native.localHistoryKeepsVersionsOfFilesAsYouSaveAndEditThemUpTo100MBPerProjectIgnoreRul16320b202b", - "description": "Native UI: Local history keeps versions of files as you save and edit them, up to 100 MB per project by default; change the limit next to Used.\nIgnore rules only keep files out of local history; the project tree still shows them. Hidden paths are never recorded.\nWildcard: one pattern per line, using the same syntax as Hidden paths, for example `*.log` or `**/generated/`. The list starts with built-in dependency, cache and build output folders such as `**/node_modules/`; delete a line to record that folder again.\nRegular expression: one per line, case-insensitive, matched anywhere in the project-relative path with `/` separators, for example `^build/` or `(test|spec)/`.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Local history keeps versions of files as you save and edit them, up to 100 MB per project by default; change the limit next to Used.\nIgnore rules only keep files out of local history; the project tree still shows them. Hidden paths are never recorded.\nWildcard: one pattern per line, using the same syntax as Hidden paths, for example `*.log` or `**/generated/`. The list starts with built-in dependency, cache and build output folders such as `**/node_modules/`; delete a line to record that folder again.\nRegular expression: one per line, case-insensitive, matched anywhere in the project-relative path with `/` separators, for example `^build/` or `(test|spec)/`.", - "arguments": [] - } - }, - { - "id": "history.clearFailed", - "description": "Native UI: local history storage clear failure with an explicit retry action.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Could not clear this project's local history. Check storage permissions and try again.", - "arguments": [] - } - }, - { - "id": "native.addClickableActionsBesideDocumentText", - "description": "Native UI: editor action contribution permission", - "platforms": [ - "macos" - ], - "macos": { - "key": "Add clickable actions beside document text", - "arguments": [] - } - }, - { - "id": "native.addEditorProvidersForMatchingFiles", - "description": "Native UI: editor provider contribution permission", - "platforms": [ - "macos" - ], - "macos": { - "key": "Add definitions, hovers, completions and other editor features for matching files", - "arguments": [] - } - }, - { - "id": "native.lspStatusLabel", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "LSP", - "arguments": [] - } - }, - { - "id": "native.restartServer", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Restart Server", - "arguments": [] - } - }, - { - "id": "native.stopServer", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Stop Server", - "arguments": [] - } - }, - { - "id": "native.restartAllServers", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Restart All Servers", - "arguments": [] - } - }, - { - "id": "native.stopAllServers", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Stop All Servers", - "arguments": [] - } - }, - { - "id": "native.languageServerSettingsAction", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Language Server Settings...", - "arguments": [] - } - }, - { - "id": "native.lspStopOnDemandHint", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Starts again when a matching document is opened or edited.", - "arguments": [] - } - }, - { - "id": "native.clearLogView", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Clear View", - "arguments": [] - } - }, - { - "id": "native.logInfoLevel", - "description": "Native LSP status and log viewer", - "platforms": [ - "macos" - ], - "macos": { - "key": "Info", - "arguments": [] - } - }, - { - "id": "native.lspNotStarted", - "description": "LSP entry remains available before any server has started", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not started", - "arguments": [] - } - }, - { - "id": "native.noRegisteredLanguageServers", - "description": "LSP entry remains available before any server has started", - "platforms": [ - "macos" - ], - "macos": { - "key": "No registered language servers", - "arguments": [] - } - }, - { - "id": "native.languageServerStillStopping", - "description": "Restart refuses to overlap an old language-server process that has not released its resources", - "platforms": [ - "macos" - ], - "macos": { - "key": "The language server is still stopping. Try again after it has stopped.", - "arguments": [] - } - }, - { - "id": "agent.history.provider", - "description": "Agent conversation history provider filtering", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Conversation provider", - "arguments": [] - } - }, - { - "id": "agent.history.allProviders", - "description": "Agent conversation history provider filtering", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "All providers", - "arguments": [] - } - }, - { - "id": "agent.history.unknownProvider", - "description": "Agent conversation history provider filtering", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Unknown provider", - "arguments": [] - } - }, - { - "id": "agent.history.providerHint", - "description": "Agent conversation history provider filtering", - "platforms": [ - "macos", - "windows" - ], - "macos": { - "key": "Try another search or provider filter.", - "arguments": [] - } - }, - { - "id": "markdown.plantumlRenderFailed", - "description": "macOS offline Markdown PlantUML fallback", - "platforms": [ - "macos" - ], - "macos": { - "key": "PlantUML could not render this diagram. Showing its source instead.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.runtimeEnvironment", - "description": "Native toolchain settings: Runtime Environment", - "platforms": [ - "macos" - ], - "macos": { - "key": "Runtime Environment", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.toolchainSources", - "description": "Native toolchain settings: Toolchain Sources", - "platforms": [ - "macos" - ], - "macos": { - "key": "Toolchain Sources", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.couldNotReadToolchainSettings", - "description": "Native toolchain settings: Could not read toolchain settings.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Could not read toolchain settings.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.theSavedToolchainSettingsAreInvalid", - "description": "Native toolchain settings: The saved toolchain settings are invalid.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The saved toolchain settings are invalid.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.theInstalledToolchainDeclarationsAreInvalid", - "description": "Native toolchain settings: The installed toolchain declarations are invalid.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The installed toolchain declarations are invalid.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.runtimeEnvironmentIsolatedPreview", - "description": "Native toolchain settings: Runtime Environment — Isolated Preview", - "platforms": [ - "macos" - ], - "macos": { - "key": "Runtime Environment — Isolated Preview", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.automaticDiscovery", - "description": "Native toolchain settings: Automatic discovery", - "platforms": [ - "macos" - ], - "macos": { - "key": "Automatic discovery", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.consumers", - "description": "Native toolchain settings: Consumers", - "platforms": [ - "macos" - ], - "macos": { - "key": "Consumers", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.exportedEnvironment", - "description": "Native toolchain settings: Exported environment", - "platforms": [ - "macos" - ], - "macos": { - "key": "Exported environment", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.fixed", - "description": "Native toolchain settings: Fixed", - "platforms": [ - "macos" - ], - "macos": { - "key": "Fixed", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.globalDefaults", - "description": "Native toolchain settings: Global defaults", - "platforms": [ - "macos" - ], - "macos": { - "key": "Global defaults", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.loginShell", - "description": "Native toolchain settings: Login shell", - "platforms": [ - "macos" - ], - "macos": { - "key": "Login shell", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.noProjectEnvironmentIsAvailable", - "description": "Native toolchain settings: No project environment is available.", - "platforms": [ - "macos" - ], - "macos": { - "key": "No project environment is available.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.notQueried", - "description": "Native toolchain settings: Not queried", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not queried", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.openPlugins", - "description": "Native toolchain settings: Open Plugins", - "platforms": [ - "macos" - ], - "macos": { - "key": "Open Plugins", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.openAProjectAndEnableAPluginThatDefinesToolsToInspectItsEnvironment", - "description": "Native toolchain settings: Open a project and enable a plugin that defines tools to inspect its environment.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Open a project and enable a plugin that defines tools to inspect its environment.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.projectRequirements", - "description": "Native toolchain settings: Project requirements", - "platforms": [ - "macos" - ], - "macos": { - "key": "Project requirements", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.savedNotVerified", - "description": "Native toolchain settings: Saved, not verified", - "platforms": [ - "macos" - ], - "macos": { - "key": "Saved, not verified", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.theEnvironmentSnapshotCouldNotBeReadRefreshToTryAgain", - "description": "Native toolchain settings: The environment snapshot could not be read. Refresh to try again.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The environment snapshot could not be read. Refresh to try again.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.remoteUnavailable", - "description": "Native toolchain settings remote boundary", - "platforms": [ - "macos" - ], - "macos": { - "key": "Toolchain settings are not available for remote workspaces yet.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.projectRootDirectory", - "description": "Native toolchain environment layout: Project root directory", - "platforms": [ - "macos" - ], - "macos": { - "key": "Project root directory", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionFiles", - "description": "Native toolchain environment layout: Version files", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version files", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.notPinned", - "description": "Native toolchain environment layout: Not pinned", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not pinned", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.definition", - "description": "Native toolchain environment layout: Definition", - "platforms": [ - "macos" - ], - "macos": { - "key": "Definition", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.readResult", - "description": "Native toolchain environment layout: Read result", - "platforms": [ - "macos" - ], - "macos": { - "key": "Read result", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.readAgain", - "description": "Native toolchain environment layout: Read again", - "platforms": [ - "macos" - ], - "macos": { - "key": "Read again", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionManagers", - "description": "Native toolchain environment layout: Version managers", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version managers", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.queryMilliseconds", - "description": "How long the last login shell read took", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "%lld ms", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.directoryTreeInfo", - "description": "Directory tree help on the runtime environment page", - "platforms": [ - "macos" - ], - "macos": { - "key": "Lists the project root and each directory with its own version file or fixed version. A fixed version also applies to the directories below it.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionFilesInfo", - "description": "Help for the version files line of a directory", - "platforms": [ - "macos" - ], - "macos": { - "key": "Files declared by enabled version managers that exist in this directory. A directory without its own uses the nearest parent's.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.noneUsesParent", - "description": "A directory has no version file of its own and inherits its parent directory", - "platforms": [ - "macos" - ], - "macos": { - "key": "None; uses the parent directory's", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.fixedInfo", - "description": "Help for the fixed versions line of a directory", - "platforms": [ - "macos" - ], - "macos": { - "key": "Fixed versions are saved on this computer in .lithe/toolchains/local.json and also apply to the directories below. This page reads them without changing the file.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.fromDirectory", - "description": "Names the directory a fixed version is inherited from", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string" - }, - "macos": { - "key": "From %@", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.theProjectRoot", - "description": "Names the workspace root inside a sentence, such as \"From the project root\"", - "platforms": [ - "macos" - ], - "macos": { - "key": "the project root", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.toolsInfo", - "description": "Help for the tools list: the order sources are applied", - "platforms": [ - "macos" - ], - "macos": { - "key": "Each tool uses the first source that has a value: a fixed version, then project version files, then global defaults, then automatic discovery. Installed versions are checked by running each tool's own version command. Enabled version managers report what version files ask for.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.noEnabledPluginDefinesTools", - "description": "Empty tools list", - "platforms": [ - "macos" - ], - "macos": { - "key": "No enabled plugin defines tools.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.toolDefinitionInfo", - "description": "Help for where a tool row is defined", - "platforms": [ - "macos" - ], - "macos": { - "key": "This row comes from the tool definition of an enabled plugin. Lithe has no built-in tools.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionNotQueried", - "description": "A version file exists but the version it asks for has not been queried", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version not queried", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.fixedInParent", - "description": "Tool badge: the fixed version was saved for a parent directory", - "platforms": [ - "macos" - ], - "macos": { - "key": "Fixed in parent", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionFile", - "description": "Tool badge: a version file applies to this tool", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version file", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.pinnedStepInfo", - "description": "Help for the fixed-version step of tool resolution", - "platforms": [ - "macos" - ], - "macos": { - "key": "A version saved for this directory on this computer. It applies first, also in the directories below.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.projectStepInfo", - "description": "Help for the project-requirements step of tool resolution", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version files in this directory or its parents, watched by the version managers of this tool, and the versions those managers report for them.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.noVersionFile", - "description": "No version file applies to a tool", - "platforms": [ - "macos" - ], - "macos": { - "key": "No version file", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.globalStepInfo", - "description": "Help for the global-defaults step of tool resolution", - "platforms": [ - "macos" - ], - "macos": { - "key": "What version managers report as global, then the home variables and commands this tool's plugin declares, read from the login shell. A home's version comes from the tool's own version command; a command found on PATH is not run.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.automaticStepInfo", - "description": "Help for the automatic-discovery step of tool resolution", - "platforms": [ - "macos" - ], - "macos": { - "key": "Installations found in the locations this tool's plugin declares. Each version comes from the tool's own version command, and the highest one is used. Installations inside the project are never run.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionNotVerified", - "description": "An executable was found but its version was not checked", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version not verified", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.firstMatch", - "description": "Marks the first resolution step that has a value", - "platforms": [ - "macos" - ], - "macos": { - "key": "First match", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.pathChangedRestart", - "description": "Notice after a login shell read changed PATH", - "platforms": [ - "macos" - ], - "macos": { - "key": "The login shell's PATH has changed. Restart Lithe so that terminals and tools use it.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.loginShellInfo", - "description": "Help for the login shell section", - "platforms": [ - "macos" - ], - "macos": { - "key": "At launch Lithe reads your login shell's environment, as a terminal does, and gives it to the terminals, tools and language servers it starts. Only PATH is listed; other variables can hold secrets and are only counted.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.pathInfo", - "description": "Help for the PATH line of the login shell section", - "platforms": [ - "macos" - ], - "macos": { - "key": "Directories in the order tools are looked up. The login shell's directories come first, then any that only the environment Lithe was launched with had.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.directoryCount", - "description": "Number of directories in PATH", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "%lld directories", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.turnedOffBySkipVariable", - "description": "The login shell read is disabled by an environment variable", - "platforms": [ - "macos" - ], - "macos": { - "key": "Turned off by LITHE_SKIP_SHELL_ENV", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.reading", - "description": "The login shell is being read", - "platforms": [ - "macos" - ], - "macos": { - "key": "Reading…", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.notReadStartedFromCache", - "description": "No login shell read finished; startup used the cached PATH", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not read yet; started with the PATH saved last time", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.notReadYet", - "description": "No login shell read has finished", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not read yet", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.usingCachedPath", - "description": "After a failed read, the cached PATH remains in use", - "platforms": [ - "macos" - ], - "macos": { - "key": "Using the PATH saved last time", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.usingLaunchEnvironment", - "description": "After a failed read, the environment Lithe was launched with remains in use", - "platforms": [ - "macos" - ], - "macos": { - "key": "Using the environment Lithe was launched with", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.variableCount", - "description": "Number of variables the login shell read returned", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "%lld variables", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.launchEnvironment", - "description": "PATH entry that came only from the environment Lithe was launched with", - "platforms": [ - "macos" - ], - "macos": { - "key": "Launch environment", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionManagersInfo", - "description": "Help for the version managers section", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version managers come from enabled plugins. Lithe asks them what is installed and what this project requires; they never install or trust anything for you.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.noEnabledPluginProvidesVersionManager", - "description": "Empty version managers list", - "platforms": [ - "macos" - ], - "macos": { - "key": "No enabled plugin provides a version manager.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.notUsedInThisProject", - "description": "No watched file of a version manager exists in this project", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not used in this project", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.reportsInstalledVersionsOnly", - "description": "A version manager that declares no watched files and only reports installed versions", - "platforms": [ - "macos" - ], - "macos": { - "key": "Reports installed versions only", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionFileCount", - "description": "Number of version files of a version manager found in this project", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "%lld version files", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.watchedFiles", - "description": "Files a version manager watches", - "platforms": [ - "macos" - ], - "macos": { - "key": "Watched files", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionManagerDefinitionInfo", - "description": "Help for where a version manager is defined", - "platforms": [ - "macos" - ], - "macos": { - "key": "This version manager comes from an enabled plugin. Lithe has no built-in version managers.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.onlyFirstDirectoriesShown", - "description": "Diagnostic when the directory list is truncated", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "Only the first %lld directories are shown.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.versionFilesCheckedInFirstDirectories", - "description": "Diagnostic when version files were checked in a bounded set of directories", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "Version files were checked in the first %lld directories only.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.discovered", - "description": "A tool resolved from an installation found by automatic discovery", - "platforms": [ - "macos" - ], - "macos": { - "key": "Discovered", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.moreInstallations", - "description": "Number of further discovered installations not listed", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "%lld more", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.sameVersionConflict", - "description": "Automatic discovery found different installations with the same highest version", - "platforms": [ - "macos" - ], - "macos": { - "key": "Several installations have the same version", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionCheckFailed", - "description": "An installation was skipped because its version command failed", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version check failed", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.versionTooOld", - "description": "An installation was skipped because its version is below the required minimum", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version too old", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.notAValidInstallation", - "description": "An installation was skipped because its files do not match the tool definition or it is inside the project", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not a valid installation", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.notUsable", - "description": "An installation was skipped for another reason", - "platforms": [ - "macos" - ], - "macos": { - "key": "Not usable", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.installationsCouldNotBeChecked", - "description": "Installations of a tool could not be checked", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string" - }, - "macos": { - "key": "Installations of %@ could not be checked.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.toolDefinedBySeveralPlugins", - "description": "Several enabled plugins define the same tool ID, so none of their definitions is used", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string", - "arg2": "string" - }, - "macos": { - "key": "Tool %@ is defined by more than one enabled plugin (%@), so none of these definitions is used. Keep only one of these plugins enabled.", - "arguments": [ - "arg1", - "arg2" - ] - } - }, - { - "id": "native.toolchainSettings.discoveryDeclarationsUnchecked", - "description": "Installed tool declarations could not be checked, so automatic discovery did not run", - "platforms": [ - "macos" - ], - "macos": { - "key": "Installed toolchain declarations could not be checked for discovery.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.onlyFirstVersionsChecked", - "description": "Version checks stopped at a limit", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "Only the first %lld installation versions were checked.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.versionsNotCheckedInTime", - "description": "Version checks stopped at the time limit", - "platforms": [ - "macos" - ], - "macos": { - "key": "Some installation versions were not checked in time.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.onlyFirstInstallationsChecked", - "description": "Installation checks for one tool stopped at a limit", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "Only the first %lld installations of a tool were checked.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.tooManyFilesForOneTool", - "description": "File checks for one tool stopped at a limit", - "platforms": [ - "macos" - ], - "macos": { - "key": "Too many files to check for one tool; some installations were skipped.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.onlyFirstLocationsScanned", - "description": "Discovery locations stopped at a limit", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "Only the first %lld discovery locations were scanned.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.onlyFirstEntriesChecked", - "description": "Discovered entries stopped at a limit", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "integer" - }, - "macos": { - "key": "Only the first %lld discovered entries were checked.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.query", - "description": "Toolchain provider query: Query", - "platforms": [ - "macos" - ], - "macos": { - "key": "Query", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.answeredIn", - "description": "Toolchain provider query: Answered in %lld ms", - "platforms": [ - "macos" - ], - "macos": { - "key": "Answered in %lld ms", - "arguments": [ - "milliseconds" - ] - }, - "parameters": { - "milliseconds": "integer" - } - }, - { - "id": "native.toolchainSettings.backendDidNotOfferProvider", - "description": "Toolchain provider query: The plugin backend did not offer this version manager.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin backend did not offer this version manager.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.workspaceNotOpenGlobalOnly", - "description": "Toolchain provider query: This workspace is not open in a window, so only global versions were read.", - "platforms": [ - "macos" - ], - "macos": { - "key": "This workspace is not open in a window, so only global versions were read.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.providerDidNotAnswer", - "description": "Toolchain provider query: %@ did not answer: %@", - "platforms": [ - "macos" - ], - "macos": { - "key": "%@ did not answer: %@", - "arguments": [ - "provider", - "message" - ] - }, - "parameters": { - "provider": "string", - "message": "string" - } - }, - { - "id": "native.toolchainSettings.firstDirectoriesQueried", - "description": "Toolchain provider query: Only the first %lld directories were queried.", - "platforms": [ - "macos" - ], - "macos": { - "key": "Only the first %lld directories were queried.", - "arguments": [ - "count" - ] - }, - "parameters": { - "count": "integer" - } - }, - { - "id": "native.toolchainSettings.queryNotBuilt", - "description": "Toolchain provider query: The toolchain query could not be built.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The toolchain query could not be built.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.replyUnreadable", - "description": "Toolchain provider query: The reply could not be read.", - "platforms": [ - "macos" - ], - "macos": { - "key": "The reply could not be read.", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.resolutionUnavailable", - "description": "Core could not resolve which installation of a tool a directory uses", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string" - }, - "macos": { - "key": "Which %@ to use could not be determined.", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.onlyFirstPinsChecked", - "description": "Fixed-version checks stopped at a limit", - "platforms": [ - "macos" - ], - "parameters": { - "count": "integer" - }, - "macos": { - "key": "Only the first %lld fixed versions were checked.", - "arguments": [ - "count" - ] - } - }, - { - "id": "native.toolchainSettings.providerConflict", - "description": "Version managers in one source report different versions, so a choice is needed", - "platforms": [ - "macos" - ], - "macos": { - "key": "Version managers report different versions", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.resolutionUndetermined", - "description": "Tool row summary when Core could not resolve the directory", - "platforms": [ - "macos" - ], - "macos": { - "key": "Could not be determined", - "arguments": [] - } - }, - { - "id": "native.toolchainSettings.requestedNotInstalled", - "description": "Tool row summary: the version a project or global setting requests is not installed", - "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string" - }, - "macos": { - "key": "Requested %@ is not installed", - "arguments": [ - "arg1" - ] - } - }, - { - "id": "native.toolchainSettings.providerDidNotRespond", - "description": "Tool row summary: a version manager asked about this tool did not answer before the query deadline", - "platforms": [ - "macos" - ], - "parameters": { - "provider": "string" - }, - "macos": { - "key": "%@ did not respond", - "arguments": [ - "provider" - ] - } + { + "id": "titleProject.selectIcon", + "description": "Windows UI: titleProject.selectIcon", + "platforms": [ + "windows" + ] }, { - "id": "native.toolchainSettings.providerIsUnavailable", - "description": "Tool row summary: a version manager asked about this tool could not answer because its plugin backend failed to start, disconnected or did not offer it", + "id": "titleProject.setDisplayAlias", + "description": "Windows UI: titleProject.setDisplayAlias", "platforms": [ - "macos" - ], - "parameters": { - "provider": "string" - }, - "macos": { - "key": "%@ is unavailable", - "arguments": [ - "provider" - ] - } + "windows" + ] }, { - "id": "native.toolchainSettings.noAnswerWithinSeconds", - "description": "Toolchain provider query: the query reached its deadline without an answer", + "id": "titleProject.switchToProject", + "description": "Windows UI: titleProject.switchToProject", "platforms": [ - "macos" + "windows" ], "parameters": { - "seconds": "integer" - }, - "macos": { - "key": "No answer within %lld s", - "arguments": [ - "seconds" - ] + "project": "string" } }, { - "id": "lsp.projectJdkInvalid", - "description": "The configured project JDK cannot be used by the Java language service.", + "id": "titleProject.switchToProjectMenu", + "description": "Windows UI: titleProject.switchToProjectMenu", "platforms": [ "windows" ] }, { - "id": "run.provider.runtimeArguments", - "description": "Provider Run configuration editor", + "id": "titleProject.trigger", + "description": "Windows UI: titleProject.trigger", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Runtime arguments", - "arguments": [] + "parameters": { + "project": "string" } }, { - "id": "run.provider.runtimeArgumentsHint", - "description": "Provider Run configuration editor", + "id": "toolchain.detecting", + "description": "Windows UI: toolchain.detecting", "platforms": [ - "macos" - ], - "macos": { - "key": "Each row is one argument. Spaces, quotes and empty values are preserved.", - "arguments": [] - } + "windows" + ] }, { - "id": "run.provider.entrypoint", - "description": "Provider Run configuration editor", + "id": "toolchain.failed", + "description": "Windows UI: toolchain.failed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Entry point", - "arguments": [] + "parameters": { + "message": "string" } }, { - "id": "plugin.terminal.open", - "description": "Plugin-owned integrated terminal host API", + "id": "toolchain.invalid", + "description": "Windows UI: toolchain.invalid", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Open a plugin terminal", - "arguments": [] + "parameters": { + "message": "string" } }, { - "id": "plugin.terminal.cancelled", - "description": "Plugin-owned integrated terminal host API", + "id": "toolchain.javaNotFound", + "description": "Windows UI: toolchain.javaNotFound", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin terminal was not opened.", - "arguments": [] - } + "windows" + ] }, { - "id": "plugin.terminal.unavailable", - "description": "Plugin-owned integrated terminal host API", + "id": "toolchain.jdk", + "description": "Windows UI: toolchain.jdk", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The terminal is unavailable.", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "plugin.terminal.notFound", - "description": "Plugin-owned integrated terminal host API", + "id": "toolchain.maven", + "description": "Windows UI: toolchain.maven", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The plugin terminal does not exist.", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "plugin.terminal.consent", - "description": "Plugin-owned terminal process launch confirmation", + "id": "toolchain.mavenNotFound", + "description": "Windows UI: toolchain.mavenNotFound", "platforms": [ - "macos" - ], - "parameters": { - "arg1": "string" - }, - "macos": { - "key": "Allow “%@” to open a terminal?", - "arguments": [ - "arg1" - ] - } + "windows" + ] }, { - "id": "plugin.terminal.closed", - "description": "Plugin native terminal lifecycle failure", + "id": "toolchain.mode.automatic", + "description": "Windows UI: toolchain.mode.automatic", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin terminal is closed. Reopen it first.", - "arguments": [] - } + "windows" + ] }, { - "id": "plugin.terminal.running", - "description": "Plugin native terminal lifecycle failure", + "id": "toolchain.mode.configured", + "description": "Windows UI: toolchain.mode.configured", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin terminal is still running.", - "arguments": [] - } + "windows" + ] }, { - "id": "plugin.terminal.busy", - "description": "Plugin native terminal lifecycle failure", + "id": "toolchain.mode.inherit", + "description": "Windows UI: toolchain.mode.inherit", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin terminal is changing state. Try again when it finishes.", - "arguments": [] - } + "windows" + ] }, { - "id": "plugin.terminal.permission", - "description": "Install review for plugin-owned terminal permission", + "id": "toolchain.mode.projectJdk", + "description": "Windows UI: toolchain.mode.projectJdk", "platforms": [ - "macos" - ], - "macos": { - "key": "Open and manage its own native terminals, retaining bounded display history for reopening", - "arguments": [] - } + "windows" + ] }, { - "id": "native.downloadingAndVerifyingPlugin", - "description": "Plugin marketplace installation preparation progress", + "id": "toolchain.source.detected", + "description": "Windows UI: toolchain.source.detected", "platforms": [ - "macos" - ], - "macos": { - "key": "Downloading and verifying plugin…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.buildToolDefaults", - "description": "Machine-local Build tool preference editor: Build tool defaults", + "id": "toolchain.source.javaHome", + "description": "Windows UI: toolchain.source.javaHome", "platforms": [ - "macos" - ], - "macos": { - "key": "Build tool defaults", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.editDefaults", - "description": "Machine-local Build tool preference editor: Edit defaults", + "id": "toolchain.source.mavenWrapper", + "description": "Windows UI: toolchain.source.mavenWrapper", "platforms": [ - "macos" - ], - "macos": { - "key": "Edit defaults", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.localBuildPreferencesInfo", - "description": "Machine-local Build tool preference editor: These machine-local choices apply to Build providers and their Run configurations on the next operation. Saving does not probe or execute a tool. Inherited choices follow later default changes.", + "id": "toolchain.source.path", + "description": "Windows UI: toolchain.source.path", "platforms": [ - "macos" - ], - "macos": { - "key": "These machine-local choices apply to Build providers and their Run configurations on the next operation. Saving does not probe or execute a tool. Inherited choices follow later default changes.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.consumer", - "description": "Machine-local Build tool preference editor: Consumer", + "id": "toolchain.source.project", + "description": "Windows UI: toolchain.source.project", "platforms": [ - "macos" - ], - "macos": { - "key": "Consumer", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.allBuildConsumers", - "description": "Machine-local Build tool preference editor: All Build consumers", + "id": "ui.archive", + "description": "Windows UI: ui.archive", "platforms": [ - "macos" - ], - "macos": { - "key": "All Build consumers", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.savedInput", - "description": "Machine-local Build tool preference editor: Saved input", + "id": "ui.backToProjects", + "description": "Windows UI: ui.backToProjects", "platforms": [ - "macos" - ], - "macos": { - "key": "Saved input", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.savedInputInfo", - "description": "Machine-local Build tool preference editor: A saved input is revalidated by the existing toolchain resolver when the consumer runs. It is not a verified current installation.", + "id": "ui.breadcrumb", + "description": "Windows UI: ui.breadcrumb", "platforms": [ - "macos" - ], - "macos": { - "key": "A saved input is revalidated by the existing toolchain resolver when the consumer runs. It is not a verified current installation.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.nextBuildInput", - "description": "Machine-local Build tool preference editor: Next Build input", + "id": "ui.browse", + "description": "Common action: Browse.", "platforms": [ - "macos" - ], - "macos": { - "key": "Next Build input", - "arguments": [] - } + "macos", + "windows" + ] }, { - "id": "native.toolchainPreferences.automaticSelection", - "description": "Machine-local Build tool preference editor: Automatic selection", + "id": "ui.cancel", + "description": "Common action: Cancel.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Automatic selection", + "key": "Cancel", "arguments": [] } }, { - "id": "native.toolchainPreferences.useInheritedChoice", - "description": "Machine-local Build tool preference editor: Use inherited choice", + "id": "ui.carousel", + "description": "Windows UI: ui.carousel", "platforms": [ - "macos" - ], - "macos": { - "key": "Use inherited choice", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.useWorkspaceDefault", - "description": "Machine-local Build tool preference editor: Use workspace default", + "id": "ui.choose", + "description": "Common action: Choose.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Use workspace default", + "key": "Choose", "arguments": [] } }, { - "id": "native.toolchainPreferences.useConsumerDefault", - "description": "Machine-local Build tool preference editor: Use consumer default", + "id": "ui.clear", + "description": "Common action: Clear.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Use consumer default", + "key": "Clear", "arguments": [] } }, { - "id": "native.toolchainPreferences.installationDirectory", - "description": "Machine-local Build tool preference editor: Installation directory", + "id": "ui.close", + "description": "Common action: Close.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Installation directory", + "key": "Close", "arguments": [] } }, { - "id": "native.toolchainPreferences.executableFile", - "description": "Machine-local Build tool preference editor: Executable file", + "id": "ui.closeDialog", + "description": "Windows UI: ui.closeDialog", "platforms": [ - "macos" - ], - "macos": { - "key": "Executable file", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.useDirectoryToolDefault", - "description": "Build consumer follows the general tool at its requested directory.", + "id": "ui.closeToast", + "description": "Windows UI: ui.closeToast", "platforms": [ - "macos" - ], - "macos": { - "key": "Use directory tool default", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.preferenceDirectoriesInfo", - "description": "Saved tool preference scope presentation.", + "id": "ui.confirm", + "description": "Common action: Confirm.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Lists the project root and directories with version files, fixed versions or saved tool preferences, together with their parents.", + "key": "Confirm", "arguments": [] } }, { - "id": "native.toolchainPreferences.defaultsBadge", - "description": "Saved tool preference scope presentation.", + "id": "ui.decreaseValue", + "description": "Windows UI: ui.decreaseValue", "platforms": [ - "macos" - ], - "macos": { - "key": "Defaults", - "arguments": [] - } + "windows" + ] }, { - "id": "native.toolchainPreferences.sourceChangedDuringLoad", - "description": "Concurrent preference edits exhausted the bounded snapshot retry.", + "id": "ui.delete", + "description": "Common action: Delete.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Toolchain settings changed while loading. Refresh and try again.", + "key": "Delete", "arguments": [] } }, { - "id": "aiCommit.outputTokenField", - "description": "Lithe Chat Completions output budget field", + "id": "ui.done", + "description": "Common action: Done.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Output token field", + "key": "Done", "arguments": [] } }, { - "id": "aiCommit.outputTokenFieldInfo", - "description": "Explain Lithe's gateway compatibility setting", + "id": "ui.edit", + "description": "Common action: Edit.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Lithe uses this field for commit requests. Choose max_tokens for older gateways.", + "key": "Edit", "arguments": [] } }, { - "id": "native.keymapImportAmbiguous", - "description": "More than one plugin matched a selected shortcut source; ask the user to disable duplicates before retrying.", + "id": "ui.import", + "description": "Windows UI: ui.import", "platforms": [ - "macos" - ], - "macos": { - "key": "More than one plugin can import shortcuts from this source. Disable duplicate providers and scan again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.keymapImportSourceReadPermission", - "description": "Plugin permission for scoped reads of the selected shortcut import source.", + "id": "ui.increaseValue", + "description": "Windows UI: ui.increaseValue", "platforms": [ - "macos" - ], - "macos": { - "key": "Read declared shortcut files from the editor you select for import", - "arguments": [] - } + "windows" + ] }, { - "id": "native.keymapImportProviderPermission", - "description": "Plugin permission for offering shortcut mappings during import.", + "id": "ui.input", + "description": "Windows UI: ui.input", "platforms": [ - "macos" - ], - "macos": { - "key": "Offer shortcut mappings for import", - "arguments": [] - } + "windows" + ] }, { - "id": "native.keymapImportRuntimeUnavailable", - "description": "Shortcut import is unavailable in this runtime; suggest updating the application and plugin.", + "id": "ui.loading", + "description": "Windows UI: ui.loading", + "platforms": [ + "windows" + ] + }, + { + "id": "ui.more", + "description": "More actions overflow trigger", "platforms": [ + "windows", "macos" ], "macos": { - "key": "Shortcut import is unavailable. Update Lithe and the editor import plugin, then try again.", + "key": "More", "arguments": [] } }, { - "id": "debugger.breakpointRelocationFailed", - "description": "Breakpoint relocation failed; reset unsafe source anchors before debugging.", + "id": "ui.morePages", + "description": "Windows UI: ui.morePages", "platforms": [ "windows" ] }, { - "id": "markdown.renderFailed", - "description": "Windows Markdown preview rendering failed; edit or reopen to retry", + "id": "ui.next", + "description": "Common action: Next.", "platforms": [ + "macos", "windows" ] }, { - "id": "git.rollbackSelectionChanged", - "description": "Windows UI: selected Git changes changed before rollback", + "id": "ui.nextPage", + "description": "Windows UI: ui.nextPage", "platforms": [ "windows" ] }, { - "id": "keybindings.invalidWhen", - "description": "Windows shortcut context validation or concurrent save failed", + "id": "ui.nextSlide", + "description": "Windows UI: ui.nextSlide", "platforms": [ "windows" ] }, { - "id": "keybindings.saveFailed", - "description": "Windows shortcut save failure", + "id": "ui.noActionsHere", + "description": "Windows UI: ui.noActionsHere", "platforms": [ "windows" - ], - "parameters": { - "error": "string" - } + ] }, { - "id": "native.couldNotFilterGitHistoryTryAgain", - "description": "Native UI: Git history date filter failed", + "id": "ui.noMatchingOptions", + "description": "Windows UI: ui.noMatchingOptions", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not filter Git history. Try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.debugStartOrContinue", - "description": "Native UI: Debug: Start or Continue", + "id": "ui.notice", + "description": "Windows UI: ui.notice", "platforms": [ - "macos" - ], - "macos": { - "key": "Debug: Start or Continue", - "arguments": [] - } + "windows" + ] }, { - "id": "native.startDebuggingOrContinuePausedSession", - "description": "Native UI: Start debugging or continue the paused session", + "id": "ui.ok", + "description": "Common action: OK.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Start debugging or continue the paused session", + "key": "OK", "arguments": [] } }, { - "id": "native.findAction", - "description": "Native UI: Find Action", + "id": "ui.open", + "description": "Common action: Open.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Find Action", + "key": "Open", "arguments": [] } }, { - "id": "native.findAction.variant2", - "description": "Native UI: Find Action…", + "id": "ui.pagination", + "description": "Windows UI: ui.pagination", "platforms": [ - "macos" - ], - "macos": { - "key": "Find Action…", - "arguments": [] - } + "windows" + ] }, { - "id": "native.findAndExecuteCommand", - "description": "Native UI: Find and execute a command", + "id": "ui.pin", + "description": "Windows UI: ui.pin", "platforms": [ - "macos" - ], - "macos": { - "key": "Find and execute a command", - "arguments": [] - } + "windows" + ] }, { - "id": "native.savedStashInvalidUtf8", - "description": "Native UI: saved stash contains non-UTF-8 text", + "id": "ui.previous", + "description": "Common action: Previous.", "platforms": [ - "macos" - ], - "macos": { - "key": "Saved changes contain text that is not UTF-8. Inspect the stash with Git.", - "arguments": [] - } + "macos", + "windows" + ] }, { - "id": "settings.editorImport.choose.ide.configuration.directory", - "description": "macOS editor settings import: Choose IDE configuration directory", + "id": "ui.previousPage", + "description": "Windows UI: ui.previousPage", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose IDE configuration directory", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.column.based.wrapping.is.not.supported.and", - "description": "macOS editor settings import: Column-based wrapping is not supported and was skipped.", + "id": "ui.previousSlide", + "description": "Windows UI: ui.previousSlide", "platforms": [ - "macos" - ], - "macos": { - "key": "Column-based wrapping is not supported and was skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.custom.idea.schemes.may.override.fonts.scheme", - "description": "macOS editor settings import: Custom IDEA schemes may override fonts; scheme colors and font settings were skipped.", + "id": "ui.refresh", + "description": "Common action: Refresh.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Custom IDEA schemes may override fonts; scheme colors and font settings were skipped.", + "key": "Refresh", "arguments": [] } }, { - "id": "settings.editorImport.custom.themes.are.not.supported.the.current", - "description": "macOS editor settings import: Custom themes are not supported; the current Lithe palette is preserved.", + "id": "ui.remove", + "description": "Common action: Remove.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Custom themes are not supported; the current Lithe palette is preserved.", + "key": "Remove", "arguments": [] } }, { - "id": "settings.editorImport.editor.settings.imported.and.verified.existing.editors", - "description": "macOS editor settings import: Editor settings imported and verified. Existing editors update immediately.", + "id": "ui.rename", + "description": "Common action: Rename.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Editor settings imported and verified. Existing editors update immediately.", + "key": "Rename", "arguments": [] } }, { - "id": "settings.editorImport.file.specific.soft.wrapping.is.not.supported", - "description": "macOS editor settings import: File-specific soft wrapping is not supported and was skipped.", + "id": "ui.retry", + "description": "Common action: Retry.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "File-specific soft wrapping is not supported and was skipped.", + "key": "Retry", "arguments": [] } }, { - "id": "settings.editorImport.ide.configuration", - "description": "macOS editor settings import: IDE configuration", + "id": "ui.save", + "description": "Common action: Save.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "IDE configuration", + "key": "Save", "arguments": [] } }, { - "id": "settings.editorImport.idea.font.spacing.is.mapped.approximately.rendering", - "description": "macOS editor settings import: IDEA font spacing is mapped approximately; rendering can differ between editors.", + "id": "ui.saving", + "description": "Windows UI: ui.saving", "platforms": [ - "macos" - ], - "macos": { - "key": "IDEA font spacing is mapped approximately; rendering can differ between editors.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.idea.whitespace.subsets.cannot.be.mapped.exactly", - "description": "macOS editor settings import: IDEA whitespace subsets cannot be mapped exactly and were skipped.", + "id": "ui.searchPlaceholder", + "description": "Windows UI: ui.searchPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "IDEA whitespace subsets cannot be mapped exactly and were skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.import.ide.settings", - "description": "macOS editor settings import: Import IDE settings", + "id": "ui.selectPlaceholder", + "description": "Windows UI: ui.selectPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Import IDE settings", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.import.selected", - "description": "macOS editor settings import: Import selected", + "id": "ui.slide", + "description": "Windows UI: ui.slide", "platforms": [ - "macos" - ], - "macos": { - "key": "Import selected", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.indent.guides", - "description": "macOS editor settings import: Indent guides", + "id": "ui.symlink", + "description": "Windows UI: ui.symlink", "platforms": [ - "macos" - ], - "macos": { - "key": "Indent guides", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.no.supported.ide.configuration.was.found.you", - "description": "macOS editor settings import: No supported IDE configuration was found. You can choose a configuration directory.", + "id": "ui.unpin", + "description": "Windows UI: ui.unpin", "platforms": [ - "macos" - ], - "macos": { - "key": "No supported IDE configuration was found. You can choose a configuration directory.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.only.explicit.user.settings.are.imported.defaults", - "description": "macOS editor settings import: Only explicit user settings are imported. Defaults, workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", + "id": "ui.useCustomValue", + "description": "Windows UI: ui.useCustomValue", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Only explicit user settings are imported. Defaults, workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", - "arguments": [] + "parameters": { + "value": "string" } }, { - "id": "settings.editorImport.only.one.installed.font.family.is.imported", - "description": "macOS editor settings import: Only one installed font family is imported; fallback lists and font weights are not supported.", + "id": "unsavedChanges.doNotSave", + "description": "Windows UI: unsavedChanges.doNotSave", "platforms": [ - "macos" - ], - "macos": { - "key": "Only one installed font family is imported; fallback lists and font weights are not supported.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.only.selected.editor.settings.are.copied.into", - "description": "macOS editor settings import: Only selected editor settings are copied into Lithe. Source files are never modified. Existing custom settings are unchecked by default.", + "id": "unsavedChanges.messagePrefix", + "description": "Windows UI: unsavedChanges.messagePrefix", "platforms": [ - "macos" - ], - "macos": { - "key": "Only selected appearance and editor settings are copied into Lithe. Source files are never modified. Existing custom settings are unchecked by default.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.pixel.line.height.needs.an.explicit.supported", - "description": "macOS editor settings import: Pixel line height needs an explicit supported font size; line height was skipped.", + "id": "unsavedChanges.messageSuffix", + "description": "Windows UI: unsavedChanges.messageSuffix", "platforms": [ - "macos" - ], - "macos": { - "key": "Pixel line height needs an explicit supported font size; line height was skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.scaled.idea.font.sizes.are.not.supported", - "description": "macOS editor settings import: Scaled IDEA font sizes are not supported and were skipped.", + "id": "unsavedChanges.title", + "description": "Windows UI: unsavedChanges.title", "platforms": [ - "macos" - ], - "macos": { - "key": "Scaled IDEA font sizes are not supported and were skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.scan.again", - "description": "macOS editor settings import: Scan again", + "id": "unsavedProjectTransition.action.closingThisProject", + "description": "Windows UI: unsavedProjectTransition.action.closing this project", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Scan again", - "arguments": [] + "windows": { + "key": "unsavedProjectTransition.action.closing this project" } }, { - "id": "settings.editorImport.settings.changed.scan.again.before.importing.or", - "description": "macOS editor settings import: Settings changed. Scan again before importing or restoring.", + "id": "unsavedProjectTransition.action.restartingToUpdate", + "description": "Windows UI: unsavedProjectTransition.action.restarting to update", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Settings changed. Scan again before importing or restoring.", - "arguments": [] + "windows": { + "key": "unsavedProjectTransition.action.restarting to update" } }, { - "id": "settings.editorImport.settings.could.not.be.verified.the.recovery", - "description": "macOS editor settings import: Settings could not be verified. The recovery backup has been retained.", + "id": "unsavedProjectTransition.action.switchingProjects", + "description": "Windows UI: unsavedProjectTransition.action.switching projects", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Settings could not be verified. The recovery backup has been retained.", - "arguments": [] + "windows": { + "key": "unsavedProjectTransition.action.switching projects" } }, { - "id": "settings.editorImport.some.settings.have.unsupported.values.and.were", - "description": "macOS editor settings import: Some settings have unsupported values and were skipped.", + "id": "unsavedProjectTransition.discardAll", + "description": "Windows UI: unsavedProjectTransition.discardAll", "platforms": [ - "macos" - ], - "macos": { - "key": "Some settings have unsupported values and were skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.the.bundled.palette.is.an.approximation.custom", - "description": "macOS editor settings import: The bundled palette is an approximation; custom theme colors are not imported.", + "id": "unsavedProjectTransition.messageMany", + "description": "Windows UI: unsavedProjectTransition.messageMany", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The bundled palette is an approximation; custom theme colors are not imported.", - "arguments": [] + "parameters": { + "action": "string", + "count": "string" } }, { - "id": "settings.editorImport.the.configuration.could.not.be.read.check", - "description": "macOS editor settings import: The configuration could not be read. Check the selected directory and file permissions.", + "id": "unsavedProjectTransition.messageOne", + "description": "Windows UI: unsavedProjectTransition.messageOne", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The configuration could not be read. Check the selected directory and file permissions.", - "arguments": [] + "parameters": { + "action": "string", + "file": "string" } }, { - "id": "settings.editorImport.the.previous.editor.settings.have.been.restored", - "description": "macOS editor settings import: The previous editor settings have been restored.", + "id": "unsavedProjectTransition.saveAll", + "description": "Windows UI: unsavedProjectTransition.saveAll", "platforms": [ - "macos" - ], - "macos": { - "key": "The previous editor settings have been restored.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.the.requested.font.is.not.installed.the", - "description": "macOS editor settings import: The requested font is not installed; the current Lithe font is preserved.", + "id": "unsavedProjectTransition.saveBeforeContinuing", + "description": "Windows UI: unsavedProjectTransition.saveBeforeContinuing", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The requested font is not installed; the current Lithe font is preserved.", - "arguments": [] + "parameters": { + "file": "string" } }, { - "id": "settings.editorImport.this.configuration.contains.unsupported.or.invalid.settings", - "description": "macOS editor settings import: This configuration contains unsupported or invalid settings.", + "id": "unsavedProjectTransition.saveOrCloseBeforeContinuing", + "description": "Windows UI: unsavedProjectTransition.saveOrCloseBeforeContinuing", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "This configuration contains unsupported or invalid settings.", - "arguments": [] + "parameters": { + "count": "string" } }, { - "id": "settings.editorImport.undo.last.import", - "description": "macOS editor settings import: Undo last import", + "id": "update.acknowledgeDownload", + "description": "Windows UI: update.acknowledgeDownload", "platforms": [ - "macos" - ], - "macos": { - "key": "Undo last import", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.whitespace", - "description": "macOS editor settings import: Whitespace", + "id": "update.autobuildBuiltAt", + "description": "Windows UI: update.autobuildBuiltAt", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Whitespace", - "arguments": [] + "parameters": { + "timestamp": "string" } }, { - "id": "settings.editorImport.pixelLineHeightDependency", - "description": "macOS import line-height dependency", + "id": "update.autobuildWarning", + "description": "Windows UI: update.autobuildWarning", "platforms": [ - "macos" - ], - "macos": { - "key": "Select the source font size together with pixel line height, or keep the current line height.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.noDifferences", - "description": "macOS editor import startup", + "id": "update.available", + "description": "Windows UI: update.available", "platforms": [ - "macos" - ], - "macos": { - "key": "No supported settings differ from your current configuration.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.skip", - "description": "macOS editor import startup", + "id": "update.availableVersion", + "description": "Windows UI: update.availableVersion", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Skip import", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "settings.editorImport.importable", - "description": "Compact IDE settings import panel", + "id": "update.channel", + "description": "Windows UI: update.channel", "platforms": [ - "macos" - ], - "macos": { - "key": "Importable settings", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.recognizedMatch", - "description": "Compact IDE settings import panel", + "id": "update.channelSaveFailed", + "description": "Windows UI: update.channelSaveFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "The settings we can read already match Lithe.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.chooseSource", - "description": "IDE import source chooser heading", + "id": "update.channelStable", + "description": "Windows UI: update.channelStable", "platforms": [ - "macos" - ], - "macos": { - "key": "Import settings from", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.noSupportedSettings", - "description": "Import source was read but has no supported explicit editor settings", + "id": "update.confirmAutobuild", + "description": "Windows UI: update.confirmAutobuild", "platforms": [ - "macos" - ], - "macos": { - "key": "This configuration has no supported explicit editor settings to import.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.noSavedUserSettings", - "description": "Detected editor user directory without a settings file", + "id": "update.currentVersion", + "description": "Windows UI: update.currentVersion", "platforms": [ - "macos" - ], - "macos": { - "key": "This editor has no saved user settings yet. Save settings in the editor, then scan again.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.skipChoice", - "description": "IDE settings import dialog skip", + "id": "update.detailsTitle", + "description": "Windows UI: update.detailsTitle", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Skip", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "settings.editorImport.userSettings", - "description": "IDE settings import dialog userSettings", + "id": "update.downloadLater", + "description": "Windows UI: update.downloadLater", "platforms": [ - "macos" - ], - "macos": { - "key": "User settings", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.emptyTitle", - "description": "IDE settings import dialog emptyTitle", - "platforms": [ - "macos" - ], - "macos": { - "key": "No settings to import yet", - "arguments": [] - } + "id": "update.downloading", + "description": "Windows UI: update.downloading", + "platforms": [ + "windows" + ] }, { - "id": "settings.editorImport.readFailureTitle", - "description": "IDE settings import dialog readFailureTitle", + "id": "update.failed", + "description": "Windows UI: update.failed", "platforms": [ - "macos" - ], - "macos": { - "key": "Unable to read settings", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.matchingTitle", - "description": "IDE settings import dialog matchingTitle", + "id": "update.installing", + "description": "Windows UI: update.installing", "platforms": [ - "macos" - ], - "macos": { - "key": "Settings already match", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.noSavedSettingsForProduct", - "description": "IDE settings import dialog noSavedSettingsForProduct", + "id": "update.installingTooltip", + "description": "Windows UI: update.installingTooltip", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ has no saved user settings.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "settings.editorImport.appearanceGroup", - "description": "IDE settings import category", + "id": "update.manualDownloadExplanation", + "description": "Windows UI: update.manualDownloadExplanation", "platforms": [ - "macos" - ], - "macos": { - "key": "Appearance settings", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.preferencesGroup", - "description": "IDE settings import category", + "id": "update.manualDownloadStatus", + "description": "Windows UI: update.manualDownloadStatus", "platforms": [ - "macos" - ], - "macos": { - "key": "Editor preferences", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.referenceDefault", - "description": "IDE appearance import provenance", + "id": "update.manualDownloadTitle", + "description": "Windows UI: update.manualDownloadTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Reference default", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.approximateMapping", - "description": "IDE appearance import provenance", + "id": "update.openReleasePage", + "description": "Windows UI: update.openReleasePage", "platforms": [ - "macos" - ], - "macos": { - "key": "Approximate mapping", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.scopeAppearance", - "description": "IDE appearance import provenance", + "id": "update.options", + "description": "Windows UI: update.options", "platforms": [ - "macos" - ], - "macos": { - "key": "Appearance defaults are labeled separately. Workspace and language overrides, keybindings, formatters, extensions and account data are skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.progress", - "description": "IDE settings import result", + "id": "update.releaseDate", + "description": "Windows UI: update.releaseDate", "platforms": [ - "macos" - ], - "macos": { - "key": "Importing settings…", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.complete", - "description": "IDE settings import result", + "id": "update.releaseNotes", + "description": "Windows UI: update.releaseNotes", "platforms": [ - "macos" - ], - "macos": { - "key": "Import complete", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.resultCount", - "description": "IDE settings import result", + "id": "update.remindTomorrow", + "description": "Windows UI: update.remindTomorrow", "platforms": [ - "macos" - ], - "macos": { - "key": "Applied: %lld. Not selected: %lld.", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "integer", - "arg2": "integer" - } + "windows" + ] }, { - "id": "settings.editorImport.currentValue", - "description": "IDE import comparison layout", + "id": "update.skipVersion", + "description": "Windows UI: update.skipVersion", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Current value", - "arguments": [] + "parameters": { + "version": "string" } }, { - "id": "settings.editorImport.incomingValue", - "description": "IDE import comparison layout", + "id": "update.targetVersion", + "description": "Windows UI: update.targetVersion", "platforms": [ - "macos" - ], - "macos": { - "key": "Import value", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.approximateLabel", - "description": "IDE import comparison layout", + "id": "update.updatingProgress", + "description": "Windows UI: update.updatingProgress", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Approximate", - "arguments": [] + "parameters": { + "percentage": "string" } }, { - "id": "settings.editorImport.referenceHelp", - "description": "IDE import comparison layout", + "id": "update.useAutobuild", + "description": "Windows UI: update.useAutobuild", "platforms": [ - "macos" - ], - "macos": { - "key": "This reference appearance value fills a setting absent from the source. It may differ by version or profile.", - "arguments": [] - } + "windows" + ] }, { - "id": "settings.editorImport.mappingHelp", - "description": "IDE import comparison layout", + "id": "update.version", + "description": "Windows UI: update.version", "platforms": [ - "macos" - ], - "macos": { - "key": "Mapped to Lithe's supported appearance. Rendering may differ from the source IDE.", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.extended0", - "description": "macOS IDE settings import", + "id": "update.viewDownloads", + "description": "Windows UI: update.viewDownloads", "platforms": [ - "macos" - ], - "macos": { - "key": "Tab size", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.extended1", - "description": "macOS IDE settings import", + "id": "update.viewReleaseNotes", + "description": "Windows UI: update.viewReleaseNotes", "platforms": [ - "macos" - ], - "macos": { - "key": "Insert spaces", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.extended2", - "description": "macOS IDE settings import", + "id": "v0DesignSystem.active", + "description": "Windows UI: v0DesignSystem.active", "platforms": [ - "macos" - ], - "macos": { - "key": "Detect indentation", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.extended3", - "description": "macOS IDE settings import", + "id": "v0DesignSystem.add", + "description": "Windows UI: v0DesignSystem.add", "platforms": [ - "macos" - ], - "macos": { - "key": "Code settings", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.extended4", - "description": "macOS IDE settings import", + "id": "v0DesignSystem.addRegistry", + "description": "Windows UI: v0DesignSystem.addRegistry", "platforms": [ - "macos" - ], - "macos": { - "key": "Reference shortcuts are merged with supported user overrides. Conditional bindings and chords may suppress mappings; conditional removals and extension keymaps are skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.extended5", - "description": "macOS IDE settings import", + "id": "v0DesignSystem.addTitle", + "description": "Windows UI: v0DesignSystem.addTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Only global indentation is imported. Language-specific code styles and formatter rules are skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.extended6", - "description": "macOS IDE settings import", + "id": "v0DesignSystem.adding", + "description": "Windows UI: v0DesignSystem.adding", "platforms": [ - "macos" - ], - "macos": { - "key": "Keyboard shortcut conflicts with %@. Adjust your keymap before importing.", - "arguments": [ - "command" - ] - }, - "parameters": { - "command": "string" - } + "windows" + ] }, { - "id": "mac.editorImport.extended7", - "description": "macOS IDE settings import", + "id": "v0DesignSystem.backToCommands", + "description": "Windows UI: v0DesignSystem.backToCommands", "platforms": [ - "macos" - ], - "macos": { - "key": "Appearance defaults are labeled separately. Workspace and language overrides, formatters, extensions and account data are skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.inheritedKeymapScope", - "description": "IDE keymap import scope", + "id": "v0DesignSystem.backToDesignSystems", + "description": "Windows UI: v0DesignSystem.backToDesignSystems", "platforms": [ - "macos" - ], - "macos": { - "key": "Supported keyboard commands are mapped; unknown keymaps, mouse shortcuts and chords are skipped.", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.customTheme", - "description": "Imported editor theme", + "id": "v0DesignSystem.fallbackName", + "description": "Windows UI: v0DesignSystem.fallbackName", "platforms": [ - "macos" - ], - "macos": { - "key": "Imported editor theme", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.customThemeHelp", - "description": "Imported editor theme", + "id": "v0DesignSystem.loadPublicFailed", + "description": "Windows UI: v0DesignSystem.loadPublicFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Imported editor colors override the built-in palette. Remove the imported theme to use the built-in colors again.", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editorImport.customThemeScope", - "description": "Imported editor theme", + "id": "v0DesignSystem.namePlaceholder", + "description": "Windows UI: v0DesignSystem.namePlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Imported theme colors are applied to source editors. Unmapped effects and language-specific rules are skipped; built-in base colors are approximate.", - "arguments": [] - } + "windows" + ] }, { - "id": "mac.editor.tabWidthStatus", - "description": "macOS editor status for tab indentation", + "id": "v0DesignSystem.noFound", + "description": "Windows UI: v0DesignSystem.noFound", "platforms": [ - "macos" - ], - "macos": { - "key": "Tab width: %lld", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "integer" - } + "windows" + ] }, { - "id": "editor.workspaceEditStale", - "description": "Workspace edit rejected after document or workspace changes.", + "id": "v0DesignSystem.noneDescription", + "description": "Windows UI: v0DesignSystem.noneDescription", "platforms": [ "windows" ] }, { - "id": "workspace.appStore", - "description": "Native project file Open With menu", + "id": "v0DesignSystem.noneName", + "description": "Windows UI: v0DesignSystem.noneName", "platforms": [ - "macos" - ], - "macos": { - "key": "App Store", - "arguments": [] - } + "windows" + ] }, { - "id": "workspace.chooseApplication", - "description": "Native project file Open With menu", + "id": "v0DesignSystem.notesPlaceholder", + "description": "Windows UI: v0DesignSystem.notesPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Choose an Application", - "arguments": [] - } + "windows" + ] }, { - "id": "workspace.defaultApplication", - "description": "Native project file Open With menu", + "id": "v0DesignSystem.publicCount", + "description": "Windows UI: v0DesignSystem.publicCount", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "%@ (default)", - "arguments": [ - "arg1" - ] - }, "parameters": { - "arg1": "string" + "count": "string" } }, { - "id": "workspace.externalOpenFailed", - "description": "Native project file Open With menu", + "id": "v0DesignSystem.refreshPublicRegistries", + "description": "Windows UI: v0DesignSystem.refreshPublicRegistries", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not open %@: %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "workspace.openWith", - "description": "Native project file Open With menu", + "id": "v0DesignSystem.registryDirectoryStatus", + "description": "Windows UI: v0DesignSystem.registryDirectoryStatus", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Open With", - "arguments": [] + "parameters": { + "status": "string" } }, { - "id": "workspace.openWithAppStore", - "description": "Native project file Open With menu", + "id": "v0DesignSystem.registryRequired", + "description": "Windows UI: v0DesignSystem.registryRequired", "platforms": [ - "macos" - ], - "macos": { - "key": "App Store…", - "arguments": [] - } + "windows" + ] }, { - "id": "workspace.openWithOther", - "description": "Native project file Open With menu", + "id": "v0DesignSystem.removeSelected", + "description": "Windows UI: v0DesignSystem.removeSelected", "platforms": [ - "macos" - ], - "macos": { - "key": "Other…", - "arguments": [] - } + "windows" + ] }, { - "id": "workspace.nativeMenuDescription", - "description": "Visible title and description for native menu items on macOS 13/14.0–14.3", + "id": "v0DesignSystem.saveAndUse", + "description": "Windows UI: v0DesignSystem.saveAndUse", "platforms": [ - "macos" - ], - "macos": { - "key": "%@ — %@", - "arguments": [ - "arg1", - "arg2" - ] - }, - "parameters": { - "arg1": "string", - "arg2": "string" - } + "windows" + ] }, { - "id": "mac.workbench.unhide", - "description": "Restore a hidden tool window rail entry without opening its panel", + "id": "v0DesignSystem.saved", + "description": "Windows UI: v0DesignSystem.saved", "platforms": [ - "macos" - ], - "macos": { - "key": "Unhide", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.logsAndDiagnostics", - "description": "macOS settings menu: open the Logs and Diagnostics window", + "id": "v0DesignSystem.searchPlaceholder", + "description": "Windows UI: v0DesignSystem.searchPlaceholder", "platforms": [ - "macos" - ], - "macos": { - "key": "Logs and Diagnostics…", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.openTheApplicationLogWindow", - "description": "macOS log window: Open the application log window", + "id": "vcs.commitFiles.addToVcs", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Open the application log window", + "key": "Add to VCS", "arguments": [] } }, { - "id": "logs.window.filterServerJdtlsLevelWarnEventLspTraceReceivedRegexOpC0ffee", - "description": "macOS log window: Filter: server:jdtls level>=warn -event:lsp.trace.received /regex/ op:c0ffee", + "id": "vcs.commitFiles.adding", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Filter: server:jdtls level>=warn -event:lsp.trace.received /regex/ op:c0ffee", + "key": "Adding to VCS…", "arguments": [] } }, { - "id": "logs.window.sessionCurrent", - "description": "macOS log window: Session: current", + "id": "vcs.commitFiles.commitFiles", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Session: current", + "key": "Commit Files…", "arguments": [] } }, { - "id": "logs.window.sessionPrevious", - "description": "macOS log window: Session: previous", + "id": "vcs.commitFiles.deleteAction", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Session: previous", + "key": "Delete…", "arguments": [] } }, { - "id": "logs.window.sessionAll", - "description": "macOS log window: Session: all", + "id": "vcs.commitFiles.deleteTitle", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Session: all", + "key": "Delete Files", "arguments": [] } }, { - "id": "logs.window.following", - "description": "macOS log window: Following", + "id": "vcs.commitFiles.deleting", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Following", + "key": "Deleting…", "arguments": [] } }, { - "id": "logs.window.collapseRepeats", - "description": "macOS log window: Collapse repeats", + "id": "vcs.commitFiles.diffNewTab", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Collapse repeats", + "key": "Show Diff in New Tab", "arguments": [] } }, { - "id": "logs.window.absoluteTime", - "description": "macOS log window: Absolute time", + "id": "vcs.commitFiles.ownershipChanged", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Absolute time", + "key": "Some selected files belong to another version control root. Refresh and select them again.", "arguments": [] } }, { - "id": "logs.window.previous", - "description": "macOS log window: Δ previous", + "id": "vcs.commitFiles.stagingChanged", + "description": "Commit selection or ChangeList scope changed before staging or committing.", "platforms": [ - "macos" + "macos", + "windows" ], "macos": { - "key": "Δ previous", + "key": "The staged files changed. Review the checked files before committing.", "arguments": [] } }, { - "id": "logs.window.selected", - "description": "macOS log window: Δ selected", + "id": "vcs.commitFiles.trashWarning", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Δ selected", + "key": "These files will be moved to the macOS Trash.", "arguments": [] } }, { - "id": "logs.window.clearView", - "description": "macOS log window: Clear view", + "id": "vcs.commitFiles.vcsDeleteWarning", + "description": "macOS Commit file context actions, confirmations and validation.", "platforms": [ "macos" ], "macos": { - "key": "Clear view", + "key": "The version control provider will delete these files and record their removal. They may not be moved to Trash.", "arguments": [] } }, { - "id": "logs.window.columns", - "description": "macOS log window: Columns", + "id": "viewer.clearBrowsingData", + "description": "Windows UI: viewer.clearBrowsingData", "platforms": [ - "macos" - ], - "macos": { - "key": "Columns", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.time", - "description": "macOS log window: Time", + "id": "viewer.closeImageViewer", + "description": "Windows UI: viewer.closeImageViewer", "platforms": [ - "macos" - ], - "macos": { - "key": "Time", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.level", - "description": "macOS log window: Level", + "id": "viewer.copyUrl", + "description": "Windows UI: viewer.copyUrl", "platforms": [ - "macos" - ], - "macos": { - "key": "Level", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.channel", - "description": "macOS log window: Channel", + "id": "viewer.createWebviewFailed", + "description": "Windows UI: viewer.createWebviewFailed", "platforms": [ - "macos" - ], - "macos": { - "key": "Channel", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.event", - "description": "macOS log window: Event", + "id": "viewer.enterUrl", + "description": "Windows UI: viewer.enterUrl", "platforms": [ - "macos" - ], - "macos": { - "key": "Event", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.message", - "description": "macOS log window: Message", + "id": "viewer.enterUrlPrompt", + "description": "Windows UI: viewer.enterUrlPrompt", "platforms": [ - "macos" - ], - "macos": { - "key": "Message", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.fields", - "description": "macOS log window: Fields", + "id": "viewer.enterValidUrl", + "description": "Windows UI: viewer.enterValidUrl", "platforms": [ - "macos" - ], - "macos": { - "key": "Fields", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.eventsOverTime", - "description": "macOS log window: Events over time", + "id": "viewer.extension", + "description": "Windows UI: viewer.extension", "platforms": [ - "macos" - ], - "macos": { - "key": "Events over time", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.clickToJumpDragForTimeRange", - "description": "macOS log window: Click to jump · drag for time range", + "id": "viewer.failedToLoadFile", + "description": "Windows UI: viewer.failedToLoadFile", "platforms": [ - "macos" - ], - "macos": { - "key": "Click to jump · drag for time range", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.clearTimeRange", - "description": "macOS log window: Clear time range", + "id": "viewer.failedToLoadPdfDocument", + "description": "Windows UI: viewer.failedToLoadPdfDocument", "platforms": [ - "macos" - ], - "macos": { - "key": "Clear time range", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.copyAsJSON", - "description": "macOS log window: Copy as JSON", + "id": "viewer.failedToReadFile", + "description": "Windows UI: viewer.failedToReadFile", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Copy as JSON", - "arguments": [] + "parameters": { + "error": "string" } }, { - "id": "logs.window.copyAsMarkdown", - "description": "macOS log window: Copy as Markdown", + "id": "viewer.fileInformation", + "description": "Windows UI: viewer.fileInformation", "platforms": [ - "macos" + "windows" + ] + }, + { + "id": "viewer.hexPreview", + "description": "Windows UI: viewer.hexPreview", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.loadingBinaryFile", + "description": "Windows UI: viewer.loadingBinaryFile", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.loadingImage", + "description": "Windows UI: viewer.loadingImage", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.loadingPage", + "description": "Windows UI: viewer.loadingPage", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.loadingPdf", + "description": "Windows UI: viewer.loadingPdf", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.loadingPdfPage", + "description": "Windows UI: viewer.loadingPdfPage", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.localBrowserPage", + "description": "Windows UI: viewer.localBrowserPage", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.localOrPrivateConnection", + "description": "Windows UI: viewer.localOrPrivateConnection", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.notSecureHttp", + "description": "Windows UI: viewer.notSecureHttp", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.openExternalLinkConfirm", + "description": "Windows UI: viewer.openExternalLinkConfirm", + "platforms": [ + "windows" ], - "macos": { - "key": "Copy as Markdown", - "arguments": [] + "parameters": { + "url": "string" } }, { - "id": "logs.window.filterChannel", - "description": "macOS log window: Filter channel", + "id": "viewer.openExternalLinkTitle", + "description": "Windows UI: viewer.openExternalLinkTitle", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.openExternalViewer", + "description": "Windows UI: viewer.openExternalViewer", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.openInBrowser", + "description": "Windows UI: viewer.openInBrowser", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.openPage", + "description": "Windows UI: viewer.openPage", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.openPageDescription", + "description": "Windows UI: viewer.openPageDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.openUrl", + "description": "Windows UI: viewer.openUrl", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.page", + "description": "Windows UI: viewer.page", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.path", + "description": "Windows UI: viewer.path", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.readingFile", + "description": "Windows UI: viewer.readingFile", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.resetZoom", + "description": "Windows UI: viewer.resetZoom", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.section", + "description": "Windows UI: viewer.section", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.sections", + "description": "Windows UI: viewer.sections", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.secureConnectionHttps", + "description": "Windows UI: viewer.secureConnectionHttps", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.size", + "description": "Windows UI: viewer.size", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.stopLoading", + "description": "Windows UI: viewer.stopLoading", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.type", + "description": "Windows UI: viewer.type", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.wasmVersion", + "description": "Windows UI: viewer.wasmVersion", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.webAssemblyModule", + "description": "Windows UI: viewer.webAssemblyModule", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.zoom", + "description": "Windows UI: viewer.zoom", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.zoomControls", + "description": "Windows UI: viewer.zoomControls", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.zoomIn", + "description": "Windows UI: viewer.zoomIn", + "platforms": [ + "windows" + ] + }, + { + "id": "viewer.zoomOut", + "description": "Windows UI: viewer.zoomOut", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.addRemote", + "description": "Windows UI: welcome.addRemote", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.backToProjects", + "description": "Windows UI: welcome.backToProjects", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.builtIn", + "description": "Windows UI: welcome.builtIn", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.checkUpdates", + "description": "Windows UI: welcome.checkUpdates", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.chooseHowToStart", + "description": "Windows UI: welcome.chooseHowToStart", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.clone", + "description": "Windows UI: welcome.clone", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.cloneRepository", + "description": "Windows UI: welcome.cloneRepository", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.cloneRepositoryDescription", + "description": "Windows UI: welcome.cloneRepositoryDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.emptyProject", + "description": "Windows UI: welcome.emptyProject", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.emptyProjectDescription", + "description": "Windows UI: welcome.emptyProjectDescription", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.gitBadge", + "description": "Windows UI: welcome.gitBadge", + "platforms": [ + "windows" + ] + }, + { + "id": "welcome.newProject", + "description": "Windows UI: welcome.newProject", "platforms": [ - "macos" - ], - "macos": { - "key": "Filter channel", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.traceOperation", - "description": "macOS log window: Trace operation", + "id": "welcome.newRemoteConnection", + "description": "Windows UI: welcome.newRemoteConnection", "platforms": [ - "macos" - ], - "macos": { - "key": "Trace operation", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.export", - "description": "macOS log window: Export", + "id": "welcome.nextjsDescription", + "description": "Windows UI: welcome.nextjsDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Export", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.pausedScrolledUp", - "description": "macOS log window: Paused (scrolled up)", + "id": "welcome.noRecentProjects", + "description": "Windows UI: welcome.noRecentProjects", "platforms": [ - "macos" - ], - "macos": { - "key": "Paused (scrolled up)", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.noMatchesTryAnotherLevelOrChannel", - "description": "macOS log window: No matches — try another level or channel", + "id": "welcome.noStarters", + "description": "Windows UI: welcome.noStarters", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "No matches — try another level or channel", - "arguments": [] + "parameters": { + "query": "string" } }, { - "id": "logs.window.viewClearedFilesOnDiskAreUntouchedNewRecordsWillAppearHere", - "description": "macOS log window: View cleared — files on disk are untouched; new records will appear here", + "id": "welcome.open", + "description": "Windows UI: welcome.open", "platforms": [ - "macos" - ], - "macos": { - "key": "View cleared — files on disk are untouched; new records will appear here", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.verboseDiagnosticsOn", - "description": "macOS log window: Verbose diagnostics on", + "id": "welcome.openFolder", + "description": "Windows UI: welcome.openFolder", "platforms": [ - "macos" - ], - "macos": { - "key": "Verbose diagnostics on", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.allChannels", - "description": "macOS log window: All channels", + "id": "welcome.openFolderHint", + "description": "Windows UI: welcome.openFolderHint", "platforms": [ - "macos" - ], - "macos": { - "key": "All channels", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.clickToSelectSeveral", - "description": "macOS log window: ⌘-click to select several", + "id": "welcome.openProject", + "description": "Windows UI: welcome.openProject", "platforms": [ - "macos" - ], - "macos": { - "key": "⌘-click to select several", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.detail", - "description": "macOS log window: Detail", + "id": "welcome.openProjectOrRemote", + "description": "Windows UI: welcome.openProjectOrRemote", "platforms": [ - "macos" - ], - "macos": { - "key": "Detail", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.callChain", - "description": "macOS log window: Call chain", + "id": "welcome.projects", + "description": "Windows UI: welcome.projects", "platforms": [ - "macos" - ], - "macos": { - "key": "Call chain", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.thisRecordHasNoOpId", - "description": "macOS log window: This record has no op id", + "id": "welcome.recentProjects", + "description": "Windows UI: welcome.recentProjects", "platforms": [ - "macos" - ], - "macos": { - "key": "This record has no op id", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.redactedValuesWereMaskedByCoreTheWindowAndExportsNeverShowTheOriginal", - "description": "macOS log window: ‹redacted› values were masked by Core; the window and exports never show the original", + "id": "welcome.removeRecent", + "description": "Windows UI: welcome.removeRecent", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "‹redacted› values were masked by Core; the window and exports never show the original", - "arguments": [] + "parameters": { + "name": "string" } }, { - "id": "logs.window.savedFilters", - "description": "macOS log window: Saved filters", + "id": "welcome.searchProjects", + "description": "Windows UI: welcome.searchProjects", "platforms": [ - "macos" - ], - "macos": { - "key": "Saved filters", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.saveCurrentFilter", - "description": "macOS log window: Save current filter…", + "id": "welcome.title", + "description": "Windows UI: welcome.title", "platforms": [ - "macos" - ], - "macos": { - "key": "Save current filter…", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.nameForThisFilter", - "description": "macOS log window: Name for this filter", + "id": "welcome.viteReactDescription", + "description": "Windows UI: welcome.viteReactDescription", "platforms": [ - "macos" - ], - "macos": { - "key": "Name for this filter", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.noSavedFilters", - "description": "macOS log window: No saved filters", + "id": "welcome.webApp", + "description": "Windows UI: welcome.webApp", "platforms": [ - "macos" - ], - "macos": { - "key": "No saved filters", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.copyLine", - "description": "macOS log window: Copy line", + "id": "window.close", + "description": "Windows UI: window.close", "platforms": [ - "macos" - ], - "macos": { - "key": "Copy line", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.copySelectionAsMarkdown", - "description": "macOS log window: Copy selection as Markdown", + "id": "window.maximize", + "description": "Windows UI: window.maximize", "platforms": [ - "macos" - ], - "macos": { - "key": "Copy selection as Markdown", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.showOnlyThisEvent", - "description": "macOS log window: Show only this event", + "id": "window.menu", + "description": "Windows UI: window.menu", "platforms": [ - "macos" - ], - "macos": { - "key": "Show only this event", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.hideThisEvent", - "description": "macOS log window: Hide this event", + "id": "window.minimize", + "description": "Windows UI: window.minimize", "platforms": [ - "macos" - ], - "macos": { - "key": "Hide this event", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.showOnlyThisChannel", - "description": "macOS log window: Show only this channel", + "id": "window.restore", + "description": "Windows UI: window.restore", "platforms": [ - "macos" - ], - "macos": { - "key": "Show only this channel", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.traceThisOperation", - "description": "macOS log window: Trace this operation", + "id": "windowOpen.cannotOpenPath", + "description": "Windows UI: windowOpen.cannotOpenPath", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Trace this operation", - "arguments": [] + "parameters": { + "path": "string" } }, { - "id": "logs.window.copyFieldValue", - "description": "macOS log window: Copy field value", + "id": "windowOpen.pathIsNotFolder", + "description": "Windows UI: windowOpen.pathIsNotFolder", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Copy field value", - "arguments": [] + "parameters": { + "path": "string" } }, { - "id": "logs.window.clearOnlyTheDisplayLogFilesAreKept", - "description": "macOS log window: Clear only the display; log files are kept", + "id": "windowOpen.runCommand", + "description": "Windows UI: windowOpen.runCommand", "platforms": [ - "macos" - ], - "macos": { - "key": "Clear only the display; log files are kept", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.unreadErrors", - "description": "macOS log window: Unread errors", + "id": "windowOpen.runTerminalCommandPrompt", + "description": "Windows UI: windowOpen.runTerminalCommandPrompt", "platforms": [ - "macos" - ], - "macos": { - "key": "Unread errors", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.couldNotLoadLogsTryAgain", - "description": "macOS log window: Could not load logs. Try again.", + "id": "windowOpen.runTerminalCommandTitle", + "description": "Windows UI: windowOpen.runTerminalCommandTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "Could not load logs. Try again.", - "arguments": [] - } + "windows" + ] }, { - "id": "logs.window.repeatedLldTimesLast", - "description": "macOS log window: Repeated {n} times · last {t}", + "id": "windowOpen.workingDirectory", + "description": "Windows UI: windowOpen.workingDirectory", "platforms": [ - "macos" + "windows" ], "parameters": { - "n": "integer", - "t": "string" - }, - "macos": { - "key": "Repeated %lld times · last %@", - "arguments": [ - "n", - "t" - ] + "path": "string" } }, { - "id": "logs.window.filterErrorAtLldLld", - "description": "macOS log window: Filter error at {start}–{end}: {reason}", + "id": "windows.aHookWithThisNameAlreadyExists", + "description": "Windows UI: A Hook with this name already exists.", "platforms": [ - "macos" + "windows" ], - "parameters": { - "start": "integer", - "end": "integer", - "reason": "string" - }, - "macos": { - "key": "Filter error at %lld–%lld: %@", - "arguments": [ - "start", - "end", - "reason" - ] + "windows": { + "key": "A Hook with this name already exists." } }, { - "id": "logs.window.lldNewLogsJumpToLatest", - "description": "macOS log window: ↓ {n} new logs, jump to latest", + "id": "windows.aManagedHookWasEditedOutsideLitheRestoreOrRemoveThatNativeEntryBeforeSynchronizing", + "description": "Windows UI: A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing.", "platforms": [ - "macos" + "windows" ], - "parameters": { - "n": "integer" - }, - "macos": { - "key": "↓ %lld new logs, jump to latest", - "arguments": [ - "n" - ] + "windows": { + "key": "A managed Hook was edited outside Lithe. Restore or remove that native entry before synchronizing." } }, { - "id": "logs.window.category", - "description": "macOS log window: Category: {category}", + "id": "windows.aRemovedHookCannotBeSaved", + "description": "Windows UI: A removed Hook cannot be saved.", "platforms": [ - "macos" + "windows" ], - "parameters": { - "category": "string" - }, - "macos": { - "key": "Category: %@", - "arguments": [ - "category" - ] + "windows": { + "key": "A removed Hook cannot be saved." } }, { - "id": "logs.window.autoOffIn", - "description": "macOS log window: Auto-off in {remaining}", + "id": "windows.addHook", + "description": "Windows UI: Add Hook", "platforms": [ - "macos" + "windows" ], - "parameters": { - "remaining": "string" - }, - "macos": { - "key": "Auto-off in %@", - "arguments": [ - "remaining" - ] + "windows": { + "key": "Add Hook" } }, { - "id": "logs.window.opLldRecords", - "description": "macOS log window: Op {op} · {n} records · {ms}", + "id": "windows.afterAToolRuns", + "description": "Windows UI: After a tool runs", "platforms": [ - "macos" + "windows" ], - "parameters": { - "op": "string", - "n": "integer", - "ms": "string" - }, - "macos": { - "key": "Op %@ · %lld records · %@", - "arguments": [ - "op", - "n", - "ms" - ] + "windows": { + "key": "After a tool runs" } }, { - "id": "logs.window.droppedLld", - "description": "macOS log window: Dropped {n}", + "id": "windows.agentDefault", + "description": "Windows UI: Agent default", "platforms": [ - "macos" + "windows" ], - "parameters": { - "n": "integer" - }, - "macos": { - "key": "Dropped %lld", - "arguments": [ - "n" - ] + "windows": { + "key": "Agent default" } }, { - "id": "logs.window.writeFailuresLld", - "description": "macOS log window: Write failures {n}", + "id": "windows.agentHooks", + "description": "Windows UI: Agent hooks", "platforms": [ - "macos" + "windows" ], - "parameters": { - "n": "integer" - }, - "macos": { - "key": "Write failures %lld", - "arguments": [ - "n" - ] + "windows": { + "key": "Agent hooks" } }, { - "id": "logs.filter.expressionTooLong", - "description": "Log filter validation: expressionTooLong", + "id": "windows.agents", + "description": "Windows UI: Agents", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Agents" + } }, { - "id": "logs.filter.regexTooLong", - "description": "Log filter validation: regexTooLong", + "id": "windows.allTools", + "description": "Windows UI: All tools", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "All tools" + } }, { - "id": "logs.filter.invalidRegex", - "description": "Log filter validation: invalidRegex", + "id": "windows.anIdenticalNativeHookAlreadyExistsLitheKeptItUnchanged", + "description": "Windows UI: An identical native Hook already exists. Lithe kept it unchanged.", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "An identical native Hook already exists. Lithe kept it unchanged." + } }, { - "id": "logs.filter.invalidLevel", - "description": "Log filter validation: invalidLevel", + "id": "windows.anotherHookUpdateIsRunningTryAgain", + "description": "Windows UI: Another Hook update is running. Try again.", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Another Hook update is running. Try again." + } }, { - "id": "logs.filter.emptyValue", - "description": "Log filter validation: emptyValue", + "id": "windows.beforeAToolRuns", + "description": "Windows UI: Before a tool runs", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Before a tool runs" + } }, - { - "id": "logs.filter.unterminatedRegex", - "description": "Log filter validation: unterminatedRegex", + { + "id": "windows.cannotAccessHookConfigurationCheckTheFilePermissionsAndAgentProfile", + "description": "Windows UI: Cannot access Hook configuration. Check the file permissions and Agent profile.", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Cannot access Hook configuration. Check the file permissions and Agent profile." + } }, { - "id": "logs.filter.unterminatedQuote", - "description": "Log filter validation: unterminatedQuote", + "id": "windows.cannotAccessTheHookLibraryCheckItsPermissions", + "description": "Windows UI: Cannot access the Hook library. Check its permissions.", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Cannot access the Hook library. Check its permissions." + } }, { - "id": "logs.filter.invalidEscape", - "description": "Log filter validation: invalidEscape", + "id": "windows.cannotEncodeHookConfiguration", + "description": "Windows UI: Cannot encode Hook configuration.", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Cannot encode Hook configuration." + } }, { - "id": "logs.filter.invalidOperator", - "description": "Log filter validation: invalidOperator", + "id": "windows.cannotEncodeTheHookLibrary", + "description": "Windows UI: Cannot encode the Hook library.", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Cannot encode the Hook library." + } }, { - "id": "logs.filter.invalidQuote", - "description": "Log filter validation: invalidQuote", + "id": "windows.checkTheHookNameCommandEventAgentsAndTimeout186400Seconds", + "description": "Windows UI: Check the Hook name, command, event, Agents and timeout (1–86400 seconds).", "platforms": [ - "macos" - ] + "windows" + ], + "windows": { + "key": "Check the Hook name, command, event, Agents and timeout (1–86400 seconds)." + } }, { - "id": "logs.window.exportAccessibility", - "description": "Log window control label", + "id": "windows.claudeCodeHasDisabledAllHooksInItsSettings", + "description": "Windows UI: Claude Code has disabled all Hooks in its settings.", "platforms": [ - "macos" + "windows" ], - "parameters": {}, - "macos": { - "key": "Export diagnostic logs", - "arguments": [] + "windows": { + "key": "Claude Code has disabled all Hooks in its settings." } }, { - "id": "logs.window.histogramTooltip", - "description": "Log window control label", + "id": "windows.codexHookApproval", + "description": "Windows UI: Codex Hook approval", "platforms": [ - "macos" + "windows" ], - "parameters": { - "time": "string", - "error": "integer", - "warn": "integer", - "other": "integer" - }, - "macos": { - "key": "%@ · ERROR %lld · WARN %lld · other %lld", - "arguments": [ - "time", - "error", - "warn", - "other" - ] + "windows": { + "key": "Codex Hook approval" } }, { - "id": "logs.exportV2.recentSessions", - "description": "Diagnostic export and notification control", + "id": "windows.codexRequiresHooksToBeEnabledAndCommandsToBeTrustedInItsNativeHooksScreenLitheSavesConfigu", + "description": "Windows UI: Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Last 3 sessions", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Codex requires Hooks to be enabled and commands to be trusted in its native /hooks screen. Lithe saves configuration without granting trust. Editing a command requires approval again. A configured Hook is not proof it ran." + } }, { - "id": "logs.exportV2.recentSessionsHint", - "description": "Diagnostic export and notification control", + "id": "windows.commandPaletteActionsCursorRedoDescription", + "description": "Windows UI: commandPalette.actions.cursor-redo.description", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Includes the previous run, useful after a crash", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "commandPalette.actions.cursor-redo.description" + } }, { - "id": "logs.exportV2.last24Hours", - "description": "Diagnostic export and notification control", + "id": "windows.commandPaletteActionsCursorRedoLabel", + "description": "Windows UI: commandPalette.actions.cursor-redo.label", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Last 24 hours", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "commandPalette.actions.cursor-redo.label" + } }, { - "id": "logs.exportV2.channels", - "description": "Diagnostic export and notification control", + "id": "windows.commandPaletteActionsCursorUndoDescription", + "description": "Windows UI: commandPalette.actions.cursor-undo.description", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Channels", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "commandPalette.actions.cursor-undo.description" + } }, { - "id": "logs.exportV2.range", - "description": "Diagnostic export and notification control", + "id": "windows.commandPaletteActionsCursorUndoLabel", + "description": "Windows UI: commandPalette.actions.cursor-undo.label", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Range", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "commandPalette.actions.cursor-undo.label" + } }, { - "id": "logs.exportV2.privacy", - "description": "Diagnostic export and notification control", + "id": "windows.deleteHook", + "description": "Windows UI: Delete Hook?", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Privacy", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Delete Hook?" + } }, { - "id": "logs.exportV2.contents", - "description": "Diagnostic export and notification control", + "id": "windows.enableHook", + "description": "Windows UI: Enable Hook", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Contents", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Enable Hook" + } }, { - "id": "logs.exportV2.currentFilter", - "description": "Diagnostic export and notification control", + "id": "windows.fileEdits", + "description": "Windows UI: File edits", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Only the current filter", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "File edits" + } }, { - "id": "logs.exportV2.environment", - "description": "Diagnostic export and notification control", + "id": "windows.hook", + "description": "Windows UI: Hook", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Include environment summary", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook" + } }, { - "id": "logs.exportV2.environmentHint", - "description": "Diagnostic export and notification control", + "id": "windows.hookCommand", + "description": "Windows UI: Hook command", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "App version, macOS version, architecture, enabled plugins", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook command" + } }, { - "id": "logs.exportV2.subtitle", - "description": "Diagnostic export and notification control", + "id": "windows.hookConfigurationChangedOutsideThisEditorReloadBeforeSaving", + "description": "Windows UI: Hook configuration changed outside this editor. Reload before saving.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Packs recent logs into a zip you can attach to an issue. Nothing is uploaded.", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook configuration changed outside this editor. Reload before saving." + } }, { - "id": "logs.exportV2.redactionNote", - "description": "Diagnostic export and notification control", + "id": "windows.hookConfigurationMustBeARegularFileNotASymbolicLinkOrDirectory", + "description": "Windows UI: Hook configuration must be a regular file, not a symbolic link or directory.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Logs are redacted by Core before they are written to disk, so exports are always redacted: paths, URLs, tokens and user content appear as ‹redacted›.", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook configuration must be a regular file, not a symbolic link or directory." + } }, { - "id": "logs.exportV2.packing", - "description": "Diagnostic export and notification control", + "id": "windows.hookConfigurationMustBeNoLargerThan1MiB", + "description": "Windows UI: Hook configuration must be no larger than 1 MiB.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Packing…", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook configuration must be no larger than 1 MiB." + } }, { - "id": "logs.exportV2.showLog", - "description": "Diagnostic export and notification control", + "id": "windows.hookConfigurationMustUseUTF8Encoding", + "description": "Windows UI: Hook configuration must use UTF-8 encoding.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Show log", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook configuration must use UTF-8 encoding." + } }, { - "id": "logs.exportV2.diagnosticHint", - "description": "Diagnostic export and notification control", + "id": "windows.hookDescription", + "description": "Windows UI: Hook description", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Detailed diagnostics cover all channels and expire after 15 minutes.", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook description" + } }, { - "id": "logs.exportV2.prepareFailed", - "description": "Diagnostic export and notification control", + "id": "windows.hookSynchronizationWasCancelled", + "description": "Windows UI: Hook synchronization was cancelled.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not prepare diagnostic logs. Try again.", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hook synchronization was cancelled." + } }, { - "id": "logs.exportV2.exportFailed", - "description": "Diagnostic export and notification control", + "id": "windows.hooks", + "description": "Windows UI: Hooks", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not export diagnostic logs. Try again.", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "Hooks" + } }, { - "id": "logs.exportV2.clearFailed", - "description": "Diagnostic export and notification control", + "id": "windows.hooksEventAfterTool", + "description": "Windows UI: hooks.event.after-tool", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not clear logs. Try again.", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "hooks.event.after-tool" + } }, { - "id": "logs.exportV2.directoryFailed", - "description": "Diagnostic export and notification control", + "id": "windows.hooksEventBeforeTool", + "description": "Windows UI: hooks.event.before-tool", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not change the log directory. Try again.", - "arguments": [] - }, - "parameters": {} + "windows": { + "key": "hooks.event.before-tool" + } }, { - "id": "logs.exportV2.size", - "description": "Core estimated collection size and file count", + "id": "windows.hooksEventSessionStart", + "description": "Windows UI: hooks.event.session-start", "platforms": [ - "macos" + "windows" ], - "parameters": { - "size": "string", - "count": "integer" - }, - "macos": { - "key": "≈ %@ · %lld files", - "arguments": [ - "size", - "count" - ] + "windows": { + "key": "hooks.event.session-start" } }, { - "id": "logs.window.liveFollow", - "description": "Log window prototype: Live follow", + "id": "windows.hooksEventTurnEnd", + "description": "Windows UI: hooks.event.turn-end", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Live follow", - "arguments": [] + "windows": { + "key": "hooks.event.turn-end" } }, { - "id": "logs.window.tailing", - "description": "Log window prototype: Tailing", + "id": "windows.hooksRunShellCommandsAtAgentLifecycleEventsTheAgentSuppliesEventJSONOnStandardInputAndRuns", + "description": "Windows UI: Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Tailing", - "arguments": [] + "windows": { + "key": "Hooks run shell commands at Agent lifecycle events. The Agent supplies event JSON on standard input and runs the command in the session folder. Changes apply to new sessions; existing sessions keep their own loaded configuration." } }, { - "id": "logs.window.bundle", - "description": "Log window prototype: Export bundle…", + "id": "windows.invalidHookFileGuards", + "description": "Windows UI: Invalid Hook file guards.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Export bundle…", - "arguments": [] + "windows": { + "key": "Invalid Hook file guards." } }, { - "id": "logs.window.sourceLine", - "description": "Log window prototype: Line %lld", + "id": "windows.leaveEmptyToUseTheAgentDefaultOrEnterAnIntegerFrom1To86400", + "description": "Windows UI: Leave empty to use the Agent default, or enter an integer from 1 to 86400.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Line %lld", - "arguments": [ - "n" - ] - }, - "parameters": { - "n": "integer" + "windows": { + "key": "Leave empty to use the Agent default, or enter an integer from 1 to 86400." } }, { - "id": "logs.window.visibleCount", - "description": "Log window prototype: %@ / %@ rows · line %@", + "id": "windows.noHooksYet", + "description": "Windows UI: No Hooks yet.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "%@ / %@ rows · line %@", - "arguments": [ - "visible", - "total", - "line" - ] - }, - "parameters": { - "visible": "string", - "total": "string", - "line": "string" + "windows": { + "key": "No Hooks yet." } }, { - "id": "logs.window.disableDiagnostics", - "description": "Disable the active detailed diagnostics session", + "id": "windows.noMatchingHooks", + "description": "Windows UI: No matching Hooks.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Disable diagnostics", - "arguments": [] + "windows": { + "key": "No matching Hooks." } }, { - "id": "logs.window.revealDirectory", - "description": "Log window: Reveal Log Directory in Finder", + "id": "windows.optionalDescriptionUpTo200CharactersOnlyTheHookLibraryStoresIt", + "description": "Windows UI: Optional description, up to 200 characters. Only the Hook library stores it.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Reveal Log Directory in Finder", - "arguments": [] + "windows": { + "key": "Optional description, up to 200 characters. Only the Hook library stores it." } }, { - "id": "logs.window.changeDirectory", - "description": "Log window: Change Log Directory…", + "id": "windows.removalPending", + "description": "Windows UI: Removal pending", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Change Log Directory…", - "arguments": [] + "windows": { + "key": "Removal pending" } }, { - "id": "logs.window.restoreDirectory", - "description": "Log window: Restore Default Directory", + "id": "windows.retryHookSynchronization", + "description": "Windows UI: Retry Hook synchronization", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Restore Default Directory", - "arguments": [] + "windows": { + "key": "Retry Hook synchronization" } }, { - "id": "logs.window.maintenance", - "description": "Log window: Log directory and cleanup", + "id": "windows.saveHook", + "description": "Windows UI: Save Hook", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Log directory and cleanup", - "arguments": [] + "windows": { + "key": "Save Hook" } }, { - "id": "logs.window.clearStorage", - "description": "Log window: Clear Logs (used %@)…", + "id": "windows.searchHooks", + "description": "Windows UI: Search Hooks", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Clear Logs (used %@)…", - "arguments": [ - "size" - ] - }, - "parameters": { - "size": "string" + "windows": { + "key": "Search Hooks" } }, { - "id": "logs.window.enableDiagnostics", - "description": "Log window: enable detailed diagnostics", + "id": "windows.shellCommands", + "description": "Windows UI: Shell commands", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Enable diagnostics", - "arguments": [] + "windows": { + "key": "Shell commands" } }, { - "id": "logs.window.filterHelp", - "description": "Log filter syntax and intersection rules", + "id": "windows.syncNeeded", + "description": "Windows UI: Sync needed", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Spaces combine conditions with AND. level>=warn includes WARN and ERROR; level:info is exact. event:, channel: and op: match prefixes. server:jdtls and key:value match field substrings. /regex/ searches messages, ignoring case; - excludes a condition. Use double quotes around values containing spaces. Channel, level and time controls also intersect with the expression. Invalid expressions keep the last valid results.", - "arguments": [] + "windows": { + "key": "Sync needed" } }, { - "id": "logs.window.channelHelp", - "description": "Channel multi-selection instructions", + "id": "windows.theAgentExecutesThisCommandUsingItsOwnShellAndPassesEventJSONOnStandardInputCommandsRunWit", + "description": "Windows UI: The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Click a channel to select it. Command-click adds or removes a channel; Shift-click selects a range. Selected channels are combined with OR, then intersected with level, time and text filters. All channels clears the channel restriction.", - "arguments": [] + "windows": { + "key": "The Agent executes this command using its own shell and passes event JSON on standard input. Commands run with your user permissions; add only commands you trust." } }, { - "id": "logs.window.traceHelp", - "description": "Operation trace timing explanation", + "id": "windows.theAgentProfileChangedRestoreThePreviousProfileBeforeSynchronizingItsHooks", + "description": "Windows UI: The Agent profile changed. Restore the previous profile before synchronizing its Hooks.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The call chain lists records sharing an operation ID in time order. +N ms is the offset from the first record, not its execution duration. The bar shows that offset across the operation span. Click a record to locate it in the log table.", - "arguments": [] + "windows": { + "key": "The Agent profile changed. Restore the previous profile before synchronizing its Hooks." } }, { - "id": "logs.window.timeHelp", - "description": "Inclusive local second precision range explanation", + "id": "windows.theHookLibraryCanContainAtMost200Hooks", + "description": "Windows UI: The Hook library can contain at most 200 Hooks.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Choose the start and end dates, then edit hours, minutes and seconds. Times use your local time zone; Apply includes the entire final second. The range also applies to live logs and intersects with other filters. Dragging the histogram selects a range too; Clear time range removes it.", - "arguments": [] + "windows": { + "key": "The Hook library can contain at most 200 Hooks." } }, { - "id": "logs.window.followHelp", - "description": "Live follow and batching behavior", + "id": "windows.theHookLibraryContainsDuplicateHooks", + "description": "Windows UI: The Hook library contains duplicate Hooks.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Live follow appends logs in their recorded order and scrolls to the latest record. The writer delivers short batches; bursts reflect real activity. Scrolling up pauses automatic scrolling while collection continues. Resume to return to the latest logs.", - "arguments": [] + "windows": { + "key": "The Hook library contains duplicate Hooks." } }, { - "id": "logs.window.timeRange", - "description": "Time range control", + "id": "windows.theHookLibraryDirectoryMustBeAbsolute", + "description": "Windows UI: The Hook library directory must be absolute.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Time range", - "arguments": [] + "windows": { + "key": "The Hook library directory must be absolute." } }, { - "id": "logs.window.startTime", - "description": "Start date and time label", + "id": "windows.theHookLibraryExceededItsSizeLimit", + "description": "Windows UI: The Hook library exceeded its size limit.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Start time", - "arguments": [] + "windows": { + "key": "The Hook library exceeded its size limit." } }, { - "id": "logs.window.endTime", - "description": "End date and time label", + "id": "windows.theHookLibraryIsInvalidRestoreItBeforeMakingChanges", + "description": "Windows UI: The Hook library is invalid. Restore it before making changes.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "End time", - "arguments": [] + "windows": { + "key": "The Hook library is invalid. Restore it before making changes." } }, { - "id": "logs.window.reversedTime", - "description": "Invalid time range validation", + "id": "windows.theHookLibraryLockMustBeARegularFile", + "description": "Windows UI: The Hook library lock must be a regular file.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The end time must be after the start time.", - "arguments": [] + "windows": { + "key": "The Hook library lock must be a regular file." } }, { - "id": "logs.language.tabTitle", - "description": "Editor tab title for the language server logs view", + "id": "windows.theHookLibraryResponseWasNotRecognised", + "description": "Windows UI: The Hook library response was not recognised.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "LSP Logs", - "arguments": [] + "windows": { + "key": "The Hook library response was not recognised." } }, { - "id": "logs.language.minimumLevel", - "description": "Accessibility label of the minimum log level picker in the LSP Logs tab", + "id": "windows.theNativeHookConfigurationMustBeValidJSONExistingContentsWereKept", + "description": "Windows UI: The native Hook configuration must be valid JSON. Existing contents were kept.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Minimum level", - "arguments": [] + "windows": { + "key": "The native Hook configuration must be valid JSON. Existing contents were kept." } }, { - "id": "logs.language.outputHelp", - "description": "Info tip explaining which language server evidence the LSP Logs tab shows", + "id": "windows.theNativeHookEventMustContainAnArrayExistingContentsWereKept", + "description": "Windows UI: The native Hook event must contain an array. Existing contents were kept.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Shows the selected server's session events, stderr and server messages from the redacted diagnostic logs. Server Trace and RPC message capture are not available. Application logs are in Logs and Diagnostics.", - "arguments": [] + "windows": { + "key": "The native Hook event must contain an array. Existing contents were kept." } }, { - "id": "logs.language.clearHelp", - "description": "Tooltip of the Clear View button in the LSP Logs tab", + "id": "windows.theNativeHooksFieldMustBeAJSONObjectExistingContentsWereKept", + "description": "Windows UI: The native hooks field must be a JSON object. Existing contents were kept.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Clear only the selected server's visible logs. Collected diagnostic logs are kept.", - "arguments": [] + "windows": { + "key": "The native hooks field must be a JSON object. Existing contents were kept." } }, { - "id": "logs.language.outputTitle", - "description": "Heading for the dedicated language server log output", + "id": "windows.thisHookNoLongerExistsReloadTheLibrary", + "description": "Windows UI: This Hook no longer exists. Reload the library.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Server Logs", - "arguments": [] + "windows": { + "key": "This Hook no longer exists. Reload the library." } }, { - "id": "logs.language.empty", - "description": "Empty state when no language server records match", + "id": "windows.thisRemovesOnlyTheNativeEntriesWrittenByLitheOtherHooksAreKept", + "description": "Windows UI: This removes only the native entries written by Lithe. Other Hooks are kept.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "No matching language server logs", - "arguments": [] + "windows": { + "key": "This removes only the native entries written by Lithe. Other Hooks are kept." } }, { - "id": "github.prCheckoutChecking", - "description": "GitHub pull request checkout", + "id": "windows.timeoutSeconds", + "description": "Windows UI: Timeout (seconds)", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Checking pull request checkout…", - "arguments": [] + "windows": { + "key": "Timeout (seconds)" } }, { - "id": "github.prCheckoutConflict", - "description": "GitHub pull request checkout", + "id": "windows.toolFilter", + "description": "Windows UI: Tool filter", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The pull request branch already exists. Rename or remove it before retrying.", - "arguments": [] + "windows": { + "key": "Tool filter" } }, { - "id": "github.prCheckoutChanged", - "description": "GitHub pull request checkout", + "id": "windows.use180LettersDigitsHyphensOrUnderscoresNamesMustBeUnique", + "description": "Windows UI: Use 1–80 letters, digits, hyphens or underscores. Names must be unique.", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "The checkout or origin remote changed. Review the pull request checkout again.", - "arguments": [] + "windows": { + "key": "Use 1–80 letters, digits, hyphens or underscores. Names must be unique." } }, { - "id": "github.prCheckoutConfirmTitle", - "description": "GitHub pull request checkout", + "id": "windows.whenASessionStarts", + "description": "Windows UI: When a session starts", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Check out pull request?", - "arguments": [] + "windows": { + "key": "When a session starts" } }, { - "id": "github.prCheckoutConfirmDescription", - "description": "GitHub pull request checkout", + "id": "windows.whenATurnEnds", + "description": "Windows UI: When a turn ends", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Fetch the pull request and create a local branch. Existing branches will not be reset.", - "arguments": [] + "windows": { + "key": "When a turn ends" } }, { - "id": "github.prCheckoutBranchLabel", - "description": "GitHub pull request checkout", + "id": "windows.whenSubmittingAPrompt", + "description": "Windows UI: When submitting a prompt", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Local branch: ", - "arguments": [] + "windows": { + "key": "When submitting a prompt" } }, { - "id": "github.prCheckoutInspectFailed", - "description": "GitHub pull request checkout", + "id": "windows.whenToRun", + "description": "Windows UI: When to run", "platforms": [ - "macos" + "windows" ], - "macos": { - "key": "Could not check the pull request checkout. Check the repository and try again.", - "arguments": [] + "windows": { + "key": "When to run" } }, { - "id": "git.fetch.behavior.reachable", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.activityViews", + "description": "Windows UI: workbench.activityViews", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.remoteDependent", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.changes", + "description": "Windows UI: workbench.changes", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.custom", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.commit", + "description": "Windows UI: workbench.commit", "platforms": [ - "windows", - "macos" - ], - "macos": { - "key": "Uses a custom tag refspec", - "arguments": [] - } + "windows" + ] }, { - "id": "git.fetch.behavior.noRemotes", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.currentFile", + "description": "Windows UI: workbench.currentFile", "platforms": [ - "windows", - "macos" - ], - "macos": { - "key": "No remote is available for Fetch", - "arguments": [] - } + "windows" + ] }, { - "id": "git.fetch.behavior.unavailable", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.database", + "description": "Windows UI: workbench.database", "platforms": [ - "windows", - "macos" - ], - "macos": { - "key": "Cannot determine; check Git configuration", - "arguments": [] - } + "windows" + ] }, { - "id": "git.fetch.behavior.source.local", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.diagnostics", + "description": "Windows UI: workbench.diagnostics", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.global", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.emptyEditorDescription", + "description": "Windows UI: workbench.emptyEditorDescription", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.system", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.emptyEditorTitle", + "description": "Windows UI: workbench.emptyEditorTitle", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.worktree", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.gitLog", + "description": "Windows UI: workbench.gitLog", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.command", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.maven", + "description": "Windows UI: workbench.maven", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.unknown", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.moreProjectActions", + "description": "Windows UI: workbench.moreProjectActions", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.git", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.openProject", + "description": "Windows UI: workbench.openProject", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.lithe", - "description": "Effective Git Fetch tag behavior", + "id": "workbench.project", + "description": "Windows UI: workbench.project", "platforms": [ "windows" ] }, { - "id": "git.fetch.behavior.source.multiple", - "description": "Effective Git Fetch behavior comes from more than one source", + "id": "workbench.renderErrorDescription", + "description": "Windows UI: workbench.renderErrorDescription", "platforms": [ - "macos", "windows" - ], - "macos": { - "key": "Multiple sources", - "arguments": [] - } + ] }, { - "id": "native.thisWindowCannotStartRunsForPlugins", - "description": "Native UI: This window cannot start runs for plugins.", + "id": "workbench.renderErrorTitle", + "description": "Windows UI: workbench.renderErrorTitle", "platforms": [ - "macos" - ], - "macos": { - "key": "This window cannot start runs for plugins.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noInstalledToolMatchesTheOneThePluginAskedToRun", - "description": "Native UI: No installed tool matches the one the plugin asked to run.", + "id": "workbench.run", + "description": "Windows UI: workbench.run", "platforms": [ - "macos" - ], - "macos": { - "key": "No installed tool matches the one the plugin asked to run.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginPackageHasNoSuchExecutableFile", - "description": "Native UI: The plugin package has no such executable file.", + "id": "workbench.search", + "description": "Windows UI: workbench.search", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin package has no such executable file.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theDebugConfigurationIsTooLarge", - "description": "Native UI: The debug configuration is too large.", + "id": "workbench.searchInFiles", + "description": "Windows UI: workbench.searchInFiles", "platforms": [ - "macos" - ], - "macos": { - "key": "The debug configuration is too large.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.thePluginDeclaresNoSuchDebugAdapter", - "description": "Native UI: The plugin declares no such debug adapter.", + "id": "workbench.settings", + "description": "Windows UI: workbench.settings", "platforms": [ - "macos" - ], - "macos": { - "key": "The plugin declares no such debug adapter.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.theProgramDidNotOpenItsDebugPortBeforeTheDeadlineCheckTheRunOutput", - "description": "Native UI: The program did not open its debug port before the deadline. Check the Run output.", + "id": "workbench.springEndpoints", + "description": "Windows UI: workbench.springEndpoints", "platforms": [ - "macos" - ], - "macos": { - "key": "The program did not open its debug port before the deadline. Check the Run output.", - "arguments": [] - } + "windows" + ] }, { - "id": "native.noSingleDebugAdapterAttachesToTheConfigurationType", - "description": "Native UI: No single debug adapter attaches to the “%@” configuration type.", + "id": "workbench.terminal", + "description": "Windows UI: workbench.terminal", "platforms": [ - "macos" - ], - "macos": { - "key": "No single debug adapter attaches to the “%@” configuration type.", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" - } + "windows" + ] }, { - "id": "native.theDebugAdapterCouldNotStartCheckThatThePluginThatProvidesItIsEnabled", - "description": "Native UI: The debug adapter could not start. Check that the plugin that provides it is enabled.", + "id": "workspace.appStore", + "description": "Native project file Open With menu", "platforms": [ "macos" ], "macos": { - "key": "The debug adapter could not start. Check that the plugin that provides it is enabled.", + "key": "App Store", "arguments": [] } }, { - "id": "native.savingCodeChanges", - "description": "Native UI: Saving code changes…", + "id": "workspace.chooseApplication", + "description": "Native project file Open With menu", "platforms": [ "macos" ], "macos": { - "key": "Saving code changes…", + "key": "Choose an Application", "arguments": [] } }, { - "id": "native.applyingCodeChanges", - "description": "Native UI: Applying code changes…", + "id": "workspace.defaultApplication", + "description": "Native project file Open With menu", "platforms": [ "macos" ], "macos": { - "key": "Applying code changes…", - "arguments": [] + "key": "%@ (default)", + "arguments": [ + "arg1" + ] + }, + "parameters": { + "arg1": "string" } }, { - "id": "native.noCodeChangesToApply", - "description": "Native UI: No code changes to apply.", + "id": "workspace.externalOpenFailed", + "description": "Native project file Open With menu", "platforms": [ "macos" ], "macos": { - "key": "No code changes to apply.", - "arguments": [] + "key": "Could not open %@: %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.codeChangesApplied", - "description": "Native UI: Code changes applied.", + "id": "workspace.nativeMenuDescription", + "description": "Visible title and description for native menu items on macOS 13/14.0–14.3", "platforms": [ "macos" ], "macos": { - "key": "Code changes applied.", - "arguments": [] + "key": "%@ — %@", + "arguments": [ + "arg1", + "arg2" + ] + }, + "parameters": { + "arg1": "string", + "arg2": "string" } }, { - "id": "native.couldNotApplyCodeChanges", - "description": "Native UI: Could not apply code changes: %@", + "id": "workspace.openWith", + "description": "Native project file Open With menu", "platforms": [ "macos" ], "macos": { - "key": "Could not apply code changes: %@", - "arguments": [ - "arg1" - ] - }, - "parameters": { - "arg1": "string" + "key": "Open With", + "arguments": [] } }, { - "id": "native.applyCodeChangesToTheRunningProgram", - "description": "Native UI: Apply code changes to the running program", + "id": "workspace.openWithAppStore", + "description": "Native project file Open With menu", "platforms": [ "macos" ], "macos": { - "key": "Apply code changes to the running program", + "key": "App Store…", "arguments": [] } }, { - "id": "native.thePluginCouldNotFindAFileForThisLink", - "description": "Native UI: The plugin could not find a file for this link.", + "id": "workspace.openWithOther", + "description": "Native project file Open With menu", "platforms": [ "macos" ], "macos": { - "key": "The plugin could not find a file for this link.", + "key": "Other…", "arguments": [] } } diff --git a/windows/tauri/src/features/git/api/git-change-targets-api.ts b/windows/tauri/src/features/git/api/git-change-targets-api.ts new file mode 100644 index 0000000000..41738f39e2 --- /dev/null +++ b/windows/tauri/src/features/git/api/git-change-targets-api.ts @@ -0,0 +1,61 @@ +import { invoke as tauriInvoke } from "@/platform/tauri-core"; +import type { GitFile } from "../types/git.types"; +import { isUntrackedDirectorySummary } from "../utils/git-untracked-directories"; +import { + getGitFileRepositoryPath, + getGitFileRepositoryRelativePath, +} from "../utils/git-status-selection"; +import { normalizeRepositoryPath } from "./git-repository-path"; + +// Note: .agents/notes/implemented/bug-fix/2026-10-21-git-large-untracked-directories.md + +/** + * The selected rows one Git operation acts on (`git.normalizeChangeTargets`). + * + * Core drops rows listed below a selected untracked directory summary of the + * same repository: acting on the summary already acts on them, and acting + * again fails once the summary's files are gone. Rows keep their order. + */ +export async function normalizeGitChangeTargets( + files: readonly T[], + fallbackRepoPath?: string, +): Promise { + if (files.length === 0) return []; + const targets = files.map((file) => { + const root = getGitFileRepositoryPath(file, fallbackRepoPath); + if (!root) throw new Error("Missing Git repository path for change target"); + return { + root: normalizeRepositoryPath(root), + path: getGitFileRepositoryRelativePath(file), + ...(isUntrackedDirectorySummary(file) ? { untrackedDirectory: true } : {}), + }; + }); + const result = await tauriInvoke<{ indices: number[] }>("git.normalizeChangeTargets", { + targets, + }); + return result.indices.map((index) => { + const file = files[index]; + if (!file) throw new Error("Invalid Git change target plan"); + return file; + }); +} + +/** + * What a Delete acts on: the normalized targets that still exist, and their + * paths once each in path order. + */ +export async function resolveGitStatusDeletion( + entries: ReadonlyArray<{ files: ReadonlyArray }>, + fallbackRepoPath?: string, +): Promise<{ paths: string[]; targets: T[] }> { + const targets = ( + await normalizeGitChangeTargets( + entries.flatMap((entry) => entry.files), + fallbackRepoPath, + ) + ).filter((file) => file.status !== "deleted"); + const paths = [...new Set(targets.map((file) => file.path))].sort((left, right) => + left.localeCompare(right), + ); + return { paths, targets }; +} diff --git a/windows/tauri/src/features/git/components/status/git-status-panel.tsx b/windows/tauri/src/features/git/components/status/git-status-panel.tsx index a2bcb39f46..c20b856870 100644 --- a/windows/tauri/src/features/git/components/status/git-status-panel.tsx +++ b/windows/tauri/src/features/git/components/status/git-status-panel.tsx @@ -72,8 +72,11 @@ import { countGitChangedFiles, isBelowUntrackedDirectory, isUntrackedDirectorySummary, - withoutListedUntrackedContents, } from "../../utils/git-untracked-directories"; +import { + normalizeGitChangeTargets, + resolveGitStatusDeletion, +} from "../../api/git-change-targets-api"; import { setUntrackedDirectoryExpanded } from "../../services/git-untracked-directory-expansions"; import { buildGitIgnorePaths, @@ -82,7 +85,6 @@ import { getGitFileRepositoryRelativePath, resolveGitFileMutationPaths, resolveGitFilesForStagedState, - resolveGitStatusDeletionPaths, resolveGitStatusContextSelection, } from "../../utils/git-status-selection"; import { StashMessageModal } from "../stash/git-stash-modal"; @@ -791,7 +793,18 @@ const GitStatusPanel = ({ stagePendingPaths.size > 0 ) return; - const selected = withoutListedUntrackedContents(entries.flatMap((entry) => entry.files)); + let selected: GitFile[]; + try { + selected = await normalizeGitChangeTargets( + entries.flatMap((entry) => entry.files), + repoPath, + ); + } catch (error) { + toast.error( + t("git.operationError", { error: error instanceof Error ? error.message : String(error) }), + ); + return; + } if ( selected.length === 0 || selected.some((file) => file.canToggleStaging === false || !file.rawStatus) @@ -950,7 +963,16 @@ const GitStatusPanel = ({ }; const handleDeleteEntries = async (entries: GitStatusSelectionEntry[]) => { - const filePaths = resolveGitStatusDeletionPaths(entries); + let deletion: { paths: string[]; targets: GitFile[] }; + try { + deletion = await resolveGitStatusDeletion(entries, repoPath); + } catch (error) { + toast.error( + t("git.operationError", { error: error instanceof Error ? error.message : String(error) }), + ); + return; + } + const filePaths = deletion.paths; if (filePaths.length === 0) return; const singleFileEntry = entries.length === 1 && entries[0]?.kind === "file"; const confirmationMessage = singleFileEntry @@ -973,9 +995,7 @@ const GitStatusPanel = ({ const result = await deleteGitStatusPaths( filePaths, async (filePath) => { - const file = entries - .flatMap((entry) => entry.files) - .find((candidate) => candidate.path === filePath); + const file = deletion.targets.find((candidate) => candidate.path === filePath); const fileRepoPath = file ? getGitFileRepositoryPath(file, repoPath) : repoPath; // A summarized directory is reported as `dir/`; the file tree names it `dir`. const relativePath = (file ? getGitFileRepositoryRelativePath(file) : filePath).replace( @@ -987,11 +1007,7 @@ const GitStatusPanel = ({ }, async () => onRefresh?.(), async () => { - const selectedPaths = new Set(filePaths); - const selected = withoutListedUntrackedContents( - entries.flatMap((entry) => entry.files), - ).filter((file) => selectedPaths.has(file.path)); - for (const group of groupGitFilesByRepository(selected, repoPath)) { + for (const group of groupGitFilesByRepository(deletion.targets, repoPath)) { await reconcileDeletedSelection( group.repoPath, group.files.map((file) => ({ @@ -1685,9 +1701,10 @@ const GitStatusPanel = ({ () => resolveGitFilesForStagedState(contextMenuFiles, true), [contextMenuFiles], ); - const contextMenuDeletionPaths = useMemo( - () => resolveGitStatusDeletionPaths(contextMenuEntries), - [contextMenuEntries], + // Every selected row that still exists is either a target or below one. + const contextMenuCanDelete = useMemo( + () => contextMenuFiles.some((file) => file.status !== "deleted"), + [contextMenuFiles], ); const contextMenuTarget = contextMenuEntries.length === 1 ? contextMenuEntries[0] : null; const contextMenuHasTrackedFiles = contextMenuFiles.some((file) => file.status !== "untracked"); @@ -2083,7 +2100,7 @@ const GitStatusPanel = ({ label: t("git.delete"), icon: , disabled: - contextMenuDeletionPaths.length === 0 || + !contextMenuCanDelete || isLoading || stagePendingPaths.size > 0, className: "text-destructive", diff --git a/windows/tauri/src/features/git/utils/git-status-selection.test.ts b/windows/tauri/src/features/git/utils/git-status-selection.test.ts index 367aefc5b6..0859ce140c 100644 --- a/windows/tauri/src/features/git/utils/git-status-selection.test.ts +++ b/windows/tauri/src/features/git/utils/git-status-selection.test.ts @@ -5,7 +5,6 @@ import { resolveGitFileMutationPaths, refreshedCommitSelectionMatches, resolveGitFilesForStagedState, - resolveGitStatusDeletionPaths, resolveGitStatusContextSelection, updateGitStatusSelection, } from "./git-status-selection"; @@ -157,21 +156,4 @@ describe("Git status row selection", () => { ]), ).toEqual(["cache/nested/", "generated/", "local.env"]); }); - - test("deletes only source-control leaf files represented by selected folders", () => { - expect( - resolveGitStatusDeletionPaths([ - { - files: [ - { path: "module/changed.ts", status: "modified" }, - { path: "module/new.ts", status: "untracked" }, - { path: "module/already-gone.ts", status: "deleted" }, - ], - }, - { - files: [{ path: "module/changed.ts", status: "modified" }], - }, - ]), - ).toEqual(["module/changed.ts", "module/new.ts"]); - }); }); diff --git a/windows/tauri/src/features/git/utils/git-status-selection.ts b/windows/tauri/src/features/git/utils/git-status-selection.ts index cce60077b0..fcc4574661 100644 --- a/windows/tauri/src/features/git/utils/git-status-selection.ts +++ b/windows/tauri/src/features/git/utils/git-status-selection.ts @@ -1,6 +1,5 @@ import { normalizeRepositoryPath } from "../api/git-repository-path"; import type { GitFile } from "../types/git.types"; -import { withoutListedUntrackedContents } from "./git-untracked-directories"; export function getGitFileRepositoryPath(file: GitFile, fallbackRepoPath?: string): string | null { return file.repositoryPath ?? fallbackRepoPath ?? null; @@ -97,18 +96,6 @@ export function buildGitIgnorePaths( ); } -export function resolveGitStatusDeletionPaths( - entries: ReadonlyArray<{ - files: ReadonlyArray<{ path: string; status: string; untrackedFileCount?: number }>; - }>, -): string[] { - // Deleting a summarized directory removes the contents listed below it. - const files = withoutListedUntrackedContents(entries.flatMap((entry) => entry.files)); - return [ - ...new Set(files.filter((file) => file.status !== "deleted").map((file) => file.path)), - ].sort((left, right) => left.localeCompare(right)); -} - /** Check the refreshed presentation before moving focus to the commit editor. */ export function refreshedCommitSelectionMatches( selected: readonly GitFile[], diff --git a/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts b/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts index fd87e6b6ba..1be687d938 100644 --- a/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts +++ b/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts @@ -13,11 +13,9 @@ import { type LocalChangelists, } from "./git-changelists"; import { isGitGutterFileUntracked } from "./git-gutter-changes"; -import { resolveGitStatusDeletionPaths } from "./git-status-selection"; import { countGitChangedFiles, findContainingUntrackedDirectory, - withoutListedUntrackedContents, } from "./git-untracked-directories"; // Regression coverage for #1385: a large untracked directory is one `dir/` @@ -55,17 +53,6 @@ describe("untracked directory summaries", () => { expect(countUniqueGitChanges(undefined)).toBe(0); }); - test("drop listed contents covered by a summary in the same set", () => { - expect(withoutListedUntrackedContents(expanded).map((file) => file.path)).toEqual([ - "src/App.tsx", - "target/", - ]); - // A sibling sharing the name prefix is not below the directory. - expect( - withoutListedUntrackedContents([untracked("target/", 200), untracked("targets.txt")]), - ).toHaveLength(2); - }); - test("find the summary containing a repository-relative path in its own repository", () => { const files = [untracked("target/", 200, "A"), untracked("target/", 300, "B")]; expect(findContainingUntrackedDirectory(files, "C:/workspace/B", "target/debug/app")).toBe( @@ -100,13 +87,7 @@ describe("untracked directory summaries", () => { expect(isGitGutterFileUntracked(files, "C:/workspace/B", "target/debug/app")).toBe(false); expect(isGitGutterFileUntracked(files, "C:/workspace/A", "src/main.rs")).toBe(false); }); - - test("delete a summary once instead of again for each listed file", () => { - expect(resolveGitStatusDeletionPaths([{ files: expanded }])).toEqual([ - "src/App.tsx", - "target/", - ]); - }); +}); }); test("directory rows consume the Core projection and unknown membership fails closed", () => { diff --git a/windows/tauri/src/features/git/utils/git-untracked-directories.ts b/windows/tauri/src/features/git/utils/git-untracked-directories.ts index 3ea88356fa..731b774640 100644 --- a/windows/tauri/src/features/git/utils/git-untracked-directories.ts +++ b/windows/tauri/src/features/git/utils/git-untracked-directories.ts @@ -30,12 +30,11 @@ export function isBelowUntrackedDirectory(directory: CountedEntry, file: Counted } /** - * Drops entries listed below a summary that is in the same set. - * - * Acting on the summary already acts on them; acting again would fail once the - * summary's files are gone, and counting them again would double the total. + * Entries a change count includes: a listed file below a summary in the same + * set is already counted by the summary. Operation targets are normalized by + * Core instead (`normalizeGitChangeTargets`). */ -export function withoutListedUntrackedContents(files: readonly T[]): T[] { +function withoutListedUntrackedContents(files: readonly T[]): T[] { const summaries = files.filter(isUntrackedDirectorySummary); if (summaries.length === 0) return [...files]; return files.filter( From a6d76594bd6e904c3ba6cd42121a3c6f725ab077 Mon Sep 17 00:00:00 2001 From: lick <2188718831@qq.com> Date: Wed, 4 Nov 2026 22:23:21 -0800 Subject: [PATCH 2/7] =?UTF-8?q?feat(git):=20#1662=20GIT-29=20=E5=BC=95?= =?UTF-8?q?=E7=94=A8=E6=A0=91=E5=88=86=E7=BB=84=E4=B8=8E=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E6=94=B9=E8=B5=B0=20Core=20git.referenceTree=EF=BC=8C=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E4=B8=A4=E7=AB=AF=E6=97=A7=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../Lithe/Core/Rust/RustGitOperations.swift | 2 +- .../Lithe/Views/Git/GitReferenceRows.swift | 87 ++++-------- .../git-multi-repository-references.json | 2 +- .../log/git-reference-tree.test.tsx | 104 ++++++++++---- .../git/components/log/git-reference-tree.tsx | 45 ++++-- .../git/utils/git-reference-tree.test.ts | 74 ++++++---- .../features/git/utils/git-reference-tree.ts | 133 +++++++++++------- .../utils/git-untracked-directories.test.ts | 1 - 8 files changed, 266 insertions(+), 182 deletions(-) diff --git a/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift b/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift index f7d0f25b79..28e73b9893 100644 --- a/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift +++ b/macos/Sources/Lithe/Core/Rust/RustGitOperations.swift @@ -810,7 +810,7 @@ struct RustGitOperations: GitOperations, Sendable { _ command: GitCorePlanCommand, _ request: Request ) -> Response? { - let result: Result = core.executeResult(command: command.rawValue, payload: request) + let result: Result = core.executeResult(command: command.rawValue, payload: request) return try? result.get() } diff --git a/macos/Sources/Lithe/Views/Git/GitReferenceRows.swift b/macos/Sources/Lithe/Views/Git/GitReferenceRows.swift index 5829e5af5a..5b066b05e5 100644 --- a/macos/Sources/Lithe/Views/Git/GitReferenceRows.swift +++ b/macos/Sources/Lithe/Views/Git/GitReferenceRows.swift @@ -57,8 +57,10 @@ enum GitReferenceRowsBuilder { collapsedGroups: Set ) -> [GitReferenceRow] { var rows: [GitReferenceRow] = [] + guard let nodes = GitReferenceTreeNode.plan(for: references) else { return rows } append( - GitReferenceTreeNode.build(from: references), + nodes, + references: references, kind: kind, depth: 0, collapsedGroups: collapsedGroups, @@ -69,6 +71,7 @@ enum GitReferenceRowsBuilder { private static func append( _ nodes: [GitReferenceTreeNode], + references: [GitReference], kind: GitReferenceKind, depth: Int, collapsedGroups: Set, @@ -78,7 +81,8 @@ enum GitReferenceRowsBuilder { // A node can be both: `feature` may be a branch and also the prefix // of `feature/x`, in which case it emits a reference row and a group // row at the same depth. - if let reference = node.reference { + if let index = node.reference, references.indices.contains(index) { + let reference = references[index] rows.append( GitReferenceRow( id: "reference:" + node.path, @@ -104,6 +108,7 @@ enum GitReferenceRowsBuilder { guard !isCollapsed else { continue } append( node.children, + references: references, kind: kind, depth: depth + 1, collapsedGroups: collapsedGroups, @@ -250,73 +255,37 @@ enum GitReferenceRowMenu { } } -/// Intermediate tree used only to group references by their `/`-separated path -/// before flattening. -struct GitReferenceTreeNode: Identifiable { +/// One grouped path segment planned by Core (`git.referenceTree`). +/// +/// Core owns the `/` grouping and the sibling order; the view keeps expansion, +/// indentation, and row identities. +struct GitReferenceTreeNode: Identifiable, Decodable { let path: String let name: String - let reference: GitReference? + /// Index into the references sent to Core; `nil` for a pure group. + let reference: Int? let children: [GitReferenceTreeNode] var id: String { path } - static func build(from references: [GitReference]) -> [GitReferenceTreeNode] { - let root = MutableGitReferenceTreeNode(name: "", path: "") - - for reference in references { - let components = reference.shortName - .split(separator: "/") - .map(String.init) - guard !components.isEmpty else { continue } - - var node = root - var pathComponents: [String] = [] - for component in components { - pathComponents.append(component) - if node.children[component] == nil { - node.children[component] = MutableGitReferenceTreeNode( - name: component, - path: pathComponents.joined(separator: "/") - ) - } - node = node.children[component]! - } - node.reference = reference - } - - return makeNodes(from: root) + private struct Request: Encodable { + struct Reference: Encodable { let name: String } + let references: [Reference] } - private static func makeNodes(from node: MutableGitReferenceTreeNode) -> [GitReferenceTreeNode] { - node.children.values - .map { child in - GitReferenceTreeNode( - path: child.path, - name: child.name, - reference: child.reference, - children: makeNodes(from: child) - ) - } - // Leaves before folders, then natural order, so the list is stable - // across rebuilds of the unordered child dictionary. - .sorted { lhs, rhs in - if (lhs.reference != nil) != (rhs.reference != nil) { - return lhs.reference != nil - } - return lhs.name.localizedStandardCompare(rhs.name) == .orderedAscending - } + private struct Plan: Decodable { + let nodes: [GitReferenceTreeNode] } -} -private final class MutableGitReferenceTreeNode { - let name: String - let path: String - var reference: GitReference? - var children: [String: MutableGitReferenceTreeNode] = [:] - - init(name: String, path: String) { - self.name = name - self.path = path + /// Plans the tree of one kind of references. `nil` means Core rejected the + /// request, in which case the pane shows no rows rather than a guessed order. + static func plan(for references: [GitReference]) -> [GitReferenceTreeNode]? { + guard !references.isEmpty else { return [] } + let result: Result = RustCoreBridge().executeResult( + command: "git.referenceTree", + payload: Request(references: references.map { Request.Reference(name: $0.shortName) }) + ) + return try? result.get().nodes } } diff --git a/shared/platform-feature-matrix/features/git-multi-repository-references.json b/shared/platform-feature-matrix/features/git-multi-repository-references.json index 171b6e569b..affdf209d3 100644 --- a/shared/platform-feature-matrix/features/git-multi-repository-references.json +++ b/shared/platform-feature-matrix/features/git-multi-repository-references.json @@ -25,6 +25,6 @@ "verificationStatus": "verified" }, "owner": "Git", - "verification": "在多仓库工作区打开 Git Log:确认按仓库分组、仓库配色、非活动仓库分组只读,点其它仓库的引用会切换活动仓库且只加载一次,Pull 弹窗可选择远程分支与策略。 Windows 无已保存折叠设置时,单仓库与多仓库的 Tags 默认折叠、Local / Remote 默认展开;手动展开 Tags 后重新打开面板仍保留选择,已有折叠设置继续生效。 Windows 明暗主题中普通本地、远程分支均复用顶部分支按钮的空心 VcsIcon,当前分支勾选、收藏星标、标签与文件夹提示保持可辨认。 macOS 在两个分支名不同的仓库间切换时不得查询旧分支;目标历史读取失败也不能保留旧仓库的提交、分页或文件详情。 Windows Git Log 本地和远程分支右键菜单的拷贝分支名称在删除之前,删除是最后一个操作并单独分组;当前分支无删除入口,执行 Git 写操作时删除仍禁用。 Windows Git Log Tags 标签节点右键菜单最后一组提供 Delete,点击后直接删除活动仓库本地标签,不弹二次确认;失败保留引用和选择,成功后清除被删标签的历史筛选并刷新。非活动仓库及写操作期间禁用;旧工作区/仓库的动作回调不得发起删除,迟到结果不得刷新新仓库或释放新请求状态。 Windows Tags 的 Delete 与分支和提交节点删除复用相同 TrashIcon,明暗主题图标与禁用状态一致。", + "verification": "在多仓库工作区打开 Git Log:确认按仓库分组、仓库配色、非活动仓库分组只读,点其它仓库的引用会切换活动仓库且只加载一次,Pull 弹窗可选择远程分支与策略。 Windows 无已保存折叠设置时,单仓库与多仓库的 Tags 默认折叠、Local / Remote 默认展开;手动展开 Tags 后重新打开面板仍保留选择,已有折叠设置继续生效。 Windows 明暗主题中普通本地、远程分支均复用顶部分支按钮的空心 VcsIcon,当前分支勾选、收藏星标、标签与文件夹提示保持可辨认。 macOS 在两个分支名不同的仓库间切换时不得查询旧分支;目标历史读取失败也不能保留旧仓库的提交、分页或文件详情。 Windows Git Log 本地和远程分支右键菜单的拷贝分支名称在删除之前,删除是最后一个操作并单独分组;当前分支无删除入口,执行 Git 写操作时删除仍禁用。 Windows Git Log Tags 标签节点右键菜单最后一组提供 Delete,点击后直接删除活动仓库本地标签,不弹二次确认;失败保留引用和选择,成功后清除被删标签的历史筛选并刷新。非活动仓库及写操作期间禁用;旧工作区/仓库的动作回调不得发起删除,迟到结果不得刷新新仓库或释放新请求状态。 Windows Tags 的 Delete 与分支和提交节点删除复用相同 TrashIcon,明暗主题图标与禁用状态一致。 引用树的 `/` 分组与同级排序(引用先于纯分组,再按自然序,收藏分支及其所在分组优先)由 Core `git.referenceTree` 决定,两端只负责展开、缩进与虚拟化;同一组引用在 macOS 与 Windows 的树结构和顺序一致。", "notes": "2026-10-06:用户确认 PR #1083 涉及的 Windows 功能改动均已完成实机测试,未发现问题;实机验收依据为用户反馈。" } diff --git a/windows/tauri/src/features/git/components/log/git-reference-tree.test.tsx b/windows/tauri/src/features/git/components/log/git-reference-tree.test.tsx index 17fdb2007e..2a9fccf2e4 100644 --- a/windows/tauri/src/features/git/components/log/git-reference-tree.test.tsx +++ b/windows/tauri/src/features/git/components/log/git-reference-tree.test.tsx @@ -1,5 +1,8 @@ -import { expect, test } from "bun:test"; -import { renderToStaticMarkup } from "react-dom/server"; +import { afterEach, beforeEach, expect, spyOn, test } from "bun:test"; +import { act } from "react"; +import { createRoot } from "react-dom/client"; +import * as tauriCore from "@/platform/tauri-core"; +import { installHappyDom } from "@/test-utils/happy-dom"; import { LocaleProvider } from "@/i18n/locale-provider"; import type { GitReference } from "../../types/git.types"; import { GitReferenceTree } from "./git-reference-tree"; @@ -12,27 +15,70 @@ const localReference = (shortName: string, isCurrent = false): GitReference => ( isCurrent, }); -const renderTree = ( +// Stands in for `git.referenceTree`; the grouping rules are tested in Core. +let restoreDom: (() => void) | undefined; +let invokeSpy: ReturnType | undefined; +beforeEach(() => { + restoreDom = installHappyDom(); + globalThis.ResizeObserver ??= class { + observe() {} + unobserve() {} + disconnect() {} + }; + invokeSpy = spyOn(tauriCore, "invoke").mockImplementation((async ( + command: string, + args: { references?: { name: string }[] }, + ) => { + // Other commands (repository colors) stay unresolved. + if (command !== "git.referenceTree") return new Promise(() => {}); + return { + nodes: (args.references ?? []).map((item, index) => ({ + name: item.name, + path: item.name, + reference: index, + children: [], + })), + }; + }) as never); +}); +afterEach(() => { + invokeSpy?.mockRestore(); + restoreDom?.(); +}); + +const renderTree = async ( props: Partial[0]> & Pick[0], "repoPath" | "references">, -) => - renderToStaticMarkup( - - {}} - onReferenceAction={() => {}} - onSetUpstream={() => {}} - onManageRemotes={() => {}} - onFetch={() => {}} - onNavigateToHead={() => {}} - {...props} - /> - , +) => { + const environment = globalThis as typeof globalThis & { IS_REACT_ACT_ENVIRONMENT?: boolean }; + environment.IS_REACT_ACT_ENVIRONMENT = true; + const host = document.createElement("div"); + document.body.append(host); + const root = createRoot(host); + await act(async () => + root.render( + + {}} + onReferenceAction={() => {}} + onSetUpstream={() => {}} + onManageRemotes={() => {}} + onFetch={() => {}} + onNavigateToHead={() => {}} + {...props} + /> + , + ), ); + const markup = host.innerHTML; + await act(async () => root.unmount()); + host.remove(); + return markup; +}; -test("single repository keeps the flat reference sections", () => { - const markup = renderTree({ +test("single repository keeps the flat reference sections", async () => { + const markup = await renderTree({ repoPath: "C:/repo-a", references: [localReference("main", true)], repositoryPaths: ["C:/repo-a"], @@ -44,10 +90,10 @@ test("single repository keeps the flat reference sections", () => { expect(markup).not.toContain("background-color"); }); -test("multi-repository workspaces render neutral dots while Core loads", () => { +test("multi-repository workspaces render neutral dots while Core loads", async () => { const repoA = { ...localReference("main", true), repositoryPath: "C:/repo-a" }; const repoB = { ...localReference("develop"), repositoryPath: "C:/repo-b" }; - const markup = renderTree({ + const markup = await renderTree({ repoPath: "C:/repo-a", references: [repoA], repositoryPaths: ["C:/repo-a", "C:/repo-b"], @@ -66,10 +112,10 @@ test("multi-repository workspaces render neutral dots while Core loads", () => { expect(markup).not.toMatch(/(? { +test("multiple repositories group each section set under a repository header", async () => { const repoA = { ...localReference("main", true), repositoryPath: "C:/repo-a" }; const repoB = { ...localReference("develop"), repositoryPath: "C:/repo-b" }; - const markup = renderTree({ + const markup = await renderTree({ repoPath: "C:/repo-a", references: [repoA], repositoryPaths: ["C:/repo-a", "C:/repo-b"], @@ -86,10 +132,10 @@ test("multiple repositories group each section set under a repository header", ( expect(markup).toContain("develop"); }); -test("exposes reference actions only for the active repository group", () => { +test("exposes reference actions only for the active repository group", async () => { const repoA = { ...localReference("main", true), repositoryPath: "C:/repo-a" }; const repoB = { ...localReference("develop"), repositoryPath: "C:/repo-b" }; - const markup = renderTree({ + const markup = await renderTree({ repoPath: "C:/repo-a", references: [repoA], repositoryPaths: ["C:/repo-a", "C:/repo-b"], @@ -132,8 +178,8 @@ const renderWorktreeWorkspace = () => { }); }; -test("shows linked worktree repositories and the toggle by default", () => { - const markup = renderWorktreeWorkspace(); +test("shows linked worktree repositories and the toggle by default", async () => { + const markup = await renderWorktreeWorkspace(); expect(markup).toContain("op-platform"); expect(markup).toContain("apps-sealed"); @@ -142,10 +188,10 @@ test("shows linked worktree repositories and the toggle by default", () => { expect(markup).toContain('aria-pressed="true"'); }); -test("disables the worktree toggle when no repository is nested", () => { +test("disables the worktree toggle when no repository is nested", async () => { const repoA = { ...localReference("main", true), repositoryPath: "C:/repo-a" }; const repoB = { ...localReference("develop"), repositoryPath: "C:/repo-b" }; - const markup = renderTree({ + const markup = await renderTree({ repoPath: "C:/repo-a", references: [repoA], repositoryPaths: ["C:/repo-a", "C:/repo-b"], diff --git a/windows/tauri/src/features/git/components/log/git-reference-tree.tsx b/windows/tauri/src/features/git/components/log/git-reference-tree.tsx index 39d2e53110..e4d627adbb 100644 --- a/windows/tauri/src/features/git/components/log/git-reference-tree.tsx +++ b/windows/tauri/src/features/git/components/log/git-reference-tree.tsx @@ -51,8 +51,9 @@ import { type GitReferenceAction, } from "../../utils/git-reference-actions"; import { - buildGitReferenceTree, collectGitReferenceGroupIds, + useGitReferenceTrees, + type GitReferenceTreeSource, countGitReferencesByKind, filterGitLogReferences, filterSelectableGitReferences, @@ -848,7 +849,7 @@ export function GitReferenceTree({ // shifts the colors of the repositories that remain visible. const repositoryColors = useRepositoryColors(repositoryPaths); - const repositoryGroups = useMemo(() => { + const plannedGroups = useMemo[]>(() => { // Remote symbolic HEAD aliases are hidden so `origin/HEAD` does not appear // as a selectable branch next to the remote's real branches. const sources = isMultiRepository @@ -889,24 +890,12 @@ export function GitReferenceTree({ showMyBranchesOnly, selectedReference?.fullName, ); - const trees = new Map( - SECTION_KEYS.map(({ kind }) => [ - kind, - buildGitReferenceTree( - visibleReferences, - kind, - kind === "local" ? markedLocalReferenceFullNames : undefined, - isMultiRepository ? `${repositoryKey}:` : undefined, - ), - ]), - ); return { repositoryPath, repositoryKey, references: repositoryReferences, markedLocalReferenceFullNames, visibleReferences, - trees, currentReference: repositoryReferences.find((reference) => reference.isCurrent) ?? null, remoteReferences: repositoryReferences.filter( @@ -930,6 +919,34 @@ export function GitReferenceTree({ selectedReference?.fullName, showMyBranchesOnly, ]); + // Core groups and orders every tree; the view keeps expansion and rows. + const treeSources = useMemo( + () => + plannedGroups.flatMap((group) => + SECTION_KEYS.map(({ kind }) => ({ + key: `${group.repositoryKey}\u0000${kind}`, + references: group.visibleReferences, + kind, + marked: kind === "local" ? group.markedLocalReferenceFullNames : undefined, + idPrefix: isMultiRepository ? `${group.repositoryKey}:` : undefined, + })), + ), + [isMultiRepository, plannedGroups], + ); + const plannedTrees = useGitReferenceTrees(treeSources); + const repositoryGroups = useMemo( + () => + plannedGroups.map((group) => ({ + ...group, + trees: new Map( + SECTION_KEYS.map(({ kind }) => [ + kind, + plannedTrees?.get(`${group.repositoryKey}\u0000${kind}`) ?? [], + ]), + ), + })), + [plannedGroups, plannedTrees], + ); const activeGroup = repositoryGroups.find((group) => group.repositoryKey === activeRepositoryKey) ?? repositoryGroups[0]; diff --git a/windows/tauri/src/features/git/utils/git-reference-tree.test.ts b/windows/tauri/src/features/git/utils/git-reference-tree.test.ts index ae7bc3bc49..e8f027b2b7 100644 --- a/windows/tauri/src/features/git/utils/git-reference-tree.test.ts +++ b/windows/tauri/src/features/git/utils/git-reference-tree.test.ts @@ -1,13 +1,36 @@ -import { describe, expect, test } from "bun:test"; +import { describe, expect, mock, test } from "bun:test"; import type { GitReference } from "../types/git.types"; -import { - buildGitReferenceTree, +import * as tauriCoreModule from "@/platform/tauri-core"; + +const invoke = mock(async (_command: string, args: { references: { name: string }[] }) => { + // Stands in for Core: shared/fixtures/git/reference-tree-v1.json owns the grouping rules. + const [first] = args.references; + return { + nodes: [ + { + name: "origin", + path: "origin", + reference: null, + children: args.references.map((item, index) => ({ + name: item.name.slice("origin/".length), + path: item.name, + reference: index, + children: [], + })), + }, + ].filter(() => first), + }; +}); +mock.module("@/platform/tauri-core", () => ({ ...tauriCoreModule, invoke })); + +const { + loadGitReferenceTree, collectGitReferenceGroupIds, countGitReferencesByKind, filterGitLogReferences, filterSelectableGitReferences, isRemoteSymbolicHeadReference, -} from "./git-reference-tree"; +} = await import("./git-reference-tree"); const reference = (shortName: string): GitReference => ({ fullName: `refs/remotes/${shortName}`, @@ -18,20 +41,20 @@ const reference = (shortName: string): GitReference => ({ }); describe("Git reference tree", () => { - test("groups slash-delimited references without losing leaf references", () => { - const tree = buildGitReferenceTree( - [reference("origin/main"), reference("origin/feature/orders")], + test("attaches loaded references and row identities to the Core plan", async () => { + const tree = await loadGitReferenceTree( + [reference("origin/main"), reference("origin/orders")], "remote", + new Set(), + "A:", ); - expect(tree).toHaveLength(1); - expect(tree[0].name).toBe("origin"); - expect(tree[0].children.map((node) => node.name)).toEqual(["feature", "main"]); - expect(tree[0].children[0].children[0].reference?.shortName).toBe("origin/feature/orders"); - expect(collectGitReferenceGroupIds(tree)).toEqual([ - "remote:origin", - "remote:origin/feature", - ]); + expect(invoke).toHaveBeenCalledWith("git.referenceTree", { + references: [{ name: "origin/main" }, { name: "origin/orders" }], + }); + expect(tree[0].id).toBe("A:remote:origin"); + expect(tree[0].children[1].reference?.shortName).toBe("origin/orders"); + expect(collectGitReferenceGroupIds(tree)).toEqual(["A:remote:origin"]); }); test("counts references instead of top-level namespace nodes", () => { @@ -47,28 +70,27 @@ describe("Git reference tree", () => { }, ]; - expect(buildGitReferenceTree(references, "remote")).toHaveLength(1); expect(countGitReferencesByKind(references, "remote")).toBe(2); expect(countGitReferencesByKind(references, "local")).toBe(1); }); - test("sorts marked local branches before groups and ordinary branches", () => { - const localReference = (shortName: string): GitReference => ({ + test("sends marked local branches as prioritized references", async () => { + const local = (shortName: string): GitReference => ({ fullName: `refs/heads/${shortName}`, shortName, kind: "local", peelsToCommit: true, isCurrent: false, }); - const references = [ - localReference("feature/orders"), - localReference("develop"), - localReference("main"), - ]; - - const tree = buildGitReferenceTree(references, "local", new Set(["refs/heads/main"])); + await loadGitReferenceTree( + [local("develop"), local("main")], + "local", + new Set(["refs/heads/main"]), + ); - expect(tree.map((node) => node.name)).toEqual(["main", "feature", "develop"]); + expect(invoke).toHaveBeenLastCalledWith("git.referenceTree", { + references: [{ name: "develop" }, { name: "main", prioritized: true }], + }); }); test("shows current, marked, and current-upstream references in my branches mode", () => { diff --git a/windows/tauri/src/features/git/utils/git-reference-tree.ts b/windows/tauri/src/features/git/utils/git-reference-tree.ts index 6e7fb01d35..c95a6b2adf 100644 --- a/windows/tauri/src/features/git/utils/git-reference-tree.ts +++ b/windows/tauri/src/features/git/utils/git-reference-tree.ts @@ -1,3 +1,5 @@ +import { useEffect, useState } from "react"; +import { invoke } from "@/platform/tauri-core"; import type { GitReference, GitReferenceKind } from "../types/git.types"; export interface GitReferenceTreeNode { @@ -8,10 +10,6 @@ export interface GitReferenceTreeNode { children: GitReferenceTreeNode[]; } -interface MutableReferenceNode extends GitReferenceTreeNode { - children: MutableReferenceNode[]; -} - export function countGitReferencesByKind( references: GitReference[], kind: GitReferenceKind, @@ -67,58 +65,91 @@ export function collectGitReferenceGroupIds(nodes: GitReferenceTreeNode[]): stri ]); } -export function buildGitReferenceTree( - references: GitReference[], +/** One node of the tree `git.referenceTree` returns; `reference` indexes the request. */ +interface CoreReferenceTreeNode { + name: string; + path: string; + reference: number | null; + children: CoreReferenceTreeNode[]; +} + +/** + * Asks Core to group and order the references of one kind (`git.referenceTree`). + * + * Core owns the `/` grouping and the sibling order; this only attaches the + * loaded references and the view's row identities to the planned nodes. + */ +export async function loadGitReferenceTree( + references: readonly GitReference[], kind: GitReferenceKind, markedReferenceFullNames: ReadonlySet = new Set(), idPrefix = "", -): GitReferenceTreeNode[] { - const roots: MutableReferenceNode[] = []; - - for (const reference of references.filter((item) => item.kind === kind)) { - const parts = reference.shortName.split("/").filter(Boolean); - let siblings = roots; - let path = ""; - - parts.forEach((part, index) => { - path = path ? `${path}/${part}` : part; - let node = siblings.find((candidate) => candidate.name === part); - if (!node) { - node = { id: `${idPrefix}${kind}:${path}`, name: part, path, children: [] }; - siblings.push(node); - } - if (index === parts.length - 1) node.reference = reference; - siblings = node.children; - }); - } - - const containsMarkedReference = (node: MutableReferenceNode): boolean => - Boolean(node.reference && markedReferenceFullNames.has(node.reference.fullName)) || - node.children.some(containsMarkedReference); - - const sortNodes = (nodes: MutableReferenceNode[]) => { - nodes.sort((left, right) => { - const leftIsMarked = Boolean( - left.reference && markedReferenceFullNames.has(left.reference.fullName), - ); - const rightIsMarked = Boolean( - right.reference && markedReferenceFullNames.has(right.reference.fullName), - ); - if (leftIsMarked !== rightIsMarked) return leftIsMarked ? -1 : 1; +): Promise { + const ofKind = references.filter((item) => item.kind === kind); + if (ofKind.length === 0) return []; + const plan = await invoke<{ nodes: CoreReferenceTreeNode[] }>("git.referenceTree", { + references: ofKind.map((item) => ({ + name: item.shortName, + ...(markedReferenceFullNames.has(item.fullName) ? { prioritized: true } : {}), + })), + }); + const attach = (node: CoreReferenceTreeNode): GitReferenceTreeNode => { + const reference = node.reference === null ? undefined : ofKind[node.reference]; + if (node.reference !== null && !reference) throw new Error("Invalid Git reference tree plan"); + return { + id: `${idPrefix}${kind}:${node.path}`, + name: node.name, + path: node.path, + ...(reference ? { reference } : {}), + children: node.children.map(attach), + }; + }; + return plan.nodes.map(attach); +} - const leftContainsMarked = containsMarkedReference(left); - const rightContainsMarked = containsMarkedReference(right); - if (leftContainsMarked !== rightContainsMarked) return leftContainsMarked ? -1 : 1; +export interface GitReferenceTreeSource { + key: string; + references: readonly GitReference[]; + kind: GitReferenceKind; + marked?: ReadonlySet; + idPrefix?: string; +} - if (Boolean(left.children.length) !== Boolean(right.children.length)) { - return left.children.length ? -1 : 1; - } - return left.name.localeCompare(right.name); - }); - nodes.forEach((node) => sortNodes(node.children)); - }; - sortNodes(roots); - return roots; +/** + * Trees for several sources, planned by Core outside rendering. `null` until the + * latest sources resolve; stale results are discarded. + */ +export function useGitReferenceTrees( + sources: readonly GitReferenceTreeSource[], +): ReadonlyMap | null { + const [snapshot, setSnapshot] = useState<{ + sources: readonly GitReferenceTreeSource[]; + trees: Map; + } | null>(null); + useEffect(() => { + let current = true; + void Promise.all( + sources.map(async (source) => [ + source.key, + await loadGitReferenceTree( + source.references, + source.kind, + source.marked, + source.idPrefix, + ), + ] as const), + ) + .then((entries) => { + if (current) setSnapshot({ sources, trees: new Map(entries) }); + }) + .catch((error) => { + if (current) console.error("Failed to plan Git reference trees:", error); + }); + return () => { + current = false; + }; + }, [sources]); + return snapshot?.sources === sources ? snapshot.trees : null; } /** diff --git a/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts b/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts index 1be687d938..d0f438e68a 100644 --- a/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts +++ b/windows/tauri/src/features/git/utils/git-untracked-directories.test.ts @@ -88,7 +88,6 @@ describe("untracked directory summaries", () => { expect(isGitGutterFileUntracked(files, "C:/workspace/A", "src/main.rs")).toBe(false); }); }); -}); test("directory rows consume the Core projection and unknown membership fails closed", () => { const first = untracked("target/a.o", undefined, "A"); From d50e7e88bbda45e4a56f63ea635024dc19013335 Mon Sep 17 00:00:00 2001 From: lick <2188718831@qq.com> Date: Wed, 4 Nov 2026 22:24:17 -0800 Subject: [PATCH 3/7] =?UTF-8?q?refactor(core):=20#1662=20=E6=92=A4?= =?UTF-8?q?=E5=9B=9E=E5=B0=9A=E6=97=A0=E6=B6=88=E8=B4=B9=E6=96=B9=E7=9A=84?= =?UTF-8?q?=20git.updatePlan=20=E4=B8=8E=20git.historyWindow=EF=BC=8C?= =?UTF-8?q?=E7=95=99=E5=BE=85=E5=90=8E=E7=BB=AD=20PR=20=E8=BF=9E=E5=90=8C?= =?UTF-8?q?=E4=B8=A4=E7=AB=AF=E6=8E=A5=E5=85=A5=E4=B8=80=E8=B5=B7=E5=81=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- rust/lithe-core/src/git/history_window.rs | 274 ----------- rust/lithe-core/src/git/mod.rs | 4 - rust/lithe-core/src/git/update_plan.rs | 303 ------------ rust/lithe-core/src/protocol/command.rs | 6 - rust/lithe-core/src/runtime/dispatcher.rs | 6 - shared/fixtures/git/console-lifecycle-v1.json | 106 +++- shared/fixtures/git/history-window-v1.json | 280 ----------- shared/fixtures/git/update-plan-v1.json | 456 ------------------ 8 files changed, 88 insertions(+), 1347 deletions(-) delete mode 100644 rust/lithe-core/src/git/history_window.rs delete mode 100644 rust/lithe-core/src/git/update_plan.rs delete mode 100644 shared/fixtures/git/history-window-v1.json delete mode 100644 shared/fixtures/git/update-plan-v1.json diff --git a/rust/lithe-core/src/git/history_window.rs b/rust/lithe-core/src/git/history_window.rs deleted file mode 100644 index 5b18938de4..0000000000 --- a/rust/lithe-core/src/git/history_window.rs +++ /dev/null @@ -1,274 +0,0 @@ -//! Plans how a loaded Git history window survives a refresh. -//! -//! A metadata change reloads the history while the user may be deep in it. The -//! window must keep its loaded depth, absorb commits that appeared at the head -//! without evicting its old tail, and keep the selection, focus, and range -//! anchor when those commits are still loaded. Hosts own the commits, cursors, -//! and pixel scroll anchors; they send commit identities and apply the plan. - -use crate::protocol::{CoreError, ErrorCode}; -use serde::{Deserialize, Serialize}; -use serde_json::Value; -use std::collections::{HashMap, HashSet}; - -/// Largest window either Git Log keeps; matches the graph context bound. -pub(crate) const MAX_WINDOW_COMMITS: usize = 5_000; -/// Upper bound for identities in one request (a window plus one extension). -const MAX_IDENTITIES: usize = 2 * MAX_WINDOW_COMMITS; - -#[derive(Debug, Deserialize)] -#[serde( - tag = "operation", - rename_all = "camelCase", - rename_all_fields = "camelCase", - deny_unknown_fields -)] -enum Request { - /// Size of the first page a refresh reads. - RefreshPlan { - /// Commits in the window before the refresh; `0` for a fresh history. - loaded_count: usize, - /// The host's normal page size. - page_size: usize, - /// Keep the loaded depth (watcher refresh or retry) instead of resetting. - preserve_loaded: bool, - }, - /// Whether the refreshed first page must be extended to keep the old tail. - ExtendPlan { - /// Window before the refresh, in display order. - previous: Vec, - /// Refreshed first page, in display order. - page: Vec, - /// The refreshed page has a continuation cursor. - can_continue: bool, - }, - /// Appends a continuation page to a window without repeating commits. - MergePage { - window: Vec, - page: Vec, - /// The continuation reported more history after `page`. - page_has_more: bool, - }, - /// Retains the selection after the window changed. - ReconcileSelection { - /// Window after the refresh, in display order. - window: Vec, - selected: Vec, - #[serde(default)] - focused: Option, - #[serde(default)] - anchor: Option, - }, -} - -#[derive(Debug, Serialize)] -#[serde(rename_all = "camelCase", untagged)] -enum Response { - #[serde(rename_all = "camelCase")] - RefreshPlan { limit: usize }, - #[serde(rename_all = "camelCase")] - ExtendPlan { - /// Commits to read after the refreshed page; `0` keeps the page as is. - extension_limit: usize, - }, - #[serde(rename_all = "camelCase")] - MergePage { - /// Positions in `page` to append, ascending. - append: Vec, - /// More history may follow; a page that added nothing ends the window. - has_more: bool, - }, - #[serde(rename_all = "camelCase")] - ReconcileSelection { - /// Retained selection in window order. - selected: Vec, - focused: Option, - anchor: Option, - }, -} - -fn invalid(message: &str) -> CoreError { - CoreError::new(ErrorCode::InvalidRequest, message) -} - -/// Handles `git.historyWindow`. -pub(crate) fn command(payload: Value) -> Result { - let request: Request = serde_json::from_value(payload).map_err(|error| { - invalid("Invalid Git history window request").with_details(error.to_string()) - })?; - let response = match request { - Request::RefreshPlan { - loaded_count, - page_size, - preserve_loaded, - } => { - if page_size == 0 || page_size > MAX_WINDOW_COMMITS { - return Err(invalid("History page size must be between 1 and 5000")); - } - let limit = if preserve_loaded { - page_size.max(loaded_count) - } else { - page_size - }; - Response::RefreshPlan { - limit: limit.min(MAX_WINDOW_COMMITS), - } - } - Request::ExtendPlan { - previous, - page, - can_continue, - } => { - bounded(&[&previous, &page])?; - Response::ExtendPlan { - extension_limit: extension_limit(&previous, &page, can_continue), - } - } - Request::MergePage { - window, - page, - page_has_more, - } => { - bounded(&[&window, &page])?; - let mut loaded = window.iter().map(String::as_str).collect::>(); - let room = MAX_WINDOW_COMMITS.saturating_sub(window.len()); - let append = page - .iter() - .enumerate() - .filter(|(_, hash)| loaded.insert(hash.as_str())) - .map(|(index, _)| index) - .take(room) - .collect::>(); - let has_more = page_has_more - && !append.is_empty() - && window.len() + append.len() < MAX_WINDOW_COMMITS; - Response::MergePage { append, has_more } - } - Request::ReconcileSelection { - window, - selected, - focused, - anchor, - } => { - bounded(&[&window, &selected])?; - reconcile(&window, &selected, focused, anchor) - } - }; - Ok(serde_json::to_value(response).expect("history window plan encodes")) -} - -fn bounded(lists: &[&Vec]) -> Result<(), CoreError> { - if lists.iter().map(|list| list.len()).sum::() > MAX_IDENTITIES { - return Err(invalid("Too many commit identities for one history window")); - } - Ok(()) -} - -/// New heads displace the old window downwards. Extending by exactly that -/// displacement keeps the old tail loaded without reading another full page on -/// every watcher event. -fn extension_limit(previous: &[String], page: &[String], can_continue: bool) -> usize { - let Some(tail) = previous.last() else { - return 0; - }; - if !can_continue || page.contains(tail) { - return 0; - } - let mut positions = HashMap::new(); - for (index, hash) in previous.iter().enumerate() { - positions.entry(hash.as_str()).or_insert(index); - } - let Some((offset, previous_index)) = page - .iter() - .enumerate() - .find_map(|(offset, hash)| positions.get(hash.as_str()).map(|index| (offset, *index))) - else { - // A rewritten history shares nothing with the old window; its depth - // cannot be inferred, so the refreshed page stands on its own. - return 0; - }; - offset - .saturating_sub(previous_index) - .min(MAX_WINDOW_COMMITS.saturating_sub(page.len())) -} - -/// Keeps loaded identities. An emptied selection falls back to the focused -/// commit, which itself falls back to the first loaded commit, and the range -/// anchor falls back to the focus so Shift-selection extends from a visible row. -fn reconcile( - window: &[String], - selected: &[String], - focused: Option, - anchor: Option, -) -> Response { - let loaded = window.iter().map(String::as_str).collect::>(); - let is_loaded = - |hash: &Option| hash.as_deref().is_some_and(|hash| loaded.contains(hash)); - let focused = if is_loaded(&focused) { - focused - } else { - window.first().cloned() - }; - let wanted = selected.iter().map(String::as_str).collect::>(); - let mut retained = window - .iter() - .filter(|hash| wanted.contains(hash.as_str())) - .cloned() - .collect::>(); - if retained.is_empty() { - retained.extend(focused.clone()); - } - let anchor = if is_loaded(&anchor) { - anchor - } else { - focused.clone() - }; - Response::ReconcileSelection { - selected: retained, - focused, - anchor, - } -} - -#[cfg(test)] -mod tests { - use serde_json::{json, Value}; - - fn call(payload: Value) -> Value { - serde_json::from_str(&crate::execute_json( - &json!({"id":"window", "command":"git.historyWindow", "payload":payload}).to_string(), - )) - .unwrap() - } - - #[test] - fn shared_fixture_windows_keep_depth_and_selection() { - let fixture: Value = serde_json::from_str(include_str!( - "../../../../shared/fixtures/git/history-window-v1.json" - )) - .unwrap(); - for case in fixture["cases"].as_array().unwrap() { - let response = call(case["request"].clone()); - assert_eq!(response["ok"], true, "{}: {response}", case["name"]); - assert_eq!(response["data"], case["response"], "{}", case["name"]); - } - for case in fixture["invalid"].as_array().unwrap() { - assert_eq!( - call(case["request"].clone())["ok"], - false, - "{}", - case["name"] - ); - } - } - - #[test] - fn merge_never_grows_past_the_window_bound() { - let window = (0..4_999) - .map(|index| format!("w{index}")) - .collect::>(); - let response = call(json!({"operation":"mergePage", "window":window, - "page":["a","b","c"], "pageHasMore":true})); - assert_eq!(response["data"], json!({"append":[0], "hasMore":false})); - } -} diff --git a/rust/lithe-core/src/git/mod.rs b/rust/lithe-core/src/git/mod.rs index ebd28417e6..c547a267d0 100644 --- a/rust/lithe-core/src/git/mod.rs +++ b/rust/lithe-core/src/git/mod.rs @@ -28,7 +28,6 @@ mod github_checkout; pub(crate) mod graph; mod history; mod history_query; -mod history_window; mod metadata_watch; mod mutations; mod patch_exchange; @@ -43,7 +42,6 @@ mod rollback; mod setup; mod shelf; mod untracked_directories; -mod update_plan; // The response and reference types stay owned by the module; callers consume // them through the command contract instead of naming more shared types. @@ -80,7 +78,6 @@ pub use history::{ GitHistoryRequest, GitReferencesRequest, }; pub(crate) use history_query::query_command as history_query_command; -pub(crate) use history_window::command as history_window_command; pub(crate) use metadata_watch::classify_command as metadata_classification_command; pub use metadata_watch::{ classify_git_metadata_change, GitMetadataChangeKind, GitMetadataEventClassification, @@ -100,7 +97,6 @@ pub(crate) use reference_tree::command as reference_tree_command; pub(crate) use repository_colors::assign_command as repository_color_assignments_command; pub(crate) use rollback::{rollback_plan_command, rollback_prepare_command}; pub(crate) use shelf::shelf_command; -pub(crate) use update_plan::command as update_plan_command; pub(crate) use rewrite::history_action_capabilities_command; pub use rewrite::{ diff --git a/rust/lithe-core/src/git/update_plan.rs b/rust/lithe-core/src/git/update_plan.rs deleted file mode 100644 index 5c085cfc40..0000000000 --- a/rust/lithe-core/src/git/update_plan.rs +++ /dev/null @@ -1,303 +0,0 @@ -//! Plans branch Update and Pull from facts the host collected. -//! -//! IDEA's branch Update pulls a branch inside the worktree that has it checked -//! out and fast-forwards any other local branch in place. Both products used -//! to encode the gates in their own way: one merged a diverged current branch -//! without asking, the other continued after a failed inspection. This module -//! owns every decision; hosts run Fetch, read worktrees and `git.pullPreflight`, -//! present the result, and execute the returned step. - -use crate::protocol::{CoreError, ErrorCode}; -use serde::{Deserialize, Serialize}; -use serde_json::Value; - -/// Upper bound for worktree facts in one request. -const MAX_WORKTREES: usize = 10_000; - -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -/// Local branch the user asked to update. -struct Branch { - /// Complete local reference, `refs/heads/`. - full_name: String, - /// Configured upstream short name; `null` when none is configured. - #[serde(default)] - upstream: Option, - /// Checked out in the worktree the request came from. - is_current: bool, -} - -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -/// One worktree of the repository as the host listed it. -struct Worktree { - path: String, - /// Complete checked-out reference; `null` when detached. - #[serde(default)] - branch: Option, - is_current: bool, -} - -#[derive(Debug, Clone, Deserialize, PartialEq, Eq)] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -/// `git.pullPreflight` for the checkout being updated, read after Fetch. -struct Preflight { - #[serde(default)] - upstream: Option, - ahead: usize, - behind: usize, - diverged: bool, - has_local_changes: bool, -} - -impl Preflight { - /// The history the user reviewed; a dirty flag alone never changes it. - fn same_history(&self, other: &Self) -> bool { - self.upstream == other.upstream - && self.ahead == other.ahead - && self.behind == other.behind - && self.diverged == other.diverged - } -} - -#[derive(Debug, Clone, Copy, Deserialize, Serialize, PartialEq, Eq)] -#[serde(rename_all = "camelCase")] -/// `git.write` pull mode. -enum Strategy { - FfOnly, - Merge, - Rebase, -} - -#[derive(Debug, Deserialize)] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -/// The user's answer to a `chooseStrategy` step. -struct Confirmation { - strategy: Strategy, - /// Inspection shown while the user chose. - preflight: Preflight, -} - -#[derive(Debug, Deserialize)] -#[serde( - tag = "stage", - rename_all = "camelCase", - rename_all_fields = "camelCase", - deny_unknown_fields -)] -enum Request { - /// Chooses where and how a branch Update runs. - Route { - branch: Branch, - worktrees: Vec, - }, - /// Gates a pull in one checkout after Fetch and inspection. - Inspect { - preflight: Preflight, - /// The user can be asked to choose a strategy for a diverged history. - interactive: bool, - /// The pull names its source instead of using the configured upstream, - /// so upstream presence and "up to date" do not apply. - #[serde(default)] - explicit_source: bool, - /// Strategy already chosen by the user, for example in a Pull dialog. - #[serde(default)] - strategy: Option, - #[serde(default)] - confirmation: Option, - }, -} - -#[derive(Debug, Serialize, PartialEq, Eq)] -#[serde(rename_all = "camelCase")] -/// Stable reason a step stops; hosts localize it. -enum Blocker { - /// The branch or checkout has no configured upstream. - NoUpstream, - /// Tracked local changes would be mixed into the integration. - LocalChanges, - /// The upstream has nothing new. - UpToDate, - /// The history diverged and no one can be asked for a strategy. - NotFastForward, - /// The inspected history changed after the user confirmed a strategy. - StateChanged, -} - -#[derive(Debug, Serialize)] -#[serde( - tag = "step", - rename_all = "camelCase", - rename_all_fields = "camelCase" -)] -enum Plan { - Blocked { - blocker: Blocker, - }, - /// Fast-forward the unchecked-out branch from its upstream with `updateBranch`. - FastForwardReference { - expected_branch: String, - }, - /// Fetch in `checkout`, read `git.pullPreflight` there, then plan `inspect`. - Inspect { - /// Worktree path; `null` means the repository root of the request. - checkout: Option, - expected_branch: String, - upstream: String, - /// Only the current worktree may ask the user for a strategy. - interactive: bool, - }, - /// Ask merge or rebase, then plan `inspect` again with a fresh preflight. - ChooseStrategy, - /// Run `pull` with this mode; Update passes its `expectedBranch` as well. - Pull { - strategy: Strategy, - }, -} - -fn invalid(message: &str) -> CoreError { - CoreError::new(ErrorCode::InvalidRequest, message) -} - -/// Handles `git.updatePlan`. -pub(crate) fn command(payload: Value) -> Result { - let request: Request = serde_json::from_value(payload).map_err(|error| { - invalid("Invalid Git update plan request").with_details(error.to_string()) - })?; - let plan = match request { - Request::Route { branch, worktrees } => route(branch, &worktrees)?, - Request::Inspect { - preflight, - interactive, - explicit_source, - strategy, - confirmation, - } => inspect( - &preflight, - interactive, - explicit_source, - strategy, - confirmation, - )?, - }; - Ok(serde_json::to_value(plan).expect("Git update plan encodes")) -} - -fn route(branch: Branch, worktrees: &[Worktree]) -> Result { - if !branch.full_name.starts_with("refs/heads/") || branch.full_name == "refs/heads/" { - return Err(invalid("Branch Update requires a complete local reference")); - } - if worktrees.len() > MAX_WORKTREES || worktrees.iter().any(|worktree| worktree.path.is_empty()) - { - return Err(invalid("Invalid worktree facts")); - } - let Some(upstream) = branch.upstream.filter(|upstream| !upstream.is_empty()) else { - return Ok(Plan::Blocked { - blocker: Blocker::NoUpstream, - }); - }; - let owner = worktrees - .iter() - .find(|worktree| worktree.branch.as_deref() == Some(branch.full_name.as_str())); - // Git refuses to fetch into a branch any worktree has checked out, so such - // a branch is pulled inside its own worktree instead. - let plan = match owner { - Some(worktree) => Plan::Inspect { - checkout: Some(worktree.path.clone()), - expected_branch: branch.full_name, - upstream, - interactive: worktree.is_current, - }, - None if branch.is_current => Plan::Inspect { - checkout: None, - expected_branch: branch.full_name, - upstream, - interactive: true, - }, - None => Plan::FastForwardReference { - expected_branch: branch.full_name, - }, - }; - Ok(plan) -} - -fn inspect( - preflight: &Preflight, - interactive: bool, - explicit_source: bool, - strategy: Option, - confirmation: Option, -) -> Result { - if confirmation.is_some() && (!interactive || strategy.is_some()) { - return Err(invalid( - "Only an interactive pull without a chosen strategy can be confirmed", - )); - } - if confirmation - .as_ref() - .is_some_and(|confirmation| confirmation.strategy == Strategy::FfOnly) - { - return Err(invalid( - "A diverged history is confirmed with merge or rebase", - )); - } - let blocked = |blocker| Ok(Plan::Blocked { blocker }); - if !explicit_source && preflight.upstream.as_deref().is_none_or(str::is_empty) { - return blocked(Blocker::NoUpstream); - } - if let Some(confirmation) = &confirmation { - if !confirmation.preflight.same_history(preflight) { - return blocked(Blocker::StateChanged); - } - } - if preflight.has_local_changes { - return blocked(Blocker::LocalChanges); - } - if !explicit_source && preflight.behind == 0 && !preflight.diverged { - return blocked(Blocker::UpToDate); - } - if let Some(confirmation) = confirmation { - return Ok(Plan::Pull { - strategy: confirmation.strategy, - }); - } - match strategy { - Some(strategy @ (Strategy::Merge | Strategy::Rebase)) => Ok(Plan::Pull { strategy }), - // Fast-forward is the default: without a decision nothing invents a - // merge commit or replays local history. - _ if !preflight.diverged => Ok(Plan::Pull { - strategy: Strategy::FfOnly, - }), - _ if interactive => Ok(Plan::ChooseStrategy), - _ => blocked(Blocker::NotFastForward), - } -} - -#[cfg(test)] -mod tests { - use serde_json::{json, Value}; - - fn call(payload: Value) -> Value { - serde_json::from_str(&crate::execute_json( - &json!({"id":"update", "command":"git.updatePlan", "payload":payload}).to_string(), - )) - .unwrap() - } - - #[test] - fn shared_fixture_steps_are_the_only_update_rules() { - let fixture: Value = serde_json::from_str(include_str!( - "../../../../shared/fixtures/git/update-plan-v1.json" - )) - .unwrap(); - for case in fixture["cases"].as_array().unwrap() { - let response = call(case["request"].clone()); - assert_eq!(response["ok"], true, "{}: {response}", case["name"]); - assert_eq!(response["data"], case["plan"], "{}", case["name"]); - } - for case in fixture["invalid"].as_array().unwrap() { - let response = call(case["request"].clone()); - assert_eq!(response["ok"], false, "{}", case["name"]); - } - } -} diff --git a/rust/lithe-core/src/protocol/command.rs b/rust/lithe-core/src/protocol/command.rs index eb4811a8ec..643db4ddbb 100644 --- a/rust/lithe-core/src/protocol/command.rs +++ b/rust/lithe-core/src/protocol/command.rs @@ -680,10 +680,6 @@ pub enum CoreCommand { GitRebasePlanPreview, /// Groups one kind of loaded references into an ordered tree (`git.referenceTree`). GitReferenceTree, - /// Plans the next step of a branch Update from collected facts (`git.updatePlan`). - GitUpdatePlan, - /// Plans history refresh windows, page merges, and selection retention (`git.historyWindow`). - GitHistoryWindow, /// Resolves the destination and commits for a branch push (`git.pushPreview`). GitPushPreview, /// Resolves metadata for one commit (`git.commit`). @@ -1086,8 +1082,6 @@ impl CoreCommand { "git.normalizeChangeTargets" => Some(Self::GitNormalizeChangeTargets), "git.rebasePlanPreview" => Some(Self::GitRebasePlanPreview), "git.referenceTree" => Some(Self::GitReferenceTree), - "git.updatePlan" => Some(Self::GitUpdatePlan), - "git.historyWindow" => Some(Self::GitHistoryWindow), "git.pushPreview" => Some(Self::GitPushPreview), "git.commit" => Some(Self::GitCommit), "git.commitFiles" => Some(Self::GitCommitFiles), diff --git a/rust/lithe-core/src/runtime/dispatcher.rs b/rust/lithe-core/src/runtime/dispatcher.rs index 5e2a408754..a69cda27be 100644 --- a/rust/lithe-core/src/runtime/dispatcher.rs +++ b/rust/lithe-core/src/runtime/dispatcher.rs @@ -3223,12 +3223,6 @@ fn execute_parsed(mut parsed: CoreRequest) -> CoreResponse { CoreCommand::GitReferenceTree => { plugin_response(id, parsed.payload, crate::git::reference_tree_command) } - CoreCommand::GitUpdatePlan => { - plugin_response(id, parsed.payload, crate::git::update_plan_command) - } - CoreCommand::GitHistoryWindow => { - plugin_response(id, parsed.payload, crate::git::history_window_command) - } CoreCommand::GitPrepareCommitSelection => plugin_response( id, parsed.payload, diff --git a/shared/fixtures/git/console-lifecycle-v1.json b/shared/fixtures/git/console-lifecycle-v1.json index 4d730845ec..8bd50b35a9 100644 --- a/shared/fixtures/git/console-lifecycle-v1.json +++ b/shared/fixtures/git/console-lifecycle-v1.json @@ -7,7 +7,13 @@ { "event": { "operationId": "pending", - "type": "requestStarted" + "type": "requestStarted", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -15,7 +21,9 @@ { "event": { "operationId": "pending", - "type": "requestFinished" + "type": "requestFinished", + "unconfirmedInvocations": [], + "failureRecord": false }, "commands": [], "running": [] @@ -28,7 +36,13 @@ { "event": { "operationId": "pending", - "type": "requestStarted" + "type": "requestStarted", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -75,7 +89,11 @@ "error": { "code": "cancelled", "message": "Operation was cancelled" - } + }, + "unconfirmedInvocations": [ + 1 + ], + "failureRecord": false }, "commands": [], "running": [] @@ -83,7 +101,13 @@ { "event": { "operationId": "new", - "type": "requestStarted" + "type": "requestStarted", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -114,7 +138,8 @@ "operationId": "new", "type": "finished", "invocationId": 1, - "exitCode": 0 + "exitCode": 0, + "state": "completed" }, "commands": [ [ @@ -129,7 +154,9 @@ { "event": { "operationId": "new", - "type": "requestFinished" + "type": "requestFinished", + "unconfirmedInvocations": [], + "failureRecord": false }, "commands": [ [ @@ -147,7 +174,13 @@ { "event": { "operationId": "pending", - "type": "requestStarted" + "type": "requestStarted", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -185,7 +218,8 @@ "operationId": "pending", "type": "finished", "invocationId": 1, - "exitCode": 0 + "exitCode": 0, + "state": "completed" }, "commands": [], "running": [ @@ -195,7 +229,9 @@ { "event": { "operationId": "pending", - "type": "requestFinished" + "type": "requestFinished", + "unconfirmedInvocations": [], + "failureRecord": false }, "commands": [], "running": [] @@ -209,7 +245,13 @@ "event": { "operationId": "preflight-failure", "type": "requestStarted", - "workingDirectory": "/workspace/repository" + "workingDirectory": "/workspace/repository", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -222,7 +264,9 @@ "code": "process_start_failed", "message": "Could not inspect Git executable", "details": "Permission denied" - } + }, + "unconfirmedInvocations": [], + "failureRecord": true }, "commands": [ [] @@ -247,7 +291,13 @@ "event": { "operationId": "superseded", "type": "requestStarted", - "workingDirectory": "/workspace/repository" + "workingDirectory": "/workspace/repository", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -259,7 +309,9 @@ "error": { "code": "cancelled", "message": "Operation was cancelled" - } + }, + "unconfirmedInvocations": [], + "failureRecord": false }, "commands": [], "running": [], @@ -276,7 +328,13 @@ "event": { "operationId": "interrupted", "type": "requestStarted", - "workingDirectory": "/workspace/repository" + "workingDirectory": "/workspace/repository", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -309,7 +367,11 @@ "error": { "code": "cancelled", "message": "Operation was cancelled" - } + }, + "unconfirmedInvocations": [ + 1 + ], + "failureRecord": false }, "commands": [ [ @@ -337,7 +399,13 @@ "event": { "operationId": "preflight-failure", "type": "requestStarted", - "workingDirectory": "/workspace/repository" + "workingDirectory": "/workspace/repository", + "retention": { + "maxRecords": 200, + "maxRecordOutputCharacters": 32768, + "maxRecordOutputLines": 2000, + "maxTotalOutputCharacters": 1048576 + } }, "commands": [], "running": [] @@ -355,7 +423,9 @@ "code": "process_start_failed", "message": "Could not inspect Git executable", "details": "Permission denied" - } + }, + "unconfirmedInvocations": [], + "failureRecord": true }, "commands": [], "running": [], diff --git a/shared/fixtures/git/history-window-v1.json b/shared/fixtures/git/history-window-v1.json deleted file mode 100644 index 5a7501e627..0000000000 --- a/shared/fixtures/git/history-window-v1.json +++ /dev/null @@ -1,280 +0,0 @@ -{ - "description": "git.historyWindow keeps a refreshed Git Log window at its loaded depth, extends it by commits that appeared at the head, and retains selection, focus, and range anchor. Hosts own commits, cursors, and pixel scroll anchors.", - "cases": [ - { - "name": "a watcher refresh keeps the loaded depth", - "request": { - "operation": "refreshPlan", - "loadedCount": 320, - "pageSize": 50, - "preserveLoaded": true - }, - "response": { - "limit": 320 - } - }, - { - "name": "a shallow window still reads a full page", - "request": { - "operation": "refreshPlan", - "loadedCount": 12, - "pageSize": 50, - "preserveLoaded": true - }, - "response": { - "limit": 50 - } - }, - { - "name": "a fresh history starts at one page", - "request": { - "operation": "refreshPlan", - "loadedCount": 320, - "pageSize": 100, - "preserveLoaded": false - }, - "response": { - "limit": 100 - } - }, - { - "name": "the refresh never exceeds the window bound", - "request": { - "operation": "refreshPlan", - "loadedCount": 9000, - "pageSize": 100, - "preserveLoaded": true - }, - "response": { - "limit": 5000 - } - }, - { - "name": "new heads extend the page by their displacement", - "request": { - "operation": "extendPlan", - "previous": [ - "c1", - "c2", - "c3", - "c4" - ], - "page": [ - "n1", - "n2", - "c1", - "c2" - ], - "canContinue": true - }, - "response": { - "extensionLimit": 2 - } - }, - { - "name": "a page that still contains the old tail is kept", - "request": { - "operation": "extendPlan", - "previous": [ - "c1", - "c2" - ], - "page": [ - "n1", - "c1", - "c2" - ], - "canContinue": true - }, - "response": { - "extensionLimit": 0 - } - }, - { - "name": "an exhausted history is not extended", - "request": { - "operation": "extendPlan", - "previous": [ - "c1", - "c2", - "c3" - ], - "page": [ - "n1", - "c1" - ], - "canContinue": false - }, - "response": { - "extensionLimit": 0 - } - }, - { - "name": "a rewritten history shares nothing and is not extended", - "request": { - "operation": "extendPlan", - "previous": [ - "c1", - "c2" - ], - "page": [ - "r1", - "r2" - ], - "canContinue": true - }, - "response": { - "extensionLimit": 0 - } - }, - { - "name": "merging skips commits already in the window", - "request": { - "operation": "mergePage", - "window": [ - "n1", - "n2", - "c1", - "c2" - ], - "page": [ - "c2", - "c3", - "c4" - ], - "pageHasMore": true - }, - "response": { - "append": [ - 1, - 2 - ], - "hasMore": true - } - }, - { - "name": "a continuation that adds nothing ends the window", - "request": { - "operation": "mergePage", - "window": [ - "c1", - "c2" - ], - "page": [ - "c2" - ], - "pageHasMore": true - }, - "response": { - "append": [], - "hasMore": false - } - }, - { - "name": "selection, focus, and anchor survive when still loaded", - "request": { - "operation": "reconcileSelection", - "window": [ - "n1", - "c1", - "c2", - "c3" - ], - "selected": [ - "c3", - "c1" - ], - "focused": "c3", - "anchor": "c1" - }, - "response": { - "selected": [ - "c1", - "c3" - ], - "focused": "c3", - "anchor": "c1" - } - }, - { - "name": "missing commits fall back to the first row", - "request": { - "operation": "reconcileSelection", - "window": [ - "r1", - "r2" - ], - "selected": [ - "c1", - "c2" - ], - "focused": "c2", - "anchor": "c1" - }, - "response": { - "selected": [ - "r1" - ], - "focused": "r1", - "anchor": "r1" - } - }, - { - "name": "a missing anchor falls back to the retained focus", - "request": { - "operation": "reconcileSelection", - "window": [ - "c1", - "c2" - ], - "selected": [ - "c2", - "gone" - ], - "focused": "c2", - "anchor": "gone" - }, - "response": { - "selected": [ - "c2" - ], - "focused": "c2", - "anchor": "c2" - } - }, - { - "name": "an empty window clears the selection", - "request": { - "operation": "reconcileSelection", - "window": [], - "selected": [ - "c1" - ], - "focused": "c1", - "anchor": "c1" - }, - "response": { - "selected": [], - "focused": null, - "anchor": null - } - } - ], - "invalid": [ - { - "name": "zero page size", - "request": { - "operation": "refreshPlan", - "loadedCount": 0, - "pageSize": 0, - "preserveLoaded": false - } - }, - { - "name": "unknown operation", - "request": { - "operation": "scroll" - } - } - ] -} diff --git a/shared/fixtures/git/update-plan-v1.json b/shared/fixtures/git/update-plan-v1.json deleted file mode 100644 index 77fbe9428e..0000000000 --- a/shared/fixtures/git/update-plan-v1.json +++ /dev/null @@ -1,456 +0,0 @@ -{ - "description": "git.updatePlan routes a branch Update and gates every pull. Hosts fetch and run git.pullPreflight for the returned checkout, ask only on chooseStrategy, and re-inspect before sending the confirmation.", - "cases": [ - { - "name": "current branch is inspected in its own worktree and may ask", - "request": { - "stage": "route", - "branch": { - "fullName": "refs/heads/main", - "upstream": "origin/main", - "isCurrent": true - }, - "worktrees": [ - { - "path": "/repo", - "branch": "refs/heads/main", - "isCurrent": true - }, - { - "path": "/repo-feature", - "branch": "refs/heads/feature", - "isCurrent": false - }, - { - "path": "/repo-detached", - "branch": null, - "isCurrent": false - } - ] - }, - "plan": { - "step": "inspect", - "checkout": "/repo", - "expectedBranch": "refs/heads/main", - "upstream": "origin/main", - "interactive": true - } - }, - { - "name": "current branch without listed worktrees uses the request root", - "request": { - "stage": "route", - "branch": { - "fullName": "refs/heads/main", - "upstream": "origin/main", - "isCurrent": true - }, - "worktrees": [] - }, - "plan": { - "step": "inspect", - "checkout": null, - "expectedBranch": "refs/heads/main", - "upstream": "origin/main", - "interactive": true - } - }, - { - "name": "a branch checked out in another worktree is pulled there without asking", - "request": { - "stage": "route", - "branch": { - "fullName": "refs/heads/feature", - "upstream": "origin/feature", - "isCurrent": false - }, - "worktrees": [ - { - "path": "/repo", - "branch": "refs/heads/main", - "isCurrent": true - }, - { - "path": "/repo-feature", - "branch": "refs/heads/feature", - "isCurrent": false - }, - { - "path": "/repo-detached", - "branch": null, - "isCurrent": false - } - ] - }, - "plan": { - "step": "inspect", - "checkout": "/repo-feature", - "expectedBranch": "refs/heads/feature", - "upstream": "origin/feature", - "interactive": false - } - }, - { - "name": "an unchecked-out branch fast-forwards in place", - "request": { - "stage": "route", - "branch": { - "fullName": "refs/heads/release", - "upstream": "origin/release", - "isCurrent": false - }, - "worktrees": [ - { - "path": "/repo", - "branch": "refs/heads/main", - "isCurrent": true - }, - { - "path": "/repo-feature", - "branch": "refs/heads/feature", - "isCurrent": false - }, - { - "path": "/repo-detached", - "branch": null, - "isCurrent": false - } - ] - }, - "plan": { - "step": "fastForwardReference", - "expectedBranch": "refs/heads/release" - } - }, - { - "name": "no upstream blocks before any network call", - "request": { - "stage": "route", - "branch": { - "fullName": "refs/heads/main", - "upstream": null, - "isCurrent": true - }, - "worktrees": [ - { - "path": "/repo", - "branch": "refs/heads/main", - "isCurrent": true - }, - { - "path": "/repo-feature", - "branch": "refs/heads/feature", - "isCurrent": false - }, - { - "path": "/repo-detached", - "branch": null, - "isCurrent": false - } - ] - }, - "plan": { - "step": "blocked", - "blocker": "noUpstream" - } - }, - { - "name": "behind only fast-forwards by default", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 0, - "behind": 2, - "diverged": false, - "hasLocalChanges": false - }, - "interactive": true - }, - "plan": { - "step": "pull", - "strategy": "ffOnly" - } - }, - { - "name": "diverged current branch asks for a strategy", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - }, - "interactive": true - }, - "plan": { - "step": "chooseStrategy" - } - }, - { - "name": "diverged branch in another worktree cannot fast-forward", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - }, - "interactive": false - }, - "plan": { - "step": "blocked", - "blocker": "notFastForward" - } - }, - { - "name": "tracked local changes block the pull", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 0, - "behind": 2, - "diverged": false, - "hasLocalChanges": true - }, - "interactive": true - }, - "plan": { - "step": "blocked", - "blocker": "localChanges" - } - }, - { - "name": "nothing new upstream", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 3, - "behind": 0, - "diverged": false, - "hasLocalChanges": false - }, - "interactive": true - }, - "plan": { - "step": "blocked", - "blocker": "upToDate" - } - }, - { - "name": "inspected checkout without upstream", - "request": { - "stage": "inspect", - "preflight": { - "upstream": null, - "ahead": 0, - "behind": 0, - "diverged": false, - "hasLocalChanges": false - }, - "interactive": true - }, - "plan": { - "step": "blocked", - "blocker": "noUpstream" - } - }, - { - "name": "confirmed strategy runs when the history is unchanged", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - }, - "interactive": true, - "confirmation": { - "strategy": "rebase", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - } - } - }, - "plan": { - "step": "pull", - "strategy": "rebase" - } - }, - { - "name": "confirmed strategy stops when the history moved", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 3, - "diverged": true, - "hasLocalChanges": false - }, - "interactive": true, - "confirmation": { - "strategy": "merge", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - } - } - }, - "plan": { - "step": "blocked", - "blocker": "stateChanged" - } - }, - { - "name": "confirmed strategy still refuses new local changes", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": true - }, - "interactive": true, - "confirmation": { - "strategy": "merge", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - } - } - }, - "plan": { - "step": "blocked", - "blocker": "localChanges" - } - }, - { - "name": "a chosen merge does not ask again", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - }, - "interactive": true, - "strategy": "merge" - }, - "plan": { - "step": "pull", - "strategy": "merge" - } - }, - { - "name": "an explicit source ignores upstream and up-to-date gates", - "request": { - "stage": "inspect", - "preflight": { - "upstream": null, - "ahead": 0, - "behind": 0, - "diverged": false, - "hasLocalChanges": false - }, - "interactive": true, - "explicitSource": true, - "strategy": "rebase" - }, - "plan": { - "step": "pull", - "strategy": "rebase" - } - } - ], - "invalid": [ - { - "name": "short branch name", - "request": { - "stage": "route", - "branch": { - "fullName": "main", - "upstream": "origin/main", - "isCurrent": true - }, - "worktrees": [] - } - }, - { - "name": "fast-forward is not a confirmation", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - }, - "interactive": true, - "confirmation": { - "strategy": "ffOnly", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - } - } - } - }, - { - "name": "background updates cannot be confirmed", - "request": { - "stage": "inspect", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - }, - "interactive": false, - "confirmation": { - "strategy": "merge", - "preflight": { - "upstream": "origin/main", - "ahead": 1, - "behind": 2, - "diverged": true, - "hasLocalChanges": false - } - } - } - }, - { - "name": "unknown stage", - "request": { - "stage": "execute" - } - } - ] -} From 01aea90f748ae615fc261b8c7b93aea90df5671a Mon Sep 17 00:00:00 2001 From: lick <2188718831@qq.com> Date: Wed, 4 Nov 2026 22:38:23 -0800 Subject: [PATCH 4/7] =?UTF-8?q?test(git):=20#1662=20GIT-28=20=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E6=9B=BF=E8=BA=AB=E8=A1=A5=E4=B8=8A=20git.normalizeCh?= =?UTF-8?q?angeTargets=20=E7=9A=84=E8=A7=84=E5=88=92=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../LitheGitModuleTests/GitModuleTests.swift | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/macos/Tests/LitheGitModuleTests/GitModuleTests.swift b/macos/Tests/LitheGitModuleTests/GitModuleTests.swift index 03fd04351c..27c2fca1a4 100644 --- a/macos/Tests/LitheGitModuleTests/GitModuleTests.swift +++ b/macos/Tests/LitheGitModuleTests/GitModuleTests.swift @@ -6887,6 +6887,27 @@ private struct TestGitOperations: GitOperations { GitWorkspaceStatusPlan.Entry(root: root, source: succeeded.contains(root) ? "current" : (previous.contains(root) ? "previous" : "missing")) }, confirmedRoots: roots.filter { succeeded.contains($0) }, failedRoots: roots.filter { !succeeded.contains($0) }) } + /// Test double for `git.normalizeChangeTargets`; Core's own tests and the shared + /// fixture (`change-targets-v1.json`) define the real rule. + func corePlan( + _ command: GitCorePlanCommand, + _ request: Request + ) -> Response? { + guard command == .normalizeChangeTargets, + let data = try? JSONEncoder().encode(request), + let targets = (try? JSONSerialization.jsonObject(with: data) as? [String: Any])?["targets"] as? [[String: Any]] + else { return nil } + let indices = targets.indices.filter { index in + let target = targets[index] + return !targets.contains { summary in + summary["untrackedDirectory"] as? Bool == true + && summary["root"] as? String == target["root"] as? String + && summary["path"] as? String != target["path"] as? String + && (target["path"] as? String ?? "").hasPrefix(summary["path"] as? String ?? "\u{0}") + } + } + return try? JSONDecoder().decode(Response.self, from: JSONSerialization.data(withJSONObject: ["indices": indices])) + } func changelistProjection(_ request: GitChangelistCoreRequest) -> GitChangelistCoreProjection? { if let changelistProjectionHandler { return changelistProjectionHandler(request) } return GitChangelistCoreTestSupport.project(request) From af8d8010c1e3d2f6a61065d01cc1a42ce2ea6f0d Mon Sep 17 00:00:00 2001 From: lick <2188718831@qq.com> Date: Wed, 4 Nov 2026 22:38:23 -0800 Subject: [PATCH 5/7] =?UTF-8?q?feat(git):=20#1662=20GIT-24=20=E4=BA=A4?= =?UTF-8?q?=E4=BA=92=E5=BC=8F=20rebase=20=E8=AE=A1=E5=88=92=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E4=B8=8E=E6=B6=88=E6=81=AF=E6=8E=A8=E5=AF=BC=E6=94=B9?= =?UTF-8?q?=E8=B5=B0=20Core=20git.rebasePlanPreview=EF=BC=8C=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E4=B8=A4=E7=AB=AF=E6=97=A7=E6=8E=A8=E5=AF=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- macos/Resources/en.lproj/Localizable.strings | 8 ++ .../zh-Hans.lproj/Localizable.strings | 8 ++ .../GitInteractiveRebaseFeatureModel.swift | 37 +++++++- .../LitheGitModule/Models/GitCorePlans.swift | 31 +++++++ .../Models/GitRebasePlanDraft.swift | 92 +++++++++---------- .../GitInteractiveRebaseTests.swift | 91 ++++++++++-------- shared/i18n/locales/en-US.json | 4 + shared/i18n/locales/zh-CN.json | 4 + shared/i18n/messages.json | 44 +++++++++ .../features/git-rebase-stash.json | 2 +- .../features/git/api/git-rebase-api.test.ts | 42 +++------ .../git/components/git-rebase-dialog.tsx | 26 ++---- .../src/features/git/utils/git-rebase-plan.ts | 91 ++++++++++-------- 13 files changed, 308 insertions(+), 172 deletions(-) diff --git a/macos/Resources/en.lproj/Localizable.strings b/macos/Resources/en.lproj/Localizable.strings index eea4d341ff..3ca3d383bc 100644 --- a/macos/Resources/en.lproj/Localizable.strings +++ b/macos/Resources/en.lproj/Localizable.strings @@ -1492,6 +1492,7 @@ "Enter a ChangeList name (1–100 characters)." = "Enter a ChangeList name (1–100 characters)."; "Enter a JSON object of adapter arguments no larger than 256 KiB." = "Enter a JSON object of adapter arguments no larger than 256 KiB."; "Enter a JVM debug port between 1 and 65535." = "Enter a JVM debug port between 1 and 65535."; +"Enter a Squash message or use the default combined messages." = "Enter a Squash message or use the default combined messages."; "Enter a branch name" = "Enter a branch name"; "Enter a branch name before publishing." = "Enter a branch name before publishing."; "Enter a branch name." = "Enter a branch name."; @@ -1542,6 +1543,7 @@ "Evaluating…" = "Evaluating…"; "Event" = "Event"; "Events over time" = "events over time"; +"Every Reword step needs a commit message." = "Every Reword step needs a commit message."; "Every saved version of this project's files is deleted. Open files are not changed." = "Every saved version of this project's files is deleted. Open files are not changed."; "Example" = "Example"; "Exception" = "Exception"; @@ -3963,6 +3965,7 @@ "Squash %lld commits into 1. Later commits in the affected history will be replayed." = "Squash %lld commits into 1. Later commits in the affected history will be replayed."; "Squash Commits" = "Squash Commits"; "Squash Commits…" = "Squash Commits…"; +"Squash and Fixup need a preceding commit that is not dropped." = "Squash and Fixup need a preceding commit that is not dropped."; "Squash and merge" = "Squash and merge"; "Squash → 1" = "Squash → 1"; "Stable (Recommended)" = "Stable (Recommended)"; @@ -4268,6 +4271,7 @@ "The clipboard image could not be read" = "The clipboard image could not be read"; "The clipboard image is empty" = "The clipboard image is empty"; "The clipboard image is larger than 100 MB" = "The clipboard image is larger than 100 MB"; +"The commit messages in this plan are not valid." = "The commit messages in this plan are not valid."; "The configuration changed on disk. Refresh and try again." = "The configuration changed on disk. Refresh and try again."; "The configuration could not be read. Check the selected directory and file permissions." = "The configuration could not be read. Check the selected directory and file permissions."; "The configured build tool is not executable: %@" = "The configured build tool is not executable: %@"; @@ -5230,6 +5234,10 @@ "git.log.branchNameEmpty" = "Specify name for the new branch"; "git.log.branchNameHead" = "HEAD is a reserved keyword"; "git.log.olderCommitsFailed" = "Could not load older commits. Refresh history"; +"git.rebasePlan.issue.emptyReword" = "Every Reword step needs a commit message."; +"git.rebasePlan.issue.emptySquash" = "Enter a Squash message or use the default combined messages."; +"git.rebasePlan.issue.invalidMessage" = "The commit messages in this plan are not valid."; +"git.rebasePlan.issue.missingPreceding" = "Squash and Fixup need a preceding commit that is not dropped."; "git.rollback.confirm" = "Rollback"; "git.rollback.deleteAdded" = "Delete local copies of added files"; "git.rollback.include" = "Include in rollback"; diff --git a/macos/Resources/zh-Hans.lproj/Localizable.strings b/macos/Resources/zh-Hans.lproj/Localizable.strings index a005bd77c6..7ab0f6f72c 100644 --- a/macos/Resources/zh-Hans.lproj/Localizable.strings +++ b/macos/Resources/zh-Hans.lproj/Localizable.strings @@ -1492,6 +1492,7 @@ "Enter a ChangeList name (1–100 characters)." = "请输入更改列表名称(1–100 个字符)。"; "Enter a JSON object of adapter arguments no larger than 256 KiB." = "请输入不超过 256 KiB 的适配器参数 JSON 对象。"; "Enter a JVM debug port between 1 and 65535." = "请输入 1 到 65535 之间的 JVM 调试端口。"; +"Enter a Squash message or use the default combined messages." = "请输入 Squash 信息,或使用默认的合并信息。"; "Enter a branch name" = "请输入分支名称"; "Enter a branch name before publishing." = "请输入分支名称后再发布。"; "Enter a branch name." = "请输入分支名称。"; @@ -1542,6 +1543,7 @@ "Evaluating…" = "正在计算…"; "Event" = "事件"; "Events over time" = "事件分布"; +"Every Reword step needs a commit message." = "每个 Reword 步骤都需要提交信息。"; "Every saved version of this project's files is deleted. Open files are not changed." = "此项目文件的所有已保存版本都会被删除,已打开的文件不受影响。"; "Example" = "示例"; "Exception" = "异常"; @@ -3963,6 +3965,7 @@ "Squash %lld commits into 1. Later commits in the affected history will be replayed." = "将 %lld 笔提交合并为 1 笔,并重放其后的受影响提交。"; "Squash Commits" = "合并所选提交"; "Squash Commits…" = "合并所选提交…"; +"Squash and Fixup need a preceding commit that is not dropped." = "Squash 和 Fixup 需要前面有一个未被丢弃的提交。"; "Squash and merge" = "压缩并合并"; "Squash → 1" = "合并为 1 笔"; "Stable (Recommended)" = "正式版(推荐)"; @@ -4268,6 +4271,7 @@ "The clipboard image could not be read" = "无法读取剪贴板中的图片"; "The clipboard image is empty" = "剪贴板中的图片为空"; "The clipboard image is larger than 100 MB" = "剪贴板中的图片超过 100 MB"; +"The commit messages in this plan are not valid." = "此计划中的提交信息无效。"; "The configuration changed on disk. Refresh and try again." = "磁盘上的配置已变化。请刷新后重试。"; "The configuration could not be read. Check the selected directory and file permissions." = "无法读取配置,请检查所选目录和文件权限。"; "The configured build tool is not executable: %@" = "配置的构建工具无法执行:%@"; @@ -5230,6 +5234,10 @@ "git.log.branchNameEmpty" = "请指定新分支的名称"; "git.log.branchNameHead" = "HEAD 是保留关键字"; "git.log.olderCommitsFailed" = "无法加载更早的提交,点击刷新历史"; +"git.rebasePlan.issue.emptyReword" = "每个 Reword 步骤都需要提交信息。"; +"git.rebasePlan.issue.emptySquash" = "请输入 Squash 信息,或使用默认的合并信息。"; +"git.rebasePlan.issue.invalidMessage" = "此计划中的提交信息无效。"; +"git.rebasePlan.issue.missingPreceding" = "Squash 和 Fixup 需要前面有一个未被丢弃的提交。"; "git.rollback.confirm" = "回滚"; "git.rollback.deleteAdded" = "删除新增文件的本地副本"; "git.rollback.include" = "纳入回滚"; diff --git a/macos/Sources/LitheGitModule/Application/GitInteractiveRebaseFeatureModel.swift b/macos/Sources/LitheGitModule/Application/GitInteractiveRebaseFeatureModel.swift index 50b7dc5cdc..5dace2d43b 100644 --- a/macos/Sources/LitheGitModule/Application/GitInteractiveRebaseFeatureModel.swift +++ b/macos/Sources/LitheGitModule/Application/GitInteractiveRebaseFeatureModel.swift @@ -1,5 +1,6 @@ import Combine import Foundation +import LitheModuleAPI /// Owns the editable todo plan and durable Core session; views never infer sequencer completion. @MainActor @@ -34,10 +35,35 @@ package final class GitInteractiveRebaseFeatureModel: ObservableObject { package var isBusy: Bool { isLoading || isExecuting } package var steps: [GitRebaseStep] { plan.steps } package var outputCommitCount: Int { plan.outputCommitCount } + private var planTask: Task? package var selectedStep: GitRebaseStep? { steps.first { $0.hash == selectedHash } } - package var validationMessage: String? { plan.validationMessage } + /// Core's first problem with the draft, in the user's language. + package var validationMessage: String? { + switch plan.issue?.code { + case "missingPrecedingCommit": L10n.string("Squash and Fixup need a preceding commit that is not dropped.") + case "emptyRewordMessage": L10n.string("Every Reword step needs a commit message.") + case "emptySquashMessage": L10n.string("Enter a Squash message or use the default combined messages.") + case .some: L10n.string("The commit messages in this plan are not valid.") + case nil: nil + } + } package var canStart: Bool { - !isBusy && preview?.allowed == true && preview?.expectedState != nil && !steps.isEmpty && validationMessage == nil + !isBusy && preview?.allowed == true && preview?.expectedState != nil && !steps.isEmpty + && plan.isPlanned && plan.issue == nil + } + + /// Asks Core to validate the draft and derive its messages. An answer for a + /// draft the user has since edited is dropped. + private func refreshPlan() { + planTask?.cancel() + let request = plan.previewRequest + guard !request.steps.isEmpty else { return } + let requestGeneration = generation + planTask = Task { [weak self, service] in + let answer: GitRebasePlanPreview? = await service.corePlan(.rebasePlanPreview, request) + guard let self, !Task.isCancelled, self.generation == requestGeneration, let answer else { return } + self.plan.apply(answer, for: request) + } } package func begin(at root: URL, baseRevision: String) { @@ -67,6 +93,7 @@ package final class GitInteractiveRebaseFeatureModel: ObservableObject { case .success(let preview): self.preview = preview self.plan = GitRebasePlanDraft(commits: preview.commits) + self.refreshPlan() self.selectedHash = self.steps.first?.hash case .failure(let error): self.errorMessage = error.message } @@ -79,21 +106,25 @@ package final class GitInteractiveRebaseFeatureModel: ObservableObject { guard !isBusy else { return } plan.setAction(action, for: hash) selectedHash = hash + refreshPlan() } package func setMessage(_ message: String, for hash: String) { guard !isBusy else { return } plan.setMessage(message, for: hash) + refreshPlan() } package func useDefaultSquashMessage(for hash: String) { guard !isBusy else { return } plan.useDefaultSquashMessage(for: hash) + refreshPlan() } package func move(_ hash: String, by offset: Int) { guard !isBusy else { return } plan.move(hash, by: offset) + refreshPlan() } package func start() async { @@ -184,6 +215,8 @@ package final class GitInteractiveRebaseFeatureModel: ObservableObject { generation &+= 1 previewTask?.cancel() previewTask = nil + planTask?.cancel() + planTask = nil root = nil baseRevision = nil preview = nil diff --git a/macos/Sources/LitheGitModule/Models/GitCorePlans.swift b/macos/Sources/LitheGitModule/Models/GitCorePlans.swift index d02bc60990..dc60735ab9 100644 --- a/macos/Sources/LitheGitModule/Models/GitCorePlans.swift +++ b/macos/Sources/LitheGitModule/Models/GitCorePlans.swift @@ -4,6 +4,7 @@ import Foundation /// collects facts, Core decides, and the app executes and presents the result. package enum GitCorePlanCommand: String, Sendable { case normalizeChangeTargets = "git.normalizeChangeTargets" + case rebasePlanPreview = "git.rebasePlanPreview" } // MARK: - git.normalizeChangeTargets @@ -27,3 +28,33 @@ package struct GitChangeTargetsRequest: Encodable, Sendable { package struct GitChangeTargetsPlan: Decodable, Sendable { package let indices: [Int] } + +// MARK: - git.rebasePlanPreview + +package struct GitRebasePreviewRequest: Encodable, Equatable, Sendable { + package struct Commit: Encodable, Equatable, Sendable { + package let hash: String + package let message: String + } + package let commits: [Commit] + package let steps: [GitRebaseStep] +} + +/// Messages, start payload, and the first problem for one rebase draft. +package struct GitRebasePlanPreview: Decodable, Sendable, Equatable { + package struct Issue: Decodable, Sendable, Equatable { + /// `missingPrecedingCommit`, `emptyRewordMessage`, `emptySquashMessage`, or `invalidMessage`. + package let code: String + package let hash: String? + } + package struct Row: Decodable, Sendable, Equatable { + package let hash: String + package let message: String + } + package let issue: Issue? + /// Draft rows with the message the editor shows for each. + package let steps: [Row] + /// Exact steps for `git.rebaseStart`. + package let startSteps: [GitRebaseStep] + package let outputCommitCount: Int +} diff --git a/macos/Sources/LitheGitModule/Models/GitRebasePlanDraft.swift b/macos/Sources/LitheGitModule/Models/GitRebasePlanDraft.swift index 74a78ff964..527dd52be3 100644 --- a/macos/Sources/LitheGitModule/Models/GitRebasePlanDraft.swift +++ b/macos/Sources/LitheGitModule/Models/GitRebasePlanDraft.swift @@ -1,51 +1,54 @@ import Foundation -/// Local todo presentation separates predicted squash text from an explicit user override. +/// The editable todo list. Core (`git.rebasePlanPreview`) validates it and +/// derives every message; the draft only keeps the user's order, actions, and +/// explicit message overrides, and shows the last preview Core returned. package struct GitRebasePlanDraft: Sendable { package private(set) var steps: [GitRebaseStep] + private let commits: [GitHistoryRewriteCommit] private let originalMessages: [String: String] private var rewordMessages: [String: String] = [:] private var squashMessages: [String: String] = [:] + private var preview: GitRebasePlanPreview? package init(commits: [GitHistoryRewriteCommit] = []) { + self.commits = commits originalMessages = Dictionary(uniqueKeysWithValues: commits.map { ($0.hash, $0.message) }) steps = commits.map { GitRebaseStep(hash: $0.hash, action: .pick, message: $0.message) } } - package var wireSteps: [GitRebaseStep] { - steps.map { step in - let message: String? - switch step.action { - case .reword: message = step.message - case .squash: message = squashMessages[step.hash] - case .pick, .edit, .fixup, .drop: message = nil - } - return GitRebaseStep(hash: step.hash, action: step.action, message: message) - } + /// The draft as Core receives it: only explicit overrides carry a message. + package var previewRequest: GitRebasePreviewRequest { + GitRebasePreviewRequest( + commits: commits.map { .init(hash: $0.hash, message: $0.message) }, + steps: steps.map { step in + switch step.action { + case .reword: GitRebaseStep(hash: step.hash, action: .reword, message: rewordMessages[step.hash]) + case .squash: GitRebaseStep(hash: step.hash, action: .squash, message: squashMessages[step.hash]) + default: GitRebaseStep(hash: step.hash, action: step.action) + } + }) } - package var outputCommitCount: Int { steps.filter { [.pick, .reword, .edit].contains($0.action) }.count } - - package var validationMessage: String? { - var hasPrecedingCommit = false - for step in steps { - if step.action == .drop { continue } - if step.action == .squash || step.action == .fixup { - if !hasPrecedingCommit { return "Squash and Fixup need a preceding commit that is not dropped." } - } else { - hasPrecedingCommit = true - } - if step.action == .reword, (step.message ?? "").trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { - return "Every Reword step needs a commit message." - } - if step.action == .squash, let custom = squashMessages[step.hash], - custom.trimmingCharacters(in: .whitespacesAndNewlines).isEmpty { - return "Enter a Squash message or use the default combined messages." - } + /// Shows Core's answer for `request`; a stale answer for an older draft is ignored. + package mutating func apply(_ plan: GitRebasePlanPreview, for request: GitRebasePreviewRequest) { + guard request == previewRequest else { return } + preview = plan + for index in steps.indices { + if let row = plan.steps.first(where: { $0.hash == steps[index].hash }) { steps[index].message = row.message } } - return nil } + /// Exact steps for `git.rebaseStart`; empty until Core has answered for the current draft. + package var wireSteps: [GitRebaseStep] { preview?.startSteps ?? [] } + + package var outputCommitCount: Int { preview?.outputCommitCount ?? 0 } + + /// True once Core has validated the current draft. + package var isPlanned: Bool { preview != nil } + + package var issue: GitRebasePlanPreview.Issue? { preview?.issue } + package func subject(for hash: String) -> String { (originalMessages[hash] ?? hash).components(separatedBy: "\n").first ?? hash } @@ -53,7 +56,7 @@ package struct GitRebasePlanDraft: Sendable { package mutating func setAction(_ action: GitRebaseAction, for hash: String) { guard let index = steps.firstIndex(where: { $0.hash == hash }) else { return } steps[index].action = action - rebuildMessages() + invalidate() } package mutating func setMessage(_ message: String, for hash: String) { @@ -63,38 +66,29 @@ package struct GitRebasePlanDraft: Sendable { case .squash: squashMessages[hash] = message default: return } - rebuildMessages() + invalidate() } package mutating func useDefaultSquashMessage(for hash: String) { squashMessages[hash] = nil - rebuildMessages() + invalidate() } package mutating func move(_ hash: String, by offset: Int) { guard let index = steps.firstIndex(where: { $0.hash == hash }), steps.indices.contains(index + offset) else { return } steps.swapAt(index, index + offset) - rebuildMessages() + invalidate() } - private mutating func rebuildMessages() { - var precedingMessage: String? + /// Edits show the user's text immediately; Core's derivation replaces the rest when it answers. + private mutating func invalidate() { + preview = nil for index in steps.indices { let hash = steps[index].hash - let original = originalMessages[hash] ?? "" switch steps[index].action { - case .pick, .edit: - steps[index].message = original - precedingMessage = original - case .reword: - steps[index].message = rewordMessages[hash] ?? original - precedingMessage = steps[index].message - case .squash: - let predicted = [precedingMessage, original].compactMap { $0 }.filter { !$0.isEmpty }.joined(separator: "\n\n") - steps[index].message = squashMessages[hash] ?? predicted - precedingMessage = steps[index].message - case .fixup, .drop: - steps[index].message = original + case .reword: steps[index].message = rewordMessages[hash] ?? originalMessages[hash] + case .squash: if let custom = squashMessages[hash] { steps[index].message = custom } + default: steps[index].message = originalMessages[hash] } } } diff --git a/macos/Tests/LitheGitModuleTests/GitInteractiveRebaseTests.swift b/macos/Tests/LitheGitModuleTests/GitInteractiveRebaseTests.swift index efa22fd176..2323001529 100644 --- a/macos/Tests/LitheGitModuleTests/GitInteractiveRebaseTests.swift +++ b/macos/Tests/LitheGitModuleTests/GitInteractiveRebaseTests.swift @@ -3,48 +3,63 @@ import Foundation import Testing struct GitInteractiveRebaseTests { + private struct PlanFixture: Decodable { + struct Case: Decodable { + let name: String + let steps: [GitRebaseStep] + let response: GitRebasePlanPreview + } + struct Commit: Decodable { let hash: String; let message: String } + let commits: [Commit] + let cases: [Case] + var rewriteCommits: [GitHistoryRewriteCommit] { + commits.map { GitHistoryRewriteCommit(hash: $0.hash, parents: [], message: $0.message) } + } + } + + private func planFixture() throws -> PlanFixture { + let repository = URL(fileURLWithPath: #filePath) + .deletingLastPathComponent().deletingLastPathComponent() + .deletingLastPathComponent().deletingLastPathComponent() + let data = try Data(contentsOf: repository.appendingPathComponent("shared/fixtures/git/rebase-plan-preview-v1.json")) + return try JSONDecoder().decode(PlanFixture.self, from: data) + } + @Test - func defaultSquashAfterEditIsNotSentAsAStaleMessageOverride() { - var plan = GitRebasePlanDraft(commits: [ - GitHistoryRewriteCommit(hash: "a", parents: ["base"], message: "A\n\nFirst body"), - GitHistoryRewriteCommit(hash: "b", parents: ["a"], message: "B\n\nSecond body"), - GitHistoryRewriteCommit(hash: "c", parents: ["b"], message: "C") - ]) - plan.setAction(.edit, for: "a") - plan.setAction(.squash, for: "b") - plan.setAction(.fixup, for: "c") - #expect(plan.steps[1].message == "A\n\nFirst body\n\nB\n\nSecond body") - // Core must combine the then-current Edit message, not this predicted text. - #expect(plan.wireSteps[1].message == nil) - #expect(plan.outputCommitCount == 1) - plan.setMessage("Custom combined\n\nKeep my full body", for: "b") - plan.move("b", by: 1) - plan.setAction(.pick, for: "b") - plan.setAction(.squash, for: "b") - #expect(plan.wireSteps.last?.message == "Custom combined\n\nKeep my full body") - plan.useDefaultSquashMessage(for: "b") - #expect(plan.wireSteps.last?.message == nil) - #expect(plan.steps.last?.message == "A\n\nFirst body\n\nB\n\nSecond body") + func draftSendsOnlyExplicitOverridesAndShowsCoreDerivedMessages() throws { + let fixture = try planFixture() + let sample = try #require(fixture.cases.first) + var plan = GitRebasePlanDraft(commits: fixture.rewriteCommits) + for step in sample.steps { plan.setAction(step.action, for: step.hash) } + // The shared fixture owns the derivation; Core must receive no predicted text. + let request = plan.previewRequest + #expect(request.steps.map(\.hash) == sample.steps.map(\.hash)) + #expect(request.steps.allSatisfy { $0.message == nil }) + #expect(!plan.isPlanned && plan.wireSteps.isEmpty) + plan.apply(sample.response, for: request) + #expect(plan.isPlanned) + #expect(plan.wireSteps == sample.response.startSteps) + #expect(plan.outputCommitCount == sample.response.outputCommitCount) + for row in sample.response.steps { + #expect(plan.steps.first { $0.hash == row.hash }?.message == row.message) + } } @Test - func defaultSquashPredictionFollowsEarlierRewordsAndIgnoresFixupMessages() { - var plan = GitRebasePlanDraft(commits: [ - GitHistoryRewriteCommit(hash: "a", parents: ["base"], message: "A"), - GitHistoryRewriteCommit(hash: "b", parents: ["a"], message: "Discarded fixup message"), - GitHistoryRewriteCommit(hash: "c", parents: ["b"], message: "C") - ]) - plan.setAction(.reword, for: "a") - plan.setAction(.fixup, for: "b") - plan.setAction(.squash, for: "c") - plan.setMessage("A revised\n\nComplete body", for: "a") - #expect(plan.steps.last?.message == "A revised\n\nComplete body\n\nC") - #expect(plan.wireSteps.last?.message == nil) - #expect(plan.validationMessage == nil) - plan.move("b", by: -1) - #expect(plan.validationMessage != nil) - plan.move("b", by: 1) - #expect(plan.validationMessage == nil) + func editingTheDraftInvalidatesCoreAnswersAndIgnoresStaleOnes() throws { + let fixture = try planFixture() + let sample = try #require(fixture.cases.first) + var plan = GitRebasePlanDraft(commits: fixture.rewriteCommits) + for step in sample.steps { plan.setAction(step.action, for: step.hash) } + let stale = plan.previewRequest + let squash = try #require(sample.steps.first { $0.action == .squash }) + plan.setMessage("Custom combined", for: squash.hash) + #expect(!plan.isPlanned) + #expect(plan.previewRequest.steps.first { $0.hash == squash.hash }?.message == "Custom combined") + plan.apply(sample.response, for: stale) + #expect(!plan.isPlanned && plan.wireSteps.isEmpty) + plan.useDefaultSquashMessage(for: squash.hash) + #expect(plan.previewRequest == stale) } @Test diff --git a/shared/i18n/locales/en-US.json b/shared/i18n/locales/en-US.json index 6d204f0629..3192a315a7 100644 --- a/shared/i18n/locales/en-US.json +++ b/shared/i18n/locales/en-US.json @@ -2466,6 +2466,10 @@ "git.rebasePlan.help.reword": "Replace the complete commit message.", "git.rebasePlan.help.squash": "Combine with the preceding commit using the complete message above.", "git.rebasePlan.invalidPlan": "Squash and fixup need a preceding retained commit. Reword and squash require a message.", + "git.rebasePlan.issue.emptyReword": "Every Reword step needs a commit message.", + "git.rebasePlan.issue.emptySquash": "Enter a Squash message or use the default combined messages.", + "git.rebasePlan.issue.invalidMessage": "The commit messages in this plan are not valid.", + "git.rebasePlan.issue.missingPreceding": "Squash and Fixup need a preceding commit that is not dropped.", "git.rebasePlan.noSession": "No interactive rebase session. Select a base commit in Log to prepare a plan.", "git.rebasePlan.output": "Git output", "git.rebasePlan.range": "{count} commits on {branch}; base {base} is excluded.", diff --git a/shared/i18n/locales/zh-CN.json b/shared/i18n/locales/zh-CN.json index 7a19f6dbdf..935a8077eb 100644 --- a/shared/i18n/locales/zh-CN.json +++ b/shared/i18n/locales/zh-CN.json @@ -2466,6 +2466,10 @@ "git.rebasePlan.help.reword": "替换完整提交消息。", "git.rebasePlan.help.squash": "与前一个提交合并,使用以上完整消息。", "git.rebasePlan.invalidPlan": "Squash 和 fixup 前必须存在保留的提交。Reword 和 squash 必须填写提交消息。", + "git.rebasePlan.issue.emptyReword": "每个 Reword 步骤都需要提交信息。", + "git.rebasePlan.issue.emptySquash": "请输入 Squash 信息,或使用默认的合并信息。", + "git.rebasePlan.issue.invalidMessage": "此计划中的提交信息无效。", + "git.rebasePlan.issue.missingPreceding": "Squash 和 Fixup 需要前面有一个未被丢弃的提交。", "git.rebasePlan.noSession": "没有交互式变基会话。请在日志中选择基底提交以制定计划。", "git.rebasePlan.output": "Git 输出", "git.rebasePlan.range": "分支 {branch} 的 {count} 个提交;不包含基底 {base}。", diff --git a/shared/i18n/messages.json b/shared/i18n/messages.json index edb08ce8e0..0763eb7f1a 100644 --- a/shared/i18n/messages.json +++ b/shared/i18n/messages.json @@ -19550,6 +19550,50 @@ "windows" ] }, + { + "id": "git.rebasePlan.issue.emptyReword", + "description": "macOS interactive rebase plan problem reported by Core", + "platforms": [ + "macos" + ], + "macos": { + "key": "Every Reword step needs a commit message.", + "arguments": [] + } + }, + { + "id": "git.rebasePlan.issue.emptySquash", + "description": "macOS interactive rebase plan problem reported by Core", + "platforms": [ + "macos" + ], + "macos": { + "key": "Enter a Squash message or use the default combined messages.", + "arguments": [] + } + }, + { + "id": "git.rebasePlan.issue.invalidMessage", + "description": "macOS interactive rebase plan problem reported by Core", + "platforms": [ + "macos" + ], + "macos": { + "key": "The commit messages in this plan are not valid.", + "arguments": [] + } + }, + { + "id": "git.rebasePlan.issue.missingPreceding", + "description": "macOS interactive rebase plan problem reported by Core", + "platforms": [ + "macos" + ], + "macos": { + "key": "Squash and Fixup need a preceding commit that is not dropped.", + "arguments": [] + } + }, { "id": "git.rebasePlan.noSession", "description": "Windows UI: git.rebasePlan.noSession", diff --git a/shared/platform-feature-matrix/features/git-rebase-stash.json b/shared/platform-feature-matrix/features/git-rebase-stash.json index 5d514f8b54..23e8bed62e 100644 --- a/shared/platform-feature-matrix/features/git-rebase-stash.json +++ b/shared/platform-feature-matrix/features/git-rebase-stash.json @@ -42,6 +42,6 @@ "verificationStatus": "pending" }, "owner": "Git", - "verification": "macOS stash 按不可变提交读取 Core 的逐文件补丁和结构化行;真实 Git 测试覆盖二进制、未跟踪、重命名、中文及前缀配置,Swift 桥接通过真实仓库验证。Shelf 与 Windows 差异改用 Core 逐文件身份、展示行和原始 hunk;真实 Git、Swift 与 Windows 适配回归覆盖,Windows 原生界面验收 pending。 执行 Rebase 和 Stash 保存/恢复,确认冲突处理。macOS Stash 页使用上下可调整分栏;中间图标打开创建 Stash/Shelf 弹窗,名称和 Untracked 原语义不变。选择保存记录后查看含未跟踪文件的文件树,复用 Git Log 只读 Diff;Shelf 暂存/工作区补丁分版本查看。验证 Apply/Pop/Restore 与右键删除、切换记录和仓库时旧加载不覆盖新选择。组件和 Core 检查后仍需真实界面深浅主题验收;Windows 未同步此布局。 分支标签按上游分支类型着色,hover 原位展开完整名称/日期/分支且不改变行布局;展开区域仍可右键操作。Stash 分隔条悬停/拖动不变亮;从保存记录 Diff 返回 Git Log 文件时必须显示历史内容,Git 自定义颜色/无前缀设置不得影响保存记录文件路径。连续切换文件时左右 Diff 滚动条标记须同步替换,切到无差异内容须清空旧标记。 共享原生 rebase 执行后的状态读取沿用正常请求剩余期限和取消能力;仅在读取前已取消或超时才启用独立两秒清理期限。运行取消模块确定性回归和真实仓库历史改写用例,核对 edit/conflict、continue/skip/abort、过期 amendment、清理超时与异常后的状态恢复;两端真实原生界面验收仍为 pending。 Windows 默认及舒适密度下检查 Shelf/Stash 树正文随界面字号变化,深浅主题下点击循环箭头可刷新保存记录。 补充真实 Git 回归:暂存删除后保留与 HEAD 相同或不同内容的原路径,以及暂存重命名后重建源路径,搁置后工作区干净,恢复后索引与磁盘内容均保持原样。 两端 Shelf 使用共享捕获、顺序和已审查反向补丁;真实 Git 回归覆盖保存后与两层间的新编辑、索引字节不变、部分恢复及重复重试,macOS/Windows 平台测试检查持久化顺序和会话守卫;两端原生界面验收仍为 pending。", + "verification": "macOS stash 按不可变提交读取 Core 的逐文件补丁和结构化行;真实 Git 测试覆盖二进制、未跟踪、重命名、中文及前缀配置,Swift 桥接通过真实仓库验证。Shelf 与 Windows 差异改用 Core 逐文件身份、展示行和原始 hunk;真实 Git、Swift 与 Windows 适配回归覆盖,Windows 原生界面验收 pending。 执行 Rebase 和 Stash 保存/恢复,确认冲突处理。macOS Stash 页使用上下可调整分栏;中间图标打开创建 Stash/Shelf 弹窗,名称和 Untracked 原语义不变。选择保存记录后查看含未跟踪文件的文件树,复用 Git Log 只读 Diff;Shelf 暂存/工作区补丁分版本查看。验证 Apply/Pop/Restore 与右键删除、切换记录和仓库时旧加载不覆盖新选择。组件和 Core 检查后仍需真实界面深浅主题验收;Windows 未同步此布局。 分支标签按上游分支类型着色,hover 原位展开完整名称/日期/分支且不改变行布局;展开区域仍可右键操作。Stash 分隔条悬停/拖动不变亮;从保存记录 Diff 返回 Git Log 文件时必须显示历史内容,Git 自定义颜色/无前缀设置不得影响保存记录文件路径。连续切换文件时左右 Diff 滚动条标记须同步替换,切到无差异内容须清空旧标记。 共享原生 rebase 执行后的状态读取沿用正常请求剩余期限和取消能力;仅在读取前已取消或超时才启用独立两秒清理期限。运行取消模块确定性回归和真实仓库历史改写用例,核对 edit/conflict、continue/skip/abort、过期 amendment、清理超时与异常后的状态恢复;两端真实原生界面验收仍为 pending。 Windows 默认及舒适密度下检查 Shelf/Stash 树正文随界面字号变化,深浅主题下点击循环箭头可刷新保存记录。 补充真实 Git 回归:暂存删除后保留与 HEAD 相同或不同内容的原路径,以及暂存重命名后重建源路径,搁置后工作区干净,恢复后索引与磁盘内容均保持原样。 两端 Shelf 使用共享捕获、顺序和已审查反向补丁;真实 Git 回归覆盖保存后与两层间的新编辑、索引字节不变、部分恢复及重复重试,macOS/Windows 平台测试检查持久化顺序和会话守卫;两端原生界面验收仍为 pending。 交互式 rebase 计划的校验、squash/fixup 消息推导与输出提交数由 Core `git.rebasePlanPreview` 决定,两端预览与实际启动结果一致(默认 squash 消息统一裁掉前一条末尾换行);Core 返回前开始按钮保持不可用。", "notes": "Windows Stash 页签聚合 Shelf 与 Git Stash,提供搜索、文件树和只读 Diff;Stash 按不可变 OID 执行 Apply/Pop/Drop。Shelf 先持久化暂存与工作区补丁,再通过 Core 方向校验清理;恢复按暂存、工作区顺序执行,全部成功后删除记录,冲突或部分失败保留记录。重试复用 Core 只读逆向检查,仅跳过已恢复的补丁层;暂存层只检查索引,检查失败不删除记录,两层恢复后删除失败可继续重试。存储位于 app data 并按工作区隔离,原生运行时验收 pending。 Windows 保存改动列表使用随界面字号变化的 ui-text-sm,默认 13px;刷新按钮使用 IDEA refresh.svg。 列表和选择绑定仓库会话及加载版本,切换或刷新立即隐藏旧记录,加载失败阻止写入并允许刷新重试;A→B→A 后旧删除确认和恢复守卫仍失效。原生 Shelf 键区分 WSL UNC 路径大小写,普通 Windows 键保持兼容;旧 WSL 桶保留且不自动迁移。验收需延迟或拒绝 B 仓库加载后尝试操作 A 记录,并核对 WSL Repo/repo 保存、恢复和删除互不影响。工作区存储按仓库和操作标识持锁,整个 Git 面板卸载后重挂载仍不释放未完成操作;验证 A 的迟到成功或失败不解锁 B,回到 A 时不能重复写入,直到 A 的原操作结束。新面板在旧操作完成后重载记录,验证原生删除延迟完成后旧记录消失,以及暂存层已恢复、工作区层冲突和记录删除失败后的重试。 同一组件保持挂载切换 A→B→A 后,已派发的原生删除完成仍会刷新列表。Stash Diff 的缓存与在途读取均使用 OID,验收需覆盖列表重排及旧读取自动重试,避免不同记录共用旧位置的 Diff;未提供 OID 的旧入口保留按位置读取。 Shelf 的完整工作区层由 Core 使用 includeUntracked 的 unstaged 导出,以真实索引为基线;保留已删除的磁盘路径或重建重命名源路径均按新增文件处理,不再拼接 HEAD 基线补丁。 macOS 与 Windows 共用 Core Shelf 计划和恢复重试规则,平台持有记录与会话守卫,Windows 沿用未保存文档守卫;保存后或清理期间发生新编辑时停止并保留完整记录。" } diff --git a/windows/tauri/src/features/git/api/git-rebase-api.test.ts b/windows/tauri/src/features/git/api/git-rebase-api.test.ts index 12ba3d977e..306481e942 100644 --- a/windows/tauri/src/features/git/api/git-rebase-api.test.ts +++ b/windows/tauri/src/features/git/api/git-rebase-api.test.ts @@ -2,7 +2,6 @@ import { afterAll, beforeEach, expect, mock, spyOn, test } from "bun:test"; import fixture from "../../../../../../shared/fixtures/git/rebase-session-v1.json"; import * as gitEvents from "../events/git-events"; import type { GitRebasePreview, GitRebaseSession } from "../types/git-rebase.types"; -import { prepareGitRebasePlan } from "../utils/git-rebase-plan"; const emitGitChanged = spyOn(gitEvents, "emitGitChanged"); const invoke = mock( @@ -66,42 +65,27 @@ test("continue never amends unless the user selects amend and preserves the dura }); }); -test("squash previews stay out of the payload unless the user edits the final message", async () => { +test("start sends the steps Core planned, and a squash message only when the user edited it", async () => { const preview = fixture.previewResponse as GitRebasePreview; const [first, second] = preview.commits; - const plan = prepareGitRebasePlan( - [ - { hash: first.hash, action: "edit" }, - { hash: second.hash, action: "squash" }, - ], - preview.commits, - ); - expect(plan.messages.get(second.hash)).toBe( - `${first.message.replace(/\n+$/, "")}\n\n${second.message}`, - ); - await startGitRebase("C:/repo", preview, plan.steps); + const planned = [ + { hash: first.hash, action: "edit" as const }, + { hash: second.hash, action: "squash" as const }, + ]; + await startGitRebase("C:/repo", preview, planned); expect(invoke).toHaveBeenLastCalledWith("git.rebaseStart", { root: "C:/repo", expectedState: preview.expectedState, - steps: [ - { hash: first.hash, action: "edit" }, - { hash: second.hash, action: "squash" }, - ], + steps: planned, }); - const edited = prepareGitRebasePlan( - [ - { hash: first.hash, action: "edit" }, - { hash: second.hash, action: "squash", message: "Reviewed final title\n\nFull final body\n" }, - ], - preview.commits, - ); - await startGitRebase("C:/repo", preview, edited.steps); + const edited = [ + planned[0], + { ...planned[1], message: "Reviewed final title\n\nFull final body\n" }, + ]; + await startGitRebase("C:/repo", preview, edited); expect(invoke).toHaveBeenLastCalledWith("git.rebaseStart", { root: "C:/repo", expectedState: preview.expectedState, - steps: [ - { hash: first.hash, action: "edit" }, - { hash: second.hash, action: "squash", message: "Reviewed final title\n\nFull final body\n" }, - ], + steps: edited, }); }); diff --git a/windows/tauri/src/features/git/components/git-rebase-dialog.tsx b/windows/tauri/src/features/git/components/git-rebase-dialog.tsx index 51eca0e805..77ca7f3406 100644 --- a/windows/tauri/src/features/git/components/git-rebase-dialog.tsx +++ b/windows/tauri/src/features/git/components/git-rebase-dialog.tsx @@ -47,7 +47,7 @@ import { shouldPresentRebaseSession, type GitRebaseAmendDraft, } from "../utils/git-rebase-session"; -import { prepareGitRebasePlan } from "../utils/git-rebase-plan"; +import { useGitRebasePlanPreview } from "../utils/git-rebase-plan"; const actions: GitRebaseAction[] = ["pick", "reword", "edit", "squash", "fixup", "drop"]; const terminalSession = (session: GitRebaseSession) => @@ -194,17 +194,11 @@ function GitRebaseDialog({ setSteps((current) => current.map((entry, offset) => (offset === index ? { ...entry, ...update } : entry)), ); - const plan = prepareGitRebasePlan(steps, preview?.commits ?? []); + const plan = useGitRebasePlanPreview(steps, preview?.commits); + const messages = new Map(plan?.steps.map((step) => [step.hash, step.message])); const changeAction = (index: number, action: GitRebaseAction) => updateStep(index, { action }); - let hasPriorCommit = false; - const invalidPlan = steps.some((step) => { - if ((step.action === "squash" || step.action === "fixup") && !hasPriorCommit) return true; - if (step.action !== "drop") hasPriorCommit = true; - return ( - (step.action === "reword" || step.action === "squash") && - !plan.messages.get(step.hash)?.trim() - ); - }); + // Core validates the draft; until it answers the plan cannot start. + const invalidPlan = !plan || plan.issue !== null; const run = async (operation: () => Promise) => { if (working.current) return; working.current = true; @@ -330,7 +324,7 @@ function GitRebaseDialog({ {entry.message}

))} - {invalidPlan ? ( + {plan?.issue ? (

{t("git.rebasePlan.invalidPlan")}

@@ -368,17 +362,17 @@ function GitRebaseDialog({ {step.action === "reword" || step.action === "squash" ? ( updateStep(index, { message })} disabled={status === "working"} /> ) : (
- {splitGitCommitMessage(plan.messages.get(step.hash) ?? "").title} + {splitGitCommitMessage(messages.get(step.hash) ?? "").title}
-                          {plan.messages.get(step.hash)}
+                          {messages.get(step.hash)}
                         
)} @@ -505,7 +499,7 @@ function GitRebaseDialog({ disabled={ status !== "ready" || !preview.allowed || !preview.expectedState || invalidPlan } - onClick={() => void run(() => startGitRebase(request.repoPath, preview, plan.steps))} + onClick={() => void run(() => startGitRebase(request.repoPath, preview, plan?.startSteps ?? []))} > {t("git.rebasePlan.start")} diff --git a/windows/tauri/src/features/git/utils/git-rebase-plan.ts b/windows/tauri/src/features/git/utils/git-rebase-plan.ts index 079b52f90b..d438334398 100644 --- a/windows/tauri/src/features/git/utils/git-rebase-plan.ts +++ b/windows/tauri/src/features/git/utils/git-rebase-plan.ts @@ -1,42 +1,59 @@ +import { useEffect, useState } from "react"; +import { invoke } from "@/platform/tauri-core"; import type { GitHistoryRewriteCommit } from "../types/git-history-rewrite.types"; import type { GitRebaseStep } from "../types/git-rebase.types"; -/** Plan messages are explicit user edits; predicted squash text stays presentation-only. */ -export function prepareGitRebasePlan( - steps: GitRebaseStep[], - commits: GitHistoryRewriteCommit[], -): { steps: GitRebaseStep[]; messages: Map } { - const originals = new Map(commits.map((commit) => [commit.hash, commit.message])); - const messages = new Map(); - let combined = ""; - const prepared = steps.map((step): GitRebaseStep => { - const original = originals.get(step.hash) ?? ""; - let displayed = original; - switch (step.action) { - case "pick": - case "edit": - combined = original; - break; - case "reword": - combined = displayed = step.message ?? original; - break; - case "squash": - combined = displayed = step.message ?? `${combined.replace(/\n+$/, "")}\n\n${original}`; - break; - case "fixup": - case "drop": - break; - } - messages.set(step.hash, displayed); - return { - hash: step.hash, - action: step.action, - ...(step.action === "reword" - ? { message: displayed } - : step.action === "squash" && step.message !== undefined - ? { message: step.message } - : {}), - }; +/** What the plan editor presents and submits for one draft (`git.rebasePlanPreview`). */ +export interface GitRebasePlanPreview { + /** First problem the user must fix; `null` when the plan can start. */ + issue: { + code: "missingPrecedingCommit" | "emptyRewordMessage" | "emptySquashMessage" | "invalidMessage"; + hash: string | null; + } | null; + /** Draft rows with the message the editor shows for each. */ + steps: Array<{ hash: string; action: GitRebaseStep["action"]; message: string }>; + /** Exact steps for `git.rebaseStart`. */ + startSteps: GitRebaseStep[]; + outputCommitCount: number; +} + +/** + * Validates a rebase draft and derives its messages in Core, with the rules the + * start command applies. Plan messages are explicit user edits; predicted squash + * text stays presentation-only. + */ +export function loadGitRebasePlanPreview( + steps: readonly GitRebaseStep[], + commits: readonly GitHistoryRewriteCommit[], +): Promise { + return invoke("git.rebasePlanPreview", { + commits: commits.map(({ hash, message }) => ({ hash, message })), + steps, }); - return { steps: prepared, messages }; +} + +/** Core's preview for the current draft; `null` while it loads, after a rejected draft, or without commits. */ +export function useGitRebasePlanPreview( + steps: readonly GitRebaseStep[], + commits: readonly GitHistoryRewriteCommit[] | undefined, +): GitRebasePlanPreview | null { + const [snapshot, setSnapshot] = useState<{ + steps: readonly GitRebaseStep[]; + plan: GitRebasePlanPreview; + } | null>(null); + useEffect(() => { + if (!commits || commits.length === 0) return; + let current = true; + loadGitRebasePlanPreview(steps, commits) + .then((plan) => { + if (current) setSnapshot({ steps, plan }); + }) + .catch((error) => { + if (current) console.error("Failed to preview the rebase plan:", error); + }); + return () => { + current = false; + }; + }, [steps, commits]); + return snapshot?.steps === steps ? snapshot.plan : null; } From a44ed8207099d10dee44acfad75cbe61a2fcea81 Mon Sep 17 00:00:00 2001 From: lick <2188718831@qq.com> Date: Wed, 4 Nov 2026 22:38:23 -0800 Subject: [PATCH 6/7] =?UTF-8?q?feat(git):=20#1662=20GIT-25=20Git=20?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E6=97=A5=E5=BF=97=E7=8A=B6=E6=80=81=E3=80=81?= =?UTF-8?q?=E4=BF=9D=E7=95=99=E9=A2=84=E7=AE=97=E4=B8=8E=E8=84=B1=E6=95=8F?= =?UTF-8?q?=E7=94=B1=20Core=20=E4=BA=8B=E4=BB=B6=E6=90=BA=E5=B8=A6?= =?UTF-8?q?=EF=BC=8C=E4=B8=A4=E7=AB=AF=E4=B8=8D=E5=86=8D=E5=90=84=E8=87=AA?= =?UTF-8?q?=E5=BD=92=E7=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../Models/GitExecutionJournal.swift | 12 ++- .../Models/GitExecutionModels.swift | 79 ++++++++++++------- .../GitExecutionTests.swift | 45 +++++++---- .../features/git-history.json | 2 +- .../services/git-execution-journal.test.ts | 37 +++++---- .../git/services/git-execution-journal.ts | 53 +++++++------ .../src/platform/git-execution-events.ts | 15 ++++ 7 files changed, 157 insertions(+), 86 deletions(-) diff --git a/macos/Sources/LitheGitModule/Models/GitExecutionJournal.swift b/macos/Sources/LitheGitModule/Models/GitExecutionJournal.swift index 8bd5d671ca..89d00e34b6 100644 --- a/macos/Sources/LitheGitModule/Models/GitExecutionJournal.swift +++ b/macos/Sources/LitheGitModule/Models/GitExecutionJournal.swift @@ -16,6 +16,8 @@ package final class GitExecutionJournal: @unchecked Sendable { private var entryIDs: [String: Set] = [:] private var hidden: Set = [] private var omittedHistory = false + /// Core's budget from the latest `requestStarted`. + private var retention: GitJournalRetention? package init() {} @@ -48,8 +50,9 @@ package final class GitExecutionJournal: @unchecked Sendable { entries.append(entry) } } - if entries.count > 200 { omittedHistory = true; entries.removeFirst(entries.count - 200) } - while entries.count > 1 && entries.reduce(0, { $0 + $1.output.count }) > 1_048_576 { + guard let retention else { return } + if entries.count > retention.maxRecords { omittedHistory = true; entries.removeFirst(entries.count - retention.maxRecords) } + while entries.count > 1 && entries.reduce(0, { $0 + $1.output.count }) > retention.maxTotalOutputCharacters { omittedHistory = true entries.removeFirst() } @@ -63,6 +66,7 @@ package final class GitExecutionJournal: @unchecked Sendable { private func receiveLocked(_ event: GitExecutionEvent, root: URL?) -> Bool { let operationID = event.operationId if event.type == "requestStarted" { + if let budget = event.retention { retention = budget } activeRequests.insert(operationID) requestRoots[operationID] = root ?? event.workingDirectory.flatMap { $0.isEmpty ? nil : URL(fileURLWithPath: $0) } return false @@ -78,7 +82,7 @@ package final class GitExecutionJournal: @unchecked Sendable { if hidden.remove(operationID) != nil { return wasRunning } guard let context = contexts[operationID] else { // A request cancelled before any command ran (a newer request superseded it) is not a failure. - guard let error = event.error, !error.isCancellation, + guard let error = event.error, event.failureRecord == true, let root = requestRoots[operationID] ?? root else { return wasRunning } retain([GitConsoleEntry(workingDirectory: root, arguments: [], output: "", exitCode: -1, state: .unconfirmed, operationErrorMessage: [error.message, error.details].compactMap { $0 }.joined(separator: "\n"))]) @@ -100,7 +104,7 @@ package final class GitExecutionJournal: @unchecked Sendable { } // Empty bookkeeping requests are not invented console commands. guard event.type == "started" || contexts[operationID] != nil else { return false } - let context = contexts[operationID] ?? GitExecutionContext(operationID: operationID) + let context = contexts[operationID] ?? GitExecutionContext(operationID: operationID, retention: retention) contexts[operationID] = context context.receive(event) omittedHistory = omittedHistory || context.hasOmittedHistory diff --git a/macos/Sources/LitheGitModule/Models/GitExecutionModels.swift b/macos/Sources/LitheGitModule/Models/GitExecutionModels.swift index 5a039eaea8..ce5c1919fe 100644 --- a/macos/Sources/LitheGitModule/Models/GitExecutionModels.swift +++ b/macos/Sources/LitheGitModule/Models/GitExecutionModels.swift @@ -35,6 +35,14 @@ package struct GitExecutionEvent: Decodable, Sendable { package var exitCode: Int32? package var durationMilliseconds: Int? package var error: Failure? + /// `requestStarted`: the console journal budget Core defines for every host. + package var retention: GitJournalRetention? + /// `finished`: the record's final state, decided by Core. + package var state: String? + /// `requestFinished`: records of this request whose exit was never observed. + package var unconfirmedInvocations: [Int]? + /// `requestFinished`: the failure needs its own record because no Git process started. + package var failureRecord: Bool? package struct Failure: Decodable, Sendable { package let code: String @@ -46,6 +54,14 @@ package struct GitExecutionEvent: Decodable, Sendable { } } +/// Console journal budget from Core, in character counts. +package struct GitJournalRetention: Decodable, Equatable, Sendable { + package let maxRecords: Int + package let maxRecordOutputCharacters: Int + package let maxRecordOutputLines: Int + package let maxTotalOutputCharacters: Int +} + /// The lock protects synchronous bridge delivery and cancellation across the /// worker/UI boundary. Only bounded snapshots cross onto the main actor. package final class GitExecutionContext: @unchecked Sendable { @@ -62,10 +78,8 @@ package final class GitExecutionContext: @unchecked Sendable { private var requestRoot: URL? private var requestInvocationID: UUID? private var omittedHistory = false - private static let maxRecords = 200 - private static let maxStreamCharacters = 32_768 - private static let maxOutputLines = 2_000 - private static let maxTotalCharacters = 1_048_576 + /// Core's budget, learned from `requestStarted`; nothing is trimmed before it arrives. + private var retention: GitJournalRetention? private struct Record { let invocationID: Int @@ -93,14 +107,19 @@ package final class GitExecutionContext: @unchecked Sendable { var duration: Int? var error: String? - mutating func appendOutput(_ text: String, stream: GitConsoleOutputStream) { + mutating func appendOutput(_ text: String, stream: GitConsoleOutputStream, retention: GitJournalRetention?) { // Bound both text storage and rendered rows, including empty lines. - let retained = String(text.suffix(GitExecutionContext.maxStreamCharacters - 1)) + guard let retention else { + lines.append(GitConsoleOutputLine(stream: stream, text: text)) + lineCharacters += text.count + 1 + return + } + let retained = String(text.suffix(retention.maxRecordOutputCharacters - 1)) lines.append(GitConsoleOutputLine(stream: stream, text: retained)) lineCharacters += retained.count + 1 truncated = truncated || retained.count < text.count - while lines.count > 1 && (lineCharacters > GitExecutionContext.maxStreamCharacters - || lines.count > GitExecutionContext.maxOutputLines) { + while lines.count > 1 && (lineCharacters > retention.maxRecordOutputCharacters + || lines.count > retention.maxRecordOutputLines) { lineCharacters -= lines.removeFirst().text.count + 1 truncated = true } @@ -118,7 +137,8 @@ package final class GitExecutionContext: @unchecked Sendable { } package init(operationID: String = UUID().uuidString, source: GitExecutionSource = .unknown, - action: UserAction? = UserActionContext.current) { + action: UserAction? = UserActionContext.current, retention: GitJournalRetention? = nil) { + self.retention = retention self.operationID = operationID self.source = source self.action = action @@ -143,6 +163,7 @@ package final class GitExecutionContext: @unchecked Sendable { /// Called with the lock held so each event publishes an atomic snapshot. private func receiveLocked(_ event: GitExecutionEvent, at root: URL?) { if event.type == "requestStarted" { + if let retention = event.retention { self.retention = retention } requestRoot = root ?? event.workingDirectory.map { URL(fileURLWithPath: $0) } requestInvocationID = nil return @@ -160,7 +181,8 @@ package final class GitExecutionContext: @unchecked Sendable { if event.type == "requestFinished" { defer { requestRoot = nil; requestInvocationID = nil } challenges.removeAll() - for index in records.indices where records[index].state == .running { + let unconfirmed = Set(event.unconfirmedInvocations ?? []) + for index in records.indices where unconfirmed.contains(records[index].invocationID) { records[index].state = .unconfirmed dirty = true } @@ -169,10 +191,10 @@ package final class GitExecutionContext: @unchecked Sendable { if let index = records.lastIndex(where: { $0.id == requestInvocationID }) { records[index].error = message dirty = true - } else if let root = requestRoot, !error.isCancellation { + } else if let root = requestRoot, event.failureRecord == true { // A context can span several Core requests. Keep a preflight // failure separate from an earlier request's executed command. - // A cancellation before any command ran has nothing to report. + // Core decides which failures need a record of their own. appendRecord(Record(invocationID: -1, root: root, arguments: [], source: source, state: .unconfirmed, exitCode: -1, error: message)) } @@ -198,30 +220,33 @@ package final class GitExecutionContext: @unchecked Sendable { switch event.type { case "output": records[index].phase = event.progressDetails ?? records[index].phase - let text = GitConsoleRedactor.redact(event.text ?? "") + // Core redacts event text once; the host never scrubs it again. + let text = event.text ?? "" if event.progress == true { records[index].progress = text } else { if event.stream == "stderr" { records[index].stderr += text + "\n" } else { records[index].stdout += text + "\n" } - records[index].appendOutput(text, stream: event.stream == "stderr" ? .standardError : .standardOutput) + records[index].appendOutput(text, stream: event.stream == "stderr" ? .standardError : .standardOutput, retention: retention) records[index].progress = nil } records[index].truncated = records[index].truncated || event.truncated == true - if records[index].stdout.count > Self.maxStreamCharacters { - records[index].stdout = String(records[index].stdout.suffix(Self.maxStreamCharacters)) - records[index].truncated = true - } - if records[index].stderr.count > Self.maxStreamCharacters { - records[index].stderr = String(records[index].stderr.suffix(Self.maxStreamCharacters)) - records[index].truncated = true - } - while records.count > 1 && records.reduce(0, { $0 + $1.stdout.count + $1.stderr.count + $1.lineCharacters }) > Self.maxTotalCharacters { - omittedHistory = true - records.removeFirst() + if let retention { + if records[index].stdout.count > retention.maxRecordOutputCharacters { + records[index].stdout = String(records[index].stdout.suffix(retention.maxRecordOutputCharacters)) + records[index].truncated = true + } + if records[index].stderr.count > retention.maxRecordOutputCharacters { + records[index].stderr = String(records[index].stderr.suffix(retention.maxRecordOutputCharacters)) + records[index].truncated = true + } + while records.count > 1 && records.reduce(0, { $0 + $1.stdout.count + $1.stderr.count + $1.lineCharacters }) > retention.maxTotalOutputCharacters { + omittedHistory = true + records.removeFirst() + } } case "finished": - records[index].state = event.exitCode == nil ? .unconfirmed : .completed + records[index].state = event.state == "completed" ? .completed : .unconfirmed records[index].exitCode = event.exitCode ?? -1 records[index].expectedExit = event.expectedExit ?? false records[index].duration = event.durationMilliseconds @@ -234,7 +259,7 @@ package final class GitExecutionContext: @unchecked Sendable { private func appendRecord(_ record: Record) { records.append(record) - if records.count > Self.maxRecords { omittedHistory = true; records.removeFirst(records.count - Self.maxRecords) } + if let maxRecords = retention?.maxRecords, records.count > maxRecords { omittedHistory = true; records.removeFirst(records.count - maxRecords) } dirty = true } diff --git a/macos/Tests/LitheGitModuleTests/GitExecutionTests.swift b/macos/Tests/LitheGitModuleTests/GitExecutionTests.swift index 4f88435da8..336100a2a6 100644 --- a/macos/Tests/LitheGitModuleTests/GitExecutionTests.swift +++ b/macos/Tests/LitheGitModuleTests/GitExecutionTests.swift @@ -2,6 +2,10 @@ import Foundation @testable import LitheGitModule import Testing +/// Core's journal budget as `requestStarted` carries it. +private let coreRetention = GitJournalRetention( + maxRecords: 200, maxRecordOutputCharacters: 32_768, maxRecordOutputLines: 2_000, maxTotalOutputCharacters: 1_048_576) + struct GitExecutionTests { @Test func contextKeepsPreflightFailuresSeparateFromEarlierRequests() throws { @@ -15,14 +19,15 @@ struct GitExecutionTests { context.receive(GitExecutionEvent(operationId: "workflow", type: "requestStarted"), at: root) context.receive(GitExecutionEvent(operationId: "workflow", type: "started", invocationId: 1, workingDirectory: root.path, arguments: ["config", "pull.rebase", "true"])) - context.receive(GitExecutionEvent(operationId: "workflow", type: "finished", invocationId: 1, exitCode: 0)) - context.receive(GitExecutionEvent(operationId: "workflow", type: "requestFinished")) + context.receive(GitExecutionEvent(operationId: "workflow", type: "finished", invocationId: 1, exitCode: 0, state: "completed")) + context.receive(GitExecutionEvent(operationId: "workflow", type: "requestFinished", unconfirmedInvocations: [], failureRecord: false)) let original = try #require(context.drainSnapshot()?.first) let otherRoot = URL(fileURLWithPath: "/other-workspace") context.receive(GitExecutionEvent(operationId: "workflow", type: "requestStarted"), at: otherRoot) let failure = GitExecutionEvent(operationId: "workflow", type: "requestFinished", - error: .init(code: "process_start_failed", message: "Could not inspect Git executable", details: "Missing executable")) + error: .init(code: "process_start_failed", message: "Could not inspect Git executable", details: "Missing executable"), + unconfirmedInvocations: [], failureRecord: true) context.receive(failure) let entries = try #require(context.drainSnapshot()) #expect(entries.count == 2 && context.hasEntries) @@ -41,14 +46,15 @@ struct GitExecutionTests { let context = GitExecutionContext(operationID: "workflow", source: .user) context.receive(GitExecutionEvent(operationId: "workflow", type: "requestStarted"), at: URL(fileURLWithPath: "/workspace")) context.receive(GitExecutionEvent(operationId: "workflow", type: "requestFinished", - error: .init(code: "cancelled", message: "Operation was cancelled"))) + error: .init(code: "cancelled", message: "Operation was cancelled"), unconfirmedInvocations: [], failureRecord: false)) #expect(context.drainSnapshot() == nil, "A superseded request is not a failed command") #expect(!context.hasEntries) // A different failure on the same context is still reported. context.receive(GitExecutionEvent(operationId: "workflow", type: "requestStarted"), at: URL(fileURLWithPath: "/workspace")) context.receive(GitExecutionEvent(operationId: "workflow", type: "requestFinished", - error: .init(code: "process_failed", message: "Git process cleanup did not complete within its deadline"))) + error: .init(code: "process_failed", message: "Git process cleanup did not complete within its deadline"), + unconfirmedInvocations: [], failureRecord: true)) #expect(context.drainSnapshot()?.last?.operationErrorMessage == "Git process cleanup did not complete within its deadline") } @@ -56,10 +62,11 @@ struct GitExecutionTests { func contextPreflightFailureHistoryRemainsBounded() { let context = GitExecutionContext(operationID: "workflow") for index in 0..<201 { - context.receive(GitExecutionEvent(operationId: "workflow", type: "requestStarted"), + context.receive(GitExecutionEvent(operationId: "workflow", type: "requestStarted", retention: coreRetention), at: URL(fileURLWithPath: "/workspace")) context.receive(GitExecutionEvent(operationId: "workflow", type: "requestFinished", - error: .init(code: "process_start_failed", message: "Failure \(index)"))) + error: .init(code: "process_start_failed", message: "Failure \(index)"), + unconfirmedInvocations: [], failureRecord: true)) } let entries = context.drainSnapshot() #expect(entries?.count == 200 && context.hasOmittedHistory) @@ -103,9 +110,10 @@ struct GitExecutionTests { let journal = GitExecutionJournal() for index in 0..<201 { let id = "preflight-\(index)" - journal.receive(GitExecutionEvent(operationId: id, type: "requestStarted"), at: URL(fileURLWithPath: "/workspace")) + journal.receive(GitExecutionEvent(operationId: id, type: "requestStarted", retention: coreRetention), at: URL(fileURLWithPath: "/workspace")) journal.receive(GitExecutionEvent(operationId: id, type: "requestFinished", - error: .init(code: "process_start_failed", message: "Could not inspect Git executable"))) + error: .init(code: "process_start_failed", message: "Could not inspect Git executable"), + unconfirmedInvocations: [], failureRecord: true)) } #expect(journal.snapshot.count == 200) #expect(journal.hasOmittedHistory) @@ -148,8 +156,8 @@ struct GitExecutionTests { for id in ["publish", "stage", "branch", "commit"] { journal.receive(GitExecutionEvent(operationId: id, type: "output", invocationId: 1, stream: "stdout", text: id)) - journal.receive(GitExecutionEvent(operationId: id, type: "finished", invocationId: 1, exitCode: 0)) - journal.receive(GitExecutionEvent(operationId: id, type: "requestFinished")) + journal.receive(GitExecutionEvent(operationId: id, type: "finished", invocationId: 1, exitCode: 0, state: "completed")) + journal.receive(GitExecutionEvent(operationId: id, type: "requestFinished", unconfirmedInvocations: [], failureRecord: false)) } let entries = journal.snapshot #expect(entries.map(\.arguments) == [["add"], ["commit"], ["checkout"], ["push"]]) @@ -174,7 +182,7 @@ struct GitExecutionTests { journal.receive(GitExecutionEvent(operationId: "new", type: "started", invocationId: 1, workingDirectory: "/workspace", arguments: ["checkout"])) journal.receive(GitExecutionEvent(operationId: "new", type: "requestFinished", - error: .init(code: "cancelled", message: "Operation was cancelled"))) + error: .init(code: "cancelled", message: "Operation was cancelled"), unconfirmedInvocations: [1], failureRecord: false)) #expect(journal.snapshot.last?.state == .unconfirmed) #expect(journal.snapshot.last?.operationErrorMessage == "Operation was cancelled") } @@ -283,6 +291,7 @@ struct GitExecutionTests { @Test func consoleBoundsEmptyRowsAndPreservesLatestStreamOrder() throws { let context = GitExecutionContext(operationID: "operation") + context.receive(GitExecutionEvent(operationId: "operation", type: "requestStarted", retention: coreRetention)) context.receive(GitExecutionEvent(operationId: "operation", type: "started", invocationId: 1, workingDirectory: "/workspace", arguments: ["fetch"])) for _ in 0..<2_100 { @@ -325,7 +334,7 @@ struct GitExecutionTests { #expect(progress?.progressText == "Receiving: 50%") #expect(progress?.standardError == "") try receive(#"{"operationId":"operation","type":"output","invocationId":1,"stream":"stderr","text":"updated remote","progress":false}"#) - try receive(#"{"operationId":"operation","type":"finished","invocationId":1,"exitCode":0,"durationMilliseconds":42}"#) + try receive(#"{"operationId":"operation","type":"finished","invocationId":1,"exitCode":0,"state":"completed","durationMilliseconds":42}"#) let finished = context.drainSnapshot()?.last #expect(finished?.succeeded == true) #expect(finished?.durationMilliseconds == 42) @@ -354,6 +363,7 @@ struct GitExecutionTests { @Test func unrelatedRequestsAndExcessOutputStayBounded() { let context = GitExecutionContext(operationID: "operation") + context.receive(GitExecutionEvent(operationId: "operation", type: "requestStarted", retention: coreRetention)) context.receive(GitExecutionEvent(operationId: "other", type: "started", invocationId: 1, workingDirectory: "/wrong", arguments: ["fetch"])) #expect(context.drainSnapshot() == nil) context.receive(GitExecutionEvent(operationId: "operation", type: "started", invocationId: 1, workingDirectory: "/workspace", arguments: ["fetch"])) @@ -370,12 +380,13 @@ struct GitConsolePresentationTests { @Test func omittedCommandsAreDistinguishedFromReversibleOutputFolds() { let journal = GitExecutionJournal() + journal.receive(GitExecutionEvent(operationId: "budget", type: "requestStarted", retention: coreRetention)) for index in 0..<205 { let id = "query-\(index)" journal.receive(GitExecutionEvent(operationId: id, type: "started", invocationId: 1, workingDirectory: "/workspace", arguments: ["status"])) - journal.receive(GitExecutionEvent(operationId: id, type: "finished", invocationId: 1, exitCode: 0)) - journal.receive(GitExecutionEvent(operationId: id, type: "requestFinished")) + journal.receive(GitExecutionEvent(operationId: id, type: "finished", invocationId: 1, exitCode: 0, state: "completed")) + journal.receive(GitExecutionEvent(operationId: id, type: "requestFinished", unconfirmedInvocations: [], failureRecord: false)) } #expect(journal.snapshot.count == 200) #expect(journal.hasOmittedHistory) @@ -413,7 +424,7 @@ struct GitConsolePresentationTests { context.receive(GitExecutionEvent(operationId: "query", type: "started", invocationId: 1, workingDirectory: "/workspace", arguments: ["config", "--get", "remote.origin.skipFetchAll"])) context.receive(GitExecutionEvent(operationId: "query", type: "finished", invocationId: 1, - expectedExit: true, exitCode: 1)) + expectedExit: true, exitCode: 1, state: "completed")) let entry = try #require(context.drainSnapshot()?.last) #expect(entry.succeeded) #expect(entry.exitCode == 1) @@ -439,7 +450,7 @@ struct GitConsolePresentationTests { for (id, command) in [(1, "fetch"), (2, "for-each-ref")] { context.receive(GitExecutionEvent(operationId: "transfer", type: "started", invocationId: id, workingDirectory: "/workspace", arguments: [command])) - context.receive(GitExecutionEvent(operationId: "transfer", type: "finished", invocationId: id, exitCode: 0)) + context.receive(GitExecutionEvent(operationId: "transfer", type: "finished", invocationId: id, exitCode: 0, state: "completed")) } context.receive(GitExecutionEvent(operationId: "transfer", type: "remoteResult", remote: "origin", succeeded: true, invocationId: 1)) diff --git a/shared/platform-feature-matrix/features/git-history.json b/shared/platform-feature-matrix/features/git-history.json index 0e0ade1b66..d93c82646a 100644 --- a/shared/platform-feature-matrix/features/git-history.json +++ b/shared/platform-feature-matrix/features/git-history.json @@ -138,6 +138,6 @@ "verificationStatus": "pending" }, "owner": "Git", - "verification": "双端多仓库打开 Git Log:隐藏中间工作树后其余仓库颜色保持,切换工作区不得显示旧颜色;共享 Core fixture、跨页桥接和异步界面测试覆盖,完整原生界面及滚动性能验收 pending。 提交历史由 Core 保留作者时区及绝对时间,macOS 与 Windows 日期展示使用该时间;macOS 日期范围通过 Core 按绝对边界比较,系统日历计算夏令时边界。真实 Git、跨时区、重复小时、23/25 小时日及原生缓存回归覆盖;完整双平台界面人工验收仍 pending。 Windows cherry-pick 资格根据当前 HEAD 标识判断,不能把筛选结果第一行当作 HEAD;真实菜单回归覆盖其他分支首行可操作和非首行 HEAD 禁用。分页浏览提交历史、分支图谱和提交详情,确认日期、作者和文件列表一致;macOS Git Log 工具窗口标签悬停有反馈,点击窗口内外时选中标签背景在活动色与非活动色之间切换,标签文字保持相同颜色与常规字重,按下时不变暗;分支最新提交的图谱连线从提交圆点开始,不超出到圆点上方;在双端使用同一包含本地分支、远端引用、标签和合并提交的仓库,核对永久图布局、图头引用排序、合并边投影及跨越 30 行的紧凑长边;在本地分支新增提交后确认分支颜色保持稳定,且不会因共用屏幕泳道直接沿用父分支颜色。双端使用 Community 完整颜色 ID 及明暗主题 RGB 规则;macOS Git Log 不再显示单独的 Fetch/Compare/Checkout/Cherry-pick 横向操作栏,分支树与竖向工具栏分离;检查 Fetch、分支比较、分支右键 Checkout、提交右键 Cherry-pick 和 Fetch 设置仍可用,分支搜索可筛选嵌套路径,并隐藏无匹配项的分组、显示无结果提示;定位按钮滚动到当前所选分支的首个可见提交而不重新加载历史;Git Log 的分支和提交搜索框复用 全局唯一的 LitheSearchFieldStyle,对照 IDEA SearchFieldWithExtension,核对 13pt 常规提示文字、Islands 明暗控件底色与边框色、36pt 外框内的 30pt 可见高度、3pt 外层留白、1pt 常态内描边、向外扩 1pt 的 2pt 聚焦描边及 4pt 圆角;图标与文字间距为 2pt,输入框清除按钮复用已有 16pt IDEA SVG 和 20pt 按钮区域,按上游预留清除图标宽度,移除分支搜索框重复外层水平内边距,提交搜索框按 15 列字体度量和 150pt 最小宽度布局,Search 与 Database 搜索输入框使用相同共享样式;竖栏更新按钮采用 IDEA ExpUI 的明暗 update 图标,按钮与侧边栏图标悬停使用共用工具提示样式,提示的明暗背景、文字色、1pt 内描边、圆角及内边距对齐 IDEA HelpTooltip;隐藏与显示分支使用 IDEA ExpUI 的 chevronLeft/chevronRight 明暗图标;竖栏宽 36pt,展开态按钮为 22pt 且四周保留工具栏内边距,展开态分支树左边框复用与 Commit 标题下边框同源的 1pt 分隔线;收缩态竖栏常态复用展开态侧栏背景,展开与收缩保留提交图谱和详情视图实例、滚动状态及分支宽度,仅切换分支面板与分隔条的占用宽度,按钮占满竖栏,深色 hover 使用 Islands Dark 的 #FFFFFF17,浅色 hover 使用 ExpUI Gray12,不在右侧显示 Show Branches 浮层提示,图标在顶部留 8pt 并使用常规小字号文字;展开后恢复分支树宽度。 使用原生 NSHostingView 渲染验证共享 LitheSearchTextField 的占位文字在深浅主题均为 IDEA Component.infoForeground 对应的 #73767C、13pt 常规字重;空输入框单独绘制占位文字,避免 SwiftUI 原生 prompt 替换其颜色与字重,有内容时占位文字消失并保留原生编辑和主文字色。 Git Log 分支树按 IDEA Community Islands 普通密度核对 24pt 行高、无行间额外间距、13pt 常规文字、12pt 次要计数与 4/12pt 树边距;展开箭头、路径文件夹、普通分支、当前分支和标签使用上游 16pt 明暗 SVG,Local/Remote/Tags 标题不附加图标,当前分支不显示额外蓝色勾选;HEAD 与当前分支是两个互斥选中节点,点击分支、HEAD、清除筛选和切换仓库时核对选中状态;深浅主题核对树行焦点/失焦选中色及 hover,保留多仓库名称、圆点、数量和只读菜单,移除分支行仓库色条;Windows 多仓库分支树的仓库行与 macOS 一致,仓库行使用中性色文件夹图标,并只在图标与名称之间显示 8px 仓库色点,仓库名保持普通文字色,不出现整组着色卡片底色、左侧色条或彩色名称,截断名称通过共享工具提示显示全名,行悬停为箭头光标;确认搜索、分组折叠、右键操作、缓存行比较和滚动状态正常。 Git Log 分支树右侧分隔线与 Commit 标题下边框共用 LitheTheme.toolWindowBorder 和 1pt 厚度,深色为 #26282C、浅色为 #E9EAEE;悬停、拖动开始/移动/结束均保持同色,不高亮,保留原生调整光标、命中区域、拖动尺寸约束及提交宽度行为。 Git Log 中间栏按 IDEA Community FilterComponent、VcsLogGraphTable 和 PaintParameters 核对四个筛选器的 13pt 常规文字、4pt 内边距、16pt 箭头和仅文字悬停反馈;工具栏使用 16pt IDEA 明暗 SVG、22pt 点击区域和共享提示,保留动作及禁用条件;提交列表为 26pt 连续行,图谱尺寸同比缩放,作者与日期同为 13pt 主文字色,日期列按打包字体度量,核对深浅主题行 hover、焦点/失焦选中色及选中覆盖 hover,筛选、分页、箭头命中、上下键导航和右键操作不回归。 分支竖栏设置齿轮复用 LitheIconButtonStyle 的 22pt 点击区域、4pt 圆角和主题 hover/按下背景;点击使用 LitheContextMenuPresenter 的共享操作菜单背景、1pt 边框、行 hover 与键盘导航,保留 Fetch Options 对话框、Show Worktree Repositories 勾选和无工作树时禁用行为,点击外部或按 Esc 关闭菜单。 macOS 下拉菜单仅保留 Project 同源的一套全局共享样式,移除 settingsStyle 切换;Project、Git Log 设置、Terminal、欢迎页及右键子菜单统一使用 8pt 外框圆角、1pt 内描边、24pt 行高、12.5pt 文字、6pt 外留白和 8pt 行内边距,设置选择下拉框共享同一外框与尺寸定义; Git Log 顶部按 IDEA 恢复 Branch: 已选分支名称,保留 Branch 筛选、清除和菜单内勾选;Branch、User、Date、Paths 按 IDEA FilterComponent 保留 4pt 内边距、3pt 箭头间距和 13pt 常规文字,四项文字 hover 为白色且不增加底色。Date 使用共享菜单呈现器,Branch/User 的可搜索列表与分组子菜单使用共享 LitheDropdownRowStyle、24pt 行高和共享菜单外框,Paths 输入面板复用共享菜单外框及搜索输入框样式,保留搜索、选项选中、路径 Apply/Cancel/Clear 和时间范围计算。 Branch/User/Paths 原生弹窗锚点不参与鼠标命中,核对按钮与文字收到 hover/点击、菜单正确弹出且关闭后可再次打开;Date 保持共享菜单呈现器。共享下拉外框裁剪内部内容,明暗主题下 Branch/User 搜索条不能覆盖圆角;Paths 输入框复用共享输入样式并显示正确焦点边框,Clear/Cancel/Apply 复用共享次按钮/主按钮,保留路径应用和清除行为。Branch、User、Paths 的可搜索内容同样使用 LitheContextMenuPresenter 的透明无边框面板,去掉 NSPopover 系统外框,复用 Project 共享背景、1pt 边框和圆角;分组展开与搜索动态调整弹窗尺寸,Esc、点击外部和切换菜单正确关闭。选择分支后清除筛选,确认 Branch 恢复默认标题且关闭按钮消失;关闭按钮保留 16pt closeSmall 明暗 SVG、22pt hover 区域及 4pt 圆角。展开分支树左侧固定线、中间分隔线和右侧详情拖动线均使用 toolWindowBorder 的 1pt 边框,右侧 hover 与拖动不高亮。右侧详情展示图标使用 IDEA previewVertically 明暗 SVG,装饰开关使用 show 眼睛而非 hide 工具窗口减号;所有工具栏展示图标复用 22pt、4pt 圆角的共享 hover 背景,保留原动作与提示。深浅主题渲染核对背景和边框,保留可选图标、勾选、快捷键、禁用、子菜单和键盘导航。 Git Log 提交标题、作者和日期使用 Inter 13 Normal,引用标签 12pt;核对至少 26pt 的字体度量行高、含 leading 的整数基线、长标题与中文/emoji 截断,以及选中合并提交的文字颜色。 所选分支存在时 Log 标签显示 Log: 分支短名(包含 codex/ 路径),选择另一分支立即更新;清除分支筛选后恢复 Log,保留本地化标题、原始分支名和原标签选择/焦点行为。 macOS 标题起点按缩放图谱列距、图文间距和 2pt 文字内边距计算,为对齐参考截图至少预留六列,密集行继续扩宽,不改变图谱节点、连线和箭头命中;在 SwiftUI/AppKit 两条渲染路径核对未选中的合并提交标题、作者、日期统一使用合并灰色,选中后恢复普通文字色,合并判定仅依赖至少两个父节点。 Git Log 右侧文件树使用共享 24pt 行高、19pt 层级缩进、常规字重、文件类型图标和 IDEA FileStatus 文件名颜色,无逐行横线及工具栏重复总数;核对文件夹折叠、文件打开 diff、长名称 hover 展开与横向滚动,拖动宽度不重建行内容。提交详情使用 14pt 外边距、10pt 内间距、等宽 bold 标题、同段作者邮箱时间与引用标签,长内容可滚动;文件树/详情之间分隔线复用共享边框,hover/拖动不高亮。左侧分支树从 180pt 专用下限改为共享 30pt 下限,独立 36pt 竖栏保持原宽,窄树裁剪后可拖回原宽,收缩/展开不重建图谱。 图谱圆点、连线、箭头按 SimpleGraphCellPainter/ PaintUtil 的 FLOOR/ODD 物理像素规则对齐;在 1×/2× 原生位图验证圆点与线宽,在真实 NSHostingView 检查对齐后的上下斜向箭头尖端及内侧描边可导航,切换屏幕只重绘且绘制/命中坐标一致。 时间列复用 Inter 13 常规字体的等宽数字与固定 AM/PM 区域,按应用语言使用英文 12h AM/PM 或中文 24h 格式;核对午夜、正午、未知日期回退、行起点一致及切换语言后的原生日期缓存失效,列表两条渲染路径和提交详情使用相同格式。 连续上下拖动 Git Log,包含上方长 Diff:原生列表只调整可见区域,保持文档身份、滚动位置、Shift/Command 多选、焦点色、键盘与箭头导航、分页和辅助功能;收缩再恢复后列表宽高正确。GitGraphInteractionTests 使用 300 条提交、80 次原生尺寸变化和共享分隔条事件验证,局部新旧路径计时作为诊断,不代替目标工作区帧率验证。 共享分隔容器按已有宽高直接分配两个面板与分隔条的确定矩形,避免 HStack/VStack 最小及理想尺寸探测;splitPaneBounds 覆盖横纵方向、leading/trailing、折叠、子视图身份和有限尺寸,达到尺寸限制后的相同结果不重复写状态。 通过键盘或程序化切换焦点时 Git 标签活动态双向更新;挂载或重新显示 Git Log 不主动抢走编辑器焦点。 在包含展开分支树的 Git Log 中连续拖动外层高度和内部宽度:共享分隔器只在拖动开始/结束传播环境状态,嵌套容器继承祖先状态;拖动期间共享行悬停不更新、提示不登记几何锚点、右键覆盖层暂停,松开后恢复菜单和提示,行内容及滚动状态不重挂载。69 行原生分隔条事件回归检查覆盖层暂停/恢复及内容身份;未悬停控件在平时同样不登记提示锚点。用目标工作区 Time Profiler/Animation Hitches 对照 Terminal 核对持续更新成本及起止开销,split.drag 整次手势时长不能当作单帧延迟;本次仅前端共享交互装饰调整,不修改后端及默认详情高度行为。 中文输入法组词期间,即使绑定文本仍为空,共享 LitheSearchTextField 占位文字立即隐藏;取消组词或删空后恢复,确认中文后仍隐藏。原生 setMarkedText 回归覆盖明暗主题和两个输入框互不影响;保留焦点、键盘提交、搜索/过滤语义及占位字号颜色。原生背景观察视图卸载和移出窗口时清理通知,匹配当前窗口的字段编辑器及所属输入区域,不修改业务绑定。 四个筛选弹窗均以各自按钮左下角为定位锚点,Date 不依赖鼠标点击坐标;空间不足时限制在屏幕可见范围内。原生面板回归核对操作菜单/可搜索内容相同锚点下的左上角、无展开动画和 Esc 关闭回调。共享搜索字段在未聚焦时悬停也显示文本编辑光标,离开或禁用时恢复箭头。 Git Console 左侧六个现有动作使用 Community 原始 16pt 明暗 SVG;22pt 背景、竖向 2/1 按钮留白、5/7 外边距和默认箭头光标。核对查找、软换行、跟随、停止、清空、复制的原有动作与禁用状态,组件资源检查不替代完整应用验收。 按 Community CurrentBranchHighlighter 标出当前本地分支可达的所有父提交,包含合并父节点;深色 #1D2336、浅色 #EDF3FF,选中背景优先,仅已加载图谱可证明的祖先被标记,当前分支/HEAD 单独筛选时不重复染色。引用默认显示并按 GitRefManager/SimpleRefGroup 紧凑合组:本地与上游同提交显示 remote & branch,HEAD/本地/远端/标签使用官方黄/绿/紫/灰轮廓及叠层,标签单独存在时默认只显示图标;长名称按列宽和 22 字符下限缩写,原生可见区 tooltip 保留所有完整名称,滚动后按当前鼠标位置解析。明暗原生渲染检查颜色、宽度、选择优先级及完整名称;GitLogReferenceResizeTests 在真实 GitLogView 中加载 1000 个分支并拖动外层高度,检查可见右键覆盖层数量和挂载生命周期,计时仅作诊断。最新正式预览已进入该工作树,观察全部引用下的深色背景、叠层缩写标签和多次上边缘拖动后的布局恢复;用户随后在本机明确确认“现在不卡顿了”,本次报告的高度拖动卡顿通过用户实机验收;组件计时和混合工作区采样不用于推断唯一根因或量化通用帧延迟,其他主题/悬浮等视觉项继续按各自范围验收。 在 Windows Git Log 选中带多行正文的提交,确认右侧详情在标题下方完整显示正文(保留空行与缩进),复制提交信息和打开提交 Diff 时也包含正文;分支最新提交的图谱连线从提交圆点开始,不超出到圆点上方;在双端使用同一包含本地分支、远端引用、标签和合并提交的仓库,核对永久图布局、图头引用排序、合并边投影及跨越 30 行的紧凑长边;在本地分支新增提交后确认分支颜色保持稳定,且不会因共用屏幕泳道直接沿用父分支颜色。双端使用 Community 完整颜色 ID 及明暗主题 RGB 规则。 读取提交正文期间切换仓库、重新打开另一提交或关闭面板,确认迟到结果不会打开旧 Diff 或覆盖新请求的加载状态。 Windows 另验证:单击提交后编辑区预览该提交第一个文件的 diff;单击或双击 Commit files 中的文件只显示该文件的 diff(不含提交说明,也不显示文件列表),并复用同一个预览标签;Commit files 树中过长的文件或目录名不折叠为省略号,区域随最宽行横向展开,可通过横向滚动条或触控板侧滑左右滑动查看完整名称(与源代码管理变更树一致);Git Log 刚打开、尚未点击提交时不会自动打开 diff;日期列将有 UTC 偏移的提交转换到本机时区后显示相对时间(刚刚、N 分钟前、今天/昨天);英文绝对日期和时间通过 Windows 原生接口遵循系统短日期/时间及用户自定义格式,中文使用中文地区格式,未知偏移仍显示绝对日期;验证美式月/日/年、英式日/月/年、自定义分隔符、12/24 小时制、跨时区相对时间和迟到原生结果保护,真实 WebView2 产品验收为 pending;鼠标移入行时刷新相对时间;作者/日期列可在行内列边缘拖动调整宽度并在重启后保留。 非连续多选提交修改同一路径时,预览保留每个提交的 diff 和提交标识,可通过文件导航分别查看;延迟请求返回前取消选择、隐藏 Git Log、切换仓库或卸载工具窗,确认旧请求不会重新打开或激活预览标签。 Windows 端提交历史仅通过 Git Log 工具窗浏览:源代码管理侧栏入口已更名为 Commit 面板,其 History 标签已移除,面板固定显示变更列表与提交区。命令面板中的 Git: Show History 入口同步移除。 Windows Commit Files 单文件预览使用独立页面:上下箭头导航差异,下箭头在当前文件最后一处后继续进入下一文件并在比较完成后定位第一处差异,整个文件集合末尾禁用且不循环;图片、二进制和无文本差异文件也允许下箭头继续,比较未就绪时禁用以防连续点击跳过文件。左右箭头直接切换当前比较集合的上一文件/下一文件;标签使用 IDEA 的 Repository Diff: 文件名并跟随导航更新,不附加提交 hash。Jump to Source 按最后聚焦侧的补丁位置打开预览所属仓库的文件,重命名使用新路径、删除行映射邻近保留行、已删除文件禁用源跳转;模型更新期间禁用差异动作。保留并排/统一视图、空白显示、Monaco 查找、图片和二进制呈现,普通全量提交比较仍使用多文件页面。真实 WebView2 内核及源文件打开还需目标产品运行验收。 Windows 单文件历史 Diff 外观验证:并排视图使用独立外侧 12px 滚动轨道、8px 滑块和概览,通常的统一视图保留 Monaco 原生 Diff 组件,整文件新增使用真实新行流的独立只读控件,深浅主题检查常态/悬停/拖动色、圆角及边框;实际拖动任一并排滑块后按差异边界同步对应行且模型身份保持。工具栏使用现有 Button,核对 40px 高度和 22px 图标按钮;保留用户字体与字号,默认行距按 14px 字号对应 22px 并随缩放,自定义行距不覆盖。词级高亮开关复用现有 Monaco 装饰能力,关闭只隐藏字符差异、保留整行差异,切换文件保留词级和空白开关。旧/新版本标题显示真实第一父提交、范围基线/目标或非连续提交各自身份,根提交旧侧为空树,重命名显示旧/新路径;短 hash 和截断路径的 tooltip 保留全文。并排标题列宽由独立布局所有者更新 CSS,拖动分隔条时标题跟随且不重建模型;统一视图标题纵向排列。以上浏览器真实组件验证不替代目标 WebView2 产品验收。 Windows 单文件 Diff 滚动条回归:两侧横纵滚动条默认显示,鼠标移到工具栏后仍可见,不依赖悬停;差异概览不绘制重复的宽矩形视口指示,并排由独立外侧轨道负责点击、拖动和滚轮,统一视图保留原生委托。明暗主题、并排/统一视图及长文本双向溢出下检查唯一可见滑块、并排横向同像素偏移同步、纵向对应行同步和模型身份。 历史 Diff 两侧滚动轨道与代码编辑器概览画布背景透明,鼠标不悬停时滑块仍显示;关闭代码编辑器重复概览通道,但保留 Diff 专用差异色条。横向轨道不额外增加内容高度,检查代码能显示在滑块后、底部内容与滚动位置正确,拖动命中保留,并排两侧横向同像素偏移同步、纵向对应行同步。 Windows 并排单文件 Diff 使用两个独立只读 Monaco 代码控件,取消 DiffEditor 的补空白对齐。左右横向滚动按同一像素偏移双向同步,较短侧由 Monaco 钳制到真实内容边界且不反向拉回主动侧;纵向原生代码区、外侧滑块拖动/点击、轨道键盘、滚轮和查找以视口三分之一处为锚点,按 Git 差异块起止边界同步对应行并保留行内偏移,短侧在不等长块内钳制、共同上下文恢复对齐。同步有重入与微小方向保护;双模型替换、布局、字体配置和显式上下导航期间暂停同步。新增旧侧/删除新侧画横跨可见代码区的双像素零行边界,修改区画上下单像素边界;两列行号背景为直边,曲线只在两列之间弯曲,实际偏移改变端点形状。检查文件开头/末尾零行、三态、明暗主题和窄列,代码不补空白、不扩展横向范围;连接面覆盖两列历史行号背景,行号选择和源映射正确。左右外侧各显示透明常显纵向滑块与增删改概览,横向保留原生滚动条,滚动范围截止真实最长代码行。验证深浅主题、折叠展开、Ctrl/Cmd+F 搜索折叠文本、词级开关和预算、统一视图及跨文件首处定位、连续拖动和窄窗口非负尺寸。高频帧二分筛选可见差异,缓存像素边界及概览,不扫描全文、不更新 React;卸载和迟到语言准备清理所有帧、监听、观察器、拖动、两个编辑器和模型。浏览器生产组件验证使用平台记录器,真实 WebView2 产品验收仍为 pending。 外侧轨道预留独立空间,不显示代码;左轨道距面板边缘、右轨道距代码视口各留 4px 间隙,窄列随可用宽度缩减,右侧文字与轨道不重叠;并排和统一预览关闭缩进及括号引导线,保留语法颜色;中央行号缩小边距和曲线间隙,整数布局边界及上下半像素描边消除与代码区的垂直接缝。滚轮在代码、行号和轨道统一加快到两倍,拖动仍映射各侧真实进度,纵向同步对应行;方向键按用户行高移动。有词级结果时修改正文底色按 40% 修改色与 60% 页面背景混合,完整修改色突出替换词的两侧,纯新增和纯删除词分别使用完整增删色,语法前景色和文字透明度保持;关闭词级或超限保留整行底色。验证三态与开头末尾、双向对应行同步、明暗主题、轨道无遮挡、宽窄字体布局和预算回退。 单文件并排及统一视图隐藏补丁 @@ 标题,但保留真正以 @@ 开头的源码、行 ID、源行映射和原始补丁;默认多文件与暂存投影不变。Islands Dark 继承 Darcula 背景,Islands Light 使用 Light 方案,独立差异轨道标记与连接、代码边界共用对应差异背景色。底部保留五个用户实际行高的 padding,模型不增加假行;从任意侧滚到底部验证共同末行对齐与五行留白,字号/行距变化同步更新。 Windows 单文件 Diff 首次打开、左右切文件和同路径新比较均在模型/比较准备完成后定位第一处改动;定位只消费一次,调整词级、空白、字号或主题保持用户当前位置。统一视图的原生 Monaco 增删行、字符与行号栏使用该预览相同的 Islands 背景变量,移除默认字符边框;新增整文件应为深色 #294436 或浅色 #BEE6BE,删除为 #484A4A 或 #D6D6D6,语法前景色不变且其他编辑器主题不被覆盖。 整文件新增采用单流只读代码控件,隐藏不存在的旧侧与连接带,新增背景覆盖行号、代码和底部留白,避免空旧模型的灰色删除行及外圈;新增仅显示新版本、删除仅显示旧版本的一组 hash 与路径。并排两侧及新增单流轨道的增删改标记与对应内容背景共用颜色;原生统一预览关闭 renderIndicators,历史行号旁不显示 +/-。这组新增显示修复按用户要求延后运行验证,提交或 PR 前核对新增文件、普通修改、删除、深浅主题、查找、源跳转与底部留白。 Windows Git Log 单文件和 Commit 文件 Diff 的词级高亮、显示空白符、统一/并排切换均在左侧,最右侧统计当前文件差异,区分无差异/单数/复数;Commit 勾选、部分包含、取消及刷新后 included 数同步变化,全部包含仍显示数量;加载、切换文件及图片/二进制不显示文本差异统计。核对中英文、明暗主题、窄窗口和按钮选中/禁用状态。 Windows 单文件 Diff 上箭头在首处继续进入上一文件最后一处,下箭头在末处进入下一文件首处,集合首尾不循环、加载中禁用;Commit 文件列表随跨文件导航更新选中行并展开祖先、滚动到可见位置,保留编辑器焦点和 include 状态;同文件刷新、历史 Diff、无关仓库和迟到读取不扰动列表。 Windows Git Log 右下角 Commit files 列表同样跟随 Diff 的上一/下一文件导航:选中行移到当前文件,被折叠的父目录自动展开,行滚动到可见位置;预览属于其他提交或范围时不改变选中,点击行不会改变横向滚动。 Windows Git Log 筛选后基于完整已加载历史投影可见祖先:隐藏中间提交以虚线连接,直接父子保持实线,无关分支不误连;合并路径去重并保留永久颜色,未加载父提交经隐藏节点传播,分页补齐后解除缺失标记;清空筛选恢复原图,核对文本、作者、分支名称三种范围、空结果与选择行为。算法和真实表格组件回归通过不代替 WebView2 原生验收,原生验证保持 pending。 Windows 未筛选图与筛选图共用上下半边打印元素:普通浏览的跨行泳道换列必须在共同中点连续连接,合流入边保留各自颜色到提交圆点;核对原始 IDEA 200 条历史输出的列号、方向、终止和颜色身份;截图/原生交互验收仍为 pending,组件输出和 golden 对照不代替 WebView2 验收。 Windows Git Graph 外观:核对明暗主题真实 IDEA RGB、实心节点、直线与筛选虚线、终止箭头及至少六列标题预留;默认 26px 行高,用户字号变化时虚拟行与 SVG 同步扩高;在 100%/125%/150%/200%/300% 缩放及跨屏 DPI 变化下核对奇数物理像素和相邻半边连续性,普通视口调整不重建历史图。箭头能跳到已加载且可见的父/子提交,未加载父节点没有可点击目标;浏览器生产组件验证不代替目标 WebView2 运行验收,原生验证保持 pending。 Windows 历史排序和图导航:在交错分支仓库核对首批/分页/回退及全引用上下文均使用日期顺序,切换分支保持可证明的永久颜色和基础顺序;上下文最多 5000 条,覆盖不完整或哈希重复时保留可见页并回退。核对 upstream/backup 等非 origin 远程引用分类及本地含斜杠分支;背景上下文不阻塞 50 条可见页,分页不取消或重读上下文,切仓库/刷新/卸载取消旧操作且关闭迟到游标。长边开关展开/收起不改变提交、筛选、选择和游标;验证 30/1000 行边界。点击或用 Enter/空格激活上下箭头,选择并滚动到屏幕外端点,挂载后键盘焦点随目标;不误选源行、不误开源行 Diff,保持普通选择/多选/双击/右键和原预览入口。明暗主题及 1x/1.25x/2x 检查箭头尖端与命中范围,真实 WebView2 运行验收保持 pending。 图谱颜色必须跟随 ThemeRegistry 根 data-theme-type 切换;不依赖页面存在 dark class。复用真实 Lithe 明暗主题检查同一已挂载节点与连线的颜色变化、布局不因主题重算,结合主题回归和浏览器真实切换验证。 Windows 分页稳定性:选中顶部提交后向下滚动触发连续分页,确认滚动位置不跳回已选提交,Commit Files 不清空或重读,已选文件及树折叠保持;更新引用、背景上下文和相同 hash 的元数据同样不导航。定位分支头通过独立请求仍能定位已经选中的头提交一次;新选择或切仓库仍读取新文件并丢弃旧结果。组件回归与真实浏览器虚拟列表/IntersectionObserver 验证通过,目标 WebView2 实机验收保持 pending。 Windows Git Log 标题栏不显示固定 Read-only/只读文字,关闭按钮保持靠右,刷新、设置及隐藏操作正常。 Windows Git Log 单个提交右键 New Tag… 输入非空且无空白的标签名,创建指向右键提交完整 hash 的轻量标签并刷新引用和历史;取消不写入,失败保留名称可重试,双击/Enter 不重复创建,多选和写操作期间禁用。仓库或工作区切换关闭旧弹窗,旧请求迟到不得刷新或关闭新弹窗。 Windows 提交区域点击后上下箭头更新可见提交选择和详情,焦点不随虚拟行移除而丢失;筛选、首尾边界、Home/End、Shift 范围选择和 Enter 正常,菜单与输入框保留自己的方向键。 Windows Git Log 鼠标或上下键选择提交后,异步 Diff 自动定位第一处改动但保持提交列表键盘焦点;并排与统一预览均不调用初始 focus。双击/Enter 打开完整 Diff、主动差异跳转及跨文件导航仍进入编辑器。 Windows Git Log 提交右键 New Tag 使用与 Tags 节点同源的 TagIcon(沿用现有标签轮廓图案),核对 16px 图标、菜单对齐和禁用反馈;新补图标的实机视觉确认待完成。 Windows 提交列表菜单键和 Shift+F10 打开当前选中提交的真实菜单;关闭后列表继续上下键导航,菜单操作仍针对所选提交。New Tag 在 tag.gpgSign=true 下生成轻量标签,不运行签名器或消息编辑器,不修改配置。 Windows 提交行高亮和紧凑引用组:在全部引用和其他分支视图核对当前检出分支全父祖先背景,当前分支/HEAD 视图关闭重复高亮;合并提交的说明、作者、日期未选中时弱化、选中后恢复,选中背景优先于分支并区分列表/文件树/窗口焦点。核对明暗主题固定基准色、真实 upstream 合并名称、游离 HEAD、每种最多两个叠加图标、仅标签图标和完整汇总悬停/无障碍提示。宽窄列及字号变化时按至少 22 字符缩略规则布局,只有一个视口尺寸观察器,列拖动不逐行读取宽度,卸载清理;分页不丢滚动/选择,成功后不重读 Commit Files;文件读取失败时 Commit Files 面板显示重试入口,重新选择同一提交或刷新历史也会重试一次,长边导航和新建标签原入口保持。组件与浏览器验证通过,目标 WebView2 实机验收 pending。 Windows Git Log 分支树和提交列表的普通滚轮使用 Community Windows 默认 200ms 和 (0.5,0.505,0.5,1) 曲线;连续同向累积、反向从当前位置重启。核对两处列表的中间帧、Shift 横向滚动、分页保持、顶底边界、键盘定位和滑块拖动取消惯性、关闭工具窗清理帧以及减少动态效果偏好。确定性动画与 DOM 回归通过,真实 WebView2 设备手感验收保持 pending。 Windows graph 标题不再固定预留六列:建议宽度取可见图边数的加权均值与标准差,最多以六列作统一基线,每行按节点与斜边中点扩展,密集行不把其他简单行扩成最大列宽。验证单线/少分支、罕见密集合并、超过六列、筛选、长边开关、引用标签可用宽度及字号/DPI,保持图谱颜色/连线/导航不变。 Windows Git Log 的 Commit Files 文件树沿用 IDEA Windows 默认 200ms 滚轮动画;在文件行、竖向/横向滚动条区域连续滚动、反向及 Shift 横向滚动,确认共用真实视口的动画目标,长文件名保持自然宽度;按下滚动条取消未完成惯性,减少动态效果时直接滚动,切换提交及卸载不残留帧。其它 ScrollArea 默认行为不变。真实 WebView2 交互验收 pending。 Windows Git Log 右键 New Tag 打开弹窗后焦点直接位于标签名输入框,无需点击即可输入,Enter 提交、Esc 关闭。 macOS Git Log 空状态:在非 Git 项目检查明暗主题、窄窗口和键盘操作:13pt 常规文字按 IDEA 左对齐,整组位于内容区上方三分之一处;显示 To track changes to code、GitHub/GitLab 官网链接、Initialize Git repository…、Open Git Settings 和带原始 ContextHelp 图标的 Version control integration(打开 Git 官方文档)。初始化仍先确认,不自动暂存或提交;设置打开既有 Git 设置。未提交仓库、无匹配提交、加载失败及重试保持原动作,所有空状态操作采用文字按钮。 非 Git 项目空状态隐藏 Log/Worktrees/Console 标签、添加按钮、分支树与动作条、筛选/搜索工具栏及提交详情,提示占满工具窗内容区;GitHub、GitLab、初始化、设置及帮助链接悬停仅给当前文字加主题强调色下划线并显示手形,离开后恢复;初始化或切换至真实仓库后恢复原有三栏布局,真实仓库无匹配提交仍保留筛选入口。 空状态字体与间距对照 Community c7f91397:按钮标签显式使用 Inter 13pt Regular;行首破折号按首行基线对齐,21pt 行高加 2pt 间隔,帮助图标间隔 2pt;灰字与链接分别沿 Component.infoForeground 和 Islands Link.activeForeground 核对明暗主题,悬停下划线仍使用当前主题强调色。 macOS 右侧提交详情的分支标签按可见区域懒加载,全部引用仍可滚动查看。重开面板初始化时恢复匹配的提交图和分支树,第一次布局即可读取全部已缓存数据,不依赖出现后的异步任务回填。重开面板复用未变化的分支树,单仓库不重复构建分组副本,多仓库活动根复用已有三类行;引用、仓库、工作树开关、折叠状态改变后拒绝旧树。原生绘制与无障碍日期文本复用缓存,语言改变后刷新。 macOS 大量引用首屏:同提交放置 1,500 个本地分支和 1,500 个远程引用,核对真实 upstream 优先、同名远程自然排序回退、完整提示及每类图标上限;反复切换 Terminal/Git Log,数据版本相同应复用已准备图,改变分支/筛选/图显示选项后不得复用旧图。运行 GitGraphInteractionTests 的 manyReferenceGroups 和 presentationCache;组件耗时仅诊断,整机卡顿以相同数据实测为准。 macOS Git Log 及终端按需创建后由工作台持有实际原生宿主;隐藏再重开及移动停靠位置复用控件。运行 GitLogReferenceResizeTests,验证同一工作台隐藏再重开时,固定原生表面上的提交文档和滚动容器对象身份不变,恢复可见性且尺寸正确,工作台释放后宿主释放;核对语言、主题、搜索、分支操作和终端会话。 Git Log 与终端同时停靠时,从外层横向和纵向分隔条中央及向面板两侧偏移 4pt 处,经窗口发送按下、拖动、松开,确认完整 10pt 命中区仍能提交尺寸、宿主身份保持,面板中央正常交互。;macOS 保留宿主圆角需在明暗主题、侧栏顶部与移动后、项目辉光改变、渐变开关及背景图切换时,与原工作台树四角像素一致(WorkbenchSurfaceBackgroundTests.retainedPaneCornersMatchWorkbenchGradient)。 Windows HEAD 按 Community HeadNodePainter 核对外圈、背景间隔和中心实点:26px 行高、100% 缩放时三层直径为 13/9/5px,125%/150%/200%/300% 按物理像素 FLOOR/ODD 对齐;深浅主题、悬停、当前分支及活动/非活动选择均透出真实行底色,穿过 HEAD 的连线不侵入间隔。普通节点及分叉、筛选、长边展开保持;同边双向终止元素键唯一。目标 WebView2 实机验收保持 pending。 macOS 在明暗主题的窄 Git Log 工具栏中选择长用户名、分支和路径,确认名称与选中值以同一行尾部截断,文字不重叠,清除按钮和重新选择仍可用。 macOS Git Log 接近底部时自动追加较早提交,正常浏览不出现必须点击的加载更多按钮;单一页面最多发起一次边缘请求,追加保留选择和原生视口偏移。无新提交或缺失后续游标时停止并释放游标;失败暂停自动读取,显式刷新重开历史而不重用失败游标。运行 GitGraphInteractionTests.automaticHistoryPaging 与 GitModuleTests.continuousHistoryPagingStopsOnDuplicatePagesAndRefreshesAfterFailure,真实大仓库连续滚动和 Windows WebView2 验收仍 pending。 macOS 深层历史后台刷新:文件状态变化不重开首批,元数据刷新保留已加载窗口和后续页占位,未变结果不重建提交图;外部新提交按可见 hash 与行内偏移保持原生视口,按新行位移补齐旧尾部,保留尾部选择。当前仓库引用只读取一次,多仓库仍独立加载。后台刷新打断自动分页后,即使历史相同也能继续读取新游标;失败仍暂停自动重试。运行 GitModuleTests.backgroundRefreshRetainsDeepHistoryAndSelectionWhileExternalCommitsStillAppear、引用聚合回归及 GitGraphInteractionTests.backgroundHistoryRefreshAnchorsVisibleCommitInsteadOfSelectedCommit/automaticHistoryPaging;真实大仓库长时间滚动仍待用户验收,原生进程 cleanup 超时未独立复现,不将减少重复查询等同于修复所有进程失败。 macOS #1542:显示保留的 Git Log/终端时,横纵分隔条中央及两侧偏移 4pt 仍经窗口事件完成拖动且只提交一次,宿主身份不变;根命中查询深度始终为 1,面板内部连续 100 次查询不产生额外根查询,鼠标移动不回查祖先 SwiftUI。验证禁用、收起(含嵌套分隔条)、恢复、卸载、跨窗口与登记表隔离、实时移动/裁剪、隐藏/透明和弱引用释放;保留宿主内部仍正常命中,外层边缘优先。Diff 两端收起后在普通与保留侧栏下均能经窗口拖回,不触发外层拖动。运行 GitLogReferenceResizeTests、SplitHandleHitTestTests 和 DiffScrollSynchronizationTests;旧实现先出现嵌套命中断言失败,新实现通过。较新 macOS 原生组件回归不替代 macOS 13 Intel 原报告崩溃验收,目标环境验证保持 pending。 历史菜单资格使用 Core 读取真实 HEAD 与第一父链;在筛选/分页、旁支首行、跳选、切换仓库、HEAD 变化和关闭菜单时验证动作状态及迟到结果隔离;两端原生界面验收 pending。", + "verification": "双端多仓库打开 Git Log:隐藏中间工作树后其余仓库颜色保持,切换工作区不得显示旧颜色;共享 Core fixture、跨页桥接和异步界面测试覆盖,完整原生界面及滚动性能验收 pending。 提交历史由 Core 保留作者时区及绝对时间,macOS 与 Windows 日期展示使用该时间;macOS 日期范围通过 Core 按绝对边界比较,系统日历计算夏令时边界。真实 Git、跨时区、重复小时、23/25 小时日及原生缓存回归覆盖;完整双平台界面人工验收仍 pending。 Windows cherry-pick 资格根据当前 HEAD 标识判断,不能把筛选结果第一行当作 HEAD;真实菜单回归覆盖其他分支首行可操作和非首行 HEAD 禁用。分页浏览提交历史、分支图谱和提交详情,确认日期、作者和文件列表一致;macOS Git Log 工具窗口标签悬停有反馈,点击窗口内外时选中标签背景在活动色与非活动色之间切换,标签文字保持相同颜色与常规字重,按下时不变暗;分支最新提交的图谱连线从提交圆点开始,不超出到圆点上方;在双端使用同一包含本地分支、远端引用、标签和合并提交的仓库,核对永久图布局、图头引用排序、合并边投影及跨越 30 行的紧凑长边;在本地分支新增提交后确认分支颜色保持稳定,且不会因共用屏幕泳道直接沿用父分支颜色。双端使用 Community 完整颜色 ID 及明暗主题 RGB 规则;macOS Git Log 不再显示单独的 Fetch/Compare/Checkout/Cherry-pick 横向操作栏,分支树与竖向工具栏分离;检查 Fetch、分支比较、分支右键 Checkout、提交右键 Cherry-pick 和 Fetch 设置仍可用,分支搜索可筛选嵌套路径,并隐藏无匹配项的分组、显示无结果提示;定位按钮滚动到当前所选分支的首个可见提交而不重新加载历史;Git Log 的分支和提交搜索框复用 全局唯一的 LitheSearchFieldStyle,对照 IDEA SearchFieldWithExtension,核对 13pt 常规提示文字、Islands 明暗控件底色与边框色、36pt 外框内的 30pt 可见高度、3pt 外层留白、1pt 常态内描边、向外扩 1pt 的 2pt 聚焦描边及 4pt 圆角;图标与文字间距为 2pt,输入框清除按钮复用已有 16pt IDEA SVG 和 20pt 按钮区域,按上游预留清除图标宽度,移除分支搜索框重复外层水平内边距,提交搜索框按 15 列字体度量和 150pt 最小宽度布局,Search 与 Database 搜索输入框使用相同共享样式;竖栏更新按钮采用 IDEA ExpUI 的明暗 update 图标,按钮与侧边栏图标悬停使用共用工具提示样式,提示的明暗背景、文字色、1pt 内描边、圆角及内边距对齐 IDEA HelpTooltip;隐藏与显示分支使用 IDEA ExpUI 的 chevronLeft/chevronRight 明暗图标;竖栏宽 36pt,展开态按钮为 22pt 且四周保留工具栏内边距,展开态分支树左边框复用与 Commit 标题下边框同源的 1pt 分隔线;收缩态竖栏常态复用展开态侧栏背景,展开与收缩保留提交图谱和详情视图实例、滚动状态及分支宽度,仅切换分支面板与分隔条的占用宽度,按钮占满竖栏,深色 hover 使用 Islands Dark 的 #FFFFFF17,浅色 hover 使用 ExpUI Gray12,不在右侧显示 Show Branches 浮层提示,图标在顶部留 8pt 并使用常规小字号文字;展开后恢复分支树宽度。 使用原生 NSHostingView 渲染验证共享 LitheSearchTextField 的占位文字在深浅主题均为 IDEA Component.infoForeground 对应的 #73767C、13pt 常规字重;空输入框单独绘制占位文字,避免 SwiftUI 原生 prompt 替换其颜色与字重,有内容时占位文字消失并保留原生编辑和主文字色。 Git Log 分支树按 IDEA Community Islands 普通密度核对 24pt 行高、无行间额外间距、13pt 常规文字、12pt 次要计数与 4/12pt 树边距;展开箭头、路径文件夹、普通分支、当前分支和标签使用上游 16pt 明暗 SVG,Local/Remote/Tags 标题不附加图标,当前分支不显示额外蓝色勾选;HEAD 与当前分支是两个互斥选中节点,点击分支、HEAD、清除筛选和切换仓库时核对选中状态;深浅主题核对树行焦点/失焦选中色及 hover,保留多仓库名称、圆点、数量和只读菜单,移除分支行仓库色条;Windows 多仓库分支树的仓库行与 macOS 一致,仓库行使用中性色文件夹图标,并只在图标与名称之间显示 8px 仓库色点,仓库名保持普通文字色,不出现整组着色卡片底色、左侧色条或彩色名称,截断名称通过共享工具提示显示全名,行悬停为箭头光标;确认搜索、分组折叠、右键操作、缓存行比较和滚动状态正常。 Git Log 分支树右侧分隔线与 Commit 标题下边框共用 LitheTheme.toolWindowBorder 和 1pt 厚度,深色为 #26282C、浅色为 #E9EAEE;悬停、拖动开始/移动/结束均保持同色,不高亮,保留原生调整光标、命中区域、拖动尺寸约束及提交宽度行为。 Git Log 中间栏按 IDEA Community FilterComponent、VcsLogGraphTable 和 PaintParameters 核对四个筛选器的 13pt 常规文字、4pt 内边距、16pt 箭头和仅文字悬停反馈;工具栏使用 16pt IDEA 明暗 SVG、22pt 点击区域和共享提示,保留动作及禁用条件;提交列表为 26pt 连续行,图谱尺寸同比缩放,作者与日期同为 13pt 主文字色,日期列按打包字体度量,核对深浅主题行 hover、焦点/失焦选中色及选中覆盖 hover,筛选、分页、箭头命中、上下键导航和右键操作不回归。 分支竖栏设置齿轮复用 LitheIconButtonStyle 的 22pt 点击区域、4pt 圆角和主题 hover/按下背景;点击使用 LitheContextMenuPresenter 的共享操作菜单背景、1pt 边框、行 hover 与键盘导航,保留 Fetch Options 对话框、Show Worktree Repositories 勾选和无工作树时禁用行为,点击外部或按 Esc 关闭菜单。 macOS 下拉菜单仅保留 Project 同源的一套全局共享样式,移除 settingsStyle 切换;Project、Git Log 设置、Terminal、欢迎页及右键子菜单统一使用 8pt 外框圆角、1pt 内描边、24pt 行高、12.5pt 文字、6pt 外留白和 8pt 行内边距,设置选择下拉框共享同一外框与尺寸定义; Git Log 顶部按 IDEA 恢复 Branch: 已选分支名称,保留 Branch 筛选、清除和菜单内勾选;Branch、User、Date、Paths 按 IDEA FilterComponent 保留 4pt 内边距、3pt 箭头间距和 13pt 常规文字,四项文字 hover 为白色且不增加底色。Date 使用共享菜单呈现器,Branch/User 的可搜索列表与分组子菜单使用共享 LitheDropdownRowStyle、24pt 行高和共享菜单外框,Paths 输入面板复用共享菜单外框及搜索输入框样式,保留搜索、选项选中、路径 Apply/Cancel/Clear 和时间范围计算。 Branch/User/Paths 原生弹窗锚点不参与鼠标命中,核对按钮与文字收到 hover/点击、菜单正确弹出且关闭后可再次打开;Date 保持共享菜单呈现器。共享下拉外框裁剪内部内容,明暗主题下 Branch/User 搜索条不能覆盖圆角;Paths 输入框复用共享输入样式并显示正确焦点边框,Clear/Cancel/Apply 复用共享次按钮/主按钮,保留路径应用和清除行为。Branch、User、Paths 的可搜索内容同样使用 LitheContextMenuPresenter 的透明无边框面板,去掉 NSPopover 系统外框,复用 Project 共享背景、1pt 边框和圆角;分组展开与搜索动态调整弹窗尺寸,Esc、点击外部和切换菜单正确关闭。选择分支后清除筛选,确认 Branch 恢复默认标题且关闭按钮消失;关闭按钮保留 16pt closeSmall 明暗 SVG、22pt hover 区域及 4pt 圆角。展开分支树左侧固定线、中间分隔线和右侧详情拖动线均使用 toolWindowBorder 的 1pt 边框,右侧 hover 与拖动不高亮。右侧详情展示图标使用 IDEA previewVertically 明暗 SVG,装饰开关使用 show 眼睛而非 hide 工具窗口减号;所有工具栏展示图标复用 22pt、4pt 圆角的共享 hover 背景,保留原动作与提示。深浅主题渲染核对背景和边框,保留可选图标、勾选、快捷键、禁用、子菜单和键盘导航。 Git Log 提交标题、作者和日期使用 Inter 13 Normal,引用标签 12pt;核对至少 26pt 的字体度量行高、含 leading 的整数基线、长标题与中文/emoji 截断,以及选中合并提交的文字颜色。 所选分支存在时 Log 标签显示 Log: 分支短名(包含 codex/ 路径),选择另一分支立即更新;清除分支筛选后恢复 Log,保留本地化标题、原始分支名和原标签选择/焦点行为。 macOS 标题起点按缩放图谱列距、图文间距和 2pt 文字内边距计算,为对齐参考截图至少预留六列,密集行继续扩宽,不改变图谱节点、连线和箭头命中;在 SwiftUI/AppKit 两条渲染路径核对未选中的合并提交标题、作者、日期统一使用合并灰色,选中后恢复普通文字色,合并判定仅依赖至少两个父节点。 Git Log 右侧文件树使用共享 24pt 行高、19pt 层级缩进、常规字重、文件类型图标和 IDEA FileStatus 文件名颜色,无逐行横线及工具栏重复总数;核对文件夹折叠、文件打开 diff、长名称 hover 展开与横向滚动,拖动宽度不重建行内容。提交详情使用 14pt 外边距、10pt 内间距、等宽 bold 标题、同段作者邮箱时间与引用标签,长内容可滚动;文件树/详情之间分隔线复用共享边框,hover/拖动不高亮。左侧分支树从 180pt 专用下限改为共享 30pt 下限,独立 36pt 竖栏保持原宽,窄树裁剪后可拖回原宽,收缩/展开不重建图谱。 图谱圆点、连线、箭头按 SimpleGraphCellPainter/ PaintUtil 的 FLOOR/ODD 物理像素规则对齐;在 1×/2× 原生位图验证圆点与线宽,在真实 NSHostingView 检查对齐后的上下斜向箭头尖端及内侧描边可导航,切换屏幕只重绘且绘制/命中坐标一致。 时间列复用 Inter 13 常规字体的等宽数字与固定 AM/PM 区域,按应用语言使用英文 12h AM/PM 或中文 24h 格式;核对午夜、正午、未知日期回退、行起点一致及切换语言后的原生日期缓存失效,列表两条渲染路径和提交详情使用相同格式。 连续上下拖动 Git Log,包含上方长 Diff:原生列表只调整可见区域,保持文档身份、滚动位置、Shift/Command 多选、焦点色、键盘与箭头导航、分页和辅助功能;收缩再恢复后列表宽高正确。GitGraphInteractionTests 使用 300 条提交、80 次原生尺寸变化和共享分隔条事件验证,局部新旧路径计时作为诊断,不代替目标工作区帧率验证。 共享分隔容器按已有宽高直接分配两个面板与分隔条的确定矩形,避免 HStack/VStack 最小及理想尺寸探测;splitPaneBounds 覆盖横纵方向、leading/trailing、折叠、子视图身份和有限尺寸,达到尺寸限制后的相同结果不重复写状态。 通过键盘或程序化切换焦点时 Git 标签活动态双向更新;挂载或重新显示 Git Log 不主动抢走编辑器焦点。 在包含展开分支树的 Git Log 中连续拖动外层高度和内部宽度:共享分隔器只在拖动开始/结束传播环境状态,嵌套容器继承祖先状态;拖动期间共享行悬停不更新、提示不登记几何锚点、右键覆盖层暂停,松开后恢复菜单和提示,行内容及滚动状态不重挂载。69 行原生分隔条事件回归检查覆盖层暂停/恢复及内容身份;未悬停控件在平时同样不登记提示锚点。用目标工作区 Time Profiler/Animation Hitches 对照 Terminal 核对持续更新成本及起止开销,split.drag 整次手势时长不能当作单帧延迟;本次仅前端共享交互装饰调整,不修改后端及默认详情高度行为。 中文输入法组词期间,即使绑定文本仍为空,共享 LitheSearchTextField 占位文字立即隐藏;取消组词或删空后恢复,确认中文后仍隐藏。原生 setMarkedText 回归覆盖明暗主题和两个输入框互不影响;保留焦点、键盘提交、搜索/过滤语义及占位字号颜色。原生背景观察视图卸载和移出窗口时清理通知,匹配当前窗口的字段编辑器及所属输入区域,不修改业务绑定。 四个筛选弹窗均以各自按钮左下角为定位锚点,Date 不依赖鼠标点击坐标;空间不足时限制在屏幕可见范围内。原生面板回归核对操作菜单/可搜索内容相同锚点下的左上角、无展开动画和 Esc 关闭回调。共享搜索字段在未聚焦时悬停也显示文本编辑光标,离开或禁用时恢复箭头。 Git Console 左侧六个现有动作使用 Community 原始 16pt 明暗 SVG;22pt 背景、竖向 2/1 按钮留白、5/7 外边距和默认箭头光标。核对查找、软换行、跟随、停止、清空、复制的原有动作与禁用状态,组件资源检查不替代完整应用验收。 按 Community CurrentBranchHighlighter 标出当前本地分支可达的所有父提交,包含合并父节点;深色 #1D2336、浅色 #EDF3FF,选中背景优先,仅已加载图谱可证明的祖先被标记,当前分支/HEAD 单独筛选时不重复染色。引用默认显示并按 GitRefManager/SimpleRefGroup 紧凑合组:本地与上游同提交显示 remote & branch,HEAD/本地/远端/标签使用官方黄/绿/紫/灰轮廓及叠层,标签单独存在时默认只显示图标;长名称按列宽和 22 字符下限缩写,原生可见区 tooltip 保留所有完整名称,滚动后按当前鼠标位置解析。明暗原生渲染检查颜色、宽度、选择优先级及完整名称;GitLogReferenceResizeTests 在真实 GitLogView 中加载 1000 个分支并拖动外层高度,检查可见右键覆盖层数量和挂载生命周期,计时仅作诊断。最新正式预览已进入该工作树,观察全部引用下的深色背景、叠层缩写标签和多次上边缘拖动后的布局恢复;用户随后在本机明确确认“现在不卡顿了”,本次报告的高度拖动卡顿通过用户实机验收;组件计时和混合工作区采样不用于推断唯一根因或量化通用帧延迟,其他主题/悬浮等视觉项继续按各自范围验收。 在 Windows Git Log 选中带多行正文的提交,确认右侧详情在标题下方完整显示正文(保留空行与缩进),复制提交信息和打开提交 Diff 时也包含正文;分支最新提交的图谱连线从提交圆点开始,不超出到圆点上方;在双端使用同一包含本地分支、远端引用、标签和合并提交的仓库,核对永久图布局、图头引用排序、合并边投影及跨越 30 行的紧凑长边;在本地分支新增提交后确认分支颜色保持稳定,且不会因共用屏幕泳道直接沿用父分支颜色。双端使用 Community 完整颜色 ID 及明暗主题 RGB 规则。 读取提交正文期间切换仓库、重新打开另一提交或关闭面板,确认迟到结果不会打开旧 Diff 或覆盖新请求的加载状态。 Windows 另验证:单击提交后编辑区预览该提交第一个文件的 diff;单击或双击 Commit files 中的文件只显示该文件的 diff(不含提交说明,也不显示文件列表),并复用同一个预览标签;Commit files 树中过长的文件或目录名不折叠为省略号,区域随最宽行横向展开,可通过横向滚动条或触控板侧滑左右滑动查看完整名称(与源代码管理变更树一致);Git Log 刚打开、尚未点击提交时不会自动打开 diff;日期列将有 UTC 偏移的提交转换到本机时区后显示相对时间(刚刚、N 分钟前、今天/昨天);英文绝对日期和时间通过 Windows 原生接口遵循系统短日期/时间及用户自定义格式,中文使用中文地区格式,未知偏移仍显示绝对日期;验证美式月/日/年、英式日/月/年、自定义分隔符、12/24 小时制、跨时区相对时间和迟到原生结果保护,真实 WebView2 产品验收为 pending;鼠标移入行时刷新相对时间;作者/日期列可在行内列边缘拖动调整宽度并在重启后保留。 非连续多选提交修改同一路径时,预览保留每个提交的 diff 和提交标识,可通过文件导航分别查看;延迟请求返回前取消选择、隐藏 Git Log、切换仓库或卸载工具窗,确认旧请求不会重新打开或激活预览标签。 Windows 端提交历史仅通过 Git Log 工具窗浏览:源代码管理侧栏入口已更名为 Commit 面板,其 History 标签已移除,面板固定显示变更列表与提交区。命令面板中的 Git: Show History 入口同步移除。 Windows Commit Files 单文件预览使用独立页面:上下箭头导航差异,下箭头在当前文件最后一处后继续进入下一文件并在比较完成后定位第一处差异,整个文件集合末尾禁用且不循环;图片、二进制和无文本差异文件也允许下箭头继续,比较未就绪时禁用以防连续点击跳过文件。左右箭头直接切换当前比较集合的上一文件/下一文件;标签使用 IDEA 的 Repository Diff: 文件名并跟随导航更新,不附加提交 hash。Jump to Source 按最后聚焦侧的补丁位置打开预览所属仓库的文件,重命名使用新路径、删除行映射邻近保留行、已删除文件禁用源跳转;模型更新期间禁用差异动作。保留并排/统一视图、空白显示、Monaco 查找、图片和二进制呈现,普通全量提交比较仍使用多文件页面。真实 WebView2 内核及源文件打开还需目标产品运行验收。 Windows 单文件历史 Diff 外观验证:并排视图使用独立外侧 12px 滚动轨道、8px 滑块和概览,通常的统一视图保留 Monaco 原生 Diff 组件,整文件新增使用真实新行流的独立只读控件,深浅主题检查常态/悬停/拖动色、圆角及边框;实际拖动任一并排滑块后按差异边界同步对应行且模型身份保持。工具栏使用现有 Button,核对 40px 高度和 22px 图标按钮;保留用户字体与字号,默认行距按 14px 字号对应 22px 并随缩放,自定义行距不覆盖。词级高亮开关复用现有 Monaco 装饰能力,关闭只隐藏字符差异、保留整行差异,切换文件保留词级和空白开关。旧/新版本标题显示真实第一父提交、范围基线/目标或非连续提交各自身份,根提交旧侧为空树,重命名显示旧/新路径;短 hash 和截断路径的 tooltip 保留全文。并排标题列宽由独立布局所有者更新 CSS,拖动分隔条时标题跟随且不重建模型;统一视图标题纵向排列。以上浏览器真实组件验证不替代目标 WebView2 产品验收。 Windows 单文件 Diff 滚动条回归:两侧横纵滚动条默认显示,鼠标移到工具栏后仍可见,不依赖悬停;差异概览不绘制重复的宽矩形视口指示,并排由独立外侧轨道负责点击、拖动和滚轮,统一视图保留原生委托。明暗主题、并排/统一视图及长文本双向溢出下检查唯一可见滑块、并排横向同像素偏移同步、纵向对应行同步和模型身份。 历史 Diff 两侧滚动轨道与代码编辑器概览画布背景透明,鼠标不悬停时滑块仍显示;关闭代码编辑器重复概览通道,但保留 Diff 专用差异色条。横向轨道不额外增加内容高度,检查代码能显示在滑块后、底部内容与滚动位置正确,拖动命中保留,并排两侧横向同像素偏移同步、纵向对应行同步。 Windows 并排单文件 Diff 使用两个独立只读 Monaco 代码控件,取消 DiffEditor 的补空白对齐。左右横向滚动按同一像素偏移双向同步,较短侧由 Monaco 钳制到真实内容边界且不反向拉回主动侧;纵向原生代码区、外侧滑块拖动/点击、轨道键盘、滚轮和查找以视口三分之一处为锚点,按 Git 差异块起止边界同步对应行并保留行内偏移,短侧在不等长块内钳制、共同上下文恢复对齐。同步有重入与微小方向保护;双模型替换、布局、字体配置和显式上下导航期间暂停同步。新增旧侧/删除新侧画横跨可见代码区的双像素零行边界,修改区画上下单像素边界;两列行号背景为直边,曲线只在两列之间弯曲,实际偏移改变端点形状。检查文件开头/末尾零行、三态、明暗主题和窄列,代码不补空白、不扩展横向范围;连接面覆盖两列历史行号背景,行号选择和源映射正确。左右外侧各显示透明常显纵向滑块与增删改概览,横向保留原生滚动条,滚动范围截止真实最长代码行。验证深浅主题、折叠展开、Ctrl/Cmd+F 搜索折叠文本、词级开关和预算、统一视图及跨文件首处定位、连续拖动和窄窗口非负尺寸。高频帧二分筛选可见差异,缓存像素边界及概览,不扫描全文、不更新 React;卸载和迟到语言准备清理所有帧、监听、观察器、拖动、两个编辑器和模型。浏览器生产组件验证使用平台记录器,真实 WebView2 产品验收仍为 pending。 外侧轨道预留独立空间,不显示代码;左轨道距面板边缘、右轨道距代码视口各留 4px 间隙,窄列随可用宽度缩减,右侧文字与轨道不重叠;并排和统一预览关闭缩进及括号引导线,保留语法颜色;中央行号缩小边距和曲线间隙,整数布局边界及上下半像素描边消除与代码区的垂直接缝。滚轮在代码、行号和轨道统一加快到两倍,拖动仍映射各侧真实进度,纵向同步对应行;方向键按用户行高移动。有词级结果时修改正文底色按 40% 修改色与 60% 页面背景混合,完整修改色突出替换词的两侧,纯新增和纯删除词分别使用完整增删色,语法前景色和文字透明度保持;关闭词级或超限保留整行底色。验证三态与开头末尾、双向对应行同步、明暗主题、轨道无遮挡、宽窄字体布局和预算回退。 单文件并排及统一视图隐藏补丁 @@ 标题,但保留真正以 @@ 开头的源码、行 ID、源行映射和原始补丁;默认多文件与暂存投影不变。Islands Dark 继承 Darcula 背景,Islands Light 使用 Light 方案,独立差异轨道标记与连接、代码边界共用对应差异背景色。底部保留五个用户实际行高的 padding,模型不增加假行;从任意侧滚到底部验证共同末行对齐与五行留白,字号/行距变化同步更新。 Windows 单文件 Diff 首次打开、左右切文件和同路径新比较均在模型/比较准备完成后定位第一处改动;定位只消费一次,调整词级、空白、字号或主题保持用户当前位置。统一视图的原生 Monaco 增删行、字符与行号栏使用该预览相同的 Islands 背景变量,移除默认字符边框;新增整文件应为深色 #294436 或浅色 #BEE6BE,删除为 #484A4A 或 #D6D6D6,语法前景色不变且其他编辑器主题不被覆盖。 整文件新增采用单流只读代码控件,隐藏不存在的旧侧与连接带,新增背景覆盖行号、代码和底部留白,避免空旧模型的灰色删除行及外圈;新增仅显示新版本、删除仅显示旧版本的一组 hash 与路径。并排两侧及新增单流轨道的增删改标记与对应内容背景共用颜色;原生统一预览关闭 renderIndicators,历史行号旁不显示 +/-。这组新增显示修复按用户要求延后运行验证,提交或 PR 前核对新增文件、普通修改、删除、深浅主题、查找、源跳转与底部留白。 Windows Git Log 单文件和 Commit 文件 Diff 的词级高亮、显示空白符、统一/并排切换均在左侧,最右侧统计当前文件差异,区分无差异/单数/复数;Commit 勾选、部分包含、取消及刷新后 included 数同步变化,全部包含仍显示数量;加载、切换文件及图片/二进制不显示文本差异统计。核对中英文、明暗主题、窄窗口和按钮选中/禁用状态。 Windows 单文件 Diff 上箭头在首处继续进入上一文件最后一处,下箭头在末处进入下一文件首处,集合首尾不循环、加载中禁用;Commit 文件列表随跨文件导航更新选中行并展开祖先、滚动到可见位置,保留编辑器焦点和 include 状态;同文件刷新、历史 Diff、无关仓库和迟到读取不扰动列表。 Windows Git Log 右下角 Commit files 列表同样跟随 Diff 的上一/下一文件导航:选中行移到当前文件,被折叠的父目录自动展开,行滚动到可见位置;预览属于其他提交或范围时不改变选中,点击行不会改变横向滚动。 Windows Git Log 筛选后基于完整已加载历史投影可见祖先:隐藏中间提交以虚线连接,直接父子保持实线,无关分支不误连;合并路径去重并保留永久颜色,未加载父提交经隐藏节点传播,分页补齐后解除缺失标记;清空筛选恢复原图,核对文本、作者、分支名称三种范围、空结果与选择行为。算法和真实表格组件回归通过不代替 WebView2 原生验收,原生验证保持 pending。 Windows 未筛选图与筛选图共用上下半边打印元素:普通浏览的跨行泳道换列必须在共同中点连续连接,合流入边保留各自颜色到提交圆点;核对原始 IDEA 200 条历史输出的列号、方向、终止和颜色身份;截图/原生交互验收仍为 pending,组件输出和 golden 对照不代替 WebView2 验收。 Windows Git Graph 外观:核对明暗主题真实 IDEA RGB、实心节点、直线与筛选虚线、终止箭头及至少六列标题预留;默认 26px 行高,用户字号变化时虚拟行与 SVG 同步扩高;在 100%/125%/150%/200%/300% 缩放及跨屏 DPI 变化下核对奇数物理像素和相邻半边连续性,普通视口调整不重建历史图。箭头能跳到已加载且可见的父/子提交,未加载父节点没有可点击目标;浏览器生产组件验证不代替目标 WebView2 运行验收,原生验证保持 pending。 Windows 历史排序和图导航:在交错分支仓库核对首批/分页/回退及全引用上下文均使用日期顺序,切换分支保持可证明的永久颜色和基础顺序;上下文最多 5000 条,覆盖不完整或哈希重复时保留可见页并回退。核对 upstream/backup 等非 origin 远程引用分类及本地含斜杠分支;背景上下文不阻塞 50 条可见页,分页不取消或重读上下文,切仓库/刷新/卸载取消旧操作且关闭迟到游标。长边开关展开/收起不改变提交、筛选、选择和游标;验证 30/1000 行边界。点击或用 Enter/空格激活上下箭头,选择并滚动到屏幕外端点,挂载后键盘焦点随目标;不误选源行、不误开源行 Diff,保持普通选择/多选/双击/右键和原预览入口。明暗主题及 1x/1.25x/2x 检查箭头尖端与命中范围,真实 WebView2 运行验收保持 pending。 图谱颜色必须跟随 ThemeRegistry 根 data-theme-type 切换;不依赖页面存在 dark class。复用真实 Lithe 明暗主题检查同一已挂载节点与连线的颜色变化、布局不因主题重算,结合主题回归和浏览器真实切换验证。 Windows 分页稳定性:选中顶部提交后向下滚动触发连续分页,确认滚动位置不跳回已选提交,Commit Files 不清空或重读,已选文件及树折叠保持;更新引用、背景上下文和相同 hash 的元数据同样不导航。定位分支头通过独立请求仍能定位已经选中的头提交一次;新选择或切仓库仍读取新文件并丢弃旧结果。组件回归与真实浏览器虚拟列表/IntersectionObserver 验证通过,目标 WebView2 实机验收保持 pending。 Windows Git Log 标题栏不显示固定 Read-only/只读文字,关闭按钮保持靠右,刷新、设置及隐藏操作正常。 Windows Git Log 单个提交右键 New Tag… 输入非空且无空白的标签名,创建指向右键提交完整 hash 的轻量标签并刷新引用和历史;取消不写入,失败保留名称可重试,双击/Enter 不重复创建,多选和写操作期间禁用。仓库或工作区切换关闭旧弹窗,旧请求迟到不得刷新或关闭新弹窗。 Windows 提交区域点击后上下箭头更新可见提交选择和详情,焦点不随虚拟行移除而丢失;筛选、首尾边界、Home/End、Shift 范围选择和 Enter 正常,菜单与输入框保留自己的方向键。 Windows Git Log 鼠标或上下键选择提交后,异步 Diff 自动定位第一处改动但保持提交列表键盘焦点;并排与统一预览均不调用初始 focus。双击/Enter 打开完整 Diff、主动差异跳转及跨文件导航仍进入编辑器。 Windows Git Log 提交右键 New Tag 使用与 Tags 节点同源的 TagIcon(沿用现有标签轮廓图案),核对 16px 图标、菜单对齐和禁用反馈;新补图标的实机视觉确认待完成。 Windows 提交列表菜单键和 Shift+F10 打开当前选中提交的真实菜单;关闭后列表继续上下键导航,菜单操作仍针对所选提交。New Tag 在 tag.gpgSign=true 下生成轻量标签,不运行签名器或消息编辑器,不修改配置。 Windows 提交行高亮和紧凑引用组:在全部引用和其他分支视图核对当前检出分支全父祖先背景,当前分支/HEAD 视图关闭重复高亮;合并提交的说明、作者、日期未选中时弱化、选中后恢复,选中背景优先于分支并区分列表/文件树/窗口焦点。核对明暗主题固定基准色、真实 upstream 合并名称、游离 HEAD、每种最多两个叠加图标、仅标签图标和完整汇总悬停/无障碍提示。宽窄列及字号变化时按至少 22 字符缩略规则布局,只有一个视口尺寸观察器,列拖动不逐行读取宽度,卸载清理;分页不丢滚动/选择,成功后不重读 Commit Files;文件读取失败时 Commit Files 面板显示重试入口,重新选择同一提交或刷新历史也会重试一次,长边导航和新建标签原入口保持。组件与浏览器验证通过,目标 WebView2 实机验收 pending。 Windows Git Log 分支树和提交列表的普通滚轮使用 Community Windows 默认 200ms 和 (0.5,0.505,0.5,1) 曲线;连续同向累积、反向从当前位置重启。核对两处列表的中间帧、Shift 横向滚动、分页保持、顶底边界、键盘定位和滑块拖动取消惯性、关闭工具窗清理帧以及减少动态效果偏好。确定性动画与 DOM 回归通过,真实 WebView2 设备手感验收保持 pending。 Windows graph 标题不再固定预留六列:建议宽度取可见图边数的加权均值与标准差,最多以六列作统一基线,每行按节点与斜边中点扩展,密集行不把其他简单行扩成最大列宽。验证单线/少分支、罕见密集合并、超过六列、筛选、长边开关、引用标签可用宽度及字号/DPI,保持图谱颜色/连线/导航不变。 Windows Git Log 的 Commit Files 文件树沿用 IDEA Windows 默认 200ms 滚轮动画;在文件行、竖向/横向滚动条区域连续滚动、反向及 Shift 横向滚动,确认共用真实视口的动画目标,长文件名保持自然宽度;按下滚动条取消未完成惯性,减少动态效果时直接滚动,切换提交及卸载不残留帧。其它 ScrollArea 默认行为不变。真实 WebView2 交互验收 pending。 Windows Git Log 右键 New Tag 打开弹窗后焦点直接位于标签名输入框,无需点击即可输入,Enter 提交、Esc 关闭。 macOS Git Log 空状态:在非 Git 项目检查明暗主题、窄窗口和键盘操作:13pt 常规文字按 IDEA 左对齐,整组位于内容区上方三分之一处;显示 To track changes to code、GitHub/GitLab 官网链接、Initialize Git repository…、Open Git Settings 和带原始 ContextHelp 图标的 Version control integration(打开 Git 官方文档)。初始化仍先确认,不自动暂存或提交;设置打开既有 Git 设置。未提交仓库、无匹配提交、加载失败及重试保持原动作,所有空状态操作采用文字按钮。 非 Git 项目空状态隐藏 Log/Worktrees/Console 标签、添加按钮、分支树与动作条、筛选/搜索工具栏及提交详情,提示占满工具窗内容区;GitHub、GitLab、初始化、设置及帮助链接悬停仅给当前文字加主题强调色下划线并显示手形,离开后恢复;初始化或切换至真实仓库后恢复原有三栏布局,真实仓库无匹配提交仍保留筛选入口。 空状态字体与间距对照 Community c7f91397:按钮标签显式使用 Inter 13pt Regular;行首破折号按首行基线对齐,21pt 行高加 2pt 间隔,帮助图标间隔 2pt;灰字与链接分别沿 Component.infoForeground 和 Islands Link.activeForeground 核对明暗主题,悬停下划线仍使用当前主题强调色。 macOS 右侧提交详情的分支标签按可见区域懒加载,全部引用仍可滚动查看。重开面板初始化时恢复匹配的提交图和分支树,第一次布局即可读取全部已缓存数据,不依赖出现后的异步任务回填。重开面板复用未变化的分支树,单仓库不重复构建分组副本,多仓库活动根复用已有三类行;引用、仓库、工作树开关、折叠状态改变后拒绝旧树。原生绘制与无障碍日期文本复用缓存,语言改变后刷新。 macOS 大量引用首屏:同提交放置 1,500 个本地分支和 1,500 个远程引用,核对真实 upstream 优先、同名远程自然排序回退、完整提示及每类图标上限;反复切换 Terminal/Git Log,数据版本相同应复用已准备图,改变分支/筛选/图显示选项后不得复用旧图。运行 GitGraphInteractionTests 的 manyReferenceGroups 和 presentationCache;组件耗时仅诊断,整机卡顿以相同数据实测为准。 macOS Git Log 及终端按需创建后由工作台持有实际原生宿主;隐藏再重开及移动停靠位置复用控件。运行 GitLogReferenceResizeTests,验证同一工作台隐藏再重开时,固定原生表面上的提交文档和滚动容器对象身份不变,恢复可见性且尺寸正确,工作台释放后宿主释放;核对语言、主题、搜索、分支操作和终端会话。 Git Log 与终端同时停靠时,从外层横向和纵向分隔条中央及向面板两侧偏移 4pt 处,经窗口发送按下、拖动、松开,确认完整 10pt 命中区仍能提交尺寸、宿主身份保持,面板中央正常交互。;macOS 保留宿主圆角需在明暗主题、侧栏顶部与移动后、项目辉光改变、渐变开关及背景图切换时,与原工作台树四角像素一致(WorkbenchSurfaceBackgroundTests.retainedPaneCornersMatchWorkbenchGradient)。 Windows HEAD 按 Community HeadNodePainter 核对外圈、背景间隔和中心实点:26px 行高、100% 缩放时三层直径为 13/9/5px,125%/150%/200%/300% 按物理像素 FLOOR/ODD 对齐;深浅主题、悬停、当前分支及活动/非活动选择均透出真实行底色,穿过 HEAD 的连线不侵入间隔。普通节点及分叉、筛选、长边展开保持;同边双向终止元素键唯一。目标 WebView2 实机验收保持 pending。 macOS 在明暗主题的窄 Git Log 工具栏中选择长用户名、分支和路径,确认名称与选中值以同一行尾部截断,文字不重叠,清除按钮和重新选择仍可用。 macOS Git Log 接近底部时自动追加较早提交,正常浏览不出现必须点击的加载更多按钮;单一页面最多发起一次边缘请求,追加保留选择和原生视口偏移。无新提交或缺失后续游标时停止并释放游标;失败暂停自动读取,显式刷新重开历史而不重用失败游标。运行 GitGraphInteractionTests.automaticHistoryPaging 与 GitModuleTests.continuousHistoryPagingStopsOnDuplicatePagesAndRefreshesAfterFailure,真实大仓库连续滚动和 Windows WebView2 验收仍 pending。 macOS 深层历史后台刷新:文件状态变化不重开首批,元数据刷新保留已加载窗口和后续页占位,未变结果不重建提交图;外部新提交按可见 hash 与行内偏移保持原生视口,按新行位移补齐旧尾部,保留尾部选择。当前仓库引用只读取一次,多仓库仍独立加载。后台刷新打断自动分页后,即使历史相同也能继续读取新游标;失败仍暂停自动重试。运行 GitModuleTests.backgroundRefreshRetainsDeepHistoryAndSelectionWhileExternalCommitsStillAppear、引用聚合回归及 GitGraphInteractionTests.backgroundHistoryRefreshAnchorsVisibleCommitInsteadOfSelectedCommit/automaticHistoryPaging;真实大仓库长时间滚动仍待用户验收,原生进程 cleanup 超时未独立复现,不将减少重复查询等同于修复所有进程失败。 macOS #1542:显示保留的 Git Log/终端时,横纵分隔条中央及两侧偏移 4pt 仍经窗口事件完成拖动且只提交一次,宿主身份不变;根命中查询深度始终为 1,面板内部连续 100 次查询不产生额外根查询,鼠标移动不回查祖先 SwiftUI。验证禁用、收起(含嵌套分隔条)、恢复、卸载、跨窗口与登记表隔离、实时移动/裁剪、隐藏/透明和弱引用释放;保留宿主内部仍正常命中,外层边缘优先。Diff 两端收起后在普通与保留侧栏下均能经窗口拖回,不触发外层拖动。运行 GitLogReferenceResizeTests、SplitHandleHitTestTests 和 DiffScrollSynchronizationTests;旧实现先出现嵌套命中断言失败,新实现通过。较新 macOS 原生组件回归不替代 macOS 13 Intel 原报告崩溃验收,目标环境验证保持 pending。 历史菜单资格使用 Core 读取真实 HEAD 与第一父链;在筛选/分页、旁支首行、跳选、切换仓库、HEAD 变化和关闭菜单时验证动作状态及迟到结果隔离;两端原生界面验收 pending。 Git 控制台执行日志的记录状态(completed / unconfirmed)、单条与总量保留预算和脱敏由 Core 事件携带,两端不再各自归约或二次脱敏,单条输出预算统一为 32768 字符。", "notes": "多仓库颜色槽位由 Core 按完整顺序分页计算;两端只映射色板,隐藏工作树不改变其他仓库颜色,迟到的结果被丢弃。 Windows 两处单文件 Diff 共用工具栏:显示选项移到左侧,右端显示 IDEA 差异统计及 Commit included 数;英文文案、单复数和空白符稳定开关名参考 Community 源码。组件回归覆盖统计及开关行为,原生视觉验收 pending。 Windows 上下差异箭头补齐双向跨文件导航;Commit 列表从活动工作区预览的仓库/路径同步行选择和一次性虚拟滚动,沿用原有加载代次保护。组件回归覆盖双向边界、嵌套仓库、折叠展开、刷新及焦点/include 保持,完整原生验收 pending。 Windows 筛选图沿用 macOS/Community 双向最近可见祖先算法和隐藏边界分组;通过统一打印元素使用保留边身份的 SVG 半边绘制,未筛选和筛选共用同一绘制入口。 Windows 移除未筛选 SVG 的泳道数组推断路径,统一消费 printElements;图宽计入斜向边界中点;外观采用 macOS/Community 完整颜色生成、实心点、直线、方向箭头和字号/DPI 绘制尺寸。 Windows Git Log 显式请求 Core 既有 date 顺序,并独立加载有界仓库上下文,在唯一且完整覆盖当前页时复用永久布局;远程引用身份来自真实引用集合。长边默认紧凑,可展开并保留安全上限,箭头透明按钮复用物理像素几何和既有选择/虚拟滚动。焦点由目标 DOM 挂载消费,拒绝替换提交或筛选的旧请求,不轮询。 Windows 将图谱数据重绘与选择/明确导航区分,分页不再触发选择定位;Inspector 按仓库与实际比较身份读取文件,保留文件树和预览代次保护;只有失败的读取可重试(失败身份与当前选择一致时才重试,避免旧失败让新选择重复加载)。 Windows 按 macOS/Community 补齐当前分支范围、合并文字和活动/非活动选择;引用由独立纯分组模型准备,共享视口字体/宽度度量绘制原始 TagPainter 图标,分组不改变真实引用。 Windows Git Log 两处滚轮显式启用共享动画绑定;每帧只更新视口,保留虚拟列表和既有事件换算,其他滚动区默认行为保持。 Windows 移除固定六列最小标题留白,按 Community PrintElementGeneratorImpl 和 GraphCommitCellUtil 的建议宽度及逐行占用混排图形与说明;真实 IDEA oracle 的 Width 输出也参与回归。macOS 保留已有标题留白,本次只调整 Windows。 Windows 连线改用单一连续 SVG,沿完整边身份拼接相邻半边;HEAD 采用 Community 独立尺寸和外圈加实点,裁掉圆内连线使背景间隔不依赖行状态副本。 连续图层只为虚拟列表及上下各一行生成节点、路径和 HEAD 裁剪,SVG 高度随窗口而非全部历史增长,按全局行偏移定位且边身份稳定;5,000 条历史、四行视口及换列分叉滚动边界有确定性回归,空虚拟范围不绘制。真实 WebView2 滚动性能仍待验收。 Git Log 工具栏按 IDEA 调整:文本筛选框缩短为固定宽度,输入后按 Enter 才搜索(清除按钮立即清空,输入法组词期间的 Enter 不触发);在文本筛选右侧新增 Branch 下拉,可搜索并按 Local/远程分组选择分支(不含 Tags),选中分支后右侧出现 × 一键回到 All;展开的下拉在鼠标位于菜单中部时也能用滚轮上下滚动(WebView2 滚轮粘连到被裁剪子元素的问题,由通用 Dropdown 把滚轮应用到自身滚动容器);所选分支按仓库保存,重新打开项目后恢复,分支已被删除时回退为 All。组件回归覆盖 Enter 搜索、下拉选择、按仓库持久化和分组排序,WebView2 实机验收 pending。 Windows 提交详情双栏 diff 的正文首列与中央 tearline 竖线保留 1px 间距(lineDecorationsWidth: 1),文字不再贴线;行号列与连接带几何不变。 macOS 修复 #1342:Git Log Branch/User/Date/Paths 的名称与选中值共用单段文字布局,保留各自颜色,窄宽度统一尾部截断,避免独立 Text 压缩导致重叠。 macOS Git 主日志新增原生边缘自动加载,保留有界后端分页和可见区域绘制;Windows 已有 IntersectionObserver 自动加载入口,本次未改动。 macOS 后台状态与历史上下文刷新分开,元数据检查原子替换已加载窗口,原生视口按可见提交锚定;复用当前仓库引用结果,避免重复读取。" } diff --git a/windows/tauri/src/features/git/services/git-execution-journal.test.ts b/windows/tauri/src/features/git/services/git-execution-journal.test.ts index fafa90763e..edda2cfdcb 100644 --- a/windows/tauri/src/features/git/services/git-execution-journal.test.ts +++ b/windows/tauri/src/features/git/services/git-execution-journal.test.ts @@ -5,6 +5,15 @@ import type { GitExecutionEvent } from "@/platform/git-execution-events"; import { describe, expect, test } from "bun:test"; import { GitExecutionJournal, gitConsoleCommand, gitConsoleConfiguration, gitConsoleTimestamp } from "./git-execution-journal"; +const retention = fixture.events[0].retention as NonNullable; +/** A journal that has seen Core's budget, as every real session has. */ +function journalWithRetention(now: () => number = () => 0) { + const journal = new GitExecutionJournal(now); + journal.receive({ operationId: "budget", type: "requestStarted", retention }); + journal.receive({ operationId: "budget", type: "requestFinished", unconfirmedInvocations: [], failureRecord: false }); + return journal; +} + describe("Git execution journal", () => { test("shared lifecycle keeps preflight silent and suppresses cleared requests", () => { for (const sample of lifecycle.cases) { @@ -25,12 +34,12 @@ describe("Git execution journal", () => { } }); test("silent queries never consume or evict the full visible command history", () => { - const journal = new GitExecutionJournal(() => 0); + const journal = journalWithRetention(); for (let index = 0; index < 200; index++) { const operationId = `command-${index}`; journal.receive({ operationId, type: "started", invocationId: 1, workingDirectory: "C:/repo", arguments: ["commit"] }); - journal.receive({ operationId, type: "finished", invocationId: 1, exitCode: 0 }); - journal.receive({ operationId, type: "requestFinished" }); + journal.receive({ operationId, type: "finished", invocationId: 1, exitCode: 0, state: "completed" }); + journal.receive({ operationId, type: "requestFinished", unconfirmedInvocations: [], failureRecord: false }); } const retained = journal.records; const originalIds = retained.map((record) => record.id); @@ -45,11 +54,11 @@ describe("Git execution journal", () => { expect(journal.active.size).toBe(0); }); test("failed preflight retains its reason and directory without claiming Git started", () => { - const journal = new GitExecutionJournal(() => 0); + const journal = journalWithRetention(); for (let index = 0; index < 201; index++) { const operationId = `failed-${index}`; journal.receive({ operationId, type: "requestStarted", workingDirectory: "C:/denied", action: "git_fetch" }); - journal.receive({ operationId, type: "requestFinished", error: { message: "Could not open repository", details: "Permission denied" } }); + journal.receive({ operationId, type: "requestFinished", failureRecord: true, error: { message: "Could not open repository", details: "Permission denied" } }); } expect(journal.records).toHaveLength(200); expect(journal.records[199]).toMatchObject({ root: "C:/denied", action: "git_fetch", arguments: [], state: "unconfirmed", @@ -59,14 +68,14 @@ describe("Git execution journal", () => { expect(journal.active.size).toBe(0); }); test("all operation sources share history before a console subscribes", () => { - const journal = new GitExecutionJournal(() => 0); + const journal = journalWithRetention(); for (const command of ["add", "commit", "checkout", "push", "stash", "rebase", "worktree"]) { journal.receive({ operationId: command, type: "requestStarted", workingDirectory: "C:/repo" }); journal.receive({ operationId: command, type: "started", invocationId: 1, workingDirectory: "C:/repo", arguments: [command] }); } for (const command of ["push", "add", "commit", "checkout", "stash", "rebase", "worktree"]) { journal.receive({ operationId: command, type: "output", invocationId: 1, stream: "stdout", text: command }); - journal.receive({ operationId: command, type: "finished", invocationId: 1, exitCode: 0 }); + journal.receive({ operationId: command, type: "finished", invocationId: 1, exitCode: 0, state: "completed" }); journal.receive({ operationId: command, type: "requestFinished" }); } expect(journal.records.map((record) => record.arguments[0])).toEqual(["add", "commit", "checkout", "push", "stash", "rebase", "worktree"]); @@ -104,7 +113,7 @@ describe("Git execution journal", () => { expect(journal.records[0].output).toBe("Receiving: 100%\nreference updated\n"); }); test("empty output rows stay bounded without losing recent interleaved streams", () => { - const journal = new GitExecutionJournal(() => 0); + const journal = journalWithRetention(); journal.receive({ operationId: "fetch", type: "started", invocationId: 1, workingDirectory: "C:/repo", arguments: ["fetch"] }); for (let index = 0; index < 2_100; index++) { journal.receive({ operationId: "fetch", type: "output", invocationId: 1, stream: "stdout", text: "" }); @@ -138,12 +147,12 @@ describe("Git execution journal", () => { journal.receive({ operationId: "new", type: "requestFinished" }); }); test("progress on stderr does not make a successful command fail", () => { - const journal = new GitExecutionJournal(); + const journal = journalWithRetention(); journal.receive({ operationId: "fetch", type: "started", invocationId: 1, workingDirectory: "C:/repo", arguments: ["fetch"] }); journal.receive({ operationId: "fetch", type: "output", invocationId: 1, stream: "stderr", text: "Receiving: 50%", progress: true }); expect(journal.records[0].progress).toBe("Receiving: 50%"); expect(journal.records[0].output).toBe(""); - journal.receive({ operationId: "fetch", type: "finished", invocationId: 1, exitCode: 0, durationMilliseconds: 42 }); + journal.receive({ operationId: "fetch", type: "finished", invocationId: 1, exitCode: 0, state: "completed", durationMilliseconds: 42 }); expect(journal.records[0].state).toBe("completed"); expect(journal.records[0].error).toBeUndefined(); expect(journal.records[0].durationMilliseconds).toBe(42); @@ -163,19 +172,19 @@ describe("Git execution journal", () => { expect(journal.records).toEqual([]); expect(journal.active.size).toBe(0); }); - test("output is bounded and preview formatting does not expose URL credentials", () => { - const journal = new GitExecutionJournal(); + test("output is bounded by Core's budget and preview formatting does not expose URL credentials", () => { + const journal = journalWithRetention(); journal.receive({ operationId: "fetch", type: "started", invocationId: 1, workingDirectory: "C:/repo", arguments: ["fetch"] }); journal.receive({ operationId: "fetch", type: "output", invocationId: 1, text: "x".repeat(100_000) }); expect(journal.records[0].truncated).toBe(true); - expect(journal.records[0].output.length).toBeLessThanOrEqual(65_536); + expect(journal.records[0].output.length).toBeLessThanOrEqual(retention.maxRecordOutputCharacters); expect(gitConsoleCommand(["fetch", "https://user:fake@example.invalid/repo"])).not.toContain("fake"); }); }); test("discarded execution history is marked separately from foldable retained output", () => { - const journal = new GitExecutionJournal(() => 0); + const journal = journalWithRetention(); for (let index = 0; index < 205; index += 1) { journal.receive({ operationId: `query-${index}`, type: "started", invocationId: 1, workingDirectory: "C:/repo", arguments: ["status"] }); } diff --git a/windows/tauri/src/features/git/services/git-execution-journal.ts b/windows/tauri/src/features/git/services/git-execution-journal.ts index 173616e5d5..49b58ec770 100644 --- a/windows/tauri/src/features/git/services/git-execution-journal.ts +++ b/windows/tauri/src/features/git/services/git-execution-journal.ts @@ -1,4 +1,4 @@ -import type { GitExecutionEvent } from "@/platform/git-execution-events"; +import type { GitExecutionEvent, GitJournalRetention } from "@/platform/git-execution-events"; export interface GitConsoleRecord { id: string; @@ -26,12 +26,12 @@ export interface GitConsoleRecord { error?: string; } -const MAX_RECORDS = 200; -const MAX_OUTPUT = 65_536; -const MAX_OUTPUT_LINES = 2_000; -const MAX_TOTAL_OUTPUT = 1_048_576; - -/** Receives complete sanitized native lines. State is intentionally memory-only. */ +/** + * Stores the ordered native events Core emits. State is intentionally memory-only. + * + * Core owns record states, redaction, and the retention budget (carried by + * `requestStarted`); the journal only stores, trims to that budget, and exposes records. + */ export class GitExecutionJournal { constructor(private readonly now: () => number = Date.now) {} records: GitConsoleRecord[] = []; @@ -41,6 +41,7 @@ export class GitExecutionJournal { private hidden = new Set(); private pending = new Map(); private sequence = 0; + private retention: GitJournalRetention | null = null; clear(root?: string) { this.records = this.records.filter((record) => root != null && !sameGitRoot(record.root, root)); @@ -53,6 +54,7 @@ export class GitExecutionJournal { if (event.type === "started") this.sequence += 1; if (event.type === "authentication") { this.authentication.push(event); return; } if (event.type === "requestStarted") { + if (event.retention) this.retention = event.retention; this.active.set(operationId, event.workingDirectory ?? ""); this.pending.set(operationId, { root: event.workingDirectory ?? "", action: event.action ?? "Git" }); return; @@ -66,15 +68,15 @@ export class GitExecutionJournal { const records = this.records.filter((record) => record.operationId === operationId); let last = records[records.length - 1]; // A failed preflight needs its reason, but is never presented as an executed command. - // A request cancelled before any command ran (a newer request superseded it) is not a failure. - if (!last && event.error && event.error.code !== "cancelled") { + if (!last && event.failureRecord && event.error) { last = { id: operationId, operationId, timestamp: this.now(), root: pending?.root ?? event.workingDirectory ?? "", action: pending?.action ?? event.action ?? "Git", arguments: [], state: "unconfirmed", output: "", lines: [], truncated: false }; this.records.push(last); } - if (last && event.error) last.error = redactConsoleText([event.error.message, event.error.details].filter(Boolean).join("\n")); + if (last && event.error) last.error = [event.error.message, event.error.details].filter(Boolean).join("\n"); + const unconfirmed = new Set(event.unconfirmedInvocations ?? []); for (const record of records) { - if (record.state === "running" || record.state === "queued") record.state = "unconfirmed"; + if (unconfirmed.has(Number(record.id.slice(operationId.length + 1)))) record.state = "unconfirmed"; } this.trimHistory(); return; @@ -82,7 +84,7 @@ export class GitExecutionJournal { if (this.hidden.has(operationId)) return; if (event.type === "remoteResult") { const record = [...this.records].reverse().find((record) => record.operationId === operationId && (event.invocationId == null || record.id === `${operationId}:${event.invocationId}`)); - if (record) { record.remoteResult = event; if (event.error) record.error = redactConsoleText(event.error.message); } + if (record) { record.remoteResult = event; if (event.error) record.error = event.error.message; } return; } const id = `${operationId}:${event.invocationId}`; @@ -96,34 +98,39 @@ export class GitExecutionJournal { const record = [...this.records].reverse().find((record) => record.id === id); if (record && event.type === "output") { record.phase = event.progressDetails ?? record.phase; - if (event.progress) record.progress = redactConsoleText(event.text ?? ""); + if (event.progress) record.progress = event.text ?? ""; else { - const text = redactConsoleText(event.text ?? ""); - record.lines.push({ stream: event.stream === "stderr" ? "stderr" : "stdout", text: text.slice(-(MAX_OUTPUT - 1)) }); - let characters = record.output.length + record.lines[record.lines.length - 1].text.length + 1; - while (record.lines.length > 1 && (characters > MAX_OUTPUT || record.lines.length > MAX_OUTPUT_LINES)) { - characters -= record.lines.shift()!.text.length + 1; - record.truncated = true; + const limits = this.retention; + const text = limits ? (event.text ?? "").slice(-(limits.maxRecordOutputCharacters - 1)) : (event.text ?? ""); + record.lines.push({ stream: event.stream === "stderr" ? "stderr" : "stdout", text }); + if (limits) { + let characters = record.output.length + text.length + 1; + while (record.lines.length > 1 && (characters > limits.maxRecordOutputCharacters || record.lines.length > limits.maxRecordOutputLines)) { + characters -= record.lines.shift()!.text.length + 1; + record.truncated = true; + } + record.truncated ||= (event.text ?? "").length >= limits.maxRecordOutputCharacters; } - record.truncated ||= text.length >= MAX_OUTPUT; record.output = record.lines.map((line) => line.text + "\n").join(""); record.progress = undefined; } record.truncated ||= !!event.truncated; } if (record && event.type === "finished") { - record.state = event.exitCode == null ? "unconfirmed" : "completed"; + record.state = event.state ?? "unconfirmed"; record.exitCode = event.exitCode ?? undefined; record.expectedExit = event.expectedExit ?? false; record.durationMilliseconds = event.durationMilliseconds; - record.error = event.error ? redactConsoleText([event.error.message, event.error.details].filter(Boolean).join("\n")) : undefined; + record.error = event.error ? [event.error.message, event.error.details].filter(Boolean).join("\n") : undefined; record.progress = undefined; } this.trimHistory(); } private trimHistory() { - while (this.records.length > MAX_RECORDS || (this.records.length > 1 && this.records.reduce((sum, record) => sum + record.output.length, 0) > MAX_TOTAL_OUTPUT)) { + const limits = this.retention; + if (!limits) return; + while (this.records.length > limits.maxRecords || (this.records.length > 1 && this.records.reduce((sum, record) => sum + record.output.length, 0) > limits.maxTotalOutputCharacters)) { this.historyTruncated = true; this.records.shift(); } diff --git a/windows/tauri/src/platform/git-execution-events.ts b/windows/tauri/src/platform/git-execution-events.ts index 3ad08aeb37..36bef53f76 100644 --- a/windows/tauri/src/platform/git-execution-events.ts +++ b/windows/tauri/src/platform/git-execution-events.ts @@ -1,5 +1,12 @@ export type GitExecutionSource = "user" | "background" | "unknown"; +export interface GitJournalRetention { + maxRecords: number; + maxRecordOutputCharacters: number; + maxRecordOutputLines: number; + maxTotalOutputCharacters: number; +} + /** Native diagnostics only; command input and environment are never included. */ export interface GitExecutionEvent { operationId: string; @@ -22,6 +29,14 @@ export interface GitExecutionEvent { displayArguments?: string[]; globalArguments?: string[]; progressDetails?: { stage: string; percent?: number | null; completed?: number | null; total?: number | null }; + /** `requestStarted`: the console journal budget Core defines for every host. */ + retention?: GitJournalRetention; + /** `finished`: the record's final state, decided by Core. */ + state?: "completed" | "unconfirmed"; + /** `requestFinished`: records of this request whose exit was never observed. */ + unconfirmedInvocations?: number[]; + /** `requestFinished`: the failure needs its own record because no Git process started. */ + failureRecord?: boolean; requestId?: string; prompt?: string; secret?: boolean; From ddb8c13aef6f450ce6b79870b74d1d9c18c974a5 Mon Sep 17 00:00:00 2001 From: lick <2188718831@qq.com> Date: Thu, 5 Nov 2026 01:09:09 -0800 Subject: [PATCH 7/7] =?UTF-8?q?test(git):=20#1662=20GIT-28=20=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E9=9D=A2=E6=9D=BF=E6=B5=8B=E8=AF=95=E6=9B=BF=E8=BA=AB?= =?UTF-8?q?=E8=A1=A5=E4=B8=8A=20git.normalizeChangeTargets=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8F=90=E4=BA=A4=E5=87=86=E5=A4=87=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E7=94=A8=E4=BE=8B=E5=A4=B1=E8=B4=A5=E4=B8=8E=E5=A5=97?= =?UTF-8?q?=E4=BB=B6=E8=B6=85=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 提交/暂存流程现在先经 Core 归一化目标;测试里该命令落到真实 Tauri invoke 而失败。替身按共享 fixture 的规则返回索引,断言与超时均未放宽。 Co-Authored-By: Claude Opus 5.5 --- .../git-workspace-status-panel.test.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/windows/tauri/src/features/git/components/status/git-workspace-status-panel.test.tsx b/windows/tauri/src/features/git/components/status/git-workspace-status-panel.test.tsx index be928b3cad..5c54e7a662 100644 --- a/windows/tauri/src/features/git/components/status/git-workspace-status-panel.test.tsx +++ b/windows/tauri/src/features/git/components/status/git-workspace-status-panel.test.tsx @@ -70,6 +70,25 @@ beforeEach(() => { staging = spyOn(statusApi, "setFilesStaged").mockResolvedValue(true); const originalInvoke = core.invoke; colorInvoke = spyOn(core, "invoke").mockImplementation(((command, args, options) => { + if (command === "git.normalizeChangeTargets") { + // Stands in for Core, whose own tests and shared fixture define the rule: + // drop rows listed below a selected untracked directory summary of the same repository. + const { targets } = args as { + targets: Array<{ root: string; path: string; untrackedDirectory?: boolean }>; + }; + const indices = targets.flatMap((target, index) => + targets.some( + (summary) => + summary.untrackedDirectory && + summary.root === target.root && + summary.path !== target.path && + target.path.startsWith(summary.path), + ) + ? [] + : [index], + ); + return Promise.resolve({ indices }); + } if (command !== "git.repositoryColorAssignments") return originalInvoke(command, args, options); const page = args as { offset: number; totalCount: number; repositoryIds: string[] }; return Promise.resolve({ assignments: page.repositoryIds.map((id, index) => ({ id, slot: (page.offset + index) % 8 })), fallbackSlot: 0, showColors: page.totalCount > 1 });