The code editor is central to the CodeVue experience, whether from the perspective of hiring managers, recruiters, or candidates. Hirevue has invested significant effort to make sure the CodeVue editor is a stable, flexible, and friendly tool for programmers.
One of the features in CodeVue's editor is support for multiple Key Bindings.
Key Bindings are sets of behaviors that make working in code easier. There are lots of code editors available and programmers generally settle into using a short list of editors that fit their preferred language and coding style. Each editor has a set of hotkeys (aka shortcuts) that make routine tasks easier. These shortcuts range from simple cut & paste to more complex things like inserting common snippets of code in a particular format. Once a developer gets familiar with a certain code editor's hot keys, they start using them as second nature and it can really accelerate the speed and consistency of writing code.
Of course, there are different sets of shortcuts for various editors. Different programming languages tend to gravitate toward certain editors and styles. As a result, it can be awkward for a programmer to switch to an unfamiliar editor and code as they naturally would when working in their preferred environment.
CodeVue's editor supports a few standard sets of Key Bindings in order to make things more friendly for coders to use our tools. Vim and Sublime are both very popular editors that have gained such popularity that other editors use the same set of hotkeys because they have become so well-known in the developer community.
The default key binding allows the operating system's own hotkeys to function in the editor instead of imitating Vim or Sublime.
Key Bindings are supported anywhere the CodeVue editor is used in Hirevue. That includes the candidate's interview experience, the recruiter's position creation tools, and the custom challenge editor in the My Company section of the site.
If you're not a code - that's ok! Just use the default binding which is already selected for you when the editor appears. If you are a coder and want to use your preferred set of hotkeys, you'll know what to do!
Here are a few handy references for the currently supported Key Bindings:
|
Key Binding
|
Reference |
|
Default:
Linux MacOS Windows |
https://www.computerhope.com/ushort.htm https://support.apple.com/en-us/HT20136 https://support.microsoft.com/en-us/help/12445/windows-keyboard-shortcuts |
|
Vim
|
|
|
Sublime
Windows
MacOS
|
Note that many operating system (default) hotkeys do not apply to editing text and are not supported by CodeVue. For example, the 'Lock Screen' hotkey has no effect in the code editor.
Also note that not all hotkeys are supported for each set of key bindings. The most often used hotkeys are supported but some are not implemented for various reasons.