AndroidStudio代码达到指定字符长度时自动换行

1、设置所有文件的每一行【最大字符个数】

      如下图设置每一行最多120个字符,统计包含空白字符, 若勾选“Wrap on typing”则表示超过这个字符数仍然继续输入时编辑器会自动换行,若不勾选则需要使用格式化代码命令才会触发换行。

2、代码编辑区右边最大字符数的那条线的含义:指当全是英文字符时,满格输入到这条线的位置就是150个字符。但通常我们代码还可能会有中文,或编辑器提示而显示的参数名称,导致代码到这条线的位置时,此行并没有达到最大字符数。

如下图,将单行最大字符数设置为150

实验下图,英文字符0写150遍时,刚好达到提示线的位置

实验下图,汉字“图”写到提示线的位置,只有92个汉字“图”。

 实验下图,例如 LinearLayoutManager 的参数里显示了 context,实际上它只是编译器在提示开发者这个参数的方法签名的名称是context,从而提示开发者传了一个context,虽然显示了,但它并不是代码的一部分,这种提示也有可能导致代码超出提示线但字符数未充满。

3、允许每一行的代码在没有达到最大字符数时,提前使用换行。

       Line breaks 

  1. 勾选中表示允许代码自由换行,即允许开发者在行内字符数决有达到单行最大字符数时就使用换行。 

     2. 不勾选,则当使用“代码格式化”功能时,那些一行代码 字符数没有填充满 就立即换行的代码,就会被编译器调整到同一行。

Ensure right margin is not exceeded  选中表示确保代码不会超过右边距

4、打开显示空白字符功能

setting --> editor --> general --> appearance

空白字符有很,例如“空格”、“换行”、“制表符” 等, 下图显示的是 “显示空格字符” 的样子,会以一个小点来表示 空格 字符。

5、针对单个项目设置最大字符数等属性,针对编译器设置最大字符数等属性

        最新版本的Android Studio 可以选择是针对当前打开的项目生效,还是针对本机的Android Studio默认设置生效。 如下图,Schame选择Project表示只针对当前项目生效,而Default则表示对当前Android Studio生效,以后编辑器只要碰到没有特别设置的项目,就会默认使用Default的设置。

        两者互不干扰, 这种情况主要用在公司项目和私人项目的代码风格不同的场景,例如公司里有自己的代码规范,作为员工我们必须去遵守它,即使有些规范因个人喜好或个人电脑的配置不同而不愿意使用,但那也没办法,毕业如果每个人都按自己的代码规范喜好去开发的话,那么全公司那么多人,将无法统一规范,有句话叫一个读者心中就有一个什么哈姆雷特吧,大概就是这个意思。

        但对于个人项目,比如你是大土豪,你使用的是16英寸的Mac Book Pro,而公司规定每行字符不能超过120个,可能这120个字符只占你大屏幕的一半宽度,那么此时你心中估计有一万句草尼马瞎笔老板。 这时就可以针对你自己独有的项目设置每行最大字符数。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值