This Visual Studio Code extension is used for syntax highlighting, IntelliSense and program formating for PickBasic code development. We hope this project sparks a sense of community involvement and action within the MultiValue and Pick Database space and if that is exciting to you, we'd love to have you help out! Please see our Contribution Guidelines and Code of Conduct for more information.
Installation
The easiest way to use this extension is to download it from the Visual Studio Code Marketplace. Please be aware that VS Code may require a reload after installation or updating.
Features
This extension includes the following features:
Syntax highlighting
IntelliSense
Code folding
Code formatting
Goto/Peek Definition
Automatically jump to and peek internal subroutines
Automatically peek/load CALL, CHAIN and INCLUDE routines
Syntax checking for:
GOTO/GOSUB's
LOOPS
CASE statements
IF THEN/ELSE statements
Access your remote MultiValue files and programs
Find all References of a word in current program
Shows outline of internal subroutines, include files and subroutine calls
Documentation in Markdown! (Note: we'd love your pull requests to make this even better!)
Participate
Ask or respond to questions on Stack Overflow. Please be sure to follow their guidelines for well-formed questions and answers.
Report a bug or request a new feature in the repo Issue tracker.
Learn about Contributing with code, documentation, or testing.
Open a discussion in the MVDBMS Google Group. Please specify "[MVExtensions]" in your subject.
Get more immediate feedback in the mvTalk Slack Team. See channel #mvextensions.
Clone the repository from GitHub (git clone https://github.com/mvextensions/mvbasic.git)
Open the cloned copy in an IDE. We'd suggest using Visual Studio Code because that's why we're all here right?
Run npm install from the command line wherever you cloned the project. VS Code makes this easy, with the project open just open a new terminal window in the editor.
Congratulations! You're setup to work on the code.
To debug, make sure you run the debugger for the following configurations (these are provided in the .vscode/launch.json file).
Launch Client
Attach to Server
Credit
This extension would not be possible without the hard work by Grant Hart, Perry Stauffer and the rest of the team at OnGroup.