A Visual Studio Code extension that integrates YouTrack issue management and knowledge base capabilities directly into your development environment.
- Browse and manage YouTrack projects, issues, and knowledge base articles
- Search for issues with advanced filtering and text completion
- View and edit issues with metadata and linked issues
- View and edit knowledge base articles
- Recent items tracking for quick access to frequently used content
- Status bar indicator for connection status
- Visual Studio Code 1.80.0 or higher
- YouTrack instance with REST API access
- Permanent authentication token for YouTrack
This extension contributes the following settings:
youtrack.instanceUrl
: URL of the YouTrack instanceyoutrack.recentItemsLimit
: Number of recent items to display
- Install the extension from the VSCode Marketplace
- Open the command palette (Ctrl+Shift+P / Cmd+Shift+P)
- Run the command "YouTrack: Connect to YouTrack Instance"
- Enter your YouTrack URL and authentication token
- Access YouTrack content from the YouTrack view in the Activity Bar
- Node.js 18 or higher
- Bun package manager
- Visual Studio Code
# Clone the repository
git clone https://github.com/udamir/youtrack-vscode.git
cd youtrack-vscode
# Install dependencies
bun install
# Build the extension
bun run compile
# Run tests
bun run test
Run the unit tests with:
bun run test:unit
Integration tests require a real YouTrack instance and valid credentials.
- Create a
.env
file in the project root (copy from.env.example
) - Add your YouTrack credentials:
YOUTRACK_BASE_URL=https://your-instance.youtrack.cloud YOUTRACK_TOKEN=perm:your-permanent-token
- Run the integration tests:
bun run test:integration
Note: Integration tests will be skipped if no credentials are provided.