Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以防止IDE通过TSLint或tsconfig自动包装属性吗?_Javascript_Typescript_Ide_Phpstorm_Tslint - Fatal编程技术网

Javascript 我可以防止IDE通过TSLint或tsconfig自动包装属性吗?

Javascript 我可以防止IDE通过TSLint或tsconfig自动包装属性吗?,javascript,typescript,ide,phpstorm,tslint,Javascript,Typescript,Ide,Phpstorm,Tslint,当我们使用phpsform自动重新格式化代码时,它会换行120个字符。我知道我可以在PhpStorm的编辑器设置中手动设置,但我必须告诉团队中的每个人在他们的每台机器上都这样做,以实现这一点。我们也不都使用PhpStorm 是否有一种标准的、最佳实践的方法通过tslint.json或tsconfig.app.json来设置这一点,以便IDE不会自动格式化为包装属性 例如,我可以在tslint.json文件中设置“max line length”:[false],它确实会影响我是否收到警告,但不会

当我们使用phpsform自动重新格式化代码时,它会换行120个字符。我知道我可以在PhpStorm的编辑器设置中手动设置,但我必须告诉团队中的每个人在他们的每台机器上都这样做,以实现这一点。我们也不都使用PhpStorm

是否有一种标准的、最佳实践的方法通过
tslint.json
tsconfig.app.json
来设置这一点,以便IDE不会自动格式化为包装属性

例如,我可以在tslint.json文件中设置
“max line length”:[false]
,它确实会影响我是否收到警告,但不会更改自动格式化程序的行为。我遗漏了什么吗?

TSLint规则支持在
TSLint.json
中设置限制,例如:

"max-line-length": [
      true,
      60
    ]
如果使用应用TSLint代码样式规则从TSLint导入代码样式首选项操作

设置|编辑器|代码样式|打字脚本|换行和大括号中的硬换行为值将相应设置:


< /P>您是否考虑过使用max行长度的设置来创建<代码>?对于项目中的新开发人员来说,配置IDE将更容易,但是您必须复制一些逻辑。PhpStorm支持

.editorconfig
文件。从下一个2019.2开始,该插件将默认捆绑;现在(2019.1及更高版本)需要手动安装。IDE从该文件中读取设置,并从自己的代码样式中覆盖适当的内容。这就是你需要的。当然,这不会影响TSLint之类的东西。。因此,您也需要配置它们(据我所知,您已经这样做了)。从2019.2开始,您将能够通过.editorconfig文件导出(并因此共享)整个代码样式(使用特定于域的属性)。