2017-09-29 48 views
-1

我使用SFTP插件安装了崇高文本3。使用它即可下载代码,但打开的python文件没有正确对齐。SFTP文件对齐问题

我在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

+0

在所有的可能性文件被缩进标签,你必须在你的设置为一个不同的比你预期的值崇高的喜好'tab_size'。 – OdatNurd

+0

是的,这是正确的,我的遥控器中的制表符大小是8,但是当我使用SFTP插件时,它的默认值为'4'..我已经给出了我的SFTP设置。 – user1050619

+0

SFTP不支持这种设置;他们应该在你的用户喜好('首选项>设置') – OdatNurd

回答

0

压痕变化指示使用标签缩进的,因为不像空间的空间量一选项卡根据使用情况和配置设置进行更改,是发展领域更激烈的战争圣战之一。

正如你已经正确推测,你需要告诉你崇高有多宽认为标签应该的,因为它的默认值是不同步你的期望。

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

为了让事情更好地工作,你应该把你的用户首选项的设置。在菜单中即Sublime Text > Preferences > Settings(即按⌘ +,),并将它们添加到右侧的设置窗格中。

这就是说,注意tab_width不是崇高理解默认设置,虽然你提到的其他三个是有效的。此外,这些设置将使Sublime将所有标签扩展为8个空格,完全删除标签字符。

假设你不希望你的文件与选项卡不再被缩进,这就是你想要的。如果您更喜欢制表符,则应将translate_tabs_to_spaces设置为false,以便保留制表符。