小编moe*_*eTi的帖子

禁用Eclipse中的"添加Xtext性质"对话框

我正在使用带有Xtext语法的自定义DSL.在我的工作区中有几个项目,其中一个是开发相关项目,另一个是用于测试目的.

在测试项目中,我的DSL有很多(> 5000)个文件,这是JUnit测试所必需的.

当Xtext性质添加到此项目时,重建它需要很长时间,所以我删除它.无论如何,这对我来说并不重要.但是现在我每次打开其中一个文件时,Xtext都会要求我为这个项目增加性质.

对于特定项目或一般情况,我可以禁用此对话框吗?

谢谢你的回答!

eclipse dsl xtext

9
推荐指数
1
解决办法
2848
查看次数

Eclipse快速修复对话隐藏了底线

每当弹出Eclipse快速修复对话框时,所有选项都可见,但只要鼠标移动到对话框,底部选项就会被"配置注释首选项"按钮隐藏.要再次查看底部选项,我需要在对话框中向下滚动.即使弹出窗口中只有一个选项,也会发生这种情况.

我觉得这很烦人,因为我更有可能选择一个快速修复选项,而不是改变一些偏好.(我是唯一一个?:))

我怎样才能摆脱按钮,或者至少让对话框调整自身以便不隐藏任何选项?

我在Ubuntu_64,v12.04上运行Juno.

eclipse eclipse-juno

8
推荐指数
1
解决办法
682
查看次数

找出某个组件是否在特定容器中

我有一个带有很多摆动组件的应用程序,嵌套在几个容器中.我正在实现一个右键单击弹出菜单,根据组件所在的上下文显示信息.

举个例子:如果我右键单击一个JTextField,我想在文本字段位于JScrollPane中时在弹出窗口中显示"foo",如果不是,则显示"bar".但是JTextField本身可能嵌套在其他几个JPanel中.

我可以这样做:

public static boolean isInScrollPane(JComponent comp) {

    Container c = comp.getParent();

    while (c != null) {         
        if (c instanceof JScrollPane) {
            return true;
        } else {
            c = c.getParent();
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但我敢打赌,已经有一个更好的解决方案,我只是没有找到它.

有人可以给我一个提示吗?

java swing

6
推荐指数
1
解决办法
1806
查看次数

如何为Popups录制Selenium脚本?

我想在网站中间记录Popup的selenium脚本.我记录了网站的selenium脚本,当我运行它时,然后在处理过程中我得到了广告弹出窗口,它正在停止我的脚本执行.

如何删除弹出窗口或使用selenium处理它?

java selenium popup

6
推荐指数
1
解决办法
214
查看次数

重新调试Eclipse中的当前函数

当使用Eclipse单步执行Java函数时,我注意到保存(更改)源会导致Eclipse从函数的开头重新启动调试.

是否有命令重新调试当前函数(或调用堆栈中的某些位置)而不先保存?

java eclipse debugging

5
推荐指数
1
解决办法
3329
查看次数

隐藏 JFreeChart 中的一些类别标签以避免重叠

我正在使用 JFreeChart 生成 StackedBarChart。根据输入数据,我可以有很多类别(通常在 20 到 40 之间),从而导致标签重叠。在下面的屏幕截图中,您可以看到类别从 1 到 38 的图表:

类别从 1 到 38 的图表,标签重叠

我想显示一些类别标签作为参考,但不是全部。如果能显示第一个和最后一个,以及中间的每五个,那就太完美了。这可能吗?

我无法更改图表的宽度,只有当标签太小以至于您无法再阅读它们时,缩小标签才有效...最后的手段是隐藏整个类别轴...

感谢您的任何建议!

jfreechart

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

按名称查找Groovy Closure

我尝试在Groovy中调用动态闭包,现在我被卡住了.我有名字,但我不知道如何用call()方法引用它

这是我想要实现的一个小例子:

def fooClos = { println foo }
def barClos = { println bar}
def c = new Random().nextInt() % 2 == 0 ? "foo" : "bar"
"${c}Clos".call()
Run Code Online (Sandbox Code Playgroud)

所以最后一行应该打印foobar

我也试过了

this."${c}Clos".call()
Run Code Online (Sandbox Code Playgroud)

this.&"${c}Clos".call()
Run Code Online (Sandbox Code Playgroud)

没有任何成功.
那么有人可以帮助我如何正确的参考看起来?我可以解决我的问题,但我仍然想知道它是如何完成的.

groovy

0
推荐指数
1
解决办法
725
查看次数

标签 统计

eclipse ×3

java ×3

debugging ×1

dsl ×1

eclipse-juno ×1

groovy ×1

jfreechart ×1

popup ×1

selenium ×1

swing ×1

xtext ×1