为了账号安全,请及时绑定邮箱和手机立即绑定

\t制表符,idea中,只能手动对齐吗

\t制表符,idea中,只能手动对齐吗

红神你懂得 2017-09-09 23:06:23
如题,只用一个\t,对齐的乱七八糟,还得手动加空格或者\t…… \t仅仅是tab的作用吗…… \t的长度,tab的长度,是在哪里修改的呢,我居然找不到………泪崩 \t居然不是智能对齐,好心酸啊
查看完整描述

3 回答

?
Fitminf

TA贡献1条经验 获得超2个赞

如果对不齐,在\t前再打一个空格就能对齐,可以试试

查看完整回答
2 反对 回复 2018-09-25
  • 慕神2201815
    慕神2201815
    为什么别人idea里\t能对齐,我的需要在\t前面加空格才能对齐.是怎么回事
?
onemoo

TA贡献883条经验 获得超454个赞

tab 的作用就是跳过一列的宽度,而这个宽度惯例上是 8。

如果某两列所需的间距(从列首到下一列的列首)多于 8 个,就会多向后跳到满足 8 的倍数的位置,也就是会造成这一行在这一列的间距要比其他行在这一列的间距多,使得这几行看起来参差不齐。


tab 本身在功能上不能帮你智能对齐。

如果你发现你在这一列需要的宽度大于 8 格,那你可以多用几个 tab。比如你知道这些行需要的间距都不会超过 16 的话,可以用 2 个 tab 间隔:\t\t。

如果你真的想要智能对齐,也就是说能够根据输出的行中某一列最长间隔来自动确定所需的 tab 数,那你只能自己做这件事:你需要在程序中先统计所有行所有列需要的间隔,再根据最大间隔来决定在每一列处需要输出的 tab 数,再在打印时输出相应的 tab 数。 但一般来说不用这么麻烦,用上面说的多打几个 tab 的方法就好了。

查看完整回答
1 反对 回复 2017-09-10
?
红神你懂得

TA贡献1条经验 获得超0个赞

来人啊

查看完整回答
反对 回复 2017-09-10
  • onemoo
    onemoo
    我想提示下:不需要用自顶的方式来让别人关注你的问题。 未回答的问题会留在“等待回答”分类中,会更容易让人看到。 你这样顶过以后反而会让问题淹没在茫茫题海中...
  • 3 回答
  • 0 关注
  • 5910 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信