Jef*_*ffV 101 keyboard-shortcuts visual-c++
这是我在Eclipse(Ctrl+ Tab)中习惯使用的一个功能.Visual C++中是否有等价物?
Kyl*_*ons 128
在Visual Studio 2013及更高版本中,有一个默认的键盘快捷键:Ctrl+ K,Ctrl+ O (您需要按住Ctrl键并键入ko然后释放Ctrl键)
在早期版本中,请参阅:
要么
Ant*_*n K 30
在Visual Studio 2013中,默认的键盘快捷键是Ctrl+ K,Ctrl+O
Leo*_*son 24
您可以将此宏添加到VS配置(通过工具 - >宏 - >宏浏览器),然后为其分配一个热键(通过工具 - >选项 - >环境 - >键盘).
我只是写了它(已经意味着多年来尝试这个!)但它似乎在VS2008和VS2010中都有效.
由于它是一个宏,您可以编辑它以包含您想要的任何规则(例如,查看其他文件夹,或者如果您有多个cpp文件共享的单个标头或类似的特殊命名规则).
这是宏(我敢肯定它可以更好地编写;我不熟悉VS对象,只有实现的宏在编写事物的过程中使用.Net):):
Sub FileSwitch()
Try
Dim CurrentPath As String = DTE.ActiveDocument.FullName
Dim OtherPath As String
If (IO.Path.HasExtension(CurrentPath)) Then
Dim CurrentExtension As String = IO.Path.GetExtension(CurrentPath)
Select Case CurrentExtension
Case ".h", ".hpp", ".hxx"
OtherPath = IO.Path.ChangeExtension(CurrentPath, ".cpp")
If (Not IO.File.Exists(OtherPath)) Then
OtherPath = IO.Path.ChangeExtension(CurrentPath, ".c")
If (Not IO.File.Exists(OtherPath)) Then
OtherPath = IO.Path.ChangeExtension(CurrentPath, ".cxx")
End If
End If
Case ".cpp", ".c", ".cxx"
OtherPath = IO.Path.ChangeExtension(CurrentPath, ".h")
If (Not IO.File.Exists(OtherPath)) Then
OtherPath = IO.Path.ChangeExtension(CurrentPath, ".hpp")
If (Not IO.File.Exists(OtherPath)) Then
OtherPath = IO.Path.ChangeExtension(CurrentPath, ".hxx")
End If
End If
Case Else
End Select
If (OtherPath <> Nothing) Then
DTE.ItemOperations.OpenFile(OtherPath)
End If
End If
Catch ex As System.Exception
MsgBox(ex.Message)
End Try
End Sub
Run Code Online (Sandbox Code Playgroud)
这是一个(非常宽:))屏幕截图,显示宏编辑器和热键/选项对话框应该是什么样的,以帮助那些不熟悉它们的人:
小智 8
尝试Visual Assist,它具有这个功能(以及其他功能):
代码浏览功能 - 其中header/cpp swap是其中一部分 - 非常好.
(我也真的评价了它的智能和重构功能,但并不是我所说过的每个人都同意我的观点.)
编辑:只记得,Nifty解决方案插件也做到这一点 - 再加上另一个像Visual Assist这样的东西,尽管没别的 - 而且它们是免费的:
http://code.google.com/p/niftyplugins/
(这个人的perforce插件也很棒.比默认的VSSCC垃圾要好得多.)
对于 Visual Studio 2013,正如其他人提到的,它的命令名为:
EditorContextMenus.CodeWindow.ToggleHeaderCodeFile
Run Code Online (Sandbox Code Playgroud)
它有默认的按键组合:Ctrl+ K、Ctrl+ O,但如果您在中引入您喜欢的新按键组合,则可以更改它
按快捷键:
在下面
工具 -> 选项 -> 环境 -> 键盘。
因此,您可以选择自定义按键组合,因为我最喜欢的 .h 到 .cpp 切换是Ctrl+ Tab。
在Visual Studio 2008和2010中,您可以右键单击.cpp文件并选择"转到标题文件...",它将使您朝一个方向前进.对于另一个方向,如果右键单击标题中正在声明的内容,并选择"转到定义",则会转到另一个方向.如果选择构造函数,则可能必须通过歧义解析对话框,因为函数名称与类名匹配,但如果您选择其他任何内容,则可以直接转到所需的位置.我知道这是一个双击方法,而不是一次击键,但它确实做你想要的.
我在这里没有看到这个答案,但至少在Visual Studio 2012(Express包括!)中,您可以只分配自己的键盘命令转到头文件(注意:只有一种方式 - 你不能去不幸的是回到源文件...)
不确定哪个版本的VS可以使用,但它不需要任何加载项,并且似乎至少在一个方向上做了这个技巧.
归档时间: |
|
查看次数: |
83109 次 |
最近记录: |