如何阻止intellij-idea删除文件中文本行末尾的空格?

Nas*_*ser 5 intellij-idea

我正在使用intellij编辑器的2018.1.5社区版来编辑纯文本文件。

我没有使用项目。我在Linux上按如下所示启动它:

  idea.sh  my_file.mpl
Run Code Online (Sandbox Code Playgroud)

其中my_file.mpl是纯文本文件。

除一个大问题外,此方法效果很好。

我需要在某些行的末尾留一个空白。即在文件中某些行的行字符之后,我插入一些白色。通过执行操作,我看到了那里的空间View->Active editor->Show White spaces。我可以看到小的小点,表明在行尾有空白字符。

但是,一旦我保存文件,这些空格就会从行尾删除。

这给我造成了问题(由于其他原因,当另一个应用读取此文件时)。

是否可以告诉intellij不要删除行中最后一个字符后的空格?

Cod*_*ice 12

转到“文件”->“设置”->“编辑器”->“常规”,然后在“其他”下,将“保存”上的“删除尾随空格”旁边的下拉列表设置为所需的位置。供以后参考,您可以按Ctrl-Shift-A并键入搜索词以快速找到任何菜单命令或设置。在这种情况下,“尾随空间”或“条状尾随空间”非常有效。

  • @Pratik有三种不同的选项,其中两个可以适合回答这个问题。我不知道哪一个适合本页每个读者的需求,所以我不会编辑我的问题。如果您对针对您的特定情况选择哪个选项感到困惑,您应该发布一个新问题并附上此问题的链接,以表明您已经做了一些研究。 (2认同)

Mic*_*ler 9

较新的 PyCharm(2020 年及以后)与Code-Apprentice的答案略有不同。

转到 File->Settings->Editor->General,然后向下滚动到Save Files部分。Save for: 上的下拉条尾空格在那里。如果您在任何情况下都不想进行任何剥离,则可以选择“无”

这是显示设置的图像: 描述下拉菜单位置的图片