[nfbcs] VISUAL STUDIO FEEDBACK REQUEST: Intellicode

Steve Jacobson steve.jacobson at outlook.com
Fri Jun 7 14:20:41 UTC 2019


Please allow me to reinforce Lloyd's note below.  When meeting with Microsoft, there seems to be a lot of interest in making Visual Studio as accessible as possible.  There is a Visual Studio Community Edition that is free.  When I expressed interest, they followed up with me wanting to survey me about my experience, but frankly, there was more to learning Visual Studio than I have managed to find time to undertake.  It supports quite a variety of programming languages.  

If you have experience with Visual Studio, it is important to get the latest version because there have been many changes over the past couple of years.

Best regards,

Steve Jacobson

-----Original Message-----
From: nfbcs <nfbcs-bounces at nfbnet.org> On Behalf Of Rasmussen, Lloyd via nfbcs
Sent: Friday, June 7, 2019 8:31 AM
To: NFB in Computer Science Mailing List <nfbcs at nfbnet.org>
Cc: Rasmussen, Lloyd <lras at loc.gov>
Subject: [nfbcs] FW: VISUAL STUDIO FEEDBACK REQUEST: Intellicode

Dante Gagne of Microsoft has been a regular visitor to the Program-L listserv over the last 6 months or more. If you are working with Visual Studio or other Microsoft programming tools, it might be worth your while to join that list or reach out to Mr. Gagne. They are seriously looking for feedback on all programming matters that are under their control. This survey is an example.

From: program-l-bounce at freelists.org <program-l-bounce at freelists.org> On Behalf Of Dante Gagne
Sent: Thursday, June 06, 2019 6:51 PM
To: program-l at freelists.org; Allison Buchholtz-Au <allisb at microsoft.com>
Subject: [program-l] VISUAL STUDIO FEEDBACK REQUEST: Intellicode

Hey folks,

I want to start off by showing my appreciation again for the feedback this list has been kind enough to supply. Unless there are objections, I'd like to share a survey now and then for folks to give targeted feedback on specific scenarios.

To be completely transparent, our primary goal up to this point has been on being accessible... to meet the technical guidelines of compatibility with ATs... but we want to go another step. Specifically, we want to take individual scenarios and make them more "usable". As a colleague of mine loves to say, a wheelchair ramp makes a building accessible, but a wheelchair ramp that wraps around a building and heads 30m out of the way is far from usable.

I'll try to keep these solicitations very limited because I don't want to waste folks' time overloading with surveys and the like... and if folks would prefer me to take another route, I can do so. I'm extremely thankful for the opportunity to work with folks on a more one-on-one basis and I certainly don't want to abuse it.

With that context, one of my colleagues, @Allison Buchholtz-Au<mailto:allisb at microsoft.com>, is a Program Manager on the IntelliCode experience that we unveiled recently. Folks might remember my coming to the list asking if we should have some sort of prefix (e.g. "Star") before items that are provided by IntelliCode. Allison wants to dig a bit further into that particular scenario. I've included the survey she's written at the bottom of this message.

If folks would prefer not to spam the list with responses, feel free to reply back to Allison and myself or just me and I'll see that Allison gets it. And, naturally, if folks feel that this is unwelcome here onlist, let me know and I'll set up another avenue. Additionally, Allison or I are MORE than happy to set up calls with folks if they'd prefer to discuss directly. In fact, that's generally our preferred way to chat, but a survey is a great way to start the conversations.

Thanks again for all your feedback!
--Dante

<><>

Survey:

We'd like to get your feedback on a potential change to IntelliSense recommendations ordering and what descriptions a screen reader will read out for each recommendation.

IntelliCode saves you time by adding items you're most likely to use at the top of your completion list with a star in front of them to help you differentiate classic recommendations from IntelliCode ones. We pick a maximum of 5 recommendations to show at the top of your completion list, then show the alphabetical-ordered list as before. IntelliCode recommendations are based on thousands of open source projects on GitHub each with over 100 stars. When combined with the context of your code, the completion list is tailored to promote common practices and will change based on the context you provide!

Given we are changing a well-known aspect of IntelliSense - the ordering of recommendations - we'd like your input on how we can make this change as smooth as possible for you.

1.       If an IntelliCode recommendation is present, what information would you like the screen reader to read out when you select it? Select the one you think would be most helpful.
a.       Leave behavior as is which is the suggestion and its index.
i.            Example: "Length" would be read out as "Length, 1 of 20"
b.       A prefix of "star" read out with the suggestion - which denotes an IntelliCode recommendation.
ii.            Example: "Length" would be read as "Star Length, 1 of 20"
c.       An automatic post-pend read out of "Recommended by IntelliCode" with the suggestion.
iii.            Example: "Length" would be read out as "Length, Recommended by IntelliCode, 1 of 20"
d.       A triggered post-pend read out of "Recommended by IntelliCode" - this would not be automatically read out when you navigate to a suggestion but would be available in the help text.
iv.            Example: "Length" would be read as "Length, 1 of 20" automatically. The help text shortcut key could be used to see more details, including the "Recommended by IntelliCode" addition.

2.       Do you have any thoughts about a completion list that changes depending on your coding context? For instance you might hear different recommendations at the top of your IntelliSense list depending on whether you were in an if statement,  a parameter to a function, or a variable initialization. Note that the original alphabetic list would always be present below the "starred" recommendations as well.

If you'd like to try out the current IntelliCode experience to better inform your decision, you can do so by following the steps below:
1.       If you're on Visual Studio 2017 Update 8, Update 9, or Visual Studio 2019 Version 16.0: Download the IntelliCode extension from the Visual Studio Marketplace<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DVisualStudioExptTeam.VSIntelliCode&data=02%7C01%7C%7Cf92ba7df29d548d54c9a08d6eb4c832c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636955111180783306&sdata=ooLAaJBMb62RnM6nek12cZnHwr%2BwmzqevC4BieA7e5A%3D&reserved=0>.
2.       If you're recently installed Visual Studio 2019 Version 16.1, you'll get IntelliCode by default.
a.       Note: If you upgraded from VS2019 Version 16.0, you'll need to download the IntelliCode component from the Installer. Look in Individual Components, under Uncategorized. You can also get it from the Visual Studio Marketplace<https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3DVisualStudioExptTeam.VSIntelliCode&data=02%7C01%7C%7Cf92ba7df29d548d54c9a08d6eb4c832c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636955111180783306&sdata=ooLAaJBMb62RnM6nek12cZnHwr%2BwmzqevC4BieA7e5A%3D&reserved=0>.
3.       Open any C# or XAML file and activate a recommendation off a .NET type. Strings, ints, and other base types are great place to start. You should get IntelliCode recommendations at the top of your IntelliSense list.

We look forward to your feedback and are happy to schedule quick calls if that's easier for you.




_______________________________________________
nfbcs mailing list
nfbcs at nfbnet.org
https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Flistinfo%2Fnfbcs_nfbnet.org&data=02%7C01%7C%7Cf92ba7df29d548d54c9a08d6eb4c832c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636955111180783306&sdata=%2FB7bwbo8PgPO%2BFdoM0sOCaz%2FtQKkzzLPq7Y1MgSZdrA%3D&reserved=0
To unsubscribe, change your list options or get your account info for nfbcs:
https://eur03.safelinks.protection.outlook.com/?url=http%3A%2F%2Fnfbnet.org%2Fmailman%2Foptions%2Fnfbcs_nfbnet.org%2Fsteve.jacobson%2540outlook.com&data=02%7C01%7C%7Cf92ba7df29d548d54c9a08d6eb4c832c%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636955111180783306&sdata=jFDIrLbRgOLzCzD4gXZPytHzU6RJFMT%2F1qsL4NpHfFo%3D&reserved=0




More information about the NFBCS mailing list