After using Visual Studio Code (VSCode) for some time, I can sense that Sublime, albeit being quite sublime, might be a relic stuck in the past. I have many fond memories of working in Sublime, then again… most of the “coding” I did back then was either handtyped, or copy+pasted from StackOverflow, StackExchange or GitHub. Basically it worked as a colorized notepad. Fun fact, the first websites I made back in year 2000 were made entirely with Windows Notepad.
If I’m going to speed up and effectivize streamline my work progress, I need to use the full potential of whatever code editor I’m going to use, and the future is automated through LLMs like Claude Code. In a related note, I have high hopes for Elon Musk’s MacroHard, though mostly because of his memetality when naming things.
Anywho, Sublime seems to be lacking in that fancy plugin support for LLMs, so as Enya sings, sail away sail away Sublime away. Might keep you for hosts editing. This post is for you Dannyboy, so that 10 years from now you know why you made this change to something owned by gawdawful Microsoft… yeesh!
To match the feel of Sublime 2015 warped into VSCode 2026, Agent Grok suggested the settings below. Not yet sold on the JetBrains Mono font, but I’m thinking it might grow on me. I’m thinking it might!
settings.json
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
{ // ────────────────────────────────────────────────────────────── // SECURITY & LOCAL ENVIRONMENT // ────────────────────────────────────────────────────────────── "security.workspace.trust.untrustedFiles": "open", "php.validate.executablePath": "e:/vlaragon/bin/php/php-8.3.16-Win32-vs16-x64/php.exe", // ────────────────────────────────────────────────────────────── // FILES & SAVING // ────────────────────────────────────────────────────────────── "files.trimTrailingWhitespace": true, "files.trimFinalNewlines": true, "files.insertFinalNewline": true, "files.autoSave": "off", // ────────────────────────────────────────────────────────────── // EDITOR (old Sublime 2015 feel) // ────────────────────────────────────────────────────────────── "editor.fontFamily": "JetBrains Mono, Consolas, monospace", "editor.fontSize": 13, "editor.fontLigatures": false, "editor.tabSize": 4, "editor.insertSpaces": false, "editor.detectIndentation": false, "editor.dragAndDrop": false, "editor.minimap.enabled": true, "editor.minimap.showSlider": "always", "editor.minimap.renderCharacters": false, "editor.renderLineHighlight": "line", "editor.occurrencesHighlight": "off", "editor.showFoldingControls": "always", "editor.guides.indentation": true, "workbench.tree.renderIndentGuides": "always", "editor.scrollBeyondLastLine": true, "editor.wordWrap": "on", "editor.lineHeight": 1.35, "editor.renderWhitespace": "boundary", // ────────────────────────────────────────────────────────────── // WORKBENCH & UI // ────────────────────────────────────────────────────────────── "workbench.colorTheme": "Catppuccin Mocha", "workbench.iconTheme": null, "workbench.editor.highlightModifiedTabs": true, "workbench.statusBar.visible": true, // ────────────────────────────────────────────────────────────── // MODERN 2026 PRODUCTIVITY & OLED OPTIMIZATIONS // ────────────────────────────────────────────────────────────── "editor.stickyScroll.enabled": true, "editor.smoothScrolling": true, "editor.cursorSmoothCaretAnimation": "on", "editor.bracketPairColorization.enabled": true, "editor.guides.bracketPairs": "active", "workbench.reduceMotion": "on", "breadcrumbs.enabled": true, "editor.codeLens": true, "editor.inlineSuggest.enabled": true, "git.autofetch": true, "editor.multiCursorModifier": "ctrlCmd", "workbench.editor.limit.enabled": true, "workbench.editor.limit.value": 15, // ────────────────────────────────────────────────────────────── // PRETTIER CONFIG // ────────────────────────────────────────────────────────────── "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", // Only use Prettier for the file types you actually need it for "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[scss]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "prettier.useTabs": true, "prettier.tabWidth": 4, "prettier.printWidth": 120, // ────────────────────────────────────────────────────────────── // VARIOUS EXTENSIONS CONFIG // ────────────────────────────────────────────────────────────── "highlight-matching-tag.enabled": true, "highlight-matching-tag.showPath": true, "highlight-matching-tag.showRuler": true, "highlight-matching-tag.styles": { "opening": { "name": { "underline": "#FFD700" } }, }, "auto-close-tag.SublimeText3Mode": true, "css.validate": false, "stylelint.validate": ["css"], // ────────────────────────────────────────────────────────────── // JSON SCHEMA FIX (Catppuccin) // ────────────────────────────────────────────────────────────── "json.schemaDownload.trustedDomains": { "https://schemastore.azurewebsites.net/": true, "https://raw.githubusercontent.com/": true, "https://www.schemastore.org/": true, "https://json.schemastore.org/": true, "https://json-schema.org/": true, "https://esm.sh/": true, }, } |
Extensions
Prettier – Code formatter
This should replace Alignment from Sublime and feed into my OCDC. Just from the start it annoyed me with changing tabs to spaces, and fucking up my way of endline commenting… endline… is that the right word? Ah well, we’ll see. You’ll see Daniel, you’ll see!
Highlight Matching Tag
T-Rex Vision: Easily see where a tag starts and stops.
Apache Conf
For reading .htaccess and .conf files with ease, but mostly for .htaccess.
Stylelint
I just assume I’ll be needing this, the way I haphazardly paste CSS.
Auto Close Tag
This was a standard built-in behavior in Sublime Text 3. I ponder the reason for it not being standard feature in VSCode… Does it even work? Maybe uninstall this at a later time.
Error Lens
Why in the Carmen Sandiego isn’t this a standard feature? Is it just me who writes too many wrongs?
Bootstrap 5 Quick Snippets
Can’t remember actually ever using snippets back in the day. Prolly won’t this iteration of coding either. Wheel Sea!
PHP Intelephense
Grok tells me I need this smart autocomplete for PHP functions, but little does Grok know that he’ll be doing all the PHP for me.
SFTP by Natizyskunk
Connect to web hotel and edit files on live server. Real men test in production! Somehow something I fucked this up which led to an endless loop of 503 and 504 for my domains… so maybe later.
Not sure how I’m going to tackle the LLM implementation in VSCode. Even though I’m a SuperGrok user, API usage is extra, and so far Claude seems better for coding purposes. Even Musk himself acknowledges that Grok is subpar. Heck, even Chad gave me insights that Grok didn’t think of, whereas Claude seems rather autistic, like the hologram of the robot doctor in I, Robot… I need to ask the right questions. Not because Claude’s answers are limited though.
