SFTP文件对齐问题

时间:2017-09-29 15:23:54

标签: sublimetext3 sftp sublime-text-plugin

我安装了SFTP插件的sublime text 3。使用它我能够下载代码,但打开的python文件没有正确对齐。

我在SO开了一张票但是没有解决。

https://askubuntu.com/questions/959866/files-improperly-aligned-after-transfer-via-ftp?noredirect=1#comment1533479_959866

不确定我是否需要在服务器或编辑器中更改我的py文件。这些行仅在SFTP之后才对齐。

我的SFTP设置: -

    "translate_tabs_to_spaces": true,
    "detect_indentation": false,
    "tab_size": 8,
    "tab_width": 8

enter image description here

1 个答案:

答案 0 :(得分:0)

在不同计算机或不同软件中查看文件时缩进更改表示使用制表符进行缩进,因为与空格不同,制表符占用的空间量根据使用情况和配置设置而变化,并且是更热门之一在发展领域打了圣战。

正如你所猜测的那样,你需要告诉Sublime你认为标签应该有多宽,因为它的默认值与你期望的不同。

在大多数情况下,您的问题是您在帖子中提到的设置不是SFTP设置(available settingsdocumentation中)。 SFTP只是将文件作为一系列字节移动,它不涉及实际显示和编辑任何内容。

为了让事情变得更好,您应该将这些设置放在用户首选项中。菜单中的Sublime Text > Preferences > Settings(即按⌘+,)并将其添加到右侧的设置窗格中。

那就是说,注意tab_width不是Sublime默认理解的设置,尽管你提到的其他三个都是有效的。此外,这些设置将导致Sublime将所有选项卡扩展为8个空格,完全删除选项卡字符。

假设您不希望文件缩进标签,那就是您想要的。如果您更喜欢标签,则应将translate_tabs_to_spaces设置为false,以便保留标签字符。