Sublime Text 3在保存文件后添加空格

时间:2018-12-09 00:19:23

标签: python python-3.x sublimetext3 sublimetext

当我使用Python语法保存文件时,Sublime Text 3出现问题。运算符附近的空间会自动添加。
例如:
我输入: print(a,“”,b + c),保存文件后将是: print(a,“”,b + c)
我尝试更改设置,但是在CTRL + S之后我不知道空格。我需要空格,但是我不想在不键入空格的地方自动添加空格。

我的设置文件:

    // These settings override both User and Default settings for the Python syntax
{
    "draw_white_space": "all",
    "auto_indent": true,
    "rulers": [79],
    "smart_indent": true,
    "tab_size": 4,
    "trim_automatic_white_space": true,
    "use_tab_stops": true,
    "word_wrap": true,
    "wrap_width": 80
}

语法设置文件:

CREATE TABLE [dbo].[GenericSetting]
(
  [ID] [INT] IDENTITY(1,1) NOT NULL,
  [Name] [NVARCHAR](50) NOT NULL,
  [Value] [NVARCHAR](MAX) NULL,
  [Check] [NVARCHAR](MAX) NULL,
  CONSTRAINT [PK_GenericSetting] PRIMARY KEY CLUSTERED ([ID])
)

INSERT INTO [dbo].[GenericSetting] ([Name],[Value],[Check]) VALUES ('AlertRetentionDays', 60, 'CAST(Value AS INTEGER) <= 60');
INSERT INTO [dbo].[GenericSetting] ([Name],[Value],[Check]) VALUES ('ExampleMode', 60, 'CAST(Value AS INTEGER) IN (1,2,5)');

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。这是Anaconda插件。 您必须在此插件的用户设置中设置以下标志:

"auto_formatting": true,
"autoformat_ignore":
    [
        "E309",
        "E501",
        "E221",
        "E222",
        "E223",
        "E225",
        "E226",
        "E227",
        "E228",
        "E231"
    ]