Item logo image for SS Ext

SS Ext

ExtensionTools
Item media 1 (screenshot) for SS Ext

Overview

Extension for SAS Studio

A browser extension that adds many tools and UX fixes for SAS Studio 3.8. ## Usage 1. Open SAS Studio and let it fully load 2. Click the extension icon to open the popup, then "Toggle Ace editor" (or press **Ctrl+Period** directly) to toggle Ace on 3. Click again (or Ctrl+Period again) to toggle back to the original editor 4. Use the popup's "Command palette…" button (**Alt+Shift+P**, or bind the `command_palette` command in options page) for quick actions (reload file, focus tree, close tab, ...) and, when an Ace editor is focused, that editor's own commands 5. Use the options page (link in the popup, or right-click the icon → Options) to turn UX patches on/off, rebind hotkeys, or edit custom SAS snippets ## Ace editor configuration `chrome.storage.local.aceConfig` (`{ darkTheme, lightTheme, options: { ... }, vimrc }`, default in `defaults.js`'s `DEFAULT_ACE_CONFIG`) is the single source of truth for every Ace editor's defaults — the SAS Studio code editor, the text-viewer overlay, and the options page's snippet editor. Theme is the one exception: it's always a `darkTheme`/`lightTheme` pair chosen from the options page (auto-switched by OS `prefers-color-scheme`, matching the existing behavior) — the panel's single "theme" option can't express a pair, so a theme change made there is deliberately not persisted. ### Ace vim keybinding config `aceConfig.vimrc` is a small subset of vim config, applied to the shared `ace/keyboard/vim` module (only takes effect once Vim is the active keyboard handler): one mapping per line, `"` starts a comment, blank lines are skipped. Supported: `map`/`nmap`/`imap`/`vmap <lhs> <rhs>`, the `noremap` variants (non-recursive), and `unmap`/`nunmap`/`iunmap`/`vunmap <lhs>`. Anything else is skipped with a console warning. Removing a line doesn't undo that mapping until the page is reloaded.

Details

  • Version
    0.11
  • Updated
    August 10, 2026
  • Offered by
    LTH
  • Size
    7.5MiB
  • Languages
    English
  • Developer
    Email
    lth.chromdev@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps