Replies: 1 comment
-
Created issue for easier tracking of work #21164 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🚀 Proposal: Uno Development Environment Indicator (UDEI)
Summary
We propose adding a Uno Development Environment Indicator (UDEI) to help users understand the internal state of the Uno development environment, especially during solution loading and build initialization. The goal is to improve transparency, reduce frustration during delays, and encourage users to report issues more proactively—much like we’ve done with the Hot Reload Indicator (HRI).
Motivation
Primary Goals
Secondary Goals
Constraints
Visual Design
We propose an Uno status icon embedded into the IDE, similar to the one used in Visual Studio Code. On hover or click, it would display a detailed view of the current state.
Consider adding:
Architecture
The display logic will be handled entirely by the IDE extensions (VSIX, VS Code plugin, Rider plugin).
Status data will be sent from the dev-server to the IDE via the already-established
IDE Channel
.Known States (Visual Studio Example)
The list below outlines the possible phases and checkpoints the IDE extension may observe:
[VSIX]
🔀Parallel track: Run uno-check
[RC.VS]
[Dev-Server]
Suggested Status & Actions
#get_extension_logs
dotnet restore
Show version
#get_extension_logs
* Show logs
* Link to troubleshooting
#get_devsrv_logs
#get_devsrv_logs
* Link to troubleshooting
#get_devsrv_logs
#fix_your_solution
* Link to troubleshooting
#get_devsrv_logs
Note
*: Final or terminal states (might be “restarted, e.g. by closing and re-opening the solution)
This table is mainly for visual-studio, but we will have to achieve the same for all IDEs. Some events night be however not be relevant.
Documentation Improvements
❓ Why Dev-Server?
Include in docs:
🗺️ Architecture Diagram
🔧 Troubleshooting
Document links referenced in the table:
#get_extension_logs
#get_devsrv_logs
#Fix_your_solution
Beta Was this translation helpful? Give feedback.
All reactions