问题标签 [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 投票
2 回答
1384 浏览

javascript - 在开发过程中优雅地忽略 netscape.javascript.JSException

Eclipse 允许您使用sun.applet.AppletViewer调试小程序。它实际上会启动小程序,运行它并模拟完整的浏览器运行时。如果您的小程序中有 javascript 操作代码,这将导致 JSException,因为当前上下文不是真正启用 JS 的引擎。

你会如何解决这个问题?我可以看到几种可能的路径:

  1. 将异常包装在 try {} catch () 中并忽略它 - 不好的做法。
  2. 传递和环境标志将告诉我们当前处于调试模式的代码,因此它不会尝试执行 JS 代码 - 好的,但需要每个开发人员的手动干预。
  3. 识别当前上下文不是浏览器 - 如何?
  4. 找到另一个可以模拟完整浏览器行为的 AppletViewer,包括 JS - 有吗?
  5. 更多的?

感谢您的想法。

0 投票
2 回答
541 浏览

text - 为什么我的 sIFR 文本没有环绕在液体设计上?

我有一行简单的文本,我用 sIFR 替换了我网站上的标题。该站点是流动的,因此当浏览器窗口改变宽度时它会缩放。但是当我缩小浏览器窗口时,替代文本(当我打开它进行测试时)换行到另一行,但 sIFR 文本没有。

我在网络上的其他地方看到人们在 sifr.js 代码中实现了一个preventWrap=false函数,但是作为 JavaScript 新手,我不知道在哪里可以让它工作。

这是相关的CSS:

以及相关的 JavaScript:

不知道我会把它放在哪里preventWrap=false,或者这是否是要走的路。

0 投票
4 回答
8038 浏览

c++ - 如何使用 2 个导出相同函数名的 C 库

以下问题的重复:C函数冲突


嗨,在我目前的项目中,我必须使用某种接口库。函数名由这个接口给出,这个函数做什么由开发者选择。据我所知,项目应使用此功能,并且在编译时选择库及其功能。我尝试做的是通过包装另一个并在 mein 函数中调用它来同时使用现有的库和我的库:

其他库:

我的库:

问题是我无权访问另一个库,另一个库没有任何命名空间。我已经试过了

然后在我的函数中通过 old::function1 调用旧函数。只要它只是头文件,它就可以工作。该库将其符号导出回全局空间。还有类似的东西

没用。最后但并非最不重要的一点是,我尝试了 ifdefs 并在这里定义了建议

但我没有成功。

任何想法如何解决这个问题?提前致谢。

编辑:我既无权访问旧库,也无权访问两个库的项目。

EDIT2:至少旧库是静态库

0 投票
14 回答
18857 浏览

c++ - 用于在 C++ 中包装整数的干净、高效的算法

0 投票
13 回答
386437 浏览

html - 如何使 DIV 不换行?

我需要创建一个包含多个其他 DIV 的容器 DIV 样式。如果将浏览器窗口调整为窄,则要求这些 DIV 不会换行。

我试图让它像下面那样工作。

这在大多数情况下都有效。但是,在某些特殊情况下,渲染是不正确的。我在IE7的RTL中发现容器DIV更改为3000px宽度;它变得一团糟。

有没有其他方法可以使容器 DIV 不包装?

0 投票
6 回答
30123 浏览

vim - Gvim 中的自动换行

如何让 Gvim 自动换行,不会在中间打断单词?

0 投票
6 回答
61700 浏览

wpf - WPF 按钮文本环绕样式

如何更改 WPF 中按钮的默认文本环绕样式?

显而易见的解决方案:

不起作用,因为 Textwrapping 显然在这里不是可设置的属性。

如果我尝试:

我只是从编译器那里得到一个毫无价值的回应:

删除 ControlTemplate 标记会保留错误。

以下尝试产生不同的错误:

我看到我可以为每个按钮单独设置文本换行,但这非常愚蠢。我怎样才能把它作为一种风格?什么是神奇的词?

为了将来参考,我在哪里可以找到这些神奇单词的列表,这样我就可以自己做这件事了?当我试图找出 setter 可以设置哪些属性时,MSDN 条目毫无用处。

0 投票
2 回答
2103 浏览

iphone - 确定 UILabel 中 NSString 自动换行的最佳方法

我有这样的一行:

我能想到在 iPhone 上实现的最佳方法是:

如果有更简单的方法可以使用 UI 元素来做到这一点 - 我全神贯注。否则,我试图找出文本在 UILabel1 中的结束位置,而无需使用 sizeWithFont 进行反复试验。

一种更复杂的方法是使用 sizeWithFont 以该字体大小查找每个字符的大小,然后将它们全部加在一起(找出 UILabel1 的第 1 行以及 Line2 上的换行的位置)。这感觉像是解决一个简单问题的艰难方法。有谁知道简单的方法吗?

0 投票
2 回答
738 浏览

java - Java Graphics 无法更改字体

我正在尝试使用 Graphics 对象进行自定义绘画。我想以自动换行样式绘制文本,因此我使用了在此页面某处找到的一些示例代码。

我的问题是我无法以任何方式更改字体大小。请帮助我,我附上了下面的可执行源代码。

谢谢

克里斯

0 投票
5 回答
3152 浏览

python - 如何使文本换行匹配vim中的当前缩进级别?

有谁知道让 vim 换行长文本行的方法,这样换行文本的位置基于当前行的缩进?我不想重新格式化我的代码,只是为了让它漂亮地显示。

例如,如果我设置我的设置,以便该行:

包装为:

那么如果我写一个这样的代码块:

它包装成这样的:

我希望它显示为:

编辑:阅读 Don Werve 的回复后,似乎我确实在寻找该breakindent选项,但该选项仍在“等待更新的补丁”列表中(请参阅Vim TODO)。所以我想知道让 vim 工作的最简单方法breakindent是什么?(我不在乎我必须使用什么版本的 vim。)