~/talk

Upgrade Your Toolbox with IDE Extensions

Talkat Armada JS 2023 · 2023-10-05..10-06· [developer-experience, javascript]
name:Max Kless
github:MaxKless
slides:none on file

Builds a VS Code extension that pings a translations JSON API, maps keys into an autocomplete provider (registered for .ts/.tsx) and surfaces a nested translation Explorer tree of categories → keys → values; scaffolded with Nx generators and bundled with esbuild using TypeScript, ESLint and Prettier. The tree/provider logic is ~40 lines of code, updates live from the backend, runs in the extension development host for debugging, and was later exposed via a language server to reach ~20 JetBrains editors.

AI-written summary · about

  1. 0:00Introduction and Dan’s story
  2. 1:07Why IDE extensions matter
  3. 2:10VS Code extension basics
  4. 4:59What is NX and why use it
  5. 7:51Dan’s problem and solution
  6. 9:17Scaffolding the extension
  7. 11:43Adding autocomplete for translations
  8. 15:13Building the translation explorer
  9. 21:37From prototype to production
  10. 22:21Reducing context switching
  11. 24:49Smoothing out workflows
  12. 26:56Beyond VS Code with language servers
  13. 28:41Language server protocol benefits
  14. 29:01Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.