草庐IT

java - Eclipse 中奇怪的后退按钮(Alt-Left)行为

不完全是编程问题,但我认为我在这里会比在SU中得到更多的答复。添加标签“java”是因为我正在用Java编程。随时根据需要编辑/移动问题。我正在使用EclipseKeplerIDE,并且我在Back功能中遇到了这种烦人的怪异行为。我不记得我在Juno版本中是否有这种行为,但我认为没有-这就是我在这里确认的,如果这是一个错误,或我需要在Eclipse中调整一些设置。设想以下代码点:A点B点C点当我的编辑光标位于A点并且我按下F3(OpenDeclaration)时,Eclipse将我带到B。如果我按下F3同样,Eclipse将我带到C。一切都很好,但是当我点击Back按钮或按Alt+Le

java - IntelliJ中如何查看类包类型和参数?

将鼠标悬停在类或变量上时,为什么我看不到有关类类型的任何信息?这不是IntelliJ的一个特性吗?例如,在vs.net中,如果我将鼠标悬停在任何变量或类上,它会弹出并告诉我属于哪个命名空间等。当我使用一个类的方法时,它还会告诉我该方法的不同重载(比如每个参数的类型,以及所有重载的列表)。这一定是IntelliJ中的一项功能,我只是不知道如何获得它。有人可以解决这个问题吗?另外,如何整理页面的格式? 最佳答案 它还不能在悬停上工作,请star/votetheissue.快速文档弹出窗口或参数信息弹出窗口需要使用键盘快捷键(Ctrl+Q

java - 在 Intellij IDEA 中使用热键为方法自动生成类型和对返回对象的引用

如何在IntellijIDEA中使用热键自动获取方法返回对象的类型?很多时候你需要修改这样的行:myinstance.getMyMethod();在以下内容中:IMySomeObjectmysomeobject=myinstance.getMySomeObject();我希望IDEA自己为我完成以节省时间。我不想探索方法的签名,找到它的返回类型并使用特定类型的返回对象手动创建此引用。不方便。 最佳答案 使用IntroduceVariable重构。选择myinstance.getMyMethod();按++V你会看到一系列的名字来给它

java - IntelliJ IDEA 将 final 添加到自动生成的 setter

我正在尝试将final关键字添加到IntelliJIDEA14中自动生成的setter中的参数。我知道我可以创建用于setter方法的当前模板的副本:#set($paramName=$helper.getParamName($field,$project))public###if($field.modifierStatic)static###endvoidset$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field,$pr

java - 用于将参数传递给方法的 Eclipse 键盘快捷键

今天我在看一个视频,我看到导师在Eclipse中修改了他的代码,没有动鼠标。下面是代码。System.out.println(Character.toUpperCase(ch)'c');他把代码改成:System.out.println(Character.toUpperCase('c'));我一直想这样做,因为使用退格键并在末尾重新键入“)”是一件很痛苦的事情。有谁知道该怎么做。谢谢 最佳答案 编辑器上的Ctrl+.将带您到第一个问题(错误/警告)。在您的情况下,它将突出显示ch,接下来您按delete两次删除ch和)。然后按Ct

java - 如何避免按下 ALT 键使我的 GUI 失去焦点

我正在Windows中使用swing开发一个java应用。问题是:按下(并释放)ALT键后,下一次按键无效(不会触发keyPressed事件)。只有释放下一个键才会被识别。在ALT之后按下并释放CTRL或SHIFT根本没有任何效果。您首先必须按下另一个键或单击组件以再次接收来自CTRL或SHIFT的按键事件。可能Windows将焦点从我的GUI组件转移到框架的标题/菜单。我需要ALT+MouseWheel在我的应用程序中移动图形,如果我之后想使用CTRL+MouseWheel缩放图形,这将不起作用。那么如何阻止ALT带走焦点(但仍然能够使用例如ALT+F访问菜单项)?我已经尝试过Com

Java:如何从任何 JComponent 中删除默认的 KeyStrokes?

我想控制哪个击键属于哪个Jcomponent。我什至想了解如何删除与Jcomponent关联的默认击键并将它们替换为其他喜欢的击键。我关注了这个神谕tutorial,它给出了一个JButton的例子,我试过了并且工作正常,但是当我用JComboBox尝试它时它不起作用!我真正尝试的是删除SPACE键,这是为了防止JComponent响应SPACE按下我使用这段代码删除了SPACE键:firstButton.getInputMap().put(KeyStroke.getKeyStroke("SPACE"),"none");JComboBox也是如此sizesComboBox.getInp

java - 在 Mac OS X 上使用 IntelliJ IDEA 中的键盘进行多行 block 选择

我最近从Eclipse切换到IntelliJIDEA13。我使用VI键绑定(bind)。我习惯在Eclipse中做的一件事是使用Shift+↑/Shift+↓来阻止几行文本。Eclipse中此文本选择的行为几乎与我使用过的所有其他文本输入小部件相同。通常我会在做出选择后执行以下两项操作之一-删除此block或将其注释掉(⌘+/)。我在IntelliJIDEA13中没有找到等效的纯键盘多行选择功能。Shift+↑不会启动block选择-它似乎在屏幕上上下翻页光标。如果我使用鼠标开始进行选择,则箭头键会扩展选择。但是,我无法单独使用键盘开始选择。我知道⌘+W不断向外增长的智能元素选择-但如

java - 具体让Eclipse自动导入jsp文件中的类

我是一个被宠坏的Java开发人员,我喜欢将鼠标悬停在我缺少的类上并选择“导入com.package.ClassName”。如何让Intellisense在jsp文件中工作? 最佳答案 按Ctrl+Space使用导入自动完成的常用方法在我记得的所有Eclipse版本中一直对我有用。事实上,大多数其他有用的工具,如Ctrl+Shift+O(自动组织导入)、Ctrl+1(快速修复)等在JSP中不起作用。但是,毕竟Java代码shouldnot完全写在JSP文件中。这不仅是开发中的噩梦(因为您在Eclipse中遇到了缺乏适当工具支持的情况)

java - Intellij IDEA : How to navigate between tabs of debug tool window using the keyboard?

是否可以使用键盘在这些选项卡之间导航?Alt+Left/Alt+Right快捷方式在案例中的嵌套选项卡Console/Debugger中导航如上所示。 最佳答案 我找到了discussion与我的问题有关。它似乎不是为键盘设计的:Actuallyit'sdesignedformouse/trackpadandthereisnowaytoswitchfromcelltocell.还有一个issueIDEA-164210关于JetBrains跟踪器中的内容。 关于java-IntellijI