Coder Social home page Coder Social logo

visualstudioaddon's Introduction

#add-on for visual studio

this add-on aims to resolve some issues with visual studio, and to enhance the user experience while using NVDA.

##downloading the add-on you can download the add-on using this link and then install it as any other add-on

##supported versions the add-on has been tested with visual studio 2013 express and 2015 community and enterprise editions. however, it is expected to work with all editions from 2010 to 2015. if you have encountered any problem with getting the add-on to work with any edition of VS 2010 to 2015, please let me know. also, if you have verified that the fixes by the add-on work with a version of VS which hasn't been tested so far, I'll be happy to hear from you, and update this doc accordingly.

##issues which have been fixed so far

  • Improvements to intelliSense.
  • fixes for accessibility of the debug windows.
  • status bar is now reported when using standard NVDA key stroke (NVDA + end)
  • break points are reported via speech and beeps
  • enhancements to the files / tools windows switcher in visual studio 2015
  • fixes to the file / tools windows switcher in older versions of visual studio
  • quick info tool tips are now supported. the shortcut for invoking this tool tip is ctrl + k and then ctrl + i
  • basic support for parameter info, use ctrl + shift + space to invoke this tool tip
  • error list navigation improvements:
    • errors list now works with NVDA's commands for navigating tables: control + alt + left / right arrow.
    • it is possible to directly access each column with control + alt + number, where number is the number of the column you wish to access. for example: to access the first column use control + alt + 1.
  • NVDA now reports the current line when navigating the code with the debugger. (stepping in / over / out) with the corresponding keyboard commands.
  • fixes for the menus:
    • keyboard shortcuts are now reported for each menu item if available
    • availability of submenus is reported
  • tool box tool window improvements and fixes
  • in windows forms designer, moving UI elements / resizing them with the keyboard is now reported
  • using ctrl + f6 / ctrl + shift + f6 to switch between opened code editors is now reported

The add-on is still under development, so expect more fixes and enhancements.

##Fixes in more detail

  • fixes to intelliSense: unnecessary announcements when using intelliSense were removed to improve productivity. additionally, positional info of the suggested intelliSense items is not reported by default. EG "int 1 of 9" is now reported as "int". you can control whether to have this info from visual studio settings dialog under NVDA preferences menu. NVDA's behavior with intelliSense is now as the following: the focus of NVDA is usually placed in the editor, and the navigator object is the intelliSense menu item. so, you can review the last reported intelliSense item with review commands, (numpad keys on the desktop), and in the same time to type as usual in the editor and to get feedback.
  • fixes to debugging windows: NVDA now reads the content of the watch, locals,, autos and call stack windows.

##controlling the behavior of the add-on the add-on includes a GUI dialog under NVDA preferences menu to control some settings within the add-on settings you can control:

  • reporting breakpoints with speech: you can choose whether breakpoints should be reported with speech.
  • beeping on breakpoints: you can choose whether NVDA should make a beep when the caret reaches a line with breakpoint.
  • reporting intelliSense position info: you can choose whether position info of the code completion items should be reported by NVDA.

##important notes

  • I forgot to add support for express versions of visual studio, so, the add-on should work with those versions of VS now... let me know if this doesn't happen for some reason.
  • I need your feedback to know which parts of the UI need further improvements, as well as feedback for the features which were already implemented. You can reach me at: [email protected] Please feel free to let me know your thoughts.

visualstudioaddon's People

Contributors

mohammad-suliman avatar ctoth avatar

Stargazers

Doris J. Hayes avatar Ahmed Samy El-khouly avatar  avatar André-Abush Clause avatar xingkong avatar 杨永全 avatar Francisco R. Del Roio avatar  avatar Florian Beijers avatar  avatar Dickson Tan avatar Chris avatar  avatar

Watchers

Beqa Gozalishvili avatar Florian Beijers avatar  avatar  avatar

visualstudioaddon's Issues

No beep or message in Breakpoint

Hi,
thanks for the Addon.
In VS 2015 Community, in the editor, no beep or message appear on a line with breakpoint.
My system is Windows 10 Anniversary Update and run the last nvda version.
Thanks.

ImportError - missing files?

I just wanted to test the addon in VS 2015 Community. I just copied the deven.py from the addon. I received an import error immediately after opening VS on line 5:
from NVDAObjects.UIA import UIA, WpfTextView, Toast
Where are the imported files? I am using the latest next and the files are not available.
I also looked int NVDA sources and the files are not there.
Maybe you forgot to commit something?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.