Scine i've been using VSCode and now especially after having extended VScode to support our new favortie language Spin2 (Spin for the P2) I have found a number of VScode Extensions useful when writing Spin2 and Pasm2 code.
Here's the list I find really helpful:
Name | Context | Description |
---|---|---|
Error Lens | code work | bring error messages up into your code for quicker understanding, fixing usernamehw.errorlens |
Hex Editor | code work | view and edit binary files |
TODO Highlight | code work | brightly mark significant pending work in your code wayou.vscode-todo-highlight |
Settings Sync | code work | when you run vscode from multiple machines, keep extensions and settings all in sync! shan.code-settings-sync |
Explorer Exclude | code work | Enable hiding of file types within File Explorer panel redvanworkshop.explorer-exclude-vscode-extension |
Version Lens | typescript, javascript, npm projects, etc. | annotates your project dependancies with latest versions and up-to-date status for each pflannery.vscode-versionlens |
Serial Monitor | interact with your P2 similar to using PST (Propeller Serial Terminal) | connects your keyboard and display to your P2 serial port ms-vscode.vscode-serial-monitor |
Then, here are some more specialized Extensions I, and others of us, like to use:
Name | Context | Description |
---|---|---|
Python Extension Pack | Python code work | EXPANSION PACK: MagicPython, Python, Jinja, Django, and VS Intellicode extensions donjayamanne.python-extension-pack |
Anaconda & Jupyter | Python code work | (trying to find this one, more soon) |
GitHub Markdown Preview | Publishing to GitHub | EXPANSION PACK: Github markdown preview, emojiis, checkboxes, yaml preamble bierner.github-markdown-preview |
Git Lens | working with git | git command support and built-in help eamodio.gitlens |
Docker | development environment in virtual containers | provide means to work with vscode workspaces/development environments in docker containers ms-azuretools.vscode-docker |
CodeTour | authoring tours of your code | document areas of your code for follow-on developers vsls-contrib.codetour |
Polacode | authoring documentation | polaroid for your code: create screen shots of your code pnp.polacode |
PrintCode | code work | Print code from within VSCode nobuhito.printcode |
VS Code Printing Free | code work | Syntax colored, line numbered, printing pdconsec.vscode-print |
Rainbow Brackets | code work | provide rainbow colors for round, square and squiggly brackets 2gua.rainbow-brackets |
C/C++ | C/C++ code work | C and C++ for Visual Studio Code ms-vscode.cpptools |
Diff | code work | Compoare two open files with ease fabiospampinato.vscode-diff |
hexdump for VSCode | code work | Display a specific file in hex slevesque.vscode-hexdump |
If you have VSCode extensions that have really helped you in your P2 development and wish for them to be shown here please file in ISSUE with this project or create and file a Pull request adding the information to this document. This is done by forking my repository to make a copy of your own. Modifying yours by adding the information you wish to add. Committing the changes to your repo copy, and then filing a pull request to my repo from yours. I'll complete the action by reviewing your changes and then committing them to my repo.
Lastly, you could PM me in the Paralax forums and tell me there. (this link will fail if you are not logged in to the forums)
Licensed under the MIT License.
Follow these links for more information: