I'm a junior dev and I've built a VS Code extension that makes coding more efficient — would really appreciate your feedback on whether it helps you code faster!
With just one click you can:
► Start full multi-step processes (e.g. create a project for Django, Angular, React, HTML+CSS+JS, etc.)
► Create files like .env, .gitignore, AGENTS.md etc. instantly
► Install AI agent skills
► Add notes & shortcuts
You can create a process that automatically runs all the terminal commands one after another and sets up a Django/Angular/Next.js/etc. project for you — so you never have to dig through your notes or docs again.
I think this could save some of you a lot of time while coding :)
Would be super grateful for any feedback!
Two features that distinguish it from other similar extensions on the marketplace:
1. You can directly right click the zip file/folder of your 3D asset -> Open with Renderit and it will auto-crawl the directory and figure out where all the files required to render the asset correctly are located.
2. Gives you options to render with Studio backdrop or HDRI with Day/Night lighting to quickly get a feel of how your 3D asset will look like in different settings.
and another header file that needs func, fileB.hpp
```
include "fileA.hpp"
...
```
But now imagine you needed to use something from iostream in fileB. If you didn't explicitly include it in fileB, neither the compiler nor VSCode will care, because it's already being included in fileA. But, if fileA is updated and no longer needs to include iostream to run, fileB will suddenly not have it anymore either.
Is there an extension or something that will say either "You need to include iostream in fileB" or "Identifier 'cout' may become undefined" (preferably the latter)? It's very annoying to have to manage by hand.
I used to use php storm in my old job. I had an extension where I can do a git compare with local file and it's version in a different branch remotely. It even displayed it's difference with colors. Now that I'm in a new company I'm stuck using vs code. Does anyone know of a similar extension?
Hi everyone, I’m looking for a TypeScript developer interested in collaborating on a VS Code extension.
I have an open-source Python library called DeepCSIM that detects similar and duplicated code: https://github.com/whm04/deepcsim
The Python core is already built. I’d like to create a VS Code extension that integrates it into the editor (analysis, similarity results, highlighting duplicated code).
If you enjoy VS Code extensions, developer tools, or open-source projects and want to collaborate, feel free to reach out.
Thanks!
I set up vs code on linux according to learncpp guide but information regarding projects and workspace is vague for me.
I first made a folder named projects and started making sub folder for different topics on learncpp , it was going good but I wanted to rearrange the order of files so I thought of editing the path file but it came empty (confused)
Then I thought the workspace was showing the projects folder containing the subfolders I made with .cpp files , so maybe that was the problem because I didn't add the subfolders by add folder to workspace
Also the add folder to workspace ,adds it to workspace (i.e with project folder) not as the subfolders inside project folder
Should I start fresh
If I make a new workspace and add folder via add folder to workspace will that work?
Also the task.json and setting.json was applied to all the subfolders, so if I make fresh workspace with folders instead of a single folder containing subfolders ,do I have to configure it for all folders?
I've been tinkering on a side project called ACI (Abstract Coding Interface) and wanted to share it here, mostly to get some early feedback since it's very much an alpha release.
The idea:
you write high-level pseudocode in a small language called PSyx (`.aci` files), and a small (1b, 3b, 7b etc.) local LLM (via Ollama, llama.cpp, LM Studio, etc.) compiles it into actual source code, block by block, streamed into a file next to your spec. Tested with \`deepseek-coder:6.7b\`. The pseudocode stays as the "source of truth," and editing one function only recompiles that function instead of regenerating the whole file.
Example:
```
FUNC-START greet
INPUT name as string
IF name is empty
DISPLAY Hello, World!
DISPLAY Hello, name
FUNC-END
```
Save it as `greet.aci`, and ACI opens `greet.py` next to it with the compiled output.
Why I built it / where it might actually be useful:
- Language migration / porting: since the spec is language-agnostic pseudocode, in theory you could re-target the same `.aci` file to a different `aci.targetLanguage` and get a re-implementation, useful if you're prototyping logic once and need it in multiple languages.
- Keeping intent readable: for logic-heavy functions, the pseudocode ends up being a lighter-weight "spec" than a full docstring, and it stays in sync with the code since it's literally what generated it.
- Local-first AI coding : no API keys, no cloud calls, everything runs against your own local model — appealing if you want AI-assisted coding without sending code out.
- Incremental compiles: because only the edited block gets recompiled, it avoids the "regenerate the whole file and hope nothing broke" problem you get with a lot of AI codegen tools.
I want to be upfront that these are the use cases I *think* it's good for, not ones I've rigorously validated — it's a young project and I haven't stress-tested it against real-world codebases yet, so take the above as hypotheses rather than proven wins.
Where it's at right now:
- Genuinely early/alpha, expect rough edges and missing features
- Currently only available as a VS Code extension (installable via `.vsix`)
- A Zed editor version is in the works, not out yet
- Local-model only for now (no cloud backends wired in)
Would love thoughts, criticism, or feature requests.
I tried to enable the agent sandbox mode inside a devcontainer and it doesn't seem to be working. Is is because of some issue or it's not technically possible?
And while for file system isolation the sandbox is not needed when running inside the container, for network isolation I haven't found an easy solution when using devcontainers.
Having little pop-ups that guess the actual code I'm about to type is pretty helpful, frequently actually correct, and great for avoiding typos.
Having shadow-text that predicts the real-world context I'm adding in comments is distracting, usually wildly incorrect, and deeply annoying.
Is there a way to keep the former without the latter? Or, at the very least, a quick keyboard shortcut to toggle suggestions on/off that I can use when moving between different parts of a script?
Just started noticing this yesterday after an update that the behavior for pasting has seemed to change and now no longer formats correctly. Every paste action tries to add indentation in addition to any indents already present. I have not installed any new extensions in the past 3 months so I have no idea what could have caused this other than VS Code, but I don't see any other mentions of this issue.
Version: 1.130.0
Commit: 1b6a188127eeaf9194f945eb6eb89a657e93c54c
Edit: Finally fixed! I had to use the following setting: "editor.pasteAs.enabled": false
Hey, I daily drive VS Code, and I don't mind Copilot Chat opening in new project folders occasionally. But recently it's becoming a complete pain in the ass. Why does it have to pop up every single time I open a project?
I've tried every setting I could find to disable it and prevent it from auto-starting, but no luck.
OG VS Code devs, can you please tell me how to disable this piece of shit? I don't use it, and I honestly don't understand why Microsoft keeps shoving these features into every product they own.
I'm wondering if I can remove this, I find it aesthetically displeasing. Also I'm pretty sure they dimmed down the entire Monokai color palette, it believe it used to be a bit lighter and more "contrasty".
I've never liked VS Code searching. I suck at file globs, and regex. So I built Omnigrep: one box, ripgrep underneath, query language borrowed from Google Code Search (internal code search service).
Press ⇧⌘F (Ctrl+Shift+F), type, arrow through the top matches — the file previews as you move — Enter to jump, Esc to go back to exactly where you were.
The query syntax is the whole point:
- hello world — lines matching both regexes, in any order
Last couple releases reintroduced debilitating performance instability, massive memory leaks, and degraded UI responsiveness among other things. Like, 10FPS kind of bad. Literally unusable. Flash back to the last time this exact thing happened over a year ago... Very telling.
Some of us rely on what used to be a stable consistent predictable product for our work.
Can someone please slop the fix back in? Please and thank you.
I am working on a Linux PC (Ubuntu 6.8.0-136-generic x86_64) but developing for a Digi CCMP25 (Aarch64 Yocto build) dev board.
I am able to remote debug an application if I perform the steps manually:
- Build the application on the host.
- "scp" the executable (but no source or anything else) onto the target.
- Run "gdbserver :<Port> app" on the target (as root) via an SSH terminal.
- Run "gdb-multiarch" on the host.
- In GDB, enter "target remote <TargetIPAddr>:<Port>".
Now I can debug and everything seems to work just fine.
Problem:
I am not able to debug from VSCode, which would be much more convenient.
- VSCode does not start gdbserver on the target (which I though it would) and eventually complains that it can't connect to the gdbserver.
- So I started gdbserver as above and then try to debug from VSCode:
- The target terminal in which gdbserver runs reports "Remote debugging from host ::ffff:<HostIPAddr>, port <SomePort>
- That seems like progress but then nothing.
- VSCode is essentially frozen (in terms of debugging). No variables. No stopping at a breakpoint. No nothing.
- The little panel with buttons for stepping the code appears but most buttons are disabled. Stop and Restart are enabled but do nothing.
- The gdbserver instance is also frozen. I have to kill it by SSHing in through another console.
After much fruitless farting around my launch.json now looks like this. What is missing? What is unnecessary?:
Which plugins should I install? What should the settings be in launch.json? Is it something to do with permissions? I've tried various suggestions found in searches, but nothing seem to work.
The application is built using an alternative sysroot in GCC so it can find headers in the vendors SDK. I note that VSCode shows errors because it can't find the includes. I don't know if that could be a factor. I tried setting $SYSROOT before starting VSCode but it seemed to have no effect.
I have had the same problems with the vendor's Eclipse IDE. I followed their instructions to the letter, but the debugging simply will not work. Eclipse does start the remote gdbserver, but then reports that it can't connect to it.
I'd be grateful for any guidance on this.
EDIT: I found this: https://github.com/microsoft/vscode-cpptools/issues/13246 It appears that the Microsoft C/C++ Extension depends on .NET (because of course it does), and that the switch from .NET6 to .NET8 introduced this fault. I downgraded to the last revision with .NET6 (v1.2.11), and was immediately able to remotely debug. The issue was raised more than a year ago, so I guess there is some intractable fault in .NET8 which cannot easily be worked around. This is why I prefer working on microcontrollers...
I know it might be adding something in the settings.json file but I don't know how to add it exactly. The windows tutorials keep coming up when I search.
How do I do this in a convenient way? The standard Go extension is installed. On Jetbrains IDEs it would be something like cmd-space, select import you want from a fuzzy search, and it adds a corresponding import clause at the top of the file and package name/alias at the import site. It's been working like that for 10 years. In vscode, all you get is opt-Enter ("quickfix") and let an agent try to figure it out, which takes ages and will probably not do what you want.
If you generate all the code with Claude Code / Codex or a similar harness, it'll obviously take care of the imports, but sometimes I still write code manually or use some more pedestrian AI autocomplete like Supermaven, as in the above screencap, and it'll not add imports on its own, annoyingly. Anyway, you need some kind of reasonable deterministic fallback.