如何在IntelliJ IDEA中使用制表符进行缩进?

如何在IntelliJ IDEA 11.0中使用制表符而不是多个空格进行缩进?

我有"使用制表符" 检查"代码风格">"通用及#34;> "默认缩进选项"。 并且还试图拥有"智能标签" 检查,但它没有帮助。

从文档:

如果选中此复选框,则使用制表符:

按Tab键

缩进

用于代码格式化

否则,使用空格而不是制表符。

8个解决方案

188 votes

文件> 设置> 编辑> 代码风格> Java> 标签和缩进> 使用制表符

根据需要替换Java的首选武器。

Paweł Obrok answered 2019-06-30T02:43:17Z

30 votes

IntelliJ IDEA 15

仅适用于当前文件

您有以下选择:

Ctrl + Shift + A> 写"标签"> 双击" To Tabs"

如果要将制表符转换为空格,可以编写"空格",然后选择" To Spaces"。

编辑> 转换缩进> 到标签

要将标签转换为空格,您可以选择" To Spaces#34; 来自同一个地方。

对于所有文件

其他答案中的路径稍有改变:

文件> 设置...> 编辑> 代码风格> Java> 标签和缩进> 使用制表符

文件> 其他设置> 默认设置...> 编辑> 代码风格> Java> 标签和缩进> 使用制表符

文件> 设置...> 编辑> 代码风格> 检测并使用现有文件缩进进行编辑

文件> 其他设置> 默认设置...> 编辑> 代码风格> 检测并使用现有文件缩进进行编辑

如果您选中/取消选中“设置...”或“其他设置”中的框,则无关紧要。 默认设置...,因为来自一个窗口的更改将在另一个窗口中可用。

上述更改将应用于新文件,但如果要将空格更改为现有文件中的选项卡,则应按Ctrl + Alt + L格式化文件。

ROMANIA_engineer answered 2019-06-30T02:45:13Z

23 votes

我已经开始使用IntelliJ IDEA Community Edition版本12.1.3,我在以下位置找到了该设置: -

File > Other Settings > Default Settings > {choose from Code Style dropdown}

Ben answered 2019-06-30T02:45:37Z

13 votes

对于任何无法获得此功能的人,您还需要取消选中以下内容

Preferences > Editor > Code Style

[] Enable EditorConfig support

EditorConfig may override the IDE code style settings

我的IntelliJ版本15.0.4

visheshd answered 2019-06-30T02:46:09Z

10 votes

IDEA中另一个有用的选项,如果您确实需要,可以关闭或保持检查:

Preferences -> Code Style -> Detect and use existing file indents for editing

如果您的团队要使用空格编写的现有代码切换到制表符格式,请取消选中

Dmitri Algazin answered 2019-06-30T02:46:40Z

5 votes

你试过.editorconfig吗? 您可以在项目的根目录中创建此文件,并为不同的文件类型配置缩进。 您的代码将自动格式化。 这是一个例子:

# top-most EditorConfig file

root = true

# matches all files

[*]

indent_style = tab

indent_size = 4

# only json

[*.json]

indent_style = space

indent_size = 2

vepanimas answered 2019-06-30T02:47:05Z

0 votes

我的Intellij版本是13.4.1

Intellij IDEA->Perference->Code Style(Project Setting)

Haimei answered 2019-06-30T02:47:29Z

0 votes

扩展@Dmitiri Algazin的答案:通用设置覆盖了各种语言的设置

Preferences -> Code Style -> Detect and use existing file indents for editing

因此,如果您想知道为什么在更改特定语言的设置后会忽略新设置,则可能会勾选此复选框。

作为旁注; 更改任何默认设置会自动创建一个设置配置文件克隆(即Default),我假设它已就位,以便永远不会覆盖默认的IDE设置。

一开始有点令人困惑,实际上,编辑Default设置或Project Settings是否会对您的项目产生任何影响,因为您可以从下拉菜单中选择Default,然后从那里进行编辑。

如果您不想看到默认的随机克隆填充您的设置配置文件,请直接编辑项目设置。

GrayedFox answered 2019-06-30T02:48:25Z

idea 注解制表符_如何在IntelliJ IDEA中使用制表符进行缩进?相关推荐

  1. idea新建java文件类型_如何在IntelliJ IDEA中设置文件类型

    IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合. ...

  2. 如何在 IntelliJ IDEA 中快速生成 JavaDoc 注释模板

    如何在 IntelliJ IDEA 中快速生成 JavaDoc 注释模板 此博客存在上一个版本,如果读者对笔者以前版本的博客依然感兴趣,可以访问此链接:https://blog.csdn.net/wa ...

  3. 如何在 IntelliJ IDEA 中整合 Maven、Tomcat 部署 Web 应用

    如何在 IntelliJ IDEA 中整合 Maven.Tomcat 部署 Web 应用 笔者的环境: JDK 11.0.12 Maven 3.6.3 Tomcat 9.0.41(Servlet 4. ...

  4. 如何在Intellij IDEA中集成Gitlab

    如何在Intellij IDEA中集成Gitlab 2018年06月11日 16:05:14 葬月魔帝 阅读数:9747 据说在微软收购github当天,一大批用户纷纷转向了gitlab和bitbuc ...

  5. html运行applet idea,如何在Intellij IDEA中运行Applet?

    我正在尝试为我的网络课程运行these applets.当我试图在浏览器中从链接运行它们时,它们什么都不做.所以我决定尝试在IntelliJ中编译它们,但是当我运行代码时它并没有做任何事情.没有错误消 ...

  6. 如何在Intellij IDEA中设置sout、psvm快捷键输入

    如何在Intellij IDEA中设置sout.psvm快捷键输入 1.打开IDEA主页面找到设置 2.单击设置进入设置页面依次点击如下选项 3.设置psvm快捷代码 4.返回主页面新建一个项目,输入 ...

  7. react中纯函数_如何在纯React中创建电子邮件芯片

    react中纯函数 by Andreas Remdt 由Andreas Remdt 如何在纯React中创建电子邮件芯片 (How to create email chips in pure Reac ...

  8. 中value大小_如何在Spring/SpringBoot 中做参数校验?你需要了解的都在这里!

    数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通过一些 HTTP 工具直接向后端请求一些违法数据. 本文结合自己在项目 ...

  9. yii2 跨域请求配置_如何在SpringBoot应用中实现跨域访问资源和消息通信?

    允许跨域访问 CORS ( Cross Origin Resource Sharing,跨域资源共享)机制允许Web应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行.浏览器支持在API容器中 ...

最新文章

  1. Matlab与线性代数--矩阵的Cholesky分解
  2. 8条腾讯的产品管理方式
  3. 【机器学习基础】数学推导+纯Python实现机器学习算法14:Ridge岭回归
  4. CodeDay#7 启动 | 北京欢迎你
  5. 后端:最受欢迎Java数据库访问框架(DAO层)
  6. Web工程师必备的43款可视化工具
  7. 网站服务器建设方法,如何在服务器上建立站点的方法步骤
  8. Spark源码分析:多种部署方式之间的区别与联系
  9. hyper-v 安装centos7 后,虚拟机无法访问网络。
  10. rda冗余分析步骤_文献综述,步骤与问题!
  11. 思科智能交换机受多个严重漏洞影响
  12. 原因好消息: 自己主动算法设计推箱子游戏(三)
  13. Java基础教程【第二章:Java数据类型和变量】
  14. 微信小程序:强大的多功能图片处理器
  15. 处理行标签与行标签中间的空隙
  16. Linux、Windows都适用的跨国传输、大文件传输软件:飞驰传输
  17. php判断区间数字,如何快速判断数字在那个区间?
  18. 在html中调用QQ,MSN,旺旺,Skype,Email的方法
  19. 使用sil9233a芯片控制海思hi3531d的hdmi输入
  20. isotope自动布局

热门文章

  1. 安装app时报INSTALL_FAILED_NO_MATCHING_ABIS错误解决方式
  2. 用Java做爬虫爬取王者荣耀的英雄头像
  3. Windows OS中关闭445 Port
  4. 利用random 的randint 方法写一个猜数字的小游戏
  5. 十大流氓软件及卸载方法整理
  6. 用计算机关闭无线网络连接,关闭ssid广播电脑怎么连接无线网络(wifi)
  7. 前端面试问题(二)-史上最全 前端开发面试问题及答案整理
  8. Amoeba细菌繁殖
  9. postgresql.conf bonjour
  10. 如何设置plotroc.py? How to set plotroc.py?