-
Notifications
You must be signed in to change notification settings - Fork 200
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
improve completion and onhover in VSCode for decorator and extended m…
…odel (#3280) add following feature 1. support completion when user typing model expression as decorator argument value 2. support completion for extended model 3. support showing decorator model argument prop information when hovering on model expression as decorator argument value closes #3130, closes #2228, closes #1956 --------- Co-authored-by: Timothee Guerin <timothee.guerin@outlook.com>
- Loading branch information
1 parent
c7a75ac
commit b7f6948
Showing
11 changed files
with
1,664 additions
and
18 deletions.
There are no files selected for viewing
21 changes: 21 additions & 0 deletions
21
.chronus/changes/add-completion-for-decorator-model-arg-2024-4-17-11-50-34.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
changeKind: feature | ||
packages: | ||
- "@typespec/compiler" | ||
--- | ||
|
||
Support completion for Model with extended properties | ||
|
||
Example | ||
```tsp | ||
model Device { | ||
name: string; | ||
description: string; | ||
} | ||
model Phone extends Device { | ||
┆ | ||
} | [name] | ||
| [description] | ||
``` | ||
|
21 changes: 21 additions & 0 deletions
21
.chronus/changes/add-completion-for-decorator-model-arg-2024-4-6-16-27-17.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
changeKind: feature | ||
packages: | ||
- "@typespec/compiler" | ||
--- | ||
|
||
Support completion for object values and model expression properties. | ||
|
||
Example | ||
```tsp | ||
model User { | ||
name: string; | ||
age: int32; | ||
address: string; | ||
} | ||
const user: User = #{name: "Bob", ┆} | ||
| [age] | ||
| [address] | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.