You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kotlin:如何让反引号包裹的函数名跨多行?

Kotlin反引号包裹的函数名跨多行显示方案

无法通过你期望的反斜杠转义实现多行函数名写法——反引号包裹的是Kotlin的标识符(而非字符串),反斜杠仅用于字符串的换行转义,对标识符不生效。

不过有两种可行的实现方式:

  • 直接在反引号内换行
    编译器会将换行和缩进的空格作为函数名的一部分,代码示例:

    @Test
    fun `This is a really long description of what should happen to this
    function when the IDs do not match up.`() {
        // test
    }
    

    注意:这种写法的函数名实际包含换行符,在IDE测试面板或报告中会显示为带换行的名称。

  • 利用IDE代码自动换行
    多数主流IDE(如IntelliJ IDEA)支持长标识符自动换行显示,无需修改代码本身,只需在IDE设置中开启"软换行"或"自动换行"功能,代码会显示为多行,但实际函数名仍是单行无多余字符的完整标识符。

内容的提问来源于stack exchange,提问作者TheRealFakeNews

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 23:55:26