本文导览:

  • 善用“并排显示窗口”功能
  • 做作业/测试时使用 多项目 多个源文件 多个子函数
  • 使用Visual Studio team代码同步工具,及时把项目文件保存到云端
  • 关闭括号分号自动联想

技巧是提高效率的....编不下去了

1, 善用“并排显示窗口”功能

当你一边开浏览器查资料一边编程时(coding),

WIN 10/8/7:鼠标按住窗口,拖向屏幕最左/右边的中点

Win 10/Win 8 :请两次Win+左或右方向键

Win 7:右击任务栏,“并排显示窗口”

Win XP:请卸载

这样可以把程序分到屏幕两边,例如这样

(这一部分更具体地来说应该是熟悉所用操作系统的常见操作)

2, 做作业/测试时使用 多项目 多个源文件 多个子函数

这样就不用每次都新建项目了,而且不影响

(多项目)

在原解决方案上新建项目(我是看书时 每一章就新建一个项目)

右击已有的解决方案 ——添加 —— 新建项目

因为VS编译只能编译一个项目,所以要编译另一个项目首先得“切换”

右击项目,设为启动项目

(多源文件)

新建源文件:右击项目,添加 —— 新建项 , 选择C++文件,并修改后缀名为.c(名字自己想,但后缀名最好是c)

一个项目只运行活着一个main(),所以先杀掉(禁用)原来的c源文件

先点“解决方案资源管理器”里的“显示全部文件”

启用同理点“从项目中包含”

(多函数)

其实也就是在一个源文件里写多个子函数,然后main()里调用一个函数,这样就相当于写了多份main()而不用多创建一大堆文件。

实例:

作业一:打印Hello World

作业二:计算1+1

原本需要写两个main()也就是需要两个c文件来做作业

现在我们就只用一个c文件

 #define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> void test0(void);
// 只需要把0改为1 int main(void) {
test0(); // 只需要把0改为1,就切换调用另一个函数了
system("pause");
return ;
} void test1(void){
printf("Hello World.\n");
} void test0(void){
printf("%d", +);
}

把0改1,就可以继续测试第二个作业

Tips:在小写模式下打一个大写字母只需要 按住Shift +你想打的字母

3, 使用Visual Studio team代码同步工具,及时把项目文件保存到云端

注册及启用看这里:

 

4,关闭括号分号自动联想

作为初学者,我觉得括号对齐不利于学习

所以关闭的方法如下:

取消“自动补全大括号”即可。

3,[VS] 编程时的有必要掌握的小技巧_______________________________请从下面第 1 篇看起的更多相关文章

  1. 使用dwr时动态生成table的一个小技巧

    这篇随笔是我在07年写的,因为当时用了自己建设的blog,后来停止使用了,今天看到备份数据库还在,恢复出来放到这里.留着记录用. 我在使用DWR时,试了很多次都无法在动态生成的table中的一个或多个 ...

  2. python+selenium 页面中存在选项卡时,获取页面内容的小技巧

    最近用selenium读取页面内容时,遇到包含选项卡的页面,由于选项卡多由js加载其中的内容,所以在网址打开时只能获取到默认显示的选项卡中的内容,而tab2.tab3等等都需要傻傻的点击一下才会获取到 ...

  3. 分享一个导出Excel时页面不跳转的小技巧

    今天在点击客户档案导出的时候,发现先是打开了一个新标签,然后新标签自动关掉,弹出一个文件下载确认的窗口,点击确认后开始下载导出的Excel文件.这样的过程感觉窗口闪来闪去,而且可能会给用户带来困惑,是 ...

  4. XPath定位时,使用文本的方法小技巧。

    1)//td[text()= "{0}" ]  #这是一种非常常用的定位方法,具体例子使用如下: __keyboard = '//td[text()= "{0}" ...

  5. HihoCoder1656 : 前缀后缀查询([Offer收割]编程练习赛39)(字典树+小技巧)

    描述 给定一个包含N个单词的字典:{W1, W2, W3, ... WN},其中第i个单词Wi有具有一个权值Vi. 现在小Hi要进行M次查询,每次查询包含一个前缀字符串Pi和一个后缀字符串Si.他希望 ...

  6. 模块化编程时,#include到底要放在哪里?

    结合我自己的经验,谈一谈模块化编程时#include应该出现的位置.总结起来大体有二条规则: 一.规则1:只包含必要的头文件 看下面这个模块: ===foo.c==== #include <st ...

  7. 单片机中用c编程时头文件reg51.h及reg52.h解析

    单片机中用c编程时头文件reg51.h及reg52.h解析 我们在用c语言编程是往往第一行就是reg51.h或者其他的自定义头文件,我们怎么样来理解呢? 1)“文件包含”处理. 程序的第一行是一个“文 ...

  8. 编程时 对 用途这个字段定义时 不要用using 这个英文

    编程时  对 用途这个字段定义时  不要用using 这个英文

  9. 用eclipse javaEE编程时,不管什么程序都会出现这个错误[SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:bookstore' did not find

    用eclipse javaEE编程时,不管什么程序都会出现这个错误[SetContextPropertiesRule]{Context} Setting property 'source' to 'o ...

随机推荐

  1. A query was run and no Result Maps were found for the Mapped Statement

    mybatis测试方法报错: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exec ...

  2. C 数组、枚举类型enum

    传递数组给函数 告诉编译器函数要接受一个指针 skip //函数声明,数组的长度无需声明,因为编译器不会对形式参数进行边界检查 void myFunction(int param[]) //或者 vo ...

  3. tf.where()函数的解析

    tf.where()的使用,该函数会返回满足条件的索引.经验证,发现返回均是二维矩阵,可以说明该函数用二维矩阵给出满足条件的位置索引.(若有错误,欢迎指正.) 代码如下:import tensorfl ...

  4. 高精度gcd

    #include<iostream> #include<cstdio> #include<cstring> #define inf 1000000000 using ...

  5. 遍历倒排索引核心类:SegmentTermDocs/SegmentTermPositions

    查询有哪些文档包含某个词元是Lucene搜索非常基础的一个功能,上层的搜索功能和索引功能都要基于这个功能来搭建.SegmentTermDocs就是查询词元所属文档的核心类,SegmentTermPos ...

  6. web前端-js

    1. js基础语法 声明变量 var a = 10; 查看变量类型 typeof a; 打印,测试语句 alert(a); #使用弹出框显示 console.log(a);    #使用console ...

  7. docker 安装与基本命令

    安装 Install Docker for Linux Download Docker for Mac Install Docker for Windows 镜像是docker三大核心概念中最重要的. ...

  8. Linux下实现不活动用户登录超时后自动登出

    方法一:通过修改.bashrc或.bash_profile文件来实现  通过修改home目录下的.bashrc或.bash_profile文件来实现.这两个文件选择其中一个在末尾加入如下一行,具体操作 ...

  9. Vue笔记1

    index.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  10. Properties类按顺序输出加载内容

    Properties类按顺序输出加载内容 最近手写工厂的时候,遇到了加载配置文件时不按照properties文件中的数据的顺序来加载. 一.问题代码 import java.io.IOExceptio ...