Tomcat for VScodeAdvanced Apache Tomcat management directly in your editor. Full server control, smart deployment, and browser integration. Features
Installation
command line:
Usage
Command Palette (
|
Command | Action |
---|---|
Tomcat: Start |
Launches Tomcat server |
Tomcat: Stop |
Stops running instance |
Tomcat: Clean |
Cleans Tomcat work directory |
Tomcat: Deploy |
Deploys current project |
Tomcat: Help |
Shows interactive documentation |
Configuration
Access via Ctrl+, → Search "Tomcat"
Setting | Type | Default | Values/Options | Description |
---|---|---|---|---|
tomcat.defaultBrowser |
string |
Google Chrome |
Chrome/Edge/Firefox/Safari/Brave/Opera | Browser for app launch & debug |
tomcat.defaultDeployMood |
string |
On Save |
Disabled/On Save/On Ctrl+S | Automatic deployment trigger behavior |
tomcat.defaultBuildType |
string |
Fast |
Fast/Maven/Gradle | Default build strategy for deployments |
tomcat.java.home |
string |
JAVA_HOME |
Valid JDK path | JDK installation path (e.g., C:\Program Files\Java\jdk-21 ) |
tomcat.home |
string |
CATALINA_HOME |
Valid path | Tomcat installation directory (e.g., C:\Java\apache-tomcat-11.0.4 ) |
tomcat.port |
number |
8080 |
1024-65535 | Tomcat server listen port |
tomcat.enableLogger |
boolean |
false |
true/false | Toggle logging in Output channel |
Requirements
Runtime:
- JDK 11+ (
JAVA_HOME
ortomcat.java.home
) - Apache Tomcat 9+ (
CATALENA_HOME
ortomcat.home
)
- JDK 11+ (
Build Tools (optional):
- Maven ≥3.6 or Gradle ≥7
Known Issues
- Firefox and Safari will always open a new tab instead of reusing the existing one due to browser limitations.
What's New in 1.2.3
- Gradle Improvements: Fixed critical build logic errors
- Reload Synchronization: Better Tomcat-browser coordination
- Config Hot-Reload: Instant detection of setting changes
- Mac UX Enhancements: Removed disruptive focus stealing
License: MIT • 💖 Support: Star our GitHub Repo • VScode Marketplace