vc2005使用习惯记录

vc2005的utf-8编码问题1) 默认对于utf-8的文件, 显示乱码, 可以做如下的设置使之不乱码: 选中: tools-options-text editor-"auto-detect utf-8 encoding without signature" 2) 对于任何新建的文件, 默认都是gb2312, 你需要另存为一次, 才能使之变成utf-8 另存为的时候, 保存的右边有个小按钮, 可以修改文件编码. 也可以用editplus工具修改. 不过能支持显示utf8已经比sourceinsight好一百倍了. 注意!!! 使用该方式保存的utf-8在linux下面的无法编译!!!为什么我的vc2005设置了默认自动识别utf-8的文件, 打开一个文件还是显示好多乱码?答: 这是因为如果一个文件同时混杂了utf-8和gb2312的编码!!!.比如用sourceinsight编辑utf-8编码的文件,就会导致此种情况!解决思路: 删除其中一种编码的字符, 使文件仅保留一种编码的字符! 然后使用编码转换工具转换为你想要的编码. 同时两种编码都具有的文件, 转换工具会转换失败.解决方法一: sourceinsight只识别gb2312编码 用sourceinsight打开, 可以看到gb2312编码的字符, utf-8的字符为乱码. 删除所有utf-8的编码, 使之成为一个纯gb2312编码的文件. 然后使用 iconv工具 把该文件从gb2312转为utf8解决方法二: 设置vim只识别utf-8编码 设置vim的编码而是为如下: set fileencodings=ucs-bom,utf-8,cp936,gb18030 这样utf-8排在前面, 默认会使用utf-8打开, 如果没有用utf-8打开, 则把cp936,gb18030 都删掉.仅保留utf-8 适用于文件中utf-8编码的内容较多, 只有少量的gb2312编码的文字, 强制用utf-8打开. 把其中乱码的部分删掉(乱码都是gb2312)即可.显示行号(未验证)工具--选项...--文本编辑器(TextEditor)--C++--常规,显示(Display)--“行号”(Line Numbers) 快速查找.查找 CTRL + F 显示“查找”对话框。 .在文件中查找 CTRL + SHIFT + F 显示“在文件中查找”对话框。 .CTRL+I 直接查找当前光标下单词 .CTRL+SHIFT+I 反向查找.查找下一个 F3 (首先要先用CTRL+F查找一下当前关键字)装上VC助手,可实现souceinsight的大部分功能装上VC助手之后,会在左侧出现VC View和VC Outline,下方会出现Code Defination Window非常好用。不亚于sourceinsight。VC Outline:实现类似与souceinsight的左侧类成员变量宏等Outline导航VC View:类似与souceinsight右侧的直接输入部分关键字在整个解决方案中搜索对应的文件的功能。Code Defination Window:类似于SourceInsight的即时查看结构体的功能。鼠标放在一个变量上,该快速预览窗口会显示对应的结构体定义如果该窗口没了,可以在View=>Code Defination Window重新找回来。让VC提示linux的头文件库函数1) 将linux的/usr/include 目录下文件打包, copy的windows的D:/usr/include目录下2) 将VC2005的IDE的包含路径的自带的全部去掉,$(VCInstallDir)include$(VCInstallDir)atlmfc/include$(VCInstallDir)PlatformSDK/include$(FrameworkSDKDir)include3) 把linux的库头文件增加D:/usr/include到 IDE的头文件包含路径中.4) 进入VX(VC助手)的 的选项界面:VAssistX=>Visual Assist X Options=>Peformence=>Rebuild(sambol databases)5) 重启IDE6) 此时写代码 比如 epoll_create 应该还是不能智能提示出来.7) 在当前解决方案下新建一个linux_usr_include的项目. 把你使用到的相关的linux的头文件加到这个这个项目来, 此时VX会自动解析加载进来的文件. 测试应该就没问题了.!!!8) 将linux_usr_include路径加入到当前项目的头文件包含路径中: 在左侧导航栏的项目上右键-属性-配置属性(configuration property)-C/C++-Additional Include Directories 这使得,可以打开指定的头文件. 好爽啊, pthread_create, sleep, epoll_create, recvfrom等都可以智能提示了. 这两个也可以不用,毕竟鼠标右键就出来了F12 转到定义 CTRL + F12转到声明Ctrl+J:List members,当正在写代码时,写到一个类的内部成员时,而此时,编译器又没有提示时,用定位错误:F4Comment Selection/Comment a line: Ctrl+K+Cuncomment Selection:Ctrl+K+UCTRL + -向后定位 CTRL + SHIFT + -向前定位 CTRL + F4关闭文档窗口 //VS2003 实用快捷键.这些快捷键都是老子经常用到的...呵呵.shift+F11:debug时跳出当前函数ctrl+alt+Q:在debug单步执行时期,查看光标所在位置的变量的内部值!!!此快捷键相当重要.CTRL+I:实时搜索.直接输入函数名进行搜索CTRL+J,调出提示窗口,Eg:pWnd->(这里用CTRL+J)Bookmark:ctrl+k+k;previous bookmark crl+k+pnext bookmark ctrl+k+nClear all bookmarks Ctrl+K,Lwatch param info:ctrl+shift+spacequick info:ctrl+k+iStop dubugging F7alt+right arrow 完成全字的拼写.Ctrl+F11:切换到所汇编,与源文件。F7,编译/停止调试。->F5不编译直接运行 定位到查找输入框 Ctrl+d navigate backward:CTRL+-navigate forward:ctrl+shift+-快速光标左右移:CTRL+leftArrow,CTRL+rightArrow光标不动,屏幕滚动CTRL+UPArrow,DownArrow.Ctrl+R+R:将当前屏内所有太长一行代码分为两行.让那些查找窗口,output窗口等,在需要的时候自己出来,,不需要的时候隐藏。(通过窗口左上角有个定位的tag,单击一下即可,就像,VC的属性页的位置可定可不定一样。)所有内容以outline显示:toggle all outline.一块outline:ctrl+M.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值