我正在使用RubyMine 2017.1.5,它的工作方式与人们通常期望的完全相同。现在,当我按 Tab 键时,它会根据我的偏好插入空格。
但是,我需要做一些独特的事情。我的应用程序生成一个my_file.tab
文件,该文件使用\t
作为分隔符。我们的一个规范将生成的输出与示例文件进行比较。我需要通过插入标签来更改此示例文件,但RubyMine会自动插入空格。
提醒:我通常希望RubyMine将标签转换为空格,但我需要一种方法在需要时插入标签。
有没有办法在RubyMine中手动插入实际制表符?
答案 0 :(得分:1)
建议的方法是为代码源以外的任何文件设置标签输入。 Preferences -> Editor -> Code Style -> Other File Types -> Use tab character
。这将允许您在普通文本文件中输入制表符,同时保留代码编辑器软选项卡。
还有一种先进的替代方法可以做到这一点。所有jetbrains IDE都启用了EditorConfig
插件,以支持任何类型文件的EditorConfig样式配置。查看官方文档here。
通常,您需要在项目根目录下创建一个.editorconfig
文件(正常.ini样式),并使用您的文件类型config编写它:
[*.tab]
indent_style = tab
# and set indent size if you like:
# indent_size = 4
(可能需要重新启动IDE)所有*.tab
文件现在都将遵循此编码样式(插入真正的制表符)。