From 8934286271e1f6d670f8cef9631cb0fc7d4a4d21 Mon Sep 17 00:00:00 2001 From: Raunak Raj <71929976+bajrangCoder@users.noreply.github.com> Date: Sun, 18 Jan 2026 21:56:37 +0530 Subject: [PATCH 1/4] feat: add eruda devtools for debugging --- src/ace/commands.js | 16 ++++ src/lib/commands.js | 8 ++ src/lib/devTools.js | 150 ++++++++++++++++++++++++++++++++++++ src/lib/keyBindings.js | 6 ++ src/lib/settings.js | 1 + src/main.js | 9 +++ src/settings/appSettings.js | 30 ++++++++ 7 files changed, 220 insertions(+) create mode 100644 src/lib/devTools.js diff --git a/src/ace/commands.js b/src/ace/commands.js index dcb707a51..184b59001 100644 --- a/src/ace/commands.js +++ b/src/ace/commands.js @@ -365,6 +365,22 @@ const commands = [ }, readOnly: true, }, + { + name: "dev:toggleInspector", + description: "Toggle Inspector", + exec() { + acode.exec("toggle-inspector"); + }, + readOnly: true, + }, + { + name: "dev:openInspector", + description: "Open Inspector", + exec() { + acode.exec("open-inspector"); + }, + readOnly: true, + }, ]; export function setCommands(editor) { diff --git a/src/lib/commands.js b/src/lib/commands.js index 162e1e494..cad2b8d8c 100644 --- a/src/lib/commands.js +++ b/src/lib/commands.js @@ -487,4 +487,12 @@ Additional Info: welcome() { openWelcomeTab(); }, + async "toggle-inspector"() { + const devTools = (await import("lib/devTools")).default; + devTools.toggle(); + }, + async "open-inspector"() { + const devTools = (await import("lib/devTools")).default; + devTools.show(); + }, }; diff --git a/src/lib/devTools.js b/src/lib/devTools.js new file mode 100644 index 000000000..8b7077aee --- /dev/null +++ b/src/lib/devTools.js @@ -0,0 +1,150 @@ +import fsOperation from "fileSystem"; +import ajax from "@deadlyjack/ajax"; +import loader from "dialogs/loader"; +import helpers from "utils/helpers"; +import Url from "utils/Url"; +import constants from "./constants"; + +let erudaInstance = null; +let isInitialized = false; + +/** + * Developer tools module for debugging Acode + */ +const devTools = { + /** + * Check if Eruda is initialized + * @returns {boolean} + */ + get isInitialized() { + return isInitialized; + }, + + /** + * Get the Eruda instance + * @returns {object|null} + */ + get eruda() { + return erudaInstance; + }, + + /** + * Initialize Eruda for developer mode + * @param {boolean} showLoader - Whether to show a loading dialog + * @returns {Promise} + */ + async init(showLoader = false) { + if (isInitialized) return; + + try { + const erudaPath = Url.join(DATA_STORAGE, "eruda.js"); + const fs = fsOperation(erudaPath); + + if (!(await fs.exists())) { + if (showLoader) { + loader.create( + strings["downloading file"]?.replace("{file}", "eruda.js") || + "Downloading eruda.js...", + strings["downloading..."] || "Downloading...", + ); + } + + try { + const erudaScript = await ajax({ + url: constants.ERUDA_CDN, + responseType: "text", + contentType: "application/x-www-form-urlencoded", + }); + await fsOperation(DATA_STORAGE).createFile("eruda.js", erudaScript); + } finally { + if (showLoader) loader.destroy(); + } + } + + const internalUri = await helpers.toInternalUri(erudaPath); + + await new Promise((resolve, reject) => { + const script = document.createElement("script"); + script.src = internalUri; + script.id = "eruda-script"; + script.onload = resolve; + script.onerror = reject; + document.head.appendChild(script); + }); + + if (window.eruda) { + window.eruda.init({ + useShadowDom: true, + autoScale: true, + defaults: { + displaySize: 50, + }, + }); + + window.eruda._shadowRoot.querySelector( + ".eruda-entry-btn", + ).style.display = "none"; + + erudaInstance = window.eruda; + isInitialized = true; + } + } catch (error) { + console.error("Failed to initialize developer tools", error); + throw error; + } + }, + + /** + * Show the inspector panel + */ + show() { + if (!isInitialized) { + window.toast?.("Developer mode is not enabled"); + return; + } + const entryBtn = + erudaInstance?._shadowRoot?.querySelector(".eruda-entry-btn"); + if (entryBtn) entryBtn.style.display = ""; + erudaInstance?.show(); + }, + + /** + * Hide the inspector panel + */ + hide() { + if (!isInitialized) return; + erudaInstance?.hide(); + const entryBtn = + erudaInstance?._shadowRoot?.querySelector(".eruda-entry-btn"); + if (entryBtn) entryBtn.style.display = "none"; + }, + + /** + * Toggle the inspector panel visibility + */ + toggle() { + if (!isInitialized) { + window.toast?.("Developer mode is not enabled"); + return; + } + if (erudaInstance?._isShow) { + this.hide(); + } else { + this.show(); + } + }, + + /** + * Destroy Eruda instance + */ + destroy() { + if (!isInitialized) return; + erudaInstance?.destroy(); + erudaInstance = null; + isInitialized = false; + const script = document.getElementById("eruda-script"); + if (script) script.remove(); + }, +}; + +export default devTools; diff --git a/src/lib/keyBindings.js b/src/lib/keyBindings.js index f09f4d600..53e95b03c 100644 --- a/src/lib/keyBindings.js +++ b/src/lib/keyBindings.js @@ -703,4 +703,10 @@ export default { readOnly: true, action: "run-tests", }, + toggleInspector: { + description: "Toggle Inspector", + key: "Ctrl-Shift-I", + readOnly: true, + action: "toggle-inspector", + }, }; diff --git a/src/lib/settings.js b/src/lib/settings.js index 38113cfe1..4d6424c84 100644 --- a/src/lib/settings.js +++ b/src/lib/settings.js @@ -177,6 +177,7 @@ class Settings { showSideButtons: true, showAnnotations: false, pluginsDisabled: {}, // pluginId: true/false + developerMode: false, }; this.value = structuredClone(this.#defaultSettings); } diff --git a/src/main.js b/src/main.js index 50a176d18..dea2e1cb9 100644 --- a/src/main.js +++ b/src/main.js @@ -219,6 +219,15 @@ async function onDeviceReady() { acode.setLoadingMessage("Loading language..."); await lang.set(settings.value.lang); + if (settings.value.developerMode) { + try { + const devTools = (await import("lib/devTools")).default; + await devTools.init(false); + } catch (error) { + console.error("Failed to initialize developer tools", error); + } + } + try { await loadApp(); } catch (error) { diff --git a/src/settings/appSettings.js b/src/settings/appSettings.js index b9f20f628..540cf6d87 100644 --- a/src/settings/appSettings.js +++ b/src/settings/appSettings.js @@ -77,6 +77,12 @@ export default function otherSettings() { value: values.console, select: [appSettings.CONSOLE_LEGACY, appSettings.CONSOLE_ERUDA], }, + { + key: "developerMode", + text: strings["developer mode"], + checkbox: values.developerMode, + info: strings["info-developerMode"], + }, { key: "cleanInstallState", text: strings["clean install state"], @@ -247,6 +253,30 @@ export default function otherSettings() { } catch (error) { helpers.error(error); } + break; + } + + case "developerMode": { + if (value) { + const devTools = (await import("lib/devTools")).default; + try { + await devTools.init(true); + toast( + strings["developer mode enabled"] || + "Developer mode enabled. Use command palette to toggle inspector.", + ); + } catch (error) { + helpers.error(error); + value = false; + } + } else { + const devTools = (await import("lib/devTools")).default; + devTools.destroy(); + toast( + strings["developer mode disabled"] || "Developer mode disabled", + ); + } + break; } case "cleanInstallState": { From 05b5a0227a4767992088b5eecef2979628196c6c Mon Sep 17 00:00:00 2001 From: Raunak Raj <71929976+bajrangCoder@users.noreply.github.com> Date: Sun, 18 Jan 2026 22:01:02 +0530 Subject: [PATCH 2/4] new strings for localization --- src/lang/ar-ye.json | 6 +++++- src/lang/be-by.json | 6 +++++- src/lang/bn-bd.json | 6 +++++- src/lang/cs-cz.json | 6 +++++- src/lang/de-de.json | 6 +++++- src/lang/es-sv.json | 6 +++++- src/lang/fr-fr.json | 6 +++++- src/lang/he-il.json | 6 +++++- src/lang/hi-in.json | 6 +++++- src/lang/hu-hu.json | 6 +++++- src/lang/id-id.json | 6 +++++- src/lang/ir-fa.json | 6 +++++- src/lang/it-it.json | 6 +++++- src/lang/ja-jp.json | 6 +++++- src/lang/ko-kr.json | 6 +++++- src/lang/ml-in.json | 6 +++++- src/lang/mm-unicode.json | 6 +++++- src/lang/mm-zawgyi.json | 6 +++++- src/lang/pl-pl.json | 6 +++++- src/lang/pt-br.json | 6 +++++- src/lang/pu-in.json | 6 +++++- src/lang/ru-ru.json | 6 +++++- src/lang/tl-ph.json | 6 +++++- src/lang/tr-tr.json | 6 +++++- src/lang/uk-ua.json | 6 +++++- src/lang/uz-uz.json | 6 +++++- src/lang/vi-vn.json | 6 +++++- src/lang/zh-cn.json | 6 +++++- src/lang/zh-hant.json | 6 +++++- src/lang/zh-tw.json | 6 +++++- 30 files changed, 150 insertions(+), 30 deletions(-) diff --git a/src/lang/ar-ye.json b/src/lang/ar-ye.json index 5dcc22100..93393f53c 100644 --- a/src/lang/ar-ye.json +++ b/src/lang/ar-ye.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/be-by.json b/src/lang/be-by.json index dc3fc1f27..c261e9326 100644 --- a/src/lang/be-by.json +++ b/src/lang/be-by.json @@ -495,5 +495,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/bn-bd.json b/src/lang/bn-bd.json index 70efd9da4..cdaadd8e0 100644 --- a/src/lang/bn-bd.json +++ b/src/lang/bn-bd.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/cs-cz.json b/src/lang/cs-cz.json index 75afae2cb..3e8efa059 100644 --- a/src/lang/cs-cz.json +++ b/src/lang/cs-cz.json @@ -494,5 +494,9 @@ "command palette": "Otevřít paletu příkazů", "change theme": "Změnit motiv", "documentation": "Dokumentace", - "open in terminal": "Otevřít v terminálu" + "open in terminal": "Otevřít v terminálu", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/de-de.json b/src/lang/de-de.json index 3ae6dfcee..358e9ff62 100644 --- a/src/lang/de-de.json +++ b/src/lang/de-de.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/es-sv.json b/src/lang/es-sv.json index 8f9796cb1..d22bade30 100644 --- a/src/lang/es-sv.json +++ b/src/lang/es-sv.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/fr-fr.json b/src/lang/fr-fr.json index 4300e03de..cefc87afd 100644 --- a/src/lang/fr-fr.json +++ b/src/lang/fr-fr.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/he-il.json b/src/lang/he-il.json index 3aa295b66..dff94575c 100644 --- a/src/lang/he-il.json +++ b/src/lang/he-il.json @@ -495,5 +495,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/hi-in.json b/src/lang/hi-in.json index 895613126..4cfad88e1 100644 --- a/src/lang/hi-in.json +++ b/src/lang/hi-in.json @@ -495,5 +495,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/hu-hu.json b/src/lang/hu-hu.json index 27ee48c3c..aa527bc89 100644 --- a/src/lang/hu-hu.json +++ b/src/lang/hu-hu.json @@ -494,5 +494,9 @@ "command palette": "Parancspaletta megnyitása", "change theme": "Téma módosítása", "documentation": "Dokumentáció", - "open in terminal": "Megnyitás terminálban" + "open in terminal": "Megnyitás terminálban", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/id-id.json b/src/lang/id-id.json index 227352aaf..95138dd26 100644 --- a/src/lang/id-id.json +++ b/src/lang/id-id.json @@ -495,5 +495,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/ir-fa.json b/src/lang/ir-fa.json index 4121138b5..24b6e8e98 100644 --- a/src/lang/ir-fa.json +++ b/src/lang/ir-fa.json @@ -495,5 +495,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/it-it.json b/src/lang/it-it.json index 78da24419..299e6df23 100644 --- a/src/lang/it-it.json +++ b/src/lang/it-it.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/ja-jp.json b/src/lang/ja-jp.json index a24bcd4ef..88da2ee3b 100644 --- a/src/lang/ja-jp.json +++ b/src/lang/ja-jp.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/ko-kr.json b/src/lang/ko-kr.json index 445c4da62..b0e2bf7d0 100644 --- a/src/lang/ko-kr.json +++ b/src/lang/ko-kr.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/ml-in.json b/src/lang/ml-in.json index f08d98432..d989fe101 100644 --- a/src/lang/ml-in.json +++ b/src/lang/ml-in.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/mm-unicode.json b/src/lang/mm-unicode.json index 78743343c..86dea7d5a 100644 --- a/src/lang/mm-unicode.json +++ b/src/lang/mm-unicode.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/mm-zawgyi.json b/src/lang/mm-zawgyi.json index 2663570d3..1bde37022 100644 --- a/src/lang/mm-zawgyi.json +++ b/src/lang/mm-zawgyi.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/pl-pl.json b/src/lang/pl-pl.json index 8fb0d5296..51221b0b3 100644 --- a/src/lang/pl-pl.json +++ b/src/lang/pl-pl.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/pt-br.json b/src/lang/pt-br.json index 3b6a2a5a5..53e0731f5 100644 --- a/src/lang/pt-br.json +++ b/src/lang/pt-br.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/pu-in.json b/src/lang/pu-in.json index 6f1372b7f..1d2667c8b 100644 --- a/src/lang/pu-in.json +++ b/src/lang/pu-in.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/ru-ru.json b/src/lang/ru-ru.json index b0b22da28..f90046ecc 100644 --- a/src/lang/ru-ru.json +++ b/src/lang/ru-ru.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/tl-ph.json b/src/lang/tl-ph.json index 000636bf4..597375a2e 100644 --- a/src/lang/tl-ph.json +++ b/src/lang/tl-ph.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/tr-tr.json b/src/lang/tr-tr.json index 9a39f5231..e6999c296 100644 --- a/src/lang/tr-tr.json +++ b/src/lang/tr-tr.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/uk-ua.json b/src/lang/uk-ua.json index 69f44d8eb..974786b73 100644 --- a/src/lang/uk-ua.json +++ b/src/lang/uk-ua.json @@ -494,5 +494,9 @@ "command palette": "Відкрити палітру команд", "change theme": "Змінити тему", "documentation": "Документація", - "open in terminal": "Відкрити в терміналі" + "open in terminal": "Відкрити в терміналі", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/uz-uz.json b/src/lang/uz-uz.json index 56054aa35..16ea9089f 100644 --- a/src/lang/uz-uz.json +++ b/src/lang/uz-uz.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/vi-vn.json b/src/lang/vi-vn.json index 213d9bad8..6d0f32f63 100644 --- a/src/lang/vi-vn.json +++ b/src/lang/vi-vn.json @@ -495,5 +495,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/zh-cn.json b/src/lang/zh-cn.json index c4c1e539d..f43ed8250 100644 --- a/src/lang/zh-cn.json +++ b/src/lang/zh-cn.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/zh-hant.json b/src/lang/zh-hant.json index a36942c44..d6fcb5cd3 100644 --- a/src/lang/zh-hant.json +++ b/src/lang/zh-hant.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } diff --git a/src/lang/zh-tw.json b/src/lang/zh-tw.json index 3d8d6db43..66bbbbf74 100644 --- a/src/lang/zh-tw.json +++ b/src/lang/zh-tw.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } From 36f63944385dc333fc4eabace6ff71430edf90d0 Mon Sep 17 00:00:00 2001 From: Raunak Raj <71929976+bajrangCoder@users.noreply.github.com> Date: Sun, 18 Jan 2026 22:01:12 +0530 Subject: [PATCH 3/4] fix --- src/lang/en-us.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lang/en-us.json b/src/lang/en-us.json index e8d89320e..a3cab1bc9 100644 --- a/src/lang/en-us.json +++ b/src/lang/en-us.json @@ -494,5 +494,9 @@ "command palette": "Open Command Palette", "change theme": "Change Theme", "documentation": "Documentation", - "open in terminal": "Open in Terminal" + "open in terminal": "Open in Terminal", + "developer mode": "Developer Mode", + "info-developermode": "Enable developer tools (Eruda) for debugging plugins and inspecting app state. Inspector will be initialized on app start.", + "developer mode enabled": "Developer mode enabled. Use command palette to toggle inspector (Ctrl+Shift+I).", + "developer mode disabled": "Developer mode disabled" } From 318a2ff940acb0660f5ca0b3cec0dba8d1fc4187 Mon Sep 17 00:00:00 2001 From: Raunak Raj <71929976+bajrangCoder@users.noreply.github.com> Date: Sun, 18 Jan 2026 22:08:47 +0530 Subject: [PATCH 4/4] Update src/settings/appSettings.js Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- src/settings/appSettings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings/appSettings.js b/src/settings/appSettings.js index 540cf6d87..2dea46a51 100644 --- a/src/settings/appSettings.js +++ b/src/settings/appSettings.js @@ -81,7 +81,7 @@ export default function otherSettings() { key: "developerMode", text: strings["developer mode"], checkbox: values.developerMode, - info: strings["info-developerMode"], + info: strings["info-developermode"], }, { key: "cleanInstallState",