标签: line-breaks

代码行换行 - 如何处理长行

我正面对一个长153个字符的特定行.现在,我倾向于在120个字符之后破坏事物(当然,这在很大程度上依赖于我和当地的惯例.)但说实话,无论我在哪里打破线条都会让它看起来很糟糕.所以我正在寻找一些关于我应该为此做些什么的想法.

这是行:

private static final Map<Class<? extends Persistent>, PersistentHelper> class2helper = new HashMap<Class<? extends Persistent>, PersistentHelper>();
Run Code Online (Sandbox Code Playgroud)

我对这两条关于如何/在哪里打破这条线(及其原因)以及缩短线条本身的方法持开放态度.

我们不是一个Java商店,并没有针对此类事情的本地约定,或者显然我只是遵循它们.

谢谢!

java coding-style conventions line-breaks

34
推荐指数
3
解决办法
12万
查看次数

file_put_contents,file_append和换行符

我正在编写一个PHP脚本,将数字添加到文本文件中.我想在每一行都有一个数字,如下所示:

1
5
8
12
Run Code Online (Sandbox Code Playgroud)

如果我使用file_put_contents($filename, $commentnumber, FILE_APPEND),结果如下:

15812
Run Code Online (Sandbox Code Playgroud)

如果我添加换行符file_put_contents($filename, $commentnumber . "\n", FILE_APPEND),则在每个数字后面添加空格,在末尾添加一个空行(下划线表示空格):

1_
5_
8_
12_
_
_
Run Code Online (Sandbox Code Playgroud)

我如何获得该功能以我想要的方式添加数字,没有空格?

php line-breaks

33
推荐指数
4
解决办法
7万
查看次数

如何在Python三元运算符上换行?

有时,Python中包含三元运算符的行会变得太长:

answer = 'Ten for that? You must be mad!' if does_not_haggle(brian) else "It's worth ten if it's worth a shekel."
Run Code Online (Sandbox Code Playgroud)

是否有推荐的方法使用三元运算符将换行符设置为79个字符?我没有在PEP 8中找到它.

python line-breaks

33
推荐指数
3
解决办法
1万
查看次数

除了空格和连字符之外,下划线上的CSS自动换行/换行符

我有一堆非常长的文件名导致我的HTML格式溢出.所有这些文件名都使用下划线而不是空格,并且如果它们是空格则会轻易打破/包装.像这样.

Here_is_an_example_of_a_really_long_filename_that_uses_underscores_instead_of_spaces.pdf

有没有办法告诉CSS在文本中处理下划线,好像它们是空格或连字符,因此也可以在下划线上包装/中断?像这样.

Here_is_an_example_of_a_really_long_
file_name_that_uses_underscores_
instead_of_spaces.pdf

出于我的目的,我不能使用脚本来执行此操作.我也不想使用word-wrap:break-word技巧,因为如果没有指定宽度通常也不行.而且,它在单词的中间任意打破.

谢谢.

css line-breaks word-wrap

32
推荐指数
3
解决办法
1万
查看次数

在斜杠(/)上打破HTML文本的最佳方法是什么?

我有一个360px宽的HTML表,效果很好.挑战在于http://this/is/a/really-really-really-really-really/long/url文本中有时会出现网址.这会导致表格水平展开,并在底部显示滚动条.

我认为overflow:hidden不会起作用,因为一半的文本会被隐藏.

什么是在CSS中强制破坏斜线(/)和短划线( - )的最佳方法(希望如此)?

它应该适用于IE7 +,Chrome,Firefox和Safari.

在Rails 3和jQuery中工作.

html css html-table line-breaks

32
推荐指数
3
解决办法
2万
查看次数

在MySQL中查找换行符和回车符(\ r \n)

我似乎无法在互联网上找到任何关于此的信息(或者我只是没有找到正确的方向).

我的MySQL数据库中有一些字段包含回车符和换行符\ r \n.

是否有人可以通过使用查询告诉我如何找到它们?

regex mysql select line-breaks carriage-return

31
推荐指数
1
解决办法
4万
查看次数

如何强制换行?

我注意到如果我在图像后面开始一个新段落,大多数渲染器会在图像和下面的文本之间留下不足的空间.该段最终看起来像一个传奇.虽然当我想要一个图例时这很有用,但有时我只想在两段之间插入一个图像,并且如上所述在下面充分间隔.

我目前纠正了这个问题:

Lorem ipsum dolor sit amet, consectetur adipiscing elit:

[IMAGE]

<br/><br/>

Pellentesque pharetra turpis vitae velit consequat placerat. Duis sed volutpat neque, et scelerisque orci.
Run Code Online (Sandbox Code Playgroud)

但这让我感到不雅观:如果可能,我想避免使用HTML.

还有另一种强制换行的方法吗?

我正在使用Markdown Preview Plus for Atom进行渲染.

markdown line-breaks

31
推荐指数
5
解决办法
3万
查看次数

规范化Ruby中的行结尾

我在Ruby中有一个字符串,s(说)这可能拥有的任何标准行结尾的(\n,\r\n,\r).我想将所有这些转换为\ns.什么是最好的方式?

这似乎是一个超常见的问题,但没有太多关于它的文档.显然有简单的原油解决方案,但有没有内置的处理这个?

优雅,惯用的Ruby解决方案是最好的.

编辑:意识到^M并且\r是一样的.但仍有三种情况.(见维基百科.)

ruby newline line-breaks

29
推荐指数
2
解决办法
1万
查看次数

使用xsl输出纯文本

我需要使用XSL从XML生成简单的纯文本输出.由于我没有在网上找到任何好的,简洁的例子,我决定在这里发布我的解决方案.任何指向更好的例子的链接当然会受到赞赏:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" >
    <xsl:output method="text" omit-xml-declaration="yes" indent="no"/>
    <xsl:template match="/">
        <xsl:for-each select="script/command" xml:space="preserve">at -f <xsl:value-of select="username"/> <xsl:value-of select="startTime/@hours"/>:<xsl:value-of select="startTime/@minutes"/> <xsl:value-of select="startDate"/><xsl:text>
</xsl:text></xsl:for-each> 
    </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

一些帮助我的重要事情:

  1. 使用xsl:output省略输出文档开头的标准声明
  2. 使用xml:space ="preserve"属性来保存我在xsl:for-each标记中写的任何空格.这也要求我在for-each标签中编写所有代码,包括该标签,在一行上(除了换行符).
  3. 使用插入换行符 - 再次我不得不在这里省略标准的xml缩进.

此xslt的结果和所需输出为:

at -f alluser 23:58 17.4.2010
at -f ggroup67 7:58 28.4.2010
at -f ggroup70 15:58 18.4.2010
at -f alluser 23:58 18.4.2010
at -f ggroup61 7:58 22.9.2010
at -f ggroup60 23:58
21.9.2010 at -f alluser 3:58 22.9.2010

正如我所说,任何有关如何更优雅地做到这一点的建议将不胜感激.


后续行动2011-05-08:

这是我正在处理的xml的类型:

<script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="script.xsd">
    <command>
        <username>alluser</username> …
Run Code Online (Sandbox Code Playgroud)

xml xslt foreach line-breaks plaintext

29
推荐指数
2
解决办法
6万
查看次数

Windows换行符的Unix换行符(在Windows上)

有没有人知道Windows中的一种方式(比如Powershell或工具)可以递归目录并将任何unix文件转换为Windows文件.

我对Powershell中至少检测到unix文件的方式非常满意.

对于单个文件来说,这很容易做到这一点,但我追求的是一些可扩展的东西(因此倾向于Powershellish解决方案).

powershell newline line-breaks

28
推荐指数
4
解决办法
2万
查看次数