Visual Studio 中 Tab 转换为空格的设置

在 Visual Studio 中写代码时,按 Tab 键,会自动进行缩进。有时希望实现按 Tab 键,出现多个空格的效果。Visual Studio 提供了这样的功能,具体设置方法为:打开“Tools --> Options --> Text Editor”,如果是编写C/C++程序,就打开“C/C++-->Tabs”,在这里,选中“Insert spaces”即可,还可在该对话框中设置 Tab 的大小和缩进大小。修改完设置后,写代码时再按 Tab 键,就会自动加入几个空格。

编程时的缩进是编码规范的重要方面,良好的缩进可以提高代码阅读的效率。因为不同的开发环境中Tab键对应的空格数不同,所以一般编码规范中强调缩进时不要使用Tab键,而是用4个空格。这样虽然保证了编码规范,但一定程度上降低了效率。为了解决这个问题,可以在编译器中设置Tab键对应的空格数,继续使用Tab键缩进。

Visual Studio中设置Tab键对应空格数的方如下:

依次选择:工具-〉选项 -〉文本编辑器->所有语言->制表符:

转载于:https://www.cnblogs.com/kungfupanda/p/3560967.html

Visual Studio 中 Tab 转换为空格的设置相关推荐

  1. 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断

    当使用 Visual Studio 调试的时候,如果我们的代码中出现了异常,那么 Visual Studio 会让我们的程序中断,然后我们就能知道程序中出现了异常.但是,如果这个异常已经被 catch ...

  2. Visual Studio中出现弹窗“未将对象引用设置到对象的实例”

    Visual Studio中出现弹窗"未将对象引用设置到对象的实例" 我用的是Visual Studio2013版本. 本人使用出现该问题的地方: 1.在编写代码函数体写到花括号后 ...

  3. windows 运行linux c++,Visual studio中使用C++的Linux 开发

    Visual studio中使用C++的Linux 开发 05/15/2017 14 分钟可看完 本文内容 [原文发表地址] Linux development with C++ in Visual ...

  4. 在Visual Studio中使用命令行参数进行调试

    我正在Visual Studio中开发一个C ++命令行应用程序,需要使用命令行参数进行调试. 目前我只使用我需要的参数(如此program.exe -file.txt )运行生成的EXE文件,但这样 ...

  5. 详解在Visual Studio中使用git版本系统 [转]

    详解在Visual Studio中使用git版本系统    作者:掷鸡蛋者 , 发布于2012-6-21   这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指 ...

  6. Visual Studio中使用Macros插件给代码添加注释、时间和以及自动脚本

    title: Visual Studio中使用Macros插件给代码添加注释.时间和以及自动脚本 date: 2020-09-11 sidebarDepth: 2 tags: 代码 Visual st ...

  7. powershell 编程_如何使用PowerShell以编程方式更改Visual Studio中的默认浏览器,并可能使自己陷入困境...

    powershell 编程 UPDATE: Why my own MacGyver solution was brilliant in its horrible way, the folks over ...

  8. 探究Visual Studio中的乱码问题

    关于乱码,没遇到皆大欢喜,遇到了头痛不已.在Visual Studio中程序遇到乱码,需要明确三个概念,那么问题就好解决了. 三个字符集概念 源码字符集 MSVC中/source-charset 即源 ...

  9. 《Ext JS权威指南》节选:在Visual Studio中实现Ext JS智能提示

    Visual Studio(下面简称VS) 2008和2010都有从JS库文件获取智能提示的功能,不过直接使用ExtJS的库文件的话,虽然也有提示,但是不全,应该说是大部分没有,主要原因是VS脚本提示 ...

最新文章

  1. groovy–运算符重载
  2. 解决XP系统下HTTP 错误 403.9 - 禁止访问:连接的用户过多的问题
  3. 使用 Google Calendar 免费自动发送手机短信、Email 的方法
  4. ASP.NET中应用的监视
  5. Python设计模式——观察者模式
  6. permute、transpose、view、reshape、unsequeeze与flatten
  7. Linux的解压报错tar: Error is not recoverable: exiting now
  8. 这个世界本来就是残酷的,所以你不能怪C++向你展示了世界的本质!
  9. 面向对象编程——2.细致了解
  10. kernel——make menuconfig的实现原理【转】
  11. yandex定位插件
  12. 制作影像(dmg)文件详细步骤
  13. 如何成为优秀的技术主管-管理篇
  14. 服务器的主板芯片组,关于P8系列服务器主板芯片组的一些事儿
  15. 几行JS代码防止网站在QQ和微信被举报
  16. 虚拟机:虚拟机三种网络连接
  17. 深度解析粉象生活VS花生日记哪个更好,哪个更有优势更容易赚钱
  18. c/c++ substr()函数
  19. kindeditor文本编辑器使用
  20. 顶层Makefile学习记录

热门文章

  1. [导入]mootools框架【三】-Array篇: 方法完全解析
  2. 49个Python的常见操作/技巧/例子
  3. win10笔记本已连接充电器却不显示连接怎么解决?
  4. 【经验分享】h3c模拟器HCL安装问题集锦
  5. Linux 远程连接工具 【vnc viewer】 图形界面
  6. 大规模数据作成时的注意点。
  7. 安装Sql server 2008遇到无法安装.net 3.5的问题解决办法
  8. selenium 获取不了标签文本的解决方法
  9. 如何检测圣诞树? [关闭]
  10. 如何在Node.js中打印堆栈跟踪?