是否可以像在 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 String
s 表示为 """
:
julia> println("""This
is
a multi-line \
text""")
This
is
a multi-line text
我是 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 String
s 表示为 """
:
julia> println("""This
is
a multi-line \
text""")
This
is
a multi-line text