小编Man*_*rty的帖子

在eclipse中在测试和类之间切换的键盘快捷键?

让我们说你创建一个类Foo和一个测试FooTest(标准的JUnit测试)我想要一个键盘快捷键来帮助快速切换测试和类.

如果这是不可能的,像TextMate的"运行焦点测试"(Command+ Shift+ R)这样的东西可能会有很大的帮助.

eclipse eclipse-plugin keyboard-shortcuts

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

给定一个路径,如何确定它在Ruby中的绝对/相对?

我正在编写一个可以跨平台工作的rake构建脚本(Mac OSX,Linux,Windows).构建脚本将由 CI服务器使用.

我希望我的脚本的逻辑如下:

  1. 如果确定路径是相对路径,则通过使output_path = FOO_HOME + user_supplied_relative_path使其成为绝对路径
  2. 如果路径被确定为绝对路径,则按原样使用

我目前正在使用Pathname.new(location).absolute?但它在Windows上无法正常工作.

你会为此建议什么方法?

ruby cross-platform

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

从Mozilla Firefox中的网页中取出选择/范围内的HTML

我目前正在使用以下内容将网页中的选定文本转换为自定义的firefox扩展:

getSelectedText: function(){
    var textWindow = document.commandDispatcher.focusedWindow;
    var text = textWindow.getSelection();      
    if (text == null) {text =' ';}
    text = text.toString();
    text = text.replace(/^\s*$/ , "");
    text = text.replace(/\r/g, "\r");
    text = text.replace(/\n/g, "\n");
    text = text.replace(/^\s+|\s+$/g , " ");
    text = text.replace(new RegExp(/\u2019/g), "'");
    text = text.replace(new RegExp(/\u201A/g), ",");
    text = text.replace(new RegExp(/\u201B/g), "'");
    return {str:text};
}
Run Code Online (Sandbox Code Playgroud)

这适用于纯文本.

我的问题是我想要复制网页的所有元素(有点像safari中的webclips功能)

用例 -如果用户通过带有格式化文本和图像的网页进行选择,我也希望复制基础HTML,以便我可以准确地将其粘贴到另一个XUL窗口中 - 甚至可以将内容作为丰富的HTML电子邮件发送给我所以希望.

有什么指针吗?

javascript xul firefox-addon firefox-3

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