问题标签 [ellipsis]

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 投票
6 回答
11507 浏览

c++ - 使用 catch(...)(省略号)进行事后分析

在另一个问题中,有人建议使用块catch(...)来捕获所有未处理的 - 意外/不可预见的异常。main()try{}catch(...){}

这听起来像是一个有趣的想法,可以节省大量调试程序的时间,并至少留下一点线索。

问题的本质是可以通过这种方式恢复哪些信息(除了我留下的任何调试全局变量),以及如何恢复它(如何访问和识别调用的任何 catch)

此外,还有哪些注意事项与之相关。尤其是:

  • 它会与以后发芽的线程一起玩吗?
  • 它不会破坏处理段错误(在其他地方作为信号捕获)
  • 它不会影响不可避免地嵌套在其中的其他 try...catch 块,它们可以处理预期的异常吗?
0 投票
5 回答
120563 浏览

java - 此方法签名中的省略号 (...) 是什么?

App Engine 文档JID...中,此方法签名中的省略号 ( ) 是什么?

这三个点的作用是什么?

0 投票
2 回答
4031 浏览

css - 如何在环绕的文本上使用 CSS 文本溢出?

有没有人知道在包裹到第二行的一段文本上使用 {text-overflow: ellipsis;} 的方法?

添加:

可以text-overflow工作,但是我需要换行,所以我真的不能使用它。

0 投票
1 回答
15343 浏览

c++ - throw 在 catch 省略号 (...) 中是否会重新抛出 C++ 中的原始错误?

如果在我的代码中,我有以下代码段:

throw 会重新抛出默认省略号处理程序捕获的特定异常吗?

0 投票
2 回答
2511 浏览

c# - 没有 Win32 API 调用的 C# Path Ellipsis

我想缩短一条很长的路径,以便使用省略号字符在表单上显示。

我知道有PathCompactPathExWin32 API 调用,但我知道有一个内置的 .NET 等价物。我以前用过,但现在找不到了。请问有什么提示吗?

0 投票
2 回答
22267 浏览

c# - C#中的省略号?

我在哪里可以获得有关实现我自己的具有省略号表示法的方法的信息,

例如

也就是所谓的省略号还是有更好的名字?

0 投票
2 回答
805 浏览

html - FireFox text-overflow ellipsis hack 删除所有其他样式

我正在尝试text-overflow: ellipsis;在我的网站的 FireFox 版本中实现支持。我在网上找到了 XUL hack 并将其应用于样式表,但我发现应用 hack 会从元素中删除所有其他样式。换句话说,我可以有省略号,也可以有背景图像、渐变、行高等。

如何让省略号技巧与其他样式一起使用?

0 投票
5 回答
738 浏览

javascript - javascript/php - 缩短字符串以适应特定的行数

我有一个必须装进盒子的字符串,并且最多只能有 3 行长。为了缩短它,我计划截断它并以“...”结尾。我可以将它缩短到一定的字符数,但如果我用“wwwwwwwww [...] wwww”让它看起来不错,那么“iiiiiiiiiiii [...] iiii”看起来就不合适了。

有什么方法可以通过字符串占用多少空间来缩短它,而不是在不使用固定宽度字体的情况下字符串中有多少个字符?理想情况下,我想做这个服务器端(php),但认识到实际字符宽度的东西更可能是可行的客户端(JS / jQuery)

马拉

附言。请不要“简单地创建一个'...'的图像并将其覆盖在行尾”黑客或类似的 - 我实际上想将字符串缩短到适当的长度

0 投票
1 回答
1123 浏览

css - 如何让 -moz-binding 用于带有 data:text/xml 的省略号?

在我正在处理的项目中,我们有很多使用省略号样式的元素,当然,在除 FireFox 之外的所有主要浏览器中,纯 CSS 都可以正常工作。我们实现了 -moz-binding 修复,它引用了带有绑定信息的 xml 文件,用于裁剪使用 XUL/XBL 定义的元素,如这里定义的那样,效果很好......直到我们决定移动所有静态文件(CSS,图像等)到性能优化的服务器。-moz-bindings 不再有效,因为 FF 已禁用 XUL 跨域工作作为安全预防措施。

我在网上找到了很多关于将绑定 xml 直接放入 -moz-binding 的 url 子句的参考资料,如下所示:

但这不起作用......绑定失败了,元素根本不显示在浏览器中。没有错误(我至少可以弄清楚如何捕获)被抛出,所以我无法诊断发生了什么。

我想也许这只是我对 xml 进行编码的方式,但即使尝试Mozilla 文档中的示例或其他示例也不适用于我。我已经尝试过简单的 html 页面,除了 Mozilla 示例中的一个元素之外什么都没有,但它失败了。我在配置方面缺少什么来使这个内联的东西工作?

我正在寻找 1) 使内联 -moz-binding 工作的方法或 2) 解决它的方法,以便当 CSS 来自另一个域时外部 xml 文件工作。

如果有人有建议,将不胜感激!

顺便说一句,我对将省略号应用于字段(例如 Javascript 实现)的任何其他解决方案不感兴趣。这对我们的目的来说很好,并且在站点中的太多地方用作 CSS 类,以使重构为另一种方法可行。

0 投票
2 回答
4553 浏览

c# - 如何检测带有 AutoEllipsis 的 System.Windows.Forms.Label 是否实际显示省略号?

我有一个 Windows 窗体应用程序,我在标签中显示一些客户端数据。我设置了 label.AutoEllipsis = true。
如果文本比标签长,它看起来像这样:

这就是我想要的。

但现在我想知道标签是否在运行时使用了 AutoEllipsis 功能。我如何做到这一点?

解决方案

感谢最大。现在我能够创建一个控件来尝试将整个文本放在一行中。如果有人感兴趣,代码如下:

可能需要一些微调(使用设计器可见属性使步长和最小值可配置),但目前它工作得很好。