12

我检查了我的 Eclipse 中的首选项设置,它都设置为默认设置,并启用了 sysout 选项,但是当我在 Eclipse 中键入 sysout 时,它不会自动进入System.out.println(). 我检查了其他几个提到的相关主题ctrl + space。它是我电脑上输入法的快捷方式。我不知道这是否与我无法使用 sysout 有关。如果没有,请告诉我如何让我的系统输出正常工作。如果是,请告诉我如何重置“ctrl + 空格”或为内容助手设置其他快捷方式。

4

16 回答 16

11
Eclipse > Preferences > Java > Editor > Content Assistant > Advanced

确保在显示的列表之一中选中模板提案。

于 2014-09-24T07:33:48.560 回答
10

必须按下(或等效Ctrl + Space的:)快捷方式才能在 Eclipse 中工作,因为它无论如何都不是 Java 的一部分,相反:它是 Eclipse 中引入的缩写,只有在您按下并展开为.sysoutsysosysoutCtrl + SpaceSystem.out.println()

顺便说一句,syserr(或等效syse地:)将System.err.println()在按下 后展开Ctrl + Space

于 2013-08-02T23:04:42.723 回答
10

在最新版本的 Mac (10.14.1) 中,Mac OS Settings --> Keyboard --> Shortcuts(tab) --> Input sources。

取消选中设置 ctrl +空格。

现在转到 Eclipse IDE,它应该可以工作了。

于 2019-01-15T05:42:50.020 回答
6
public static void main(String[] args)

public static void......等等等等必须投入sysout 工作

于 2016-07-18T06:01:40.483 回答
5

在尝试了上述所有答案但均未成功后,我发现了 Ctrl+Space 无法正常工作的另一个原因。

在我的实例中,Ctrl+Space 适用于工作区中的某些项目,但不适用于其他项目。我发现它不起作用的项目在构建路径中没有 jdk,而是在应用程序服务器(weblogic 12)中有 jre。该应用程序在服务器上运行良好,但 Ctrl+Space 打开模板建议不起作用,并且语法突出显示等其他操作不太正确。

我希望这对在被问到这个问题 3 年后提出这个问题的人有所帮助(就像我一样)。

于 2016-06-01T21:20:31.523 回答
3
Eclipse Shortcuts:

Syso + Control + Space:     Puts System.out.println()
Alt + Shift + R:            Rename
Control + F11:              Run
ALT + Up/Down:              move the current line (or lines selected) in the editor up or down 
Control + Shift + O:        Import
Control + I:                Indent
Control + D:                Delete Line
Control + H:                Search Your Entire Project
于 2014-07-10T19:10:16.893 回答
2

我在使用 jre 的 eclipse 中实现简单的 ctrl+space 模板时遇到了同样的问题。显示所有内容的空模板。

尝试将 jdk 安装在单独的目录中,然后添加到 Preferences / Installed jre:添加到新目录中。然后在你的构建路径中使用它。它应该可以解决问题。

于 2021-05-01T20:16:39.520 回答
0

对我来说,Eclipse 中的 sysout 在两行中创建。println() 在新行中..然后我发现自己如何避免这种情况并在一行中获取 System.out.println ..转到 Windows > Preferences > Java->Templates (或在左上角框中的搜索字段中键入模板)。然后在模板配置部分取消选中“使用代码格式化程序”..就是这样.. :)

System.out
         .println();
于 2014-08-08T02:51:19.147 回答
0

无论如何修改eclipse中的键盘快捷键?在这里您可以了解如何制作自定义快捷方式Window -> Preferences -> General -> Keys

编辑:这是一个视频教程http://eclipseone.wordpress.com/2010/02/03/how-to-manage-keyboard-shortcuts-in-eclipse/

于 2013-08-02T23:06:39.933 回答
0

好像您在 Windows 中,并且您的 Eclipse 键盘快捷键已替换为系统语言键盘快捷键。好吧,要么您将其替换为键盘组合,以通过以下方式显示模板建议:

1. open the preferences dialog
2. go to general -> keys
3. in the search dialog, find the command `Content Assist`
4. change the binding and then click OK button

或者,您可以更改组合键以更改语言,Text Services and Input Language然后转到高级键设置选项卡,然后更改键顺序。

于 2015-05-20T13:28:54.217 回答
0

我有同样的问题。我在 Mac 中将ctrl+Space用作输入源的快捷方式。要禁用此功能,请转到设置 -> 键盘 -> 输入源并取消选中选择上一个源。比 syso 快捷方式有效。

于 2018-04-20T14:48:26.230 回答
0

在菜单栏中选择“Window > Preferences > Java > Editor > Templates”在窗口的下端取消选择:“Use code formatter”

在此处输入图像描述

于 2016-03-19T12:53:00.183 回答
0

我面临着同样的问题。如果您使用 OS X Eclipse Ctrl+Space 快捷键,可能会干扰 OS X 系统的“选择上一个输入源”快捷键,默认使用 Ctrl+Space 快捷键。OS X 系统快捷方式具有更高的优先级,这就是 Eclipse 不起作用的原因。

只需转到系统偏好设置/键盘/快捷方式/输入源并取消选中“选择上一个输入源”或更改其他快捷方式。此后即使不重新启动 Eclipse 也应该可以工作。

于 2017-01-10T17:49:03.887 回答
0

就我而言,它不起作用,因为在我的案例参考中,另一个程序 Ubuntu(I-Bus)正在使用 ctrl+space。在这里尝试通过general->keys中的另一个组合键更改ctrl-space以找出这是否导致问题。

于 2016-04-19T07:45:23.833 回答
0

当我在 Enclipse中安装 Scala 插件时,我开始遇到与 sysout 快捷方式相同的问题。没有一个答案有效,但解决方案非常简单。我取消选中所有 Scala 模板所以如果你使用任何插件Preferences -> Scala -> Templates,请确保它们的模板不会妨碍你的 Java 模板。

于 2016-09-08T11:20:39.533 回答
0

将您的观点设置为默认值,您的问题将得到解决。窗口 -> 透视图 -> 打开透视图 -> 其他 -> 选择默认值

于 2019-04-15T13:29:50.137 回答