Archive
VSCode12 writings
Two columns get cramped on a narrow screen — one column reads better
Tags
nrY6j5tXMikEZ2vCz1dikrnbacK8XpqiUxjIcKkYXiOl1G7kJwo0pkNuNJbRBtir8ZuxUzQCtR2YbusGx/g0UOBhaloJOjWHNrZ9cK+T8J90ofRB5CUYo/fbUdxOhU5tQRImFVPTw3LFuNkW0LiIDyE4b9xQT0C2KuwrPcYtDoFsplCAeI3Sx+MCDKZ/fkyDkA2CBf4sUsadOb6oj0Bc5OmOFVVhGtsvaREW0mayEuQb+Hes0JFWsBvloXy+VQX7eBKH/XKlFAJYJopdjQxoa2mEBILGehRfo/pE7G4BZJwZbp8bJSXz04nBB6r7dQhmKwKkK1tdw4DcVQipDNSukL0FgrLKUiWJ3hTRKSeO9z9GyvBRV6yJGGpi6Qvm+Fl3HmgRE41zC/GcpFjiFJdXO4/XoHQZBGo+t6MSnbrwyv1eGjbuwpacyOZV7l0oFMizW7rvExo1ojcyr/7OWqej9rmc+ej8WO9I4iwDWLHcyJr+1zOFG9plPZindgNb76I4jm2xTAa56mM2/gmyIponGcwoPUPAjYImF4vm2HDvcScVZBNZsHtGz6C/s431HGYktNZbwLOBc3O018tKjpaLX8qHSLbnYJ8EvXJrIjzI4RUsgBainFQqAQfcvYa2jtgfTWiiD2shzw/wIYp95KgmqzykrjvfTFdTvgs4StBRgvOjloxAFsks4r4TTyE7f66ewYgB2TnsAdWw2jgiy7pzbQ2NNA/LO7B29QTSc8IbdgQIyVz3KG/j1NkKP7KhHpmHXDv8rv8JJWpom48oitHf0XSYxfzls/z8lmBudvQS3HTWxfj26qohlZy7zcWm4uBXbYiBsoonS5C0eD/yIep6lAHk48RDrceYKhdwfRfkjWozLinSvg9l07h0M8zN0P4l0A0QasnrgRkwUFwMe+lHC90sxfvy+yC5mLHcFLPyoPKVsQ8yY2itQAnNpsXxeyWa6ncy/mfobU4Kr+1PWX4A/PSukrf88a8kevgyvAi4TSzmaqETDDWtTFsS2b/KRxE4aSY9czmYh1Di3qsZCRaNN0R3miO1pcokI9KPeR7PpNu84awTEUMgUPgfOxP7kKYoiWmnzl6StD9gndpEQbh4Jzic4ZmjeRlr7z6nH07Z0ENANoFwhWbenKZnxa0ZJvuBpX9Ei9ztZtwh/hV+fhmYAyafdFp6DlxRqIe2hamM475BEVOMr7u7TRV13mpFvwmjiGXex+cWlf0r6ceB8G0X86ooWbID6ktVumbKegGl
- Type Less With Code SnippetsDevelopers often face repetitive coding patterns, ranging from standard if/for structures to Go's error handling or HTML boilerplates. This redundancy is inefficient and error-prone. Snippets offer the optimal solution. When you type a short prefix (e.g., if, for), your IDE suggests a completion item that can be expanded into a predefined code template.
- Enable Autocompletion for Lua API With Stub FilesConfigure IDEs to recognize Sketchybar module types for Lua autocompletion in VS Code, Neovim, and JetBrains IDEs.
- VSCode Status Bar RicingCustomize the VS Code status bar with custom CSS, fonts, item ordering, Vim mode colors, and replacement problem icons.
- VSCode VIM Part I - EasyMotionLearn how to enhance VSCode text navigation by setting up EasyMotion with the VSCode Vim extension and LazyVim-like keybindings.
- Use Docker and SSH to Work Around Old Ubuntu Dev Environment Compatibility IssuesUbuntu 18.04's glibc is too old for newer VS Code Remote SSH Server and some Node.js binaries. Run the dev environment in Docker and SSH into it.
- How to Install VSCode Extensions Offline: Downloading and Installing VSIX FilesA practical guide to installing VS Code extensions offline: downloading VSIX files through the official API, installing language packs, handling SSH remote development, and choosing platform-specific packages.
- VS Code DevContainerUse VS Code Dev Containers to develop inside Docker, reusing an existing Dockerfile while keeping dependencies isolated and reproducible.
- VSCode RicingCustomize VS Code with Custom CSS and Animations, including themes, fonts, status bar styling, borders, and command palette layout.
- Python Dev Environment and Toolchain: VSCode, UV, RuffBuild a modern Python workflow from interpreter, virtual env, and dependency management to editor setup and Ruff, with the trade-offs behind each step.
- Using tasks.jsonA brief note on using VS Code tasks.json to compile, run, package, and automate common project tasks.
- VS Code ExtensionsA personal list of VS Code extensions for editing, Markdown, formatting, Git, web development, utilities, and drawing.
- Setting Up a C/C++ Debug Environment in VSCodeHow to set up a C/C++ debug environment in VSCode, with a walkthrough of `task.json` and `launch.json` and sample configurations.