Skip to content

Commit bc2c546

Browse files
authored
Add toolchain version picker (#1674)
1 parent dbc7006 commit bc2c546

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
### Added
66

7+
- Add clickable toolchain selection to Swift version status bar item ([#1674](https://github.com/swiftlang/vscode-swift/pull/1674))
78
- Add macOS support for Swiftly toolchain management ([#1673](https://github.com/swiftlang/vscode-swift/pull/1673))
89
- Show revision hash or local/editing keyword in project panel dependency descriptions ([#1667](https://github.com/swiftlang/vscode-swift/pull/1667))
910

src/ui/LanguageStatusItems.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import * as vscode from "vscode";
1616
import { Command } from "vscode-languageclient";
1717
import { WorkspaceContext, FolderOperation } from "../WorkspaceContext";
1818
import { LanguagerClientDocumentSelectors } from "../sourcekit-lsp/LanguageClientConfiguration";
19+
import { Commands } from "../commands";
1920

2021
export class LanguageStatusItems implements vscode.Disposable {
2122
constructor(workspaceContext: WorkspaceContext) {
@@ -31,6 +32,8 @@ export class LanguageStatusItems implements vscode.Disposable {
3132
label: `Swift Version ${toolchain.swiftVersion.toString()}`,
3233
};
3334

35+
swiftVersionItem.command = Command.create("Select Toolchain", Commands.SELECT_TOOLCHAIN);
36+
3437
// Package.swift item
3538
const packageSwiftItem = vscode.languages.createLanguageStatusItem("swiftlang-package", [
3639
...LanguagerClientDocumentSelectors.appleLangDocumentSelector,

0 commit comments

Comments
 (0)