Title: Include module name and aliased command in suggestions from the `PSCommandNotFoundSuggestion` · Issue #17768 · PowerShell/PowerShell · GitHub
Open Graph Title: Include module name and aliased command in suggestions from the `PSCommandNotFoundSuggestion` · Issue #17768 · PowerShell/PowerShell
X Title: Include module name and aliased command in suggestions from the `PSCommandNotFoundSuggestion` · Issue #17768 · PowerShell/PowerShell
Description: Summary of the new feature / enhancement As a user, when I mistype a cmdlet or native command, I want to be able to see suggestions descriptive name and the modules they come from in order to more clearly understand suggestions to help m...
Open Graph Description: Summary of the new feature / enhancement As a user, when I mistype a cmdlet or native command, I want to be able to see suggestions descriptive name and the modules they come from in order to more ...
X Description: Summary of the new feature / enhancement As a user, when I mistype a cmdlet or native command, I want to be able to see suggestions descriptive name and the modules they come from in order to more ...
Opengraph URL: https://github.com/PowerShell/PowerShell/issues/17768
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Include module name and aliased command in suggestions from the `PSCommandNotFoundSuggestion` ","articleBody":"### Summary of the new feature / enhancement\r\n\r\nAs a user, when I mistype a cmdlet or native command, I want to be able to see suggestions descriptive name and the modules they come from in order to more clearly understand suggestions to help me succeed. \r\n\r\nWhen I mistype a particular command and am returned suggestions, it is unclear what the aliased cmds do and if they are actually related to what I am trying to do or not. For example, when I type `gitt` I get the following suggestions:\r\n\r\n```powershell\r\nPS C:\\Users\\stevenbucher\u003e gitt\r\ngitt: The term 'gitt' is not recognized as a name of a cmdlet, function, script file, or executable program.\r\nCheck the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\n\r\nSuggestion [4,General]: The most similar commands are: gi, gin, gtz, It, imt.\r\n```\r\nIt is not clear exactly what these aliased commands are and thus I have to investigate further, I have to do `Get-Command \u003ccmd\u003e` to learn more. This is good but it would be more helpful if this was given to me right after my initial error. \r\n\r\nAnother example can be when I may type something like \r\n```powershell\r\nPS C:\\Users\\stevenbucher\u003e Get-PSResurce\r\nGet-PSResurce: The term 'Get-PSResurce' is not recognized as a name of a cmdlet, function, script file, or executable program.\r\nCheck the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\n\r\nSuggestion [4,General]: The most similar commands are: Get-PSResource, Get-AzResource, Get-DscResource, Set-AzResource, Get-PSSession, Get-Service.\r\n```\r\nIt would be helpful to know which modules each of these suggestions came from. Similar to what bash does \r\n\r\n```shell\r\nstevenbucher@StevenBucherPC:~$ sudi\r\n\r\nCommand 'sudi' not found, did you mean:\r\n\r\n command 'sudo' from deb sudo (1.8.31-1ubuntu1.2)\r\n command 'sudo' from deb sudo-ldap (1.8.31-1ubuntu1.2)\r\n\r\nTry: sudo apt install \u003cdeb name\u003e\r\n```\r\n\r\nI would love to hear other's thoughts on this feature! Thanks!\r\n\r\n### Proposed technical implementation details (optional)\r\n\r\nHave more detailed suggestions for when suggestions are given. See examples below:\r\n\r\n```powershell\r\nPS C:\\Users\\stevenbucher\u003e gitt\r\ngitt: The term 'gitt' is not recognized as a name of a cmdlet, function, script file, or executable program.\r\nCheck the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\nSuggestion:\r\nCommandType Name Version Source\r\n----------- ---- ------- ------\r\nAlias gi -\u003e Get-Item\r\nAlias gin -\u003e Get-ComputerInfo 7.0.0.0 Microsoft.PowerShell.Management\r\nAlias gtz -\u003e Get-TimeZone 7.0.0.0 Microsoft.PowerShell.Management\r\nFunction It 5.3.3 Pester\r\nAlias imt -\u003e Invoke-PSMDTemplate 2.2.11.139 PSModuleDevelopment\r\n```\r\n\r\n```powershell\r\nPS C:\\Users\\stevenbucher\u003e Get-PSresurce\r\nGet-PSresurce: The term 'Get-PSresurce' is not recognized as a name of a cmdlet, function, script file, or executable program.\r\nCheck the spelling of the name, or if a path was included, verify that the path is correct and try again.\r\n\r\nSuggestion: \r\nCommandType Name Version Source\r\n----------- ---- ------- ------\r\nCmdlet Get-PSResource 3.0.12 PowerShellGet\r\nCmdlet Get-AzResource 6.0.1 Az.Resources\r\nFunction Get-DscResource 1.1 PSDesiredStateConfiguration\r\nCmdlet Set-AzResource 6.0.1 Az.Resources\r\nFunction Get-PSFFeature 1.7.237 PSFramework\r\nFunction Get-PSFMessage 1.7.237 PSFramework\r\n```","author":{"url":"https://github.com/StevenBucher98","@type":"Person","name":"StevenBucher98"},"datePublished":"2022-07-25T20:40:27.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5},"url":"https://github.com/17768/PowerShell/issues/17768"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:cbad0864-08a3-10ab-6200-64f5340fa68a |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A53E:16F599:4A5F5F2:68C3DA1:6A570636 |
| html-safe-nonce | b8ad00cf3f03c04a2fc11a66ffd2570c138606d21e09b8a4d43275740b9f427d |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNTNFOjE2RjU5OTo0QTVGNUYyOjY4QzNEQTE6NkE1NzA2MzYiLCJ2aXNpdG9yX2lkIjoiNDY4NTExNDIzNzA5NzgwNTM2NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 47ef2f12d48d9839871cbf03db3d14d8b95f96e392836a0e981c8f5169c579f2 |
| hovercard-subject-tag | issue:1317343932 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/PowerShell/PowerShell/17768/issue_layout |
| twitter:image | https://opengraph.githubassets.com/a53b0ae7877607ffa1d5d1b9d3f43950ba4e75e8562075fb2afb5980c014ef23/PowerShell/PowerShell/issues/17768 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/a53b0ae7877607ffa1d5d1b9d3f43950ba4e75e8562075fb2afb5980c014ef23/PowerShell/PowerShell/issues/17768 |
| og:image:alt | Summary of the new feature / enhancement As a user, when I mistype a cmdlet or native command, I want to be able to see suggestions descriptive name and the modules they come from in order to more ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | StevenBucher98 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4eb29e5f807bd95e41196adfbc6d28f9af12d89830d8b684f3e871774ddff2fc |
| turbo-cache-control | no-preview |
| go-import | github.com/PowerShell/PowerShell git https://github.com/PowerShell/PowerShell.git |
| octolytics-dimension-user_id | 11524380 |
| octolytics-dimension-user_login | PowerShell |
| octolytics-dimension-repository_id | 49609581 |
| octolytics-dimension-repository_nwo | PowerShell/PowerShell |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 49609581 |
| octolytics-dimension-repository_network_root_nwo | PowerShell/PowerShell |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | b056788a129fb0194b61f2ebb4c43f6a9f4dfd27 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width