Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
701 views
in Technique[技术] by (71.8m points)

indentation - Android Studio "This file is indented with tabs instead of 4 spaces"

I keep getting a message popping up in Android Studio whenever I edit a file. It says, "This file is indented with tabs instead of 4 spaces." I can click "OK" or "Indent with 4 spaces" and I know there are ways to change to tabs (see this question), but it is a little annoying to have this message pop up all the time. I even tried clicking "Show Settings" and then "Use tab character" but I still got the message popping up.

enter image description here

Why does it always come up? What can I do about it?

Note: My Java project was imported from Eclipse.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The JetBrains IntelliJ IDEA Blog states:

If you’ve already tried the latest IntellIJ IDEA 14 EAP build, you might’ve noticed that the Code Style settings offers a new option: Detect and use existing file indents for editing (enabled by default.)

This new option lets IntelliJ IDEA detect certain Code Style settings (such as Use Tab character and Indent size) in the currently edited file on the fly. It means that even if a file has a code style different from your current settings, they will still be preserved.

So now you don’t need to worry about losing the formatting in files that are specific to certain files in your project that differ from the others.

You can see that option checked in the following image:

enter image description here

The project you imported from Eclipse used tabs rather than spaces for indenting. Android Studio allows you to keep this code style. However, if you don't want the reminders, you can do one of the following things:

Fixes

Any of the following will work:

  • Uncheck the Detect and use existing file indents for editing setting.

  • Change your default indenting for Java (not just on the general Code Style page). Go to File > Settings > Editor > Code Style > Java. On the Tabs and Indents tab click "Use tab character".

enter image description here

  • Convert Tabs to Spaces. Just click "Indent with 4 spaces" whenever the warning comes up. Or go to Edit > Convert Indents > To Spaces.

See also:


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...