问题标签 [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.
algorithm - 最好的自动换行算法?
自动换行是现代文本编辑器的必备功能之一。
如何处理自动换行?换行的最佳算法是什么?
如果文本是几百万行,我怎样才能使自动换行非常快?
为什么我需要解决方案?因为我的项目必须绘制具有各种缩放级别的文本并同时具有漂亮的外观。
运行环境为 Windows Mobile 设备。最大 600 MHz 速度,内存非常小。
我应该如何处理线路信息?假设原始数据有三行。
之后,中断文本将显示如下:
我应该多分配三行吗?或者有什么其他建议?
php - 如何让自动换行在 Eclipse PDT 中为 PHP 文件工作?
在 Eclipse PDT 中编程 PHP 主要是一种乐趣:代码完成、模板、方法跳转等。
然而,让我发疯的一件事是,我无法让 PHP 文件中的行自动换行,所以在很长的行中,我无限期地向右输入。
我点击 Windows|Preferences 并输入“wrap”并得到:
我尝试将在那里找到的“自动换行”和“线宽”更改为 72,但它们没有效果。
如何让自动换行在 Eclipse PDT 中为 PHP 文件工作?
git - 我应该如何使用 git diff 处理长行?
我正在对文件运行git-diff,但更改位于长行的末尾。
如果我使用光标键向右移动,它会失去颜色编码——更糟糕的是,线条不会对齐——这使得跟踪变化变得更加困难。
有没有办法防止这个问题或简单地换行?
我正在通过 mingw32 运行 Git 1.5.5。
visual-studio-2008 - 有什么方法可以在 Visual Studio 2008 的第 80 列自动包装注释?..或显示第 80 列在哪里?
有什么方法可以在您键入时自动将注释包装在 80 列边界处?..或者失败了,有什么方法可以在 coulmn 80 边界处显示一条微弱的线,以使手动包装它们更容易一些?
我使用的其他几个 IDE 具有这些功能中的一个或其他,它使编写包含在合理位置的注释更容易/更快。
[编辑]如果(像我一样)您使用 Visual C++ Express,则需要将密钥的 VisualStudio 部分更改为 VCExpress - 让我困惑了一会儿!
flash - RadioButton 组件中的多行标签 (AS3)
我正在用 Flash(和 ActionScript 3)制作一个小测验应用程序。决定将 RadioButton 组件用于单选按钮,但我在让自动换行工作时遇到了一些问题。
创建按钮的代码可以在下面找到。
_config 是一段 XML,_defaults 是一段包含大小信息和字体设置的 XML
当我将 _button.textField.wordWrap 设置为 true 时,文本会分成多行,但它不会在我想要的 _defaults.@alen 处拆分,但看起来它几乎发生在每个单词之后。
此外,它有时会将其拆分为几行,但直到鼠标悬停在其上才会全部显示。
gridview - GridView 项目文本换行
我有一个在运行时动态创建的 GridView 控件。我正在创建这样的所有列。
然而,即使我已指定该项目不换行文本,它仍然在 IE6 中这样做。在 FireFox 中,它只是创建了一个非常宽的列,即使宽度已经指定,也可能不是这样。
有什么方法可以真正控制这些宽度并在 GridView 中包装列?
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 看起来像这样:
language-agnostic - 在哪里包装一行代码,尤其是长参数列表?
您首选的包装代码行的方式是什么,尤其是在涉及长参数列表时?
有几个与换行有关的问题(例如,当编写代码时,你是否换行文本?和行宽格式标准),但我无法找到一个涵盖在哪里换行代码的问题。
假设我们有一行代码像这个例子一样继续运行:
那应该怎么包?
以下是我能想到的几种方法,以及它们的一些缺点:
我个人不喜欢这个选项,因为格式似乎在视觉上将参数列表与我试图调用的方法分开,特别是因为在新行的孤立参数上方有一个赋值等号(“=”)。
所以,有一段时间我采用了以下方法:
在这里,参数都捆绑在一起,都在方法的第一个参数的一侧。但是,一个问题是,由于制表符缩进的空格数量,参数列表不会总是在第二行开始排列。(并且为格式化输入额外的空格会太耗时。)
上一个问题的答案建议采用以下格式:
我实际上喜欢这种格式,因为它具有视觉吸引力,但它也确实在视觉上将参数与列表所属的方法分开。另外,我更喜欢单个方法调用不占用太多行。
所以,我的问题是,如果不涉及防止代码行太长的问题,你会如何建议包装代码行?具体来说,当涉及到长参数列表时,哪里是中断代码行的好地方?
text - SSRS 中的文本换行
如何在 SSRS 报表中完成表格字段的文本换行,以及在将报表呈现为 PDF 格式时进行适当的美化?