代码包装 IntelliJ?

Posted

技术标签:

【中文标题】代码包装 IntelliJ?【英文标题】:Code Wrap IntelliJ? 【发布时间】:2014-05-25 03:11:00 【问题描述】:

如何像 sublime text 那样为自动换行分配快捷方式?即如果代码行太长,它应该自动换到下一行。 wikipedia.org.org/Word_wrap

【问题讨论】:

也许我没有正确理解你。如果要格式化代码,可以根据键绑定自动格式化代码。 Eclipse 绑定:Shift+Ctrl+F。如果你编辑一个字符串,只需在里面按 ,它就会生成代码来连接字符串。你是这个意思吗? 嗯,是的 ENTER 将解决我的问题,但我将无法在每一行上按 Enter。此外,如果其他人在不同的显示器上打开此文件,那将是一团糟。我想让IDE自动换行。 您不能在 intellij 中使用仅在您的显示器中可见的换行符 - 您需要重新格式化文本以便有硬换行符。只需使用 ctrl-alt-enter、ctrl-enter 或其他。 【参考方案1】:

[ctrl+alt+s] 或 File->settings 打开设置对话框。

搜索代码样式。它在项目设置下。

在代码风格中,一般检查

wrap when typing reaches margin

这会给你代码的包装。

【讨论】:

感谢您的建议,但我基本上想要它来阅读代码。不是在编辑或编写新的时。 这个选项被重命名了吗?我再也找不到了。 使用这个的一个不幸的副作用是,当输入一个 URL 时,代码包裹在一个 URL 的句点上,这基本上使 URL 不再有效。所以我不得不关闭它。 【参考方案2】:

我认为"soft wrap" 可能是您所追求的。它是只读的,即不会更改文件中的字符,它只会包装您在屏幕上看到的内容。

Intellij >= 14.1.4:正如 cmets 中的 looper 所指出的,选项位于 File > Settings > Editor > General - Virtual Space 或 Soft Wraps 子组。

Intellij :查看 文件 > 设置 > 编辑器 > 虚拟空间。 默认情况下它没有快捷键,但您可以在键盘映射中指定一个。

androidStudio >= 1.4.1:选项位于 File > Settings > Editor > General - Soft Wraps 子组下.

您还可以右键单击装订线(显示行号的垂直条)并选择“使用软包装” - 感谢 Bajal 的评论。

要分配切换软包装的快捷方式:在 文件 > 设置 > 键盘映射下查找,搜索“软包装”,然后分配您喜欢的快捷方式。

【讨论】:

在当前版本的 IntelliJ (14.1.4) 中,软包装选项位于 Editor -> General 下。 也可以右键单击装订线(显示行号的竖线)并选择“使用软包装”[15.0.1] (在 Community Edition 2016+ 中) go : IntelliJ IDEA>Preferences >Editor>General:选择选项“在编辑器中使用软换行”和“使用原行的缩进来包装部件” 谢谢!我只能找到 Active Editor 软包装,这让我发疯了。 在 Mac 上的 IntelliJ IDEA 2018.2 中,“使用软包装”在 View -> Active Editor【参考方案3】:

(在 Community Edition 2016+ 中)转到:IntelliJ IDEA>Preferences >Editor>General:选择选项“在编辑器中使用软换行”和“使用原行的缩进进行包裹部分”

【讨论】:

【参考方案4】:

在社区版中,执行以下操作:

文件 >> 设置 >> 编辑器 >> 代码样式 >> Java

转到包装和大括号选项卡。

使用您希望作为换行点的列数设置“右边距(列)”选项。 将“键入时换行”设置为“是”。

在单击“确定”之前不要忘记应用更改。

【讨论】:

【参考方案5】:

OS X 10.8 IntelliJ Idea 15.0.5: IntelliJ IDEA Menu/Preferences/Editor/General/Soft Wraps

【讨论】:

【参考方案6】:

也可以右键单击装订线(显示行号的垂直条)并选择“使用软包装” - 感谢 Bajal 的评论。

这是最简单的方法,我在 cmets 中找到了它。我认为这应该是一个答案,以便每个人都可以轻松看到。

【讨论】:

【参考方案7】:

对于 IntelliJ IDEA 版本:2019.3

    转到文件 > 设置

    会出现一个新窗口

    选择编辑器 > 常规

导航到“软包装”部分,选中该框,并使用分号作为分隔符,* 和 ?作为通配符,添加所需的文件扩展名。 选择应用,您就可以开始了。

【讨论】:

【参考方案8】:

要在 IntelliJ IDEA 2020 的代码编辑器中换行文本,请执行以下步骤:

    Crtl + Shift + "A" 或帮助 -> 查找操作 在文本框中输入:“换行” 切换:查看 |活动编辑器软包装“开启”

【讨论】:

【参考方案9】:

它可以提供帮助。 这就是我找到的解决方案,当我尝试在代码编辑器中包装代码行时,当我减少/增加(拉伸)窗口代码编辑器时。

【讨论】:

【参考方案10】:

这个问题的答案是:

使用选项Ensure right margin is not exceeded - 屏幕截图中的底部选项:

【讨论】:

【参考方案11】:

它帮助我在“*.adoc;”之后添加“*.java”因为在“设置”中,然后是“常规”,然后是“软包装这些文件:”我只有“*.md;*.txt;*.rst; *.adoc "。如果之后添加 "; *.java" 你的长 java 代码将被换行。 感谢屏幕。这对我帮助很大。

【讨论】:

以上是关于代码包装 IntelliJ?的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ 的搜索模板语言是不是有办法识别没有被 if 语句包装的函数调用

阻止 IntelliJ 换行

在代码样式中增加行长后展开行

我在 pom.xml 中的 artifactID 没有在 Intellij 中注册

IntelliJ:自定义代码生成模板

如何强制 IntelliJ 中的 Maven 从本地 .m2 存储库中提取特定依赖项