सामग्री पर जाएँ
दस्तावेज़

Custom keyboard shortcuts

Config files संपादित किए बिना 27 सबसे अधिक उपयोग की गई actions (Cosmos Optimizer, WHAT-IF Lab, Realtime Dashboard, Theme Studio, आदि) को rebind करें।

आप क्या अनुकूलित कर सकते हैं

NoSqlStudio 27 actions के साथ आता है जिन्हें आप rebind कर सकते हैं: Tools › Cosmos DB (4 entries), Tools › Dashboards & Monitoring (7), Tools › Data Ops (6), Tools › Compliance (3), Tools › AI Assistant (2), Editor (3), File (2)। Standard editor shortcuts (Ctrl+C, Ctrl+V, Ctrl+Z, आदि) customizable नहीं हैं — वे OS conventions का पालन करते हैं।

Shortcut कैसे rebind करें

  1. Settings → Shortcuts खोलें (या Ctrl+, दबाएँ और बायीं sidebar में "Shortcuts" पर क्लिक करें)।
  2. वह action खोजें जिसे आप rebind करना चाहते हैं। Filter करने के लिए शीर्ष पर search box का उपयोग करें।
  3. Row पर "Edit" क्लिक करें। एक capture modal प्रकट होता है।
  4. वह key combination दबाएँ जो आप चाहते हैं (जैसे Ctrl+Alt+Shift+X)। "Save" पर क्लिक करें। नया binding तुरंत प्रभाव में आता है — कोई restart नहीं।

Conflict detection

जब दो actions समान key combination साझा करती हैं, panel के शीर्ष पर एक पीला warning banner प्रकट होता है। संघर्षरत rows highlight हो जाती हैं। Conflict आपको block नहीं करता — आप अभी भी duplicate save कर सकते हैं, लेकिन OS keystroke को उस action पर route करेगा जो पहले registered है। उनमें से एक के लिए अलग combo चुनकर हल करें।

Shortcut reset करें

हर overridden row एक "Reset" बटन दिखाता है जो default को restore करता है। शीर्ष पर "Reset all to defaults" बटन सभी overrides को एक साथ साफ़ करता है। Defaults हर row के बगल में documented हैं ताकि आप तुलना कर सकें।

मशीनों के बीच shortcuts साझा करना

Custom shortcuts preferences file में store होते हैं। अपने bindings को mirror करने के लिए मशीनों के बीच file copy करें:

// On Windows
%APPDATA%\NoSqlStudio\preferences.json

// On macOS
~/Library/Application Support/NoSqlStudio/preferences.json

// On Linux
~/.config/NoSqlStudio/preferences.json

customKeybindings object हर override को { actionId: accelerator } के रूप में सूचीबद्ध करता है। उदाहरण:

{
  "customKeybindings": {
    "tools.cosmosOptimizer": "CmdOrCtrl+Shift+1",
    "tools.cosmosWhatIf": "CmdOrCtrl+Shift+2",
    "editor.themeStudio": "F12"
  }
}

सीमाएँ (v1)

  • आज 27 actions wired। शेष 71 menu entries अभी भी अपने hardcoded accelerators का उपयोग करती हैं — wire-up incremental है और अगले release में आएगा।
  • Multi-keystroke chords (VS Code style "Ctrl+K Ctrl+S") समर्थित नहीं — हर binding एक single combo है।
  • OS-level shortcuts (macOS पर Cmd+Tab, Windows पर Ctrl+Alt+Del) rebind नहीं किए जा सकते — OS उन्हें ऐप के देखने से पहले capture करता है।