是否可以像在 Rstudio 中一样,在原子 IDE 中将 1 行代码分成多行

Is it possible to break 1 line of code into multiple in atom IDE, just like in Rstudio

我是 Julia 和原子 IDE 的新手,我想知道是否有可能以某种方式按下回车键并让计算机 运行 1 行代码分布在多行中, 并且仍然识别它仍然是相同的 1 行代码,就像在 Rstudio 中一样? (我想要这个只是为了便于阅读)

我的意思是这样的:

println("Hello 
world")

并能够突出显示和 运行 此脚本而不会收到错误消息。

是的。该方法因代码行包含的内容而异,或者具体地说,您要在何处换行。

对于您在问题中发布的字符串,您必须在换行符之前加上一个 \ 字符,以告知 Julia 您使用此换行符只是为了提高可读性,而不是希望它包含在实际的字符串中。 (注意:我将使用具有 julia> 提示的 command-line REPL 来说明这些,但同样的原则也适用于基于 Atom/VS 代码的 IDE 设置)。

julia> println("Hello \
       world")
Hello world

在字符串之外,如果当前行不完整,Julia 会自动在下一行中寻找续行。这意味着要将一行分成多行,您必须保留除最后一行以外的所有行:


julia> 1 + 
       2 + 
       3 * 
       4
15

julia> DEPOT_PATH |>
       first |> 
       readdir
16-element Vector{String}:
 "artifacts"
 "bin"
  ⋮

julia> 1,
       2,
       3
(1, 2, 3)

在某些情况下,当您没有方便的二元运算符来像上面那样挂起时,您可能必须以左括号开始您的行,以便 Julia 知道它是一个连续的语句,直到结束遇到括号。

您还有 multi-line Strings 表示为 """:

julia> println("""This
       is
       a multi-line \
       text""")
This
is
a multi-line text