Templ Project Godot Extension Pack
Essential extensions for Godot game development with GDScript support, debugging, and enhanced productivity tools
📦 What's Included
This extension pack includes 9 carefully selected extensions to enhance your godot development experience in vscode.
✅ Core Extensions (2)
These extensions are essential for godot development:
- Godot Tools - Complete Godot development support with LSP, GDScript syntax highlighting, and debugging
- GDScript - Syntax highlighting and code completion for GDScript
💡 Additional Extensions (7)
These extensions provide extra functionality and convenience:
- Godot Files - Syntax highlighting for Godot files (.tres, .tscn, .godot, etc.)
- Godot Shaders - Syntax highlighting and support for Godot shader files
- Godot Snippets - Code snippets for GDScript and Godot development
- Error Lens - Improve highlighting of errors, warnings and other language diagnostics
- TODO Highlight - Highlight TODOs, FIXMEs, and other annotations in your code
- Rainbow Brackets - Provide rainbow colors for the round brackets, the square brackets and the squiggly brackets
- Better Comments - Improve your code commenting by annotating with alert, info, todo, and more
🚀 Installation
Method 1: Install from Marketplace
- Open Vscode
- Go to Extensions view (
Ctrl+Shift+X
/ Cmd+Shift+X
)
- Search for "Templ Project Godot Extension Pack"
- Click "Install"
Method 2: Install via Command Line
code --install-extension @templ-project/godot-extension-pack
Method 3: Install from VSIX
- Download the latest
.vsix
file from Releases
- Open Vscode
- Run
Extensions: Install from VSIX...
command
- Select the downloaded file
⚙️ Configuration
After installation, you may want to configure some settings for optimal godot development:
files.associations
"files.associations": {
"*.gd": "gdscript",
"*.cs": "csharp",
"*.tres": "godot-resource",
"*.tscn": "godot-scene",
"*.godot": "godot-project",
"*.gdshader": "godot-shader",
"*.gdextension": "ini"
}
Associate Godot file types with appropriate syntax highlighting
"godot_tools.editor_path": ""
Path to Godot editor executable (auto-detected if left empty)
"godot_tools.gdscript_lsp_server_host": "127.0.0.1"
Host address for GDScript Language Server
"godot_tools.gdscript_lsp_server_port": 6005
Port for GDScript Language Server
editor.tabSize
"editor.tabSize": 4
Set tab size to 4 for GDScript (Godot convention)
editor.insertSpaces
"editor.insertSpaces": false
Use tabs instead of spaces for GDScript
editor.detectIndentation
"editor.detectIndentation": false
Disable automatic indentation detection to enforce Godot conventions
"editor.formatOnSave": true
Automatically format code on save
editor.codeActionsOnSave
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
Organize imports on save
errorLens.enabledDiagnosticLevels
"errorLens.enabledDiagnosticLevels": [
"error",
"warning",
"info"
]
Show error lens for errors, warnings, and info messages
errorLens.excludeBySource
"errorLens.excludeBySource": []
Sources to exclude from error lens
todohighlight.isEnable
"todohighlight.isEnable": true
Enable TODO highlighting
todohighlight.keywords
"todohighlight.keywords": [
{
"text": "TODO:",
"color": "#ff6b6b",
"backgroundColor": "transparent",
"overviewRulerColor": "#ff6b6b"
},
{
"text": "FIXME:",
"color": "#feca57",
"backgroundColor": "transparent",
"overviewRulerColor": "#feca57"
},
{
"text": "NOTE:",
"color": "#48dbfb",
"backgroundColor": "transparent",
"overviewRulerColor": "#48dbfb"
},
{
"text": "BUG:",
"color": "#ff9ff3",
"backgroundColor": "transparent",
"overviewRulerColor": "#ff9ff3"
}
]
Keywords to highlight in comments
"better-comments.tags": [
{
"tag": "!",
"color": "#FF2D00",
"strikethrough": false,
"underline": false,
"backgroundColor": "transparent",
"bold": false,
"italic": false
},
{
"tag": "?",
"color": "#3498DB",
"strikethrough": false,
"underline": false,
"backgroundColor": "transparent",
"bold": false,
"italic": false
},
{
"tag": "//",
"color": "#474747",
"strikethrough": true,
"underline": false,
"backgroundColor": "transparent",
"bold": false,
"italic": false
},
{
"tag": "todo",
"color": "#FF8C00",
"strikethrough": false,
"underline": false,
"backgroundColor": "transparent",
"bold": false,
"italic": false
},
{
"tag": "*",
"color": "#98C379",
"strikethrough": false,
"underline": false,
"backgroundColor": "transparent",
"bold": false,
"italic": false
}
]
Configure better comments tags for enhanced documentation
⌨️ Recommended Keybindings
- Start Godot debugging session:
f5
- Run Godot project without debugging:
ctrl+f5
- Stop Godot debugging session:
shift+f5
- Restart Godot debugging session:
ctrl+shift+f5
- Open Godot editor:
f6
- List Godot classes:
ctrl+alt+g
📝 Extension Details
Extension |
Publisher |
Description |
Godot Tools |
geequlim |
Complete Godot development support with LSP, GDScript syntax highlighting, and debugging |
GDScript |
jjkim |
Syntax highlighting and code completion for GDScript |
Godot Files |
alfish |
Syntax highlighting for Godot files (.tres, .tscn, .godot, etc.) |
Godot Shaders |
arkii |
Syntax highlighting and support for Godot shader files |
Godot Snippets |
razoric |
Code snippets for GDScript and Godot development |
Error Lens |
Alexander |
Improve highlighting of errors, warnings and other language diagnostics |
TODO Highlight |
wayou |
Highlight TODOs, FIXMEs, and other annotations in your code |
Rainbow Brackets |
2gua |
Provide rainbow colors for the round brackets, the square brackets and the squiggly brackets |
Better Comments |
Aaron Bond |
Improve your code commenting by annotating with alert, info, todo, and more |
🏷️ Categories
📄 License
Extension Pack License
This extension pack is licensed under the MIT License - see LICENSE.md for details.
Third-Party Extension Licenses
Important: Each extension included in this pack has its own license terms. templ-project is not responsible for the licensing, functionality, or security of third-party extensions.
Extension |
Publisher |
License |
Description |
Godot Tools |
geequlim |
MIT |
Complete Godot development support with LSP, GDScript syntax highlighting, and debugging |
GDScript |
jjkim |
MIT |
Syntax highlighting and code completion for GDScript |
Godot Files |
alfish |
MIT |
Syntax highlighting for Godot files (.tres, .tscn, .godot, etc.) |
Godot Shaders |
arkii |
MIT |
Syntax highlighting and support for Godot shader files |
Godot Snippets |
razoric |
MIT |
Code snippets for GDScript and Godot development |
Error Lens |
Alexander |
MIT |
Improve highlighting of errors, warnings and other language diagnostics |
TODO Highlight |
wayou |
MIT |
Highlight TODOs, FIXMEs, and other annotations in your code |
Rainbow Brackets |
2gua |
MIT |
Provide rainbow colors for the round brackets, the square brackets and the squiggly brackets |
Better Comments |
Aaron Bond |
MIT |
Improve your code commenting by annotating with alert, info, todo, and more |
Disclaimer
- We do not guarantee the functionality, security, or compatibility of included extensions
- We are not responsible for any issues caused by third-party extensions
- Users install and use extensions at their own risk
- Please review each extension's license and privacy policy before use
🤝 Contributing
Found an issue or want to suggest an extension? Please open an issue or submit a pull request.
📊 Extension Pack Stats
- Total Extensions: 9
- Required Extensions: 2
- Optional Extensions: 7
- Target IDE: vscode
- Language Focus: godot
This extension pack is maintained by templ-project and updated regularly to include the most useful godot development extensions.