You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*`Microsoft.PowerShell.GraphicalTools` - A module that provides GUI experiences based on Avalonia.
6
-
*`Microsoft.PowerShell.ConsoleGuiTools` - A module that provides console-based GUI experiences based on [Terminal.Gui (gui.cs)](https://github.com/migueldeicaza/gui.cs).
7
+
Note that a module named `Microsoft.PowerShell.GraphicalTools` used to be built
8
+
and published out of this repo, but per [#101](https://github.com/PowerShell/GraphicalTools/issues/101)
9
+
it is deprecated and unmaintained until such time that it can be rewritten on
10
+
top of [.NET MAUI](https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/).
This will import the latest built DLL and output the process ID you'll need for debugging. Copy this ID to the clipboard.
87
+
This will import the latest built DLL and output the process ID you'll need
88
+
for debugging. Copy this ID to the clipboard.
116
89
117
-
In VScode, set your breakpoints, etc... Then hit `F5`. In the VScode search box, paste the value printed by `$pid`. You'll see something like `pwsh.exe 18328`. Click that and the debug session will start.
90
+
In VScode, set your breakpoints, etc. Then hit `F5`. In the VScode search
91
+
box, paste the value printed by `$pid`. You'll see something like `pwsh.exe
92
+
18328`. Click that and the debug session will start.
118
93
119
-
In the Powershell session run your commands; breakpoints will be hit, etc...
94
+
In the PowerShell session run your commands; breakpoints will be hit, etc.
120
95
121
-
When done, run `exit` to exit the nested PowerShell and run `pwsh` again. This unloads the DLL. Repeat.
96
+
When done, run `exit` to exit the nested PowerShell and run `pwsh` again.
97
+
This unloads the DLL. Repeat.
122
98
123
-
## Contributions Welcome!
99
+
## Contributions Welcome
124
100
125
-
We would love to incorporate community contributions into this project. If you would like to
126
-
contribute code, documentation, tests, or bug reports, please read the [development section above](https://github.com/PowerShell/GraphicalTools#development) to learn more.
101
+
We would love to incorporate community contributions into this project. If
102
+
you would like to contribute code, documentation, tests, or bug reports,
103
+
please read the [development section above](https://github.com/PowerShell/GraphicalTools#development)
Due to the quirks of the PowerShell threading implementation, the design of GUIs in this application are non-standard. The cmdlet invokes an Avalonia application as a separate process to guarantee the GUI is running on the main thread. Graphical tools therefore consists of 3 .NET Projects.
108
+
Due to the quirks of the PowerShell threading implementation, the design of
109
+
GUIs in this application are non-standard. The cmdlet invokes an Avalonia
110
+
application as a separate process to guarantee the GUI is running on the main
111
+
thread. Graphical tools therefore consists of 3 .NET Projects.
0 commit comments