Visual Studio 中 Tab 转换为空格的设置
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 转换为空格的设置相关推荐
- 在 Visual Studio 中设置当发生某个特定异常或所有异常时中断
当使用 Visual Studio 调试的时候,如果我们的代码中出现了异常,那么 Visual Studio 会让我们的程序中断,然后我们就能知道程序中出现了异常.但是,如果这个异常已经被 catch ...
- Visual Studio中出现弹窗“未将对象引用设置到对象的实例”
Visual Studio中出现弹窗"未将对象引用设置到对象的实例" 我用的是Visual Studio2013版本. 本人使用出现该问题的地方: 1.在编写代码函数体写到花括号后 ...
- windows 运行linux c++,Visual studio中使用C++的Linux 开发
Visual studio中使用C++的Linux 开发 05/15/2017 14 分钟可看完 本文内容 [原文发表地址] Linux development with C++ in Visual ...
- 在Visual Studio中使用命令行参数进行调试
我正在Visual Studio中开发一个C ++命令行应用程序,需要使用命令行参数进行调试. 目前我只使用我需要的参数(如此program.exe -file.txt )运行生成的EXE文件,但这样 ...
- 详解在Visual Studio中使用git版本系统 [转]
详解在Visual Studio中使用git版本系统 作者:掷鸡蛋者 , 发布于2012-6-21 这篇教程的预期,是希望没有任何版本使用基础的新手也可以掌握,所以细节较多,不当之处,欢迎指 ...
- Visual Studio中使用Macros插件给代码添加注释、时间和以及自动脚本
title: Visual Studio中使用Macros插件给代码添加注释.时间和以及自动脚本 date: 2020-09-11 sidebarDepth: 2 tags: 代码 Visual st ...
- powershell 编程_如何使用PowerShell以编程方式更改Visual Studio中的默认浏览器,并可能使自己陷入困境...
powershell 编程 UPDATE: Why my own MacGyver solution was brilliant in its horrible way, the folks over ...
- 探究Visual Studio中的乱码问题
关于乱码,没遇到皆大欢喜,遇到了头痛不已.在Visual Studio中程序遇到乱码,需要明确三个概念,那么问题就好解决了. 三个字符集概念 源码字符集 MSVC中/source-charset 即源 ...
- 《Ext JS权威指南》节选:在Visual Studio中实现Ext JS智能提示
Visual Studio(下面简称VS) 2008和2010都有从JS库文件获取智能提示的功能,不过直接使用ExtJS的库文件的话,虽然也有提示,但是不全,应该说是大部分没有,主要原因是VS脚本提示 ...
最新文章
- groovy–运算符重载
- 解决XP系统下HTTP 错误 403.9 - 禁止访问:连接的用户过多的问题
- 使用 Google Calendar 免费自动发送手机短信、Email 的方法
- ASP.NET中应用的监视
- Python设计模式——观察者模式
- permute、transpose、view、reshape、unsequeeze与flatten
- Linux的解压报错tar: Error is not recoverable: exiting now
- 这个世界本来就是残酷的,所以你不能怪C++向你展示了世界的本质!
- 面向对象编程——2.细致了解
- kernel——make menuconfig的实现原理【转】
- yandex定位插件
- 制作影像(dmg)文件详细步骤
- 如何成为优秀的技术主管-管理篇
- 服务器的主板芯片组,关于P8系列服务器主板芯片组的一些事儿
- 几行JS代码防止网站在QQ和微信被举报
- 虚拟机:虚拟机三种网络连接
- 深度解析粉象生活VS花生日记哪个更好,哪个更有优势更容易赚钱
- c/c++ substr()函数
- kindeditor文本编辑器使用
- 顶层Makefile学习记录
热门文章
- [导入]mootools框架【三】-Array篇: 方法完全解析
- 49个Python的常见操作/技巧/例子
- win10笔记本已连接充电器却不显示连接怎么解决?
- 【经验分享】h3c模拟器HCL安装问题集锦
- Linux 远程连接工具 【vnc viewer】 图形界面
- 大规模数据作成时的注意点。
- 安装Sql server 2008遇到无法安装.net 3.5的问题解决办法
- selenium 获取不了标签文本的解决方法
- 如何检测圣诞树? [关闭]
- 如何在Node.js中打印堆栈跟踪?