I am a software engineer at Synopsys Inc. I have degrees in Physics and Computer Science, and a MSc in Physics. I am also a gamer, a hobbyist game developer, and an amateur reverse engineer.
- 68k Counter: Handy for optimizing Motorolla 68000 assembly programs.
- Atom Keymap: I got used to Atom keybindings. There are keymaps for other editors, take your pick.
- autoconf: Syntax highlighting for Autoconf/Automake.
- Bash Beautify: Format Bash scripts.
- Bash IDE: Language server for Bash.
- Better C Syntax: Better syntax highlighting for C, which is also useful for semantic highlighting.
- Better C++ Syntax: Better syntax highlighting for C++, which is also useful for semantic highlighting.
- Better Comments: Highlights some comments differently if they are TODO, FIXME, etc.
- Better Readability Extension Pack: Highlights white-space and special characters to make them obvious.
- Bracketeer: You can add hotkeys for bracket operations, such as removing the closest matched pair of brackets.
- changelog-support: Highlight changelog files.
- clangd: Use clangd to check your code and provide semantic highlighting. You should disable the built-in "C/C++" intellisense entension and set up a
compile_commands.json
file and profit. - CMake: Language support for authoring
CMakeFiles.txt
. - CMake Tools: Allow configuring and building with CMake from within VSCode.
- Code Spell Checker: Check spelling on your code. Supports CamelCase and snake_snake. You need to install dictionaries separately.
- CodeSnap: For sharing screenshots of code.
- Doxygen Documentation Generator: Allows generating Doxygen comments for code documentation.
- Git Graph: Allows viewing a git graph similar to gitk.
- git-autoconfig: Help in managing multiple identities in git repositories.
- GitHub Actions: For managing workflows from VSCode.
- GitHub Actions: For authoring workflow files.
- GitHub Pull Requests: Review and manage pull requests from VSCode.
- GitLens -- Git supercharged: Several useful visual git tools. Some of them require a paid GitKraken account.
- GLSL: For writing shader programs.
- HTML Preview: Preview HTML files from within VSCode.
- Inno Setup: For writing Windows setup tools.
- Lua: Lua language server.
- Makefile Tools: Makefile support in VSCode.
- markdownlint: Reports issues in markdown files.
- Motorola 68000 Assembly Extension: Language server for Motorolla 68000 assembly.
- Pascal: For InnoSetup.
- Pascal Formatter: For InnoSetup.
- PHP Extension Pack: For writing PHP.
- Preview: Markdown preview.
- Remote - SSH: Connect to another machine through SSH and work with VSCode on your host machine.
- ShellCheck: Find issues in shell scripts.
- SonarLint: More linting of C/C++ files.
- SSH Config Syntax Highlighter: Helps writing SSH config.
- Syntax Highlight Theme: Better themes.
- Todo Tree: Finds some comment pragmas (TODO, FIXME, etc.) and puts them all in a sidebar.
- WSL: Open files/projects from within WSL in Windows.
- x86 and x86_64 Assembly: Assembly syntax for x68/x86_64.
- Yash: Language server for Bison/Flex files.
- Z80 Assembly meter: Handy for optimizing Zilog z80 assembly programs.
- Z80 Macro-Assembler: Language server for Zilog z80 assembly.