RubyMine 有没有办法将第 1 行向上或向下移动,而不跳过行/块或更改缩进?

问题描述 投票:0回答:1

我最近需要从使用 Notepad++ 进行大部分代码编写/编辑切换到使用 RubyMine。 np++ 和 RubyMine 中的功能之一是能够通过按 ctrl+shift+[向上或向下] 将一行(或多行)代码向上或向下移动一行。

在 np++ 中,这只是将行向上或向下移动一位,而不改变该行或其周围的缩进。然而,在 RubyMine 中,这可能会产生不可预测的(对我来说)和不需要的(对我来说)影响,包括:将行向上移动整个代码块,而不是仅仅 1 行;移动一行会导致该行或相邻行的缩进被更改。

是否有我可以更改的设置或替代快捷方式会导致我想要的行为:向上(或向下)移动一行一次,只需将行向上(或向下)移动 1 行,而不需要任何其他格式/缩进更改?

我尝试寻找改变这种行为的方法(包括在这个网站上),但没有成功。此外,我禁用了各种设置,特别是在编辑器->常规->智能键部分,但也没有成功。

keyboard-shortcuts settings rubymine
1个回答
0
投票

在左上角转到

File>Settings>Keymap>Code Formating Actions

从那里您可以设置

Move Line Down
Move Line Up
键绑定。

它们没有默认的快捷方式。如果您想像我一样使用

Ctrl+Shift+Up/Down
,则必须删除
Move Statement Up/Down
的按键绑定。可能是“移动声明”导致了你的问题

© www.soinside.com 2019 - 2024. All rights reserved.