Extension for Visual Studio using eye tracking.
Branch | Status | Download |
---|---|---|
master | VS Marketplace | |
develop | CI Build |
See the change log for changes and road map.
- Visual Studio 2019
- An eye tracker from Tobii
All features can be enabled or disabled. Some features have more parameters that can be tweaked. All options are available under the Visual Studio tools menu.
Tools -> Options... -> Eye tracking
All features are a based on what you can do with your keyboard when it is augmented by the input from an eye tracker.
Keyboard: Double-tap and hold the right Ctrl-key (key is configurable)
Basic scrolling. While holding down the Ctrl-key, the document will scroll. Depending on which scroll profile is selected, the scroll will behave slightly different.
For all profiles except Dynamic the base functionality is, if you looked in the upper half of the editor view when double tapping the key, the scroll direction is up. And when you look in the lower half of the editor view, the scroll direction is down.
These are the available scroll profiles:
- Static: with no fancy acceleration/deacceleration just a constant scroll speed.
- Linear: You can specify how long it will take to accelerate to max scroll speed.
- Exponential: Has both acceleration and deacceleration (inertia).
- Dynamic: Continuously modifies the scroll speed, and direction, depending on distance between your current gaze point and the vertical center of the document window.
Keyboard: Double-tap (and release) the right Ctrl-key (key is configurable)
Basic way of moving the caret to where you look.
Keyboard: (currently shares the same command as Move caret)
Will set the window you look at as the active/focused window. This only applies to Visual Studio windows. A Visual Studio window can be free floating or docked in a window frame set. Supported windows include Document windows (usually code files) and Tool windows (Solution Explorer Output, Team Explorer etc.).