Project Description

A project for programming a Visual Studio 2010 add-in for the jaws for windows screen reader - www.freedomscientific.com - to effectively interact with the visual studio 2010 IDE. It's being developed in C#.net. The addin will not work with the vs 2010 express editions. The free express editions do not permit addins to be installed and used.

It is difficult to adequately script Jaws to work with the visual studio 2010 IDE. Jaws does support basic code editor speech, but the need for more robust VS 2010 speech support is needed. As a way to provide more speech, a vs 2010 add-in will be programmed. Jaws will interact with this add-in to help speak objects in the vs 2010 IDE to blind or visually impaired programmers. Once the add-in project is finished, people can freely download the vs 2010 add-in, install it, and then have jaws speak more information in the vs 2010 IDE.

I Want to Participate in this project, What Do I need to do?

All programmers are welcomed to help us on this project even if you are not blind or visually impaired. Please consider joining us! Here is how to become involved:
  1. You need to register for a free code plex account but only if you want to be a programmer on the project. I found it easier to sign up for a new code plex account rather than assigning my windows live id to a code plex account.
  2. Please email your code plex user name to myself Justin Daubenmire so I can add you to the list of programmers who can actually commit source code to the project. I will then reply to you when your user name has been added as a programmer to the project and provide you with some more details.
  3. If you do not have Jaws installed on your computer, please download a demo copy of the Jaws For Windows Screen reader version 12 and install it on your computer. The demo of Jaws will speak for 40 minutes and then you must reboot your computer to have Jaws speak for another 40 minutes.
  4. For committing source code to the project, you should download and install TortoiseSVN which is a free Windows Subversion client.
  5. You may also want to download a visual studio 2010 add-in that lets you commit source code to a subversion repository from directly within vs 2010 called Visual SVN. A free open source visual svn registration code will be provided to any programmer who contributes to the project.

Note: you will want the visual svn add-in, not the visual svn server.

Features

Some initial features that the add-in will support may include:
  • Enhanced code editor and intellisense support
  • Enhanced menu bar support
  • Enhanced context menu support
  • Debugger windows
  • Error notifications in the code editor
  • WPF designer
  • ASP.NET designer
  • Windows forms designer

Learning Materials

You can extend Visual Studio 2010 by automating its features or by adding your own features. Visual Studio includes a rich programming model, which is known as the Automation model, for extending and automating the integrated development environment (IDE).

Here are some great getting started resources:
  1. Creating Addins and Wizards
  2. Extending Visual Studio 2010
  3. How to: Control the Code Editor (Visual C#)
  4. Debugging an Add-In Project

Note: the related projects section shows projects that use vs 2010 extensions. They are not related to screen readers. I list them as code samples that people can look at to gain an understanding on how to manipulate the code editor in visual studio 2010 and then use that knowledge to enhance the jaws add-in.

Last edited Jan 13, 2011 at 11:41 AM by justind, version 30