如何解决 Haskell 中不正确的缩进

How to solve incorrect Indentation in Haskell

您好,请问有什么方法可以解决 Haskell 中反复出现的缩进错误问题?我正在使用 VSCode 并且很多时候我只需要添加一个额外的 space 就可以以任何方式(扩展)编译 module.Is 这可以告诉我如何管理 tabs/spaces...等等?

module DB where
        import Company
        let db= [
                Company{
                    compName="Siemens",
                    year=1912,
                    employees=[
                        Employee{age=25,name="Stew",job=Worker},
                        Employee{age=25,name="Michael",job=Manager,wage=66},
                        Employee{age=22,name="Stew",job=Worker,wage=33.0},
                        Employee{age=32,name="Dew",job=Unemployed,wage=0.5},
                        Employee{age=44,name="Drey",job=Worker,wage=30.0}]
                },
                Company{
                    compName="ABB",
                    year=1925,
                    employees=[
                        Employee{age=18,name="Michael",job=Manager,wage=21},
                        Employee{age=23,name="Rey",job=Worker,wage=18.5},
                        Employee{age=55,name="Barry",job=Unemployed,wage=0.7},
                        Employee{age=64,name="Dean",job=Worker,wage=30.0}]
                },
                Company{
                     compName="EATON",
                     year=1977,
                     employees=[
                        Employee{age=18,name="Raynald",job=Manager,wage=21},
                        Employee{age=23,name="Fitz",job=Worker,wage=18.5},
                        Employee{age=55,name="Alex",job=Worker,wage=0.7},
                        Employee{age=34,name="Bob",job=Worker,wage=23.0},
                        Employee{age=33,name="Odo",job=Unemployed,wage=24.0}]
                      }
             ]

问题是在方法外使用 let 关键字。