1

Re: vs2008 sp1,winxp, not supported very well

Configuration:
ViEmu 2.2.9
Visual Studio 2008 team suit SP 1, Chinese, Keyboard scheme: Visual C++ 6
Winxp

When I pressed ctrl-f it showed the "Find & Replace" dialog box other than scrolling, right after viemu installed, and every config item was default. I checked the keyboard manager of viemu and found that "Saved keybindings" always shows "None" whatever I did.  I tried  restarting vs and reloading keyboard scheme, but it still didn't work. May somebody help?

2

Re: vs2008 sp1,winxp, not supported very well

Is that a Chinese localized version of Visual Studio? If so, that would be the cause. If that's the case, I will need to ask you for a couple of strings to add them to ViEmu's internal tables, so that it will work fine.

Meawhile, you can manually remove the Tools|Options|Keyboard binding of Ctrl-F, and ViEmu will start receiving and processing it.

3

Re: vs2008 sp1,winxp, not supported very well

Yes, it's a Chinese version. How can I generate these strings?
BTW, to remove the key bindings is a boring cause...

4

Re: vs2008 sp1,winxp, not supported very well

"编辑.查找" is "Edit.Find" 's Chinese string.

but there's lots of strings.

cometeor, you can write a VBA macro to get it...

5

Re: vs2008 sp1,winxp, not supported very well

If you can enter and run the VS macro in the following page:

  http://www.mobydisk.com/softdev/techinfo/dotnetkeyboard.html

that should be enough. Please paste the output here, or email it to me. I just need the equivalent to "Global" and "Text Editor" scope identifiers, but I'd have to make sure the format is compatible.

6

Re: vs2008 sp1,winxp, not supported very well

<tr><td>File.NewWebSite</td><td>&#20840;&#23616;::Shift+Alt+N</td></tr>
<tr><td>File.OpenWebSite</td><td>&#20840;&#23616;::Shift+Alt+O</td></tr>
<tr><td>Edit.RemoveRow</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Ctrl+Delete<br/>&#35774;&#32622;&#35774;&#35745;&#22120;::Ctrl+Delete</td></tr>
<tr><td>Edit.EditCell</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::F2<br/>&#35774;&#32622;&#35774;&#35745;&#22120;::F2</td></tr>
<tr><td>Data.ShowDataSources</td><td>&#20840;&#23616;::Shift+Alt+D</td></tr>
<tr><td>Edit.UpdateJScriptIntellisense</td><td>HTML &#32534;&#36753;&#22120;&#28304;&#35270;&#22270;::Ctrl+Shift+J</td></tr>
<tr><td>Table.ColumntotheLeft</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Alt+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Table.ColumntotheRight</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Alt+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Table.RowAbove</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Alt+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Table.RowBelow</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Alt+&#19979;&#31661;&#22836;</td></tr>
<tr><td>View.ASP.NETNonvisualControls</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Shift+N</td></tr>
<tr><td>Format.AlignBottoms</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+Shift+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Format.AlignMiddles</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::F9</td></tr>
<tr><td>Format.AlignLefts</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+Shift+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Format.AlignRights</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+Shift+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Format.AlignTops</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+Shift+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Format.AlignCenters</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Shift+F9</td></tr>
<tr><td>Edit.Copy</td><td>&#20840;&#23616;::Ctrl+C<br/>&#20840;&#23616;::Ctrl+Insert</td></tr>
<tr><td>Edit.Cut</td><td>&#20840;&#23616;::Ctrl+X<br/>&#20840;&#23616;::Shift+Delete</td></tr>
<tr><td>Edit.Delete</td><td>&#31867;&#20851;&#31995;&#22270;::Ctrl+Delete<br/>&#20840;&#23616;::Delete</td></tr>
<tr><td>Edit.Paste</td><td>&#20840;&#23616;::Ctrl+V<br/>&#20840;&#23616;::Shift+Insert</td></tr>
<tr><td>File.Print</td><td>&#20840;&#23616;::Ctrl+P</td></tr>
<tr><td>Edit.Redo</td><td>&#20840;&#23616;::Ctrl+Y<br/>&#20840;&#23616;::Shift+Alt+Backsapce<br/>&#20840;&#23616;::Ctrl+Shift+Z</td></tr>
<tr><td>Edit.SelectAll</td><td>&#20840;&#23616;::Ctrl+A</td></tr>
<tr><td>View.Toolbox</td><td>&#20840;&#23616;::Ctrl+Alt+X</td></tr>
<tr><td>Edit.Undo</td><td>&#20840;&#23616;::Ctrl+Z<br/>&#20840;&#23616;::Alt+Backsapce</td></tr>
<tr><td>Format.Bold</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+B</td></tr>
<tr><td>Format.Italic</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+I</td></tr>
<tr><td>Format.Underline</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+U</td></tr>
<tr><td>Edit.Find</td><td>&#20840;&#23616;::Alt+F</td></tr>
<tr><td>QueryDesigner.SQL</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+3<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+3</td></tr>
<tr><td>QueryDesigner.Diagram</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+1<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+1</td></tr>
<tr><td>QueryDesigner.Results</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+4<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+4</td></tr>
<tr><td>QueryDesigner.Criteria</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+2<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+2</td></tr>
<tr><td>File.Rename</td><td>&#20840;&#23616;::F2</td></tr>
<tr><td>Edit.Remove</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Delete</td></tr>
<tr><td>Debug.StopDebugging</td><td>&#20840;&#23616;::Shift+F5</td></tr>
<tr><td>Debug.BreakAll</td><td>&#20840;&#23616;::Ctrl+Alt+Break</td></tr>
<tr><td>QueryDesigner.ExecuteSQL</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+R<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+R</td></tr>
<tr><td>QueryDesigner.GotoRow</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+G<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+G</td></tr>
<tr><td>Debug.Threads</td><td>&#20840;&#23616;::Ctrl+Alt+H</td></tr>
<tr><td>File.NewProject</td><td>&#20840;&#23616;::Ctrl+Shift+N</td></tr>
<tr><td>File.OpenProject</td><td>&#20840;&#23616;::Ctrl+Shift+O</td></tr>
<tr><td>Project.AddNewItem</td><td>&#20840;&#23616;::Ctrl+Shift+A</td></tr>
<tr><td>File.NewFile</td><td>&#20840;&#23616;::Ctrl+N</td></tr>
<tr><td>File.SaveAll</td><td>&#20840;&#23616;::Ctrl+Shift+S</td></tr>
<tr><td>Edit.Replace</td><td>&#20840;&#23616;::Ctrl+H</td></tr>
<tr><td>Edit.GoTo</td><td>&#20840;&#23616;::Ctrl+G</td></tr>
<tr><td>View.FullScreen</td><td>&#20840;&#23616;::Shift+Alt+Enter</td></tr>
<tr><td>View.SolutionExplorer</td><td>&#20840;&#23616;::Ctrl+Alt+L</td></tr>
<tr><td>View.PropertiesWindow</td><td>&#20840;&#23616;::Alt+Enter</td></tr>
<tr><td>View.TaskList</td><td>&#20840;&#23616;::Ctrl+\, Ctrl+T<br/>&#20840;&#23616;::Ctrl+\, T</td></tr>
<tr><td>View.Output</td><td>&#20840;&#23616;::Ctrl+Alt+O<br/>&#20840;&#23616;::Alt+2</td></tr>
<tr><td>View.ObjectBrowser</td><td>&#20840;&#23616;::Ctrl+Alt+J</td></tr>
<tr><td>View.DocumentOutline</td><td>&#20840;&#23616;::Ctrl+Alt+D</td></tr>
<tr><td>Debug.Immediate</td><td>&#20840;&#23616;::Ctrl+Alt+I</td></tr>
<tr><td>Debug.Locals</td><td>&#20840;&#23616;::Ctrl+Alt+V, L<br/>&#20840;&#23616;::Alt+4</td></tr>
<tr><td>Debug.CallStack</td><td>&#20840;&#23616;::Ctrl+Alt+C<br/>&#20840;&#23616;::Alt+7</td></tr>
<tr><td>Project.AddExistingItem</td><td>&#20840;&#23616;::Shift+Alt+A</td></tr>
<tr><td>Debug.StepInto</td><td>&#20840;&#23616;::F11</td></tr>
<tr><td>Debug.StepOver</td><td>&#20840;&#23616;::F10</td></tr>
<tr><td>Debug.StepOut</td><td>&#20840;&#23616;::Shift+F11</td></tr>
<tr><td>Debug.RunToCursor</td><td>&#20840;&#23616;::Ctrl+F10</td></tr>
<tr><td>Debug.QuickWatch</td><td>&#20840;&#23616;::Ctrl+Alt+Q<br/>&#20840;&#23616;::Shift+F9</td></tr>
<tr><td>Debug.ToggleBreakpoint</td><td>&#20840;&#23616;::F9</td></tr>
<tr><td>Debug.DeleteAllBreakpoints</td><td>&#20840;&#23616;::Ctrl+Shift+F9</td></tr>
<tr><td>Debug.SetNextStatement</td><td>&#20840;&#23616;::Ctrl+Shift+F10</td></tr>
<tr><td>Debug.ShowNextStatement</td><td>&#20840;&#23616;::Alt+&#25968;&#23383;&#38190; *</td></tr>
<tr><td>Edit.FindinFiles</td><td>&#20840;&#23616;::Ctrl+Shift+F</td></tr>
<tr><td>Edit.ReplaceinFiles</td><td>&#20840;&#23616;::Ctrl+Shift+H</td></tr>
<tr><td>Edit.GoToNextLocation</td><td>&#20840;&#23616;::F8<br/>&#20840;&#23616;::F4</td></tr>
<tr><td>Edit.GoToPrevLocation</td><td>&#20840;&#23616;::Shift+F8<br/>&#20840;&#23616;::Shift+F4</td></tr>
<tr><td>Window.NextTab</td><td>&#20840;&#23616;::Ctrl+Page Down</td></tr>
<tr><td>Window.PreviousTab</td><td>&#20840;&#23616;::Ctrl+Page Up<br/>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Page Up<br/>HTML &#32534;&#36753;&#22120;&#28304;&#35270;&#22270;::Ctrl+Page Up</td></tr>
<tr><td>Window.CloseToolWindow</td><td>&#20840;&#23616;::Shift+Esc</td></tr>
<tr><td>Window.ActivateDocumentWindow</td><td>&#20840;&#23616;::Esc<br/>&#20840;&#23616;::Alt+0</td></tr>
<tr><td>Window.MovetoNavigationBar</td><td>&#20840;&#23616;::Ctrl+F8</td></tr>
<tr><td>Debug.Start</td><td>&#20840;&#23616;::F5</td></tr>
<tr><td>Debug.Restart</td><td>&#20840;&#23616;::Ctrl+Shift+F5</td></tr>
<tr><td>Window.NextPane</td><td>&#20840;&#23616;::Alt+F6</td></tr>
<tr><td>Window.PreviousPane</td><td>&#20840;&#23616;::Shift+Alt+F6</td></tr>
<tr><td>View.ErrorList</td><td>&#20840;&#23616;::Ctrl+\, Ctrl+E<br/>&#20840;&#23616;::Ctrl+\, E</td></tr>
<tr><td>File.SaveSelectedItems</td><td>&#20840;&#23616;::Ctrl+S</td></tr>
<tr><td>View.ViewDesigner</td><td>HTML &#32534;&#36753;&#22120;&#28304;&#35270;&#22270;::Shift+F7<br/>&#20840;&#23616;::Shift+F7</td></tr>
<tr><td>View.ViewCode</td><td>&#35774;&#32622;&#35774;&#35745;&#22120;::F7<br/>&#31867;&#20851;&#31995;&#22270;::Enter<br/>&#20840;&#23616;::Ctrl+Alt+0</td></tr>
<tr><td>File.ViewinBrowser</td><td>&#20840;&#23616;::Ctrl+Shift+W</td></tr>
<tr><td>Debug.Exceptions</td><td>&#20840;&#23616;::Ctrl+Alt+E</td></tr>
<tr><td>Edit.StopSearch</td><td>&#20840;&#23616;::Alt+F3, S</td></tr>
<tr><td>Debug.StartWithoutDebugging</td><td>&#20840;&#23616;::Ctrl+F5</td></tr>
<tr><td>Edit.FindNext</td><td>&#20840;&#23616;::F3</td></tr>
<tr><td>Edit.FindPrevious</td><td>&#20840;&#23616;::Shift+F3</td></tr>
<tr><td>Edit.FindNextSelected</td><td>&#20840;&#23616;::Ctrl+F3</td></tr>
<tr><td>Edit.FindPreviousSelected</td><td>&#20840;&#23616;::Ctrl+Shift+F3</td></tr>
<tr><td>Debug.EnableBreakpoint</td><td>&#20840;&#23616;::Ctrl+F9</td></tr>
<tr><td>Help.F1Help</td><td>&#20840;&#23616;::F1</td></tr>
<tr><td>Project.Properties</td><td>&#20840;&#23616;::Alt+F7</td></tr>
<tr><td>Tools.GoToCommandLine</td><td>&#20840;&#23616;::Ctrl+/</td></tr>
<tr><td>View.ClassView</td><td>&#20840;&#23616;::Ctrl+Shift+C</td></tr>
<tr><td>Window.NextSplitPane</td><td>&#20840;&#23616;::F6</td></tr>
<tr><td>Window.PreviousSplitPane</td><td>&#20840;&#23616;::Shift+F6</td></tr>
<tr><td>Window.NextDocumentWindow</td><td>&#20840;&#23616;::Ctrl+F6</td></tr>
<tr><td>Window.PreviousDocumentWindow</td><td>&#20840;&#23616;::Ctrl+Shift+F6</td></tr>
<tr><td>Edit.CycleClipboardRing</td><td>&#20840;&#23616;::Ctrl+Shift+Insert</td></tr>
<tr><td>Window.CloseDocumentWindow</td><td>&#20840;&#23616;::Ctrl+F4</td></tr>
<tr><td>View.CommandWindow</td><td>&#20840;&#23616;::Ctrl+Alt+A</td></tr>
<tr><td>Debug.Autos</td><td>&#20840;&#23616;::Ctrl+Alt+V, A</td></tr>
<tr><td>View.NavigateForward</td><td>&#20840;&#23616;::Ctrl+Shift+-</td></tr>
<tr><td>Build.BuildSolution</td><td>&#20840;&#23616;::Ctrl+Shift+B<br/>&#20840;&#23616;::F7</td></tr>
<tr><td>Build.RebuildSolution</td><td>&#20840;&#23616;::Ctrl+Alt+F7</td></tr>
<tr><td>Build.Cancel</td><td>&#20840;&#23616;::Ctrl+Break</td></tr>
<tr><td>Edit.GoToDefinition</td><td>&#20840;&#23616;::F12</td></tr>
<tr><td>Edit.GoToDeclaration</td><td>&#20840;&#23616;::Ctrl+F12<br/>&#20840;&#23616;::Ctrl+Alt+F12</td></tr>
<tr><td>Project.Override</td><td>&#20840;&#23616;::Ctrl+Alt+Insert</td></tr>
<tr><td>Edit.FindSymbol</td><td>&#20840;&#23616;::Alt+F12<br/>&#20840;&#23616;::Ctrl+Shift+Y</td></tr>
<tr><td>View.FindSymbolResults</td><td>&#20840;&#23616;::Ctrl+Alt+Y</td></tr>
<tr><td>View.ResourceView</td><td>&#20840;&#23616;::Ctrl+Shift+E</td></tr>
<tr><td>Help.WindowHelp</td><td>&#20840;&#23616;::Shift+F1</td></tr>
<tr><td>View.NextView</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Page Down<br/>HTML &#32534;&#36753;&#22120;&#28304;&#35270;&#22270;::Ctrl+Page Down</td></tr>
<tr><td>Tools.AttachtoProcess</td><td>&#20840;&#23616;::Ctrl+Alt+P</td></tr>
<tr><td>View.PopBrowseContext</td><td>&#20840;&#23616;::Ctrl+&#25968;&#23383;&#38190; *</td></tr>
<tr><td>Edit.GoToReference</td><td>&#20840;&#23616;::Shift+F12</td></tr>
<tr><td>View.BrowseNext</td><td>&#20840;&#23616;::Ctrl+Shift+1<br/>&#20840;&#23616;::Ctrl+&#25968;&#23383;&#38190; +</td></tr>
<tr><td>View.BrowsePrevious</td><td>&#20840;&#23616;::Ctrl+Shift+2<br/>&#20840;&#23616;::Ctrl+&#25968;&#23383;&#38190; -</td></tr>
<tr><td>Edit.QuickFindSymbol</td><td>&#20840;&#23616;::Shift+Alt+F12</td></tr>
<tr><td>View.BookmarkWindow</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+W</td></tr>
<tr><td>Tools.CodeSnippetsManager</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+B</td></tr>
<tr><td>Window.NextDocumentWindowNav</td><td>&#20840;&#23616;::Ctrl+Tab</td></tr>
<tr><td>Window.PreviousDocumentWindowNav</td><td>&#20840;&#23616;::Ctrl+Shift+Tab</td></tr>
<tr><td>View.ForwardBrowseContext</td><td>&#20840;&#23616;::Ctrl+Shift+7</td></tr>
<tr><td>Help.Contents</td><td>&#20840;&#23616;::Ctrl+Alt+F1</td></tr>
<tr><td>Help.Index</td><td>&#20840;&#23616;::Ctrl+Alt+F2</td></tr>
<tr><td>Help.Search</td><td>&#20840;&#23616;::Ctrl+Alt+F3</td></tr>
<tr><td>Help.HowDoI</td><td>&#20840;&#23616;::Ctrl+F1</td></tr>
<tr><td>Help.SearchResults</td><td>&#20840;&#23616;::Shift+Alt+F3</td></tr>
<tr><td>Edit.DeleteBackwards</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Backsapce<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Backsapce</td></tr>
<tr><td>Edit.BreakLine</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Enter<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Enter<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Enter<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Enter</td></tr>
<tr><td>Edit.InsertTab</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Tab<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Tab<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Tab</td></tr>
<tr><td>Edit.TabLeft</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+Tab<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Tab<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Shift+Tab</td></tr>
<tr><td>Edit.CharLeft</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::&#24038;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::&#24038;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.CharLeftExtend</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+&#24038;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+&#24038;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Shift+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.CharRight</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::&#21491;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::&#21491;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.CharRightExtend</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+&#21491;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+&#21491;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Shift+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.LineUp</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::&#19978;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::&#19978;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.LineUpExtend</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+&#19979;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+&#19978;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Shift+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.LineDown</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::&#19979;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::&#19979;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.LineDownExtend</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+&#19978;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+&#19979;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Shift+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.DocumentStart</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Home<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Home</td></tr>
<tr><td>Edit.DocumentStartExtend</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+Home<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Home</td></tr>
<tr><td>Edit.DocumentEnd</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::End<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+End</td></tr>
<tr><td>Edit.DocumentEndExtend</td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+End<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+End</td></tr>
<tr><td>Edit.LineStart</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Home</td></tr>
<tr><td>Edit.LineStartExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Home</td></tr>
<tr><td>Edit.LineEnd</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::End</td></tr>
<tr><td>Edit.LineEndExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+End</td></tr>
<tr><td>Edit.PageUp</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Page Up</td></tr>
<tr><td>Edit.PageUpExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Page Up</td></tr>
<tr><td>Edit.PageDown</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Page Down</td></tr>
<tr><td>Edit.PageDownExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Page Down</td></tr>
<tr><td>Edit.ViewTop</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Page Up</td></tr>
<tr><td>Edit.ViewTopExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Page Up</td></tr>
<tr><td>Edit.ViewBottom</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Page Down</td></tr>
<tr><td>Edit.ViewBottomExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Page Down</td></tr>
<tr><td>Edit.ScrollLineUp</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+&#19978;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.ScrollLineDown</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+&#19979;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.ScrollColumnLeft</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.ScrollColumnRight</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.MakeLowercase</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+U</td></tr>
<tr><td>Edit.MakeUppercase</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+U</td></tr>
<tr><td>Edit.SwapAnchor</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+A</td></tr>
<tr><td>Edit.OvertypeMode</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Insert</td></tr>
<tr><td>Edit.LineCut</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+L<br/>&#20840;&#23616;::Shift+Alt+L</td></tr>
<tr><td>Edit.LineDelete</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+L</td></tr>
<tr><td>Edit.DeleteHorizontalWhiteSpace</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+\</td></tr>
<tr><td>Edit.LineOpenAbove</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Enter</td></tr>
<tr><td>Edit.LineOpenBelow</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Enter</td></tr>
<tr><td>Edit.ClearBookmarks</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+L<br/>&#20840;&#23616;::Ctrl+Shift+F2</td></tr>
<tr><td>Edit.ToggleBookmark</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+K<br/>&#20840;&#23616;::Ctrl+F2</td></tr>
<tr><td>Edit.NextBookmark</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+N<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::F2</td></tr>
<tr><td>Edit.PreviousBookmark</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+P<br/>&#20840;&#23616;::Shift+F2</td></tr>
<tr><td>Edit.CharTranspose</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+T</td></tr>
<tr><td>Edit.WordTranspose</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+T</td></tr>
<tr><td>Edit.LineTranspose</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Alt+T</td></tr>
<tr><td>Edit.SelectCurrentWord</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+W</td></tr>
<tr><td>Edit.WordDeleteToEnd</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Delete</td></tr>
<tr><td>Edit.WordDeleteToStart</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Backsapce</td></tr>
<tr><td>Edit.WordPrevious</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.WordPreviousExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.WordNext</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.WordNextExtend</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.SelectionCancel</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Esc<br/>&#35774;&#32622;&#35774;&#35745;&#22120;::Esc<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Esc<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Esc<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Esc</td></tr>
<tr><td>Edit.ParameterInfo</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+&#31354;&#26684;&#38190;</td></tr>
<tr><td>Edit.ViewWhiteSpace</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+R, Ctrl+W<br/>&#20840;&#23616;::Ctrl+Shift+8</td></tr>
<tr><td>Edit.CompleteWord</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Alt+&#21491;&#31661;&#22836;<br/>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+&#31354;&#26684;&#38190;</td></tr>
<tr><td>Edit.ListMembers</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+J<br/>&#20840;&#23616;::Ctrl+Alt+T</td></tr>
<tr><td>Edit.FormatSelection</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+F<br/>&#20840;&#23616;::Alt+F8</td></tr>
<tr><td>Edit.ToggleTaskListShortcut</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+H</td></tr>
<tr><td>Edit.QuickInfo</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+I</td></tr>
<tr><td>Edit.CharLeftExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Alt+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.CharRightExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Alt+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.LineUpExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Alt+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.LineDownExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Alt+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.ToggleWordWrap</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+E, Ctrl+W</td></tr>
<tr><td>Edit.LineStartExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Alt+Home</td></tr>
<tr><td>Edit.LineEndExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Shift+Alt+End</td></tr>
<tr><td>Edit.WordPreviousExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.WordNextExtendColumn</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.HideSelection</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+M, Ctrl+H</td></tr>
<tr><td>Edit.ToggleOutliningExpansion</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+M, Ctrl+M</td></tr>
<tr><td>Edit.ToggleAllOutlining</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+M, Ctrl+L</td></tr>
<tr><td>Edit.StopOutlining</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+M, Ctrl+P</td></tr>
<tr><td>Edit.StopHidingCurrent</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+M, Ctrl+U</td></tr>
<tr><td>Edit.CollapsetoDefinitions</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+M, Ctrl+O</td></tr>
<tr><td>Edit.CommentSelection</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+C</td></tr>
<tr><td>Edit.UncommentSelection</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+U</td></tr>
<tr><td>Edit.OpenFile</td><td>&#20840;&#23616;::Ctrl+Shift+G</td></tr>
<tr><td>Edit.SelectToLastGoBack</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+=</td></tr>
<tr><td>Edit.FormatDocument</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+K, Ctrl+D</td></tr>
<tr><td>Edit.IncreaseFilterLevel</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Alt+.</td></tr>
<tr><td>Edit.DecreaseFilterLevel</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Alt+,</td></tr>
<tr><td>View.ShowSmartTag</td><td>&#20840;&#23616;::Shift+Alt+F10<br/>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Shift+Alt+F10<br/>&#20840;&#23616;::Ctrl+.</td></tr>
<tr><td>Edit.CopyParameterTip</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+C</td></tr>
<tr><td>Edit.PasteParameterTip</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+P</td></tr>
<tr><td>Format.InsertBookmark</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+Shift+L</td></tr>
<tr><td>Format.ConverttoHyperlink</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+L</td></tr>
<tr><td>View.AutoCloseTagOverride</td><td>HTML &#32534;&#36753;&#22120;&#28304;&#35270;&#22270;::Ctrl+Shift+.</td></tr>
<tr><td>View.EditMaster</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+M, Ctrl+M</td></tr>
<tr><td>Edit.InsertSnippet</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+X</td></tr>
<tr><td>Edit.CollapseTag</td><td>&#25991;&#26412;&#32534;&#36753;&#22120;::Ctrl+M, Ctrl+T</td></tr>
<tr><td>Build.Compile</td><td>&#20840;&#23616;::Ctrl+F7</td></tr>
<tr><td>Project.AddContentPage</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+M, Ctrl+C</td></tr>
<tr><td>View.ViewMarkup</td><td>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Shift+F7</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+K, Ctrl+F</td></tr>
<tr><td>Edit.NextBookmarkInFolder</td><td>&#20840;&#23616;::Ctrl+Shift+K, Ctrl+Shift+N</td></tr>
<tr><td>Edit.PreviousBookmarkInFolder</td><td>&#20840;&#23616;::Ctrl+Shift+K, Ctrl+Shift+P</td></tr>
<tr><td>Format.TestDialog</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+T</td></tr>
<tr><td>Format.SpaceAcross</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Alt+&#24038;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Alt+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Format.SpaceDown</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Alt+&#19979;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Alt+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Format.ToggleGuides</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+G</td></tr>
<tr><td>Format.SizetoContent</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Shift+F7</td></tr>
<tr><td>Format.CenterVertical</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+F9</td></tr>
<tr><td>Format.CenterHorizontal</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+Shift+F9</td></tr>
<tr><td>Format.TabOrder</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+D</td></tr>
<tr><td>Format.ButtonRight</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+R</td></tr>
<tr><td>Format.ButtonBottom</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+B</td></tr>
<tr><td>Edit.MoveControlLeft</td><td>&#20840;&#23616;::Ctrl+&#24038;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::&#24038;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+&#24038;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.MoveControlDown</td><td>&#20840;&#23616;::Ctrl+&#19979;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::&#19979;&#31661;&#22836;<br/>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+&#19979;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+&#19979;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.MoveControlRight</td><td>&#20840;&#23616;::Ctrl+&#21491;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::&#21491;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+&#21491;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.MoveControlUp</td><td>&#20840;&#23616;::Ctrl+&#19978;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::&#19978;&#31661;&#22836;<br/>HTML &#32534;&#36753;&#22120;&#35774;&#35745;&#35270;&#22270;::Ctrl+&#19978;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+&#19978;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlDown</td><td>&#20840;&#23616;::Ctrl+Shift+&#19979;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Shift+&#19979;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+Shift+&#19979;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+Shift+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlUp</td><td>&#20840;&#23616;::Ctrl+Shift+&#19978;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Shift+&#19978;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+Shift+&#19978;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+Shift+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlLeft</td><td>&#20840;&#23616;::Ctrl+Shift+&#24038;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Shift+&#24038;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+Shift+&#24038;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+Shift+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlRight</td><td>&#20840;&#23616;::Ctrl+Shift+&#21491;&#31661;&#22836;<br/>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Shift+&#21491;&#31661;&#22836;<br/>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Ctrl+Shift+&#21491;&#31661;&#22836;<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+Shift+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.NewAccelerator</td><td>VC &#24555;&#25463;&#38190;&#32534;&#36753;&#22120;::Insert</td></tr>
<tr><td>Edit.NextKeyTyped</td><td>VC &#24555;&#25463;&#38190;&#32534;&#36753;&#22120;::Ctrl+W</td></tr>
<tr><td>Image.FlipHorizontal</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+H</td></tr>
<tr><td>Image.FlipVertical</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Shift+Alt+H</td></tr>
<tr><td>Image.Rotate90Degrees</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+H</td></tr>
<tr><td>Edit.NewString</td><td>VC &#23383;&#31526;&#20018;&#32534;&#36753;&#22120;::Insert</td></tr>
<tr><td>Format.CheckMnemonics</td><td>VC &#23545;&#35805;&#26694;&#32534;&#36753;&#22120;::Ctrl+M</td></tr>
<tr><td>Image.DrawOpaque</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+J</td></tr>
<tr><td>Image.NewImageType</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Insert</td></tr>
<tr><td>Image.ShowGrid</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Alt+S</td></tr>
<tr><td>Image.ShowTileGrid</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+S</td></tr>
<tr><td>Image.Magnify</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+M</td></tr>
<tr><td>Image.RectangleSelectionTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Shift+Alt+S</td></tr>
<tr><td>Image.EraseTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+I</td></tr>
<tr><td>Image.FillTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+F</td></tr>
<tr><td>Image.PencilTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+I</td></tr>
<tr><td>Image.BrushTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+B</td></tr>
<tr><td>Image.AirbrushTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+A</td></tr>
<tr><td>Image.LineTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+L</td></tr>
<tr><td>Image.TextTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+T</td></tr>
<tr><td>Image.RectangleTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Alt+R</td></tr>
<tr><td>Image.OutlinedRectangleTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Shift+Alt+R</td></tr>
<tr><td>Image.FilledRectangleTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+R</td></tr>
<tr><td>Image.RoundedRectangleTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Alt+W</td></tr>
<tr><td>Image.OutlinedRoundedRectangleTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Shift+Alt+W</td></tr>
<tr><td>Image.FilledRoundedRectangleTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+W</td></tr>
<tr><td>Image.EllipseTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Alt+P</td></tr>
<tr><td>Image.OutlinedEllipseTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Shift+Alt+P</td></tr>
<tr><td>Image.FilledEllipseTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+Alt+P</td></tr>
<tr><td>Image.MagnificationTool</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+M</td></tr>
<tr><td>Image.LargerBrush</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+=</td></tr>
<tr><td>Image.SmallBrush</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+.</td></tr>
<tr><td>Image.SmallerBrush</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+-</td></tr>
<tr><td>Image.ZoomIn</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+&#19978;&#31661;&#22836;<br/>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+.</td></tr>
<tr><td>Image.ZoomOut</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+&#19979;&#31661;&#22836;<br/>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+,</td></tr>
<tr><td>Image.PreviousColor</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+&#24038;&#31661;&#22836;<br/>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+[</td></tr>
<tr><td>Image.PreviousRightColor</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+&#24038;&#31661;&#22836;<br/>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+[</td></tr>
<tr><td>Image.NextColor</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+&#21491;&#31661;&#22836;<br/>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+]</td></tr>
<tr><td>Image.NextRightColor</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+&#21491;&#31661;&#22836;<br/>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+]</td></tr>
<tr><td>Edit.ShowTileGrid</td><td>&#20840;&#23616;::Enter</td></tr>
<tr><td>Edit.MoveControlUpGrid</td><td>&#20840;&#23616;::&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.MoveControlDownGrid</td><td>&#20840;&#23616;::&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.MoveControlLeftGrid</td><td>&#20840;&#23616;::&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.MoveControlRightGrid</td><td>&#20840;&#23616;::&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlRightGrid</td><td>&#20840;&#23616;::Shift+&#21491;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlUpGrid</td><td>&#20840;&#23616;::Shift+&#19978;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlLeftGrid</td><td>&#20840;&#23616;::Shift+&#24038;&#31661;&#22836;</td></tr>
<tr><td>Edit.SizeControlDownGrid</td><td>&#20840;&#23616;::Shift+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Edit.SelectNextControl</td><td>&#20840;&#23616;::Tab</td></tr>
<tr><td>Edit.SelectPreviousControl</td><td>&#20840;&#23616;::Shift+Tab</td></tr>
<tr><td>Refactor.Rename</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+R</td></tr>
<tr><td>Refactor.ExtractMethod</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+M</td></tr>
<tr><td>Refactor.EncapsulateField</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+E</td></tr>
<tr><td>Refactor.ExtractInterface</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+I</td></tr>
<tr><td>Refactor.PromoteLocalVariable</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+P</td></tr>
<tr><td>Refactor.RemoveParameters</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+V</td></tr>
<tr><td>Refactor.ReorderParameters</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+O</td></tr>
<tr><td>Edit.GenerateMethodStub</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+M</td></tr>
<tr><td>Edit.SurroundWith</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+S</td></tr>
<tr><td>Window.ShowEzMDIFileList</td><td>&#20840;&#23616;::Ctrl+Alt+&#19979;&#31661;&#22836;</td></tr>
<tr><td>View.ClassViewGoToSearchCombo</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+V</td></tr>
<tr><td>View.ObjectBrowserGoToSearchCombo</td><td>&#20840;&#23616;::Ctrl+K, Ctrl+R</td></tr>
<tr><td>View.Backward</td><td>&#20840;&#23616;::Alt+&#24038;&#31661;&#22836;</td></tr>
<tr><td>View.Forward</td><td>&#20840;&#23616;::Alt+&#21491;&#31661;&#22836;</td></tr>
<tr><td>View.CodeDefinitionWindow</td><td>&#20840;&#23616;::Ctrl+\, Ctrl+D<br/>&#20840;&#23616;::Ctrl+\, D<br/>&#20840;&#23616;::Ctrl+Shift+V</td></tr>
<tr><td>View.ServerExplorer</td><td>&#20840;&#23616;::Ctrl+Alt+S</td></tr>
<tr><td>Image.CopyandOutlineSelection</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+Shift+U</td></tr>
<tr><td>Image.UseSelectionasBrush</td><td>VC &#22270;&#20687;&#32534;&#36753;&#22120;::Ctrl+U</td></tr>
<tr><td>View.NextError</td><td>&#20840;&#23616;::Ctrl+Shift+F12</td></tr>
<tr><td>Help.Nexttopic</td><td>Web &#27983;&#35272;&#22120;::Alt+&#19979;&#31661;&#22836;</td></tr>
<tr><td>Help.Previoustopic</td><td>Web &#27983;&#35272;&#22120;::Alt+&#19978;&#31661;&#22836;</td></tr>
<tr><td>View.WebBrowser</td><td>&#20840;&#23616;::Ctrl+Alt+R</td></tr>
<tr><td>Edit.BriefBrowse</td><td>&#20840;&#23616;::Alt+G</td></tr>
<tr><td>Data.StepInto</td><td>&#20840;&#23616;::Alt+F5</td></tr>
<tr><td>Data.Execute</td><td>&#20840;&#23616;::Ctrl+Alt+F5</td></tr>
<tr><td>EditorContextMenus.CodeWindow.RunSelection</td><td>&#20840;&#23616;::Ctrl+Q</td></tr>
<tr><td>Debug.Breakpoints</td><td>&#20840;&#23616;::Ctrl+Alt+B<br/>&#20840;&#23616;::Alt+F9</td></tr>
<tr><td>Debug.Disassembly</td><td>&#20840;&#23616;::Alt+8</td></tr>
<tr><td>Debug.Registers</td><td>&#20840;&#23616;::Ctrl+Alt+G<br/>&#20840;&#23616;::Alt+5</td></tr>
<tr><td>Debug.Modules</td><td>&#20840;&#23616;::Ctrl+Alt+U</td></tr>
<tr><td>Debug.ApplyCodeChanges</td><td>&#20840;&#23616;::Alt+F10</td></tr>
<tr><td>Debug.Processes</td><td>&#20840;&#23616;::Ctrl+Alt+Z<br/>&#20840;&#23616;::Ctrl+Shift+Alt+P</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+9</td></tr>
<tr><td>Debug.StepIntoCurrentProcess</td><td>&#20840;&#23616;::Ctrl+Alt+F11</td></tr>
<tr><td>Debug.StepOverCurrentProcess</td><td>&#20840;&#23616;::Ctrl+Alt+F10</td></tr>
<tr><td>Debug.StepOutCurrentProcess</td><td>&#20840;&#23616;::Ctrl+Shift+Alt+F11</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+8</td></tr>
<tr><td></td><td>&#20840;&#23616;::Shift+Alt+F11</td></tr>
<tr><td>Debug.ToggleDisassembly</td><td>&#20840;&#23616;::Ctrl+F11</td></tr>
<tr><td>Debug.Memory1</td><td>&#20840;&#23616;::Ctrl+Alt+M, 1<br/>&#20840;&#23616;::Alt+6</td></tr>
<tr><td>Debug.Watch</td><td>&#20840;&#23616;::Ctrl+Alt+W, 1<br/>&#20840;&#23616;::Alt+3</td></tr>
<tr><td>Debug.Memory2</td><td>&#20840;&#23616;::Ctrl+Alt+M, 2</td></tr>
<tr><td>Debug.Watch2</td><td>&#20840;&#23616;::Ctrl+Alt+W, 2</td></tr>
<tr><td>Debug.Memory3</td><td>&#20840;&#23616;::Ctrl+Alt+M, 3</td></tr>
<tr><td>Debug.Watch3</td><td>&#20840;&#23616;::Ctrl+Alt+W, 3</td></tr>
<tr><td>Debug.Memory4</td><td>&#20840;&#23616;::Ctrl+Alt+M, 4</td></tr>
<tr><td>Debug.Watch4</td><td>&#20840;&#23616;::Ctrl+Alt+W, 4</td></tr>
<tr><td>Data.Column</td><td>&#25968;&#25454;&#38598;&#32534;&#36753;&#22120;::Ctrl+L</td></tr>
<tr><td>Data.InsertColumn</td><td>&#25968;&#25454;&#38598;&#32534;&#36753;&#22120;::Insert</td></tr>
<tr><td>Resources.Strings</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Ctrl+1</td></tr>
<tr><td>Resources.Images</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Ctrl+2</td></tr>
<tr><td>Resources.Icons</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Ctrl+3</td></tr>
<tr><td>Resources.Audio</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Ctrl+4</td></tr>
<tr><td>Resources.Files</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Ctrl+5</td></tr>
<tr><td>Resources.Other</td><td>&#25176;&#31649;&#36164;&#28304;&#32534;&#36753;&#22120;::Ctrl+6</td></tr>
<tr><td>Edit.ExpandCollapseBaseTypeList</td><td>&#31867;&#20851;&#31995;&#22270;::Shift+Alt+B</td></tr>
<tr><td>Edit.NavigateToLollipop</td><td>&#31867;&#20851;&#31995;&#22270;::Shift+Alt+L</td></tr>
<tr><td>ClassDiagram.Collapse</td><td>&#31867;&#20851;&#31995;&#22270;::&#25968;&#23383;&#38190; -</td></tr>
<tr><td>ClassDiagram.Expand</td><td>&#31867;&#20851;&#31995;&#22270;::&#25968;&#23383;&#38190; +</td></tr>
<tr><td>Edit.RemovefromDiagram</td><td>&#31867;&#20851;&#31995;&#22270;::Delete</td></tr>
<tr><td>View.SynchronizeViews</td><td>HTML &#32534;&#36753;&#22120;&#28304;&#35270;&#22270;::Ctrl+Shift+Y</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+;</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+'</td></tr>
<tr><td>Tools.RunTemporaryMacro</td><td>&#20840;&#23616;::Ctrl+Shift+P</td></tr>
<tr><td>Tools.RecordTemporaryMacro</td><td>&#20840;&#23616;::Ctrl+Shift+R</td></tr>
<tr><td>Tools.MacrosIDE</td><td>&#20840;&#23616;::Alt+F11</td></tr>
<tr><td>QueryDesigner.JoinMode</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+Shift+J<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+Shift+J</td></tr>
<tr><td>QueryDesigner.CancelRetrievingData</td><td>&#26597;&#35810;&#35774;&#35745;&#22120;::Ctrl+T<br/>&#35270;&#22270;&#35774;&#35745;&#22120;::Ctrl+T</td></tr>
<tr><td></td><td>Windows &#31383;&#20307;&#35774;&#35745;&#22120;::Shift+Esc<br/>&#25253;&#34920;&#35774;&#35745;&#22120;::Shift+Esc</td></tr>
<tr><td></td><td>&#25253;&#34920;&#35774;&#35745;&#22120;::Shift+&#31354;&#26684;&#38190;</td></tr>
<tr><td></td><td>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+&#31354;&#26684;&#38190;</td></tr>
<tr><td>View.Datasets</td><td>&#25253;&#34920;&#35774;&#35745;&#22120;::Ctrl+Alt+D</td></tr>
<tr><td>OtherContextMenus.ORDesignerContextMenu.HideMethodsPane</td><td>VisualStudio::Ctrl+1</td></tr>
<tr><td>Test.TestResults.RunCheckedTests</td><td>&#20840;&#23616;::Ctrl+R, F</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+R, D</td></tr>
<tr><td>Test.RunTestsInClass</td><td>&#20840;&#23616;::Ctrl+R, C</td></tr>
<tr><td>Test.DebugTestsInClass</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+C</td></tr>
<tr><td>Test.RunTestsInNamespace</td><td>&#20840;&#23616;::Ctrl+R, N</td></tr>
<tr><td>Test.DebugTestsInNamespace</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+N</td></tr>
<tr><td>Test.RunTestsInCurrentContext</td><td>&#20840;&#23616;::Ctrl+R, T</td></tr>
<tr><td>Test.RunAllTestsInSolution</td><td>&#20840;&#23616;::Ctrl+R, A</td></tr>
<tr><td>Test.DebugTestsInCurrentContext</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+T</td></tr>
<tr><td>Test.DebugAllTestsInSolution</td><td>&#20840;&#23616;::Ctrl+R, Ctrl+A</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+R, Ctrl+F</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+R, Ctrl+D</td></tr>
<tr><td>CrystalReports.&#19978;&#19968;&#25253;&#34920;&#35270;&#22270;</td><td>Crystal Report &#32534;&#36753;&#22120;::Ctrl+Page Up</td></tr>
<tr><td>CrystalReports.&#19979;&#19968;&#25253;&#34920;&#35270;&#22270;</td><td>Crystal Report &#32534;&#36753;&#22120;::Ctrl+Page Down</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+5</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+6</td></tr>
<tr><td></td><td>&#20840;&#23616;::Ctrl+7</td></tr>

7

Re: vs2008 sp1,winxp, not supported very well

Cometeor,

I have added support to detect Chinese "Global" and "Text Editor" scopes to ViEmu/VS. From the list above, I deduce the following strings:

  "Global" = "&#20840;&#23616;"
  "Text Editor" = "&#25991;&#26412;&#32534;&#36753;&#22120;"

I can't release the fix right now, because I'm halfway through implementing the new license key system and the code is not releasable right now. But this will be out in a month or so, and it should work fine with your version of VS. If you really need a temporary build, please send me an email and I will send you a download link, although there will be a few unpolished things.

  - Jon