我有一长串代码,我希望在多行之间分解.我使用什么,语法是什么?
例如,添加一串字符串,
e = 'a' + 'b' + 'c' + 'd'
Run Code Online (Sandbox Code Playgroud)
并将它分成两行:
e = 'a' + 'b' +
'c' + 'd'
Run Code Online (Sandbox Code Playgroud) 每当我的选项超出一定限度时,pyyaml会将其转换为两行.
怎么避免这个?
例如
在[1]中:x =" - c/home/user/test/test2/test23/tet/2s/test1/stest/longdirectory1/directory2/--optnion12 --verbose"
在[2]中: import yaml
在[3]中: print yaml.dump([dict(ATTRIBUTES=[dict(CONFIG=x)])], default_flow_style=False)
错了一个
- ATTRIBUTES:
- CONFIG: -c /home/user/test/test2/test23/tet/2s/test1/stest/longdirectory1/directory2/
--optnion12 --verbose
Run Code Online (Sandbox Code Playgroud)
应该是这样的
- ATTRIBUTES:
- CONFIG: -c /home/user/test/test2/test23/tet/2s/test1/stest/longdirectory1/directory2/ --optnion12 --verbose
Run Code Online (Sandbox Code Playgroud) 我有一长串代码,我希望在多行之间分解.我使用什么,语法是什么?
例如,添加一串字符串:
val text = "This " + "is " + "a " + "long " + "long " + "line"
Run Code Online (Sandbox Code Playgroud) 可能重复:
在哪里包装一行代码,特别是长参数列表?
编码标准和行长度
嗨,
在编程文件中,我使用空白模式来突出显示选项卡和长行.默认突出显示对我来说太装饰了.我只想用灰色背景突出显示它们并保留它应该是字体的正常颜色.我该怎么设置?
以下设置不起作用.我希望超过80列的代码看起来偏黄,作为快照中80列内的字符.
;; face for long lines' tails
(set-face-attribute 'whitespace-line nil
:background "#555"
:weight 'bold)
;; face for Tabs
(set-face-attribute 'whitespace-tab nil
:background "#555"
:weight 'bold)
Run Code Online (Sandbox Code Playgroud)

我在逐字环境中编写了一些代码.有时,行太长,生成的pdf看起来很丑 - 文本行越过右边距.我该怎么做才能自动打破这些长线?有什么比逐字环境更好的吗?
谢谢,卢西恩
在 vim 中,我可以创建一条规则来突出显示长度超过 80 个字符的行。我可以在 IntelliJ 中执行此操作吗?这是 vim 中的一个例子:

我喜欢adaptive-wrap-prefix-mode,只要您克服窗口宽度,它就会自动换行,并在下一行中使用非真实(“软”)压痕很好地格式化文本。
但是,这有一个问题。每当发生这种情况时,emacs都会在其垂直线的两侧绘制一个“换行”符号,而这些符号确实引起我的注意,从而破坏了自动换行的整个目的(不破坏长行代码的视觉缩进) )。
问题是:如何删除左侧和右侧的那些符号?

我有以下Haskell程序用于计算整数字符串的最大和子串:
{-# LANGUAGE BangPatterns #-} {-# OPTIONS_GHC -O2 #-}
import Data.Functor
import Data.Maybe
import Data.ByteString.Lazy.Char8 (getContents,lines,readInt,words)
import Prelude hiding (getContents,words,lines)
main = do
cont <- words <$> getContents
putStrLn $ show $ snd $ foldl opt (0,0) $ map (fst.fromJust.readInt) cont
opt (!c,!m) x = (max 0 (c+x),max m (c+x))
Run Code Online (Sandbox Code Playgroud)
该程序的问题在于它将整个文件读入内存.没有BytesString的相应程序没有这个问题:
{-# LANGUAGE BangPatterns #-} {-# OPTIONS_GHC -O2 #-}
import Data.Functor
import Data.Maybe
main = do
cont <- words <$> getContents
putStrLn $ show $ snd $ foldl opt (0,0) …Run Code Online (Sandbox Code Playgroud) 我在 PEP 8 风格指南中找不到答案。是否有可能for通过使用圆括号而不是反斜杠来分解长语句?
以下将导致语法错误:
for (one, two, three, four, five in
one_to_five):
pass
Run Code Online (Sandbox Code Playgroud) 我正在翻译一个插件的丑陋格式的lang文件.这真的很不舒服,因为它根本没有换行符.
我如何进入\n之后},最重要的是之后
进入"text":"text",
代码示例:
{"dir":"ltr","editor":"Rich Text Editor","common":{".........
Run Code Online (Sandbox Code Playgroud)
我是正则表达式的新手,并且发现很难学习这些运算符:D
自从我开始使用 vi 以来,这个问题在我脑海里萦绕了很长一段时间。
我知道 vi 可以将长线包装成一个漂亮的块,但是有没有一种快速的方法可以让我们在块中“向上”或“向下”移动(这样我们就不必使用右/左箭头键并花费 30 秒来移动)到达我们想要的地方)?
谢谢
long-lines ×12
line-breaks ×4
python ×3
emacs ×2
syntax ×2
bytestring ×1
dump ×1
for-loop ×1
haskell ×1
kotlin ×1
latex ×1
lazy-io ×1
notepad++ ×1
pep8 ×1
regex ×1
vim ×1
whitespace ×1
word-wrap ×1
yaml ×1