.NET Pulse
A Visual Studio Code extension that enhances your .NET development workflow with powerful productivity
features including external terminal access, smart project building, and quick navigation to code-behind files.
▫️Keyboard Shortcuts
| Command |
Windows/Linux |
Mac |
| Open Explorer panel |
Ctrl+Alt+L |
Ctrl+Alt+L |
| Open the Search panel |
Ctrl+Shift+F |
Ctrl+Shift+F |
| Open Source Control panel |
Ctrl+Alt+P |
Ctrl+Alt+P |
| Open Testing panel |
Ctrl+Alt+T |
Ctrl+Alt+T |
| Build the current .NET Project |
Ctrl+B |
Cmd+B |
| Navigate to Code-Behind |
F7 |
F7 |
| Create new file in Explorer |
Shift+F2 |
Shift+F2 |
| Close the current window |
Ctrl+W |
cmd+W |
| Opens current file's directory in external terminal |
Ctrl+Alt+Space |
Ctrl+Alt+Space |
▫️Default configurations
This extension automatically configures several VS Code settings optimized for .NET development:
Editor Settings:
- Mouse wheel zoom enabled
Cascadia Mono font family
- Tab size set to 2 spaces
File Nesting:
- Automatic nesting of related files (code-behind, designer, generated files)
- Organized Explorer view for
.razor, .cs, .xaml, .aspx, and more
- Collapsed nesting by default for cleaner workspace
Icons:
- VS Code Icons theme for better file type visualization
▫️Build Project
Intelligently build .NET project directly from any file in your workspace. The extension automatically
finds the nearest project file (.csproj) and builds it.
- Right-click on any file in the Explorer and select
.NET Pulse → Build Project
- Use keyboard shortcut:
Ctrl+B (Windows) or Cmd+B (Mac)
- Works from any file within your project - automatically locates the nearest project file
▫️Navigate to Code-Behind File
Seamlessly navigate from markup files to their associated code-behind files with a single keystroke.
- Open any supported markup file (
.cshtml, .razor, .aspx, or .ascx)
- Press
F7 to jump to the corresponding code-behind file
- Automatically opens files like
MyComponent.razor.cs from MyComponent.razor
1. Compare with Unmodified
Quickly view git changes for any modified file by comparing it with its unmodified version (HEAD) in a side-by-side diff view.
- Right-click on any file in the Explorer and select
.NET Pulse → Git: Compare with unmodified
2. View History
View the complete git history for any file using VS Code's built-in Timeline view.
- Right-click on any file in the Explorer and select
.NET Pulse → Git: View history
- Opens the Timeline view showing all commits that affected the selected file
▫️Open in External Terminal
Quickly open any file's directory in your external terminal (Windows Terminal by default) without leaving VS Code.
- Right-click on any file in the Explorer and select
.NET Pulse → Open in External Terminal
- Use keyboard shortcut:
Ctrl+Alt+Space (while focused on editor or explorer)
You can customize the terminal path in your VS Code settings by adding:
"externalTerminal.path": "path/to/your/terminal.exe"
Extension Dependencies
This extension works seamlessly with:
- C# Dev Kit (
ms-dotnettools.csdevkit)
- Visual Studio Keybindings (
ms-vscode.vs-keybindings)
- VSCode Icons (
vscode-icons-team.vscode-icons)
Requirements
- Visual Studio Code 1.85.0 or higher
- Windows Terminal (for external terminal feature) or a configured custom terminal
Issues and Contributions
Found a bug or have a feature request? Please visit the GitHub repository to report issues or contribute.
License
This extension is provided as-is for productivity enhancement in .NET development workflows.