我的visual studio没有参数提示为什么没有提示

声明及广告
所有功能针对C#开发配置而写,部分功能可能由插件提供,我会尽可能标注出相应的插件名称。为行文方便,所有快捷键以大写形式表示。太常用的快捷键,如Ctrl + C, Ctrl + Z, Ctrl + Y等等不写,主要还是以VS特有或最常用的为主。本文叙述的大部分快捷键可用于Office系列软件。
国际惯例,Q群:。
重置配置的方法
Ctrl + J激活VS默认代码提示功能。ReSharper等插件会建议你修改快捷键。
导入命名空间
个人认为Ctrl + .是最方便的,复杂点的是Alt + Shift + F10,更复杂的是右键菜单Resolve,更更复杂的是Edit-&IntelliSense-&Resolve,最复杂的是前面的操作用鼠标完成&&另外,vs没有eclipse的一键导入所有依赖项(如一键导入所有当前代码使用到的java包功能),可惜了。
1 &区域代码选择
按Shift选择整(行)块代码,可配合四个方向键(左右键:选择单个字符,上下键:上下行的当前列)、Home(当前行首)、End(当前行尾)、PgUp(当前页首)和PgDn(当前页尾)使用。
2 &单词(逐词)选择
Ctrl + Shift +&方向键(左键、右键)可一次选择整个单词。
如果为删除某个函数或类名而使用【单词(逐词)选择】技能,这真是太不给力了。Ctrl + Delete键,删除光标右边的块(整个单词或一个标点)。
代码删除.技能等级.2
如果要删除整行,那上一个技能显然不方便,此时,按下Ctrl + L,可以搓一个大火球出来,攻击效果:删除当前行。
Alt + 方向上或下箭头,可把当前行代码与上一行或下一行互换位置,如按下多次方向上箭头,可向上移动数行,也可移动整块代码。
其实,我是个伪键盘控(参考:周星驰.喜剧之王.其实我是一个演员),vs默认设置中有相当一部分功能不得不用鼠标才可操作,但是,作为一只码蚁,经常点鼠标其实是一个很打断操作流程的事,我很烦这个,所以能用键盘完成的操作,我尽可能不用鼠标。好了,不扯淡,说正事。
Ctrl + 方向键:上或下,让vs的代码窗口向上或向下翻一行。
需要翻的行数过多时,用PgUp或PgDn。要回到文档开关,那就Ctrl + Home一下吧,文档结尾必然是Ctrl +&End。
方法(函数)体折叠
这是配合【滚屏】功能使用的,也是平时阅读别人代码经常会用的操作。鼠标在方法定义处,Ctrl + M两次(按住Ctrl键,敲击M两次,可召唤神龙。感谢_leox指正),技能特效如下。
方法(函数)体折叠.技能等级.2
Ctrl + M + O折叠光标所在的类的所有方法体,包括Region等等。感谢_leox提供信息。
方法(函数)体折叠.技能等级.3
折叠当前类文件中所有的类。你知道的,有些人喜欢在一个类文件中定义N个类,一个个的翻,略累。此时,按下Ctrl + M + L,召唤出地狱战马,移动速度+60%。再次按下Ctrl + M + L可反召唤~
代码片段搜索
Alt + A快捷键呼出Bing Code Search(需安装Bing Code Search for C#插件),Ctrl + J激活代码提示时也会出现必应代码搜索功能。遇到新API时,有参考代码,无疑比光看MSDN更利于搬砖。
代码窗口管理
1 &Alt + - 激活当前代码窗口的菜单
2 &Ctrl + F4关闭当前代码窗口
1 &三个/这么爽的功能不得不说
2 &Ctrl + K、Ctrl + C注释,Ctrl + K、Ctrl + U反注释。VS自带的这个有点麻烦,visual assist x 提供了更方便的做法,选中要注释的代码,轻轻按下/键,是的,轻轻按下/键,只要一个键就好了,反注释时也是同一个键,爽~。
&查看参数列表
函数参数过多时,写着写着就不知道都可以接受什么参数了(不要说记住参数列表,这个太难了),此时在方法列表处按下Ctrl + Shift + 空格即可查看方法签名。这个功能会和输入法冲突,可自行修改快捷键组合。
目前,我大部分时间其实没有在搬砖,而是读码,不好意思,是阅读代码。
切换代码窗口
使用Ctrl + Tab激活该窗口后,按住Ctrl键不放,使用Tab或Shift + Tab或方向键可进行导航。Alt + F7键可在Active Tool Windows(即下图左侧)中导航。
&查看方法的可维护性
插件附带技能,Alt + 9。
查看方法的调用者
Alt + 2开启。以前按Shift + F12也可以查找方法的调用者,但是那样没2013这个新特性方便。
查看快速定义
Alt + F12,2013新功能。比F12跳到定义要好些,打开的文档一多就容易混乱。visual assistant x提供Alt + G跳转到定义,使用感觉也不错,手不用离开A - F, J - ;区。
代码阅读导航
看代码时经常会跳转到不同的类文件中,有时想按跳转的顺序一步步返回,可以按Ctrl + -,完成后退操作,Ctrl + Shift + -前进。个人感觉,visual assistant x提供的Alt + 方向左、右键使用起来比vs自带的要方便些。
代码阅读导航.技能等级.2
Ctrl + ,在当前解决方跳转到指定的类、方法、字段等等。
&查找类定义.技能等级
文档内查找,Ctrl + F,继续查找下一个按F3,查找上一个Shift + F3。在变量、方法、类名等符号中,按下Ctrl + F3可在当前文档中查找该符号的引用。
&查找类定义.技能等级.1
维护老项目时经常会遇到修复漏洞、增加新功能等需求,用Ctrl + ;可以在解决方案下简单地找下。
查找类定义.技能等级.2 + 3
&当需要更强大的查找功能时,还是用Ctrl + Shift + F,激活文件查找技能。再加上正则表达式Buffer,一不小心就暴击了。
跳转到指定行
这个和word一样的用法,Ctrl + G。
Ctrl + F2 + 上下方向键,在当前文档的多个类中导航。
阅读(...) 评论()&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!启动调试时总是提示此项目已经过期的解决方案
首先在Visual Studio里如果编译没过,那么这个提示就是正常的。
因为此项目已经过期表示你改了某些文件或项目配置或者上次没有编译成功,需要重新编译,否则调试会出错。
如果你上次编译通过了,按F5调试还是出现此提示,那可能就有问题了。
如果每次都出现这样的问题,那么这个解决方案很适合你。
当然解决方案不是选择“不要再显示此对话框”,这个只是不显示,但是每次调试还会先编译一次再启动。
我们要的是不要再编译了,直接启动调试吧。
首先此提示表示visual studio发现某些文件已经过期了,但是在编译的时候没有发现有文件被编译,连输出文件都没有重新生成。这不坑我吗。
好吧,其实它就是坑我的,这是Visual studio的bug。在Visual studio 2005上一般没有此问题,但是在Visual studio 2010上会出现此问题,其他版本暂时不清楚。
虽然是bug,但是也是可以解决的。
这个bug的原因是Visual studio 2010认为项目中的被删除的文件是过期的,比如项目中的某个头文件,这个头文件已经被删除,Visual studio 2010找不到这个头文件,就认为它是过期的,所以每次调试VS都认为项目是过期的,需要先编译。
那为什么编译时没有发现有文件被编译呢,原因是这个头文件没有被任何CPP或C文件使用,所以编译时没有发现有文件需要重新编译。
Bug的原理明白了,解决方案就是在VS项目中删除那个头文件。
一种笨方法就是在VS里一个个头文件点击打开,找到不能打开的。
一种聪明的方法是写脚本解析工程文件,然后验证文件是否存在。
还有一种方法是通过DebugView来查看。
下面介绍一个这种方案。
1. 打开devenv.exe.config文件(此文件在%ProgramFiles%\Microsoft Visual Studio 10.0\Common7\IDE\ 或者 %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\里)
2. 在&/configuration&这行前面添加
&system.diagnostics&
&switches&
&add name=”CPS” value=+ /&
&/switches&
&/system.diagnostics&
3. 重新启动Visual Studio
4. 打开DbgView(下载地址:/en-us/sysinternals/bb896647), 勾选:菜单-》Capture-》Capture Win32
和 菜单-》Capture-》Capture Events
5. 点击F5开始调试,出现提示“”时停止
6. 在DbgView按ctrl+F窗口查找“not up to date”,查找到如:
[120] Project ‘D:\cache\test1\test1.vcxproj’ not up to date because build input ‘D:\CACHE\TEST1\FUN1.H’ is missing.
此时就找到了关键文件FUN1.H,只要在工程中移除这个文件再编译一次就可以了。
/questions/2762930/vs2010-always-thinks-project-is-out-of-date-but-nothing-has-changed
您可以任意转载本文,但转载时请勿删除作者信息。
作者:hgyxbll,原文链接:
相关文章:总是弹出visual studio 实时调试器 三种解决办法
最近服务器老是弹出visual studio 实时调试器很是郁闷呀。关还关不掉。怎么解决呢&,现像如下图所示:下面我们一起来分析一下这种情况的原因:弹出应用程序: Visual Studio 实时调试器: 发生了未处理的异常(“下标越界: '[number: 0]'”),发生位置是 w3wp.exe [2472]。 对此异常的实时调试失败,错误为: 安装的调试器都没有启用实时调试。在 Visual Studio 中,可以从“工具”/“选项”/“调试”/“实时”启用实时调试。最常出现的解决办法是有以下几种:一、注册表修改解决找到注册表删除以下2个项目HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger在 64 位 操作系统上也删除以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\DebuggerHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger二、在visual studio 菜单里进行更改进入visual studio中,选择【工具】-》【选项】,点击【调式】,在【实时】选项卡中把【本机】【脚本】【托管】三个对勾取消掉就ok了&其实关闭调试似乎并没有解决问题,之后又会出现如下错误:三、最可靠的解决办法:在IIS网站属性,主目录,应用程序配置,调试下把第一个对号去掉即可,可能是客户的技术调试程序时点上的。如图:请同学们注意哦,真正能解决办法的是第三种哈。如果你是服务器的话。
阅读本文后您有什么感想? 已有
人给出评价!
注:您的评论需要经过审核才会显示出来
没有查询到任何记录。
Copyright &
PC6下载().All Rights Reserved
备案编号:湘ICP备号

我要回帖

更多关于 zend studio没有提示 的文章

 

随机推荐