问题标签 [word-wrap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
45729 浏览

algorithm - 最好的自动换行算法?

自动换行是现代文本编辑器的必备功能之一。

如何处理自动换行?换行的最佳算法是什么?

如果文本是几百万行,我怎样才能使自动换行非常快?

为什么我需要解决方案?因为我的项目必须绘制具有各种缩放级别的文本并同时具有漂亮的外观。

运行环境为 Windows Mobile 设备。最大 600 MHz 速度,内存非常小。

我应该如何处理线路信息?假设原始数据有三行。

之后,中断文本将显示如下:

我应该多分配三行吗?或者有什么其他建议?

0 投票
4 回答
31239 浏览

php - 如何让自动换行在 Eclipse PDT 中为 PHP 文件工作?

在 Eclipse PDT 中编程 PHP 主要是一种乐趣:代码完成、模板、方法跳转等。

然而,让我发疯的一件事是,我无法让 PHP 文件中的行自动换行,所以在很长的行中,我无限期地向右输入。

我点击 Windows|Preferences 并输入“wrap”并得到:

我尝试将在那里找到的“自动换行”和“线宽”更改为 72,但它们没有效果。

如何让自动换行在 Eclipse PDT 中为 PHP 文件工作?

0 投票
15 回答
49642 浏览

git - 我应该如何使用 git diff 处理长行?

我正在对文件运行git-diff,但更改位于长行的末尾。

如果我使用光标键向右移动,它会失去颜色编码——更糟糕的是,线条不会对齐——这使得跟踪变化变得更加困难。

有没有办法防止这个问题或简单地换行?

我正在通过 mingw32 运行 Git 1.5.5。

0 投票
9 回答
5136 浏览

visual-studio-2008 - 有什么方法可以在 Visual Studio 2008 的第 80 列自动包装注释?..或显示第 80 列在哪里?

有什么方法可以在您键入时自动将注释包装在 80 列边界处?..或者失败了,有什么方法可以在 coulmn 80 边界处显示一条微弱的线,以使手动包装它们更容易一些?

我使用的其他几个 IDE 具有这些功能中的一个或其他,它使编写包含在合理位置的注释更容易/更快。

[编辑]如果(像我一样)您使用 Visual C++ Express,则需要将密钥的 VisualStudio 部分更改为 VCExpress - 让我困惑了一会儿!

0 投票
3 回答
10231 浏览

flash - RadioButton 组件中的多行标签 (AS3)

我正在用 Flash(和 ActionScript 3)制作一个小测验应用程序。决定将 RadioButton 组件用于单选按钮,但我在让自动换行工作时遇到了一些问题。

创建按钮的代码可以在下面找到。

_config 是一段 XML,_defaults 是一段包含大小信息和字体设置的 XML

当我将 _button.textField.wordWrap 设置为 true 时,文本会分成多行,但它不会在我想要的 _defaults.@alen 处拆分,但看起来它几乎发生在每个单词之后。

此外,它有时会将其拆分为几行,但直到鼠标悬停在其上才会全部显示。

0 投票
2 回答
12739 浏览

gridview - GridView 项目文本换行

我有一个在运行时动态创建的 GridView 控件。我正在创建这样的所有列。

然而,即使我已指定该项目不换行文本,它仍然在 IE6 中这样做。在 FireFox 中,它只是创建了一个非常宽的列,即使宽度已经指定,也可能不是这样。

有什么方法可以真正控制这些宽度并在 GridView 中包装列?

0 投票
3 回答
3353 浏览

wpf - 如何将 TextBox 的 TextWrapping 属性绑定到 MenuItem 的 IsChecked 值?

TextBox 的 TextWrapping 属性具有三个可能的值:

  • 无包装
  • WrapWithOverflow

我想绑定到 MenuItem 的 IsChecked 属性。如果选中了 MenuItem,我想将 TextBox 的 TextWrapping 属性设置为 Wrap。如果未选中 MenuItem,我想将 TextBox 的 TextWrapping 属性设置为 NoWrap。

总而言之,我试图将具有两个状态的控件绑定到具有两个以上值的枚举的两个值。

[编辑]如果可能,我想在 XAML 中完成此操作。

[编辑]我想出了如何使用 IValueConverter 来做到这一点。也许有更好的方法来做到这一点?这是我所做的:


在 Window.Resources 中,我声明了对我的 ValueConverter 的引用。

在我的 TextBox 中,我创建了与 MenuItem 的绑定,并将 Converter 包含在绑定语句中。

ValueConverter 看起来像这样:

0 投票
14 回答
18450 浏览

language-agnostic - 在哪里包装一行代码,尤其是长参数列表?

您首选的包装代码行的方式是什么,尤其是在涉及长参数列表时?

有几个与换行有关的问题(例如,当编写代码时,你是否换行文本?行宽格式标准),但我无法找到一个涵盖在哪里换行代码的问题。

假设我们有一行代码像这个例子一样继续运行:

那应该怎么包?

以下是我能想到的几种方法,以及它们的一些缺点:

我个人不喜欢这个选项,因为格式似乎在视觉上将参数列表与我试图调用的方法分开,特别是因为在新行的孤立参数上方有一个赋值等号(“=”)。

所以,有一段时间我采用了以下方法:

在这里,参数都捆绑在一起,都在方法的第一个参数的一侧。但是,一个问题是,由于制表符缩进的空格数量,参数列表不会总是在第二行开始排列。(并且为格式化输入额外的空格会太耗时。)

上一个问题的答案建议采用以下格式:

我实际上喜欢这种格式,因为它具有视觉吸引力,但它也确实在视觉上将参数与列表所属的方法分开。另外,我更喜欢单个方法调用不占用太多行。

所以,我的问题是,如果不涉及防止代码行太长的问题你会如何建议包装代码行?具体来说,当涉及到长参数列表时,哪里是中断代码行的好地方?

0 投票
3 回答
2173 浏览

objective-c - 是否有用于 gSOAP 的 Objective-C 包装器?

我将在我的 Mac 项目中使用 gSOAP 与 WCF Web 服务进行交互。它几乎完全符合我的需要并且做得很好(与 WSMakeStubs 完全相反;))。唯一的缺点是它只是 C/C++,这意味着我要么需要将我的所有类型即时转换为 C 类型,要么编写一个完整的包装解决方案来为我做这件事。

我宁愿不在这里重新发明轮子,而且我显然不是唯一 一个想要这样做的人,但到目前为止,我还没有找到任何人实际上已经发布了任何代码。

有没有人知道任何可用的代码可以让我不必自己编写整个事情?

0 投票
3 回答
20398 浏览

text - SSRS 中的文本换行

如何在 SSRS 报表中完成表格字段的文本换行,以及在将报表呈现为 PDF 格式时进行适当的美化?