-
Notifications
You must be signed in to change notification settings - Fork 0
VSCode
Andrei Montchik edited this page Sep 19, 2025
·
22 revisions
- Linux:
- Download deb archive
- Install:
sudo apt update; sudo apt install ./code_xxx.deb
- MacOS:
- Download: https://code.visualstudio.com/
- Extract from the downloaded archive and move to the Applications folder.
- Linux: make sure that the "Fractional Scaling" is disabled in Displays configuration, otherwise fonts might be blury.
- Create or replace the
settings.jsonfile contents with the following. File location:- Linux:
~/.config/Code/User/ - MacOS:
/Users/andrei/Library/Application Support/Code/User/
- Linux:
{
"workbench.colorTheme": "Default Light Modern",
"workbench.colorCustomizations": {
"editor.lineHighlightBackground": "#F3EFEE",
"editor.background": "#FFFFFF", // Set to white for a lighter background
"editor.foreground": "#000000"
},
"editor.rulers": [],
"editor.hover.delay": 2000,
"editor.fontFamily": "'Fira Code', monospace",
"editor.fontLigatures": true,
"editor.fontWeight": "400",
"editor.fontSize": 14,
"editor.formatOnSave": true,
"git.enableSmartCommit": true,
"git.confirmSync": false,
"terminal.integrated.fontWeight": "normal",
"terminal.integrated.fontFamily": "Courier New",
"lldb.useBundled": true,
"lldb.verboseLogging": true,
}
- Restart VSCode.
- Install the
rust-analyzerextension to support Rust. - Install the CodeLLDB plugin by Vadim Chugunov for debugging.
- Restart VSCode.
Create Launch configuration to run application that uses the library. Example:
{
"type": "lldb",
"request": "launch",
"name": "Debug Test Validator",
"program": "solana-test-validator",
"args": [
"--geyser-plugin-config",
"/home/andrei/.config/solana/plugin_config.localnet.json"
],
"cwd": "/home/andrei/work/playground",
"sourceLanguages": [
"rust"
],
}