第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

ESLint 錯(cuò)誤地縮進(jìn)多行參數(shù) JavaScript 函數(shù)的單返回語(yǔ)句

ESLint 錯(cuò)誤地縮進(jìn)多行參數(shù) JavaScript 函數(shù)的單返回語(yǔ)句

慕萊塢森 2022-12-29 10:33:35
我有這個(gè)帶有多行參數(shù)和單體返回的函數(shù)(因?yàn)樗鼈兒荛L(zhǎng))。這是一個(gè)普通的 JS 文件:const myFunction = (    looooooooongParam1,    looooooooongParam2,    looooooooongParam3,    looooooooongParam4,) => (    looooooooongParam1    + looooooooongParam2    + looooooooongParam3    + looooooooongParam4    + looooooooongParam4);ESLint 格式化錯(cuò)誤地將返回的行向右移動(dòng)。然后它抱怨縮進(jìn)是錯(cuò)誤的(當(dāng)然是!):我的 ESLint 規(guī)則是:module.exports = {    env: {        browser: true,        es2020: true,    },    extends: [        'plugin:react/recommended',        'airbnb',        'plugin:@typescript-eslint/eslint-recommended',        'plugin:@typescript-eslint/recommended',    ],    parser: '@typescript-eslint/parser',    parserOptions: {        ecmaFeatures: {            jsx: true,        },        ecmaVersion: 11,        sourceType: 'module',    },    plugins: [        'react',        '@typescript-eslint',    ],    rules: {        'react/jsx-filename-extension': [2, { extensions: ['.js', '.jsx', '.ts', '.tsx'] }],        'react/jsx-indent': ['error', 4],        indent: ['error', 4],        'import/extensions': [            'error',            'ignorePackages',            {                js: 'never',                jsx: 'never',                ts: 'never',                tsx: 'never',                mjs: 'never',            },        ],        'no-unused-vars': 'off',        '@typescript-eslint/no-unused-vars': 'error',    },    settings: {        'import/resolver': {            node: {                extensions: [                    '.js',                    '.jsx',                    '.ts',                    '.tsx',                ],            },        },    },};我在保存時(shí)使用 VSCode 并使用 eslint 格式化。VSCode相關(guān)設(shè)置:有什么想法可以讓 ESLint 將返回行保持在左側(cè)嗎?編輯 1:在 VSCode 中保存文件時(shí),我看到代碼正確縮進(jìn)了 0.2 秒,然后縮進(jìn)不正確。編輯 2:如果我的參數(shù)較少,在一行中,縮進(jìn)效果很好,所以只有在多行參數(shù)時(shí)才會(huì)發(fā)生這種情況;.
查看完整描述

1 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

在我手動(dòng)運(yùn)行eslint --fix該文件后,我注意到它工作正常,所以我發(fā)現(xiàn)VSCode 有它自己的格式化程序并且與 ESLint 正在做的事情重疊

解決方案:我不得不"javascript.format.enable": false禁用 VSCode 的 JS 格式化程序來(lái)格式化我的 JS 文件,只讓 ESLint 執(zhí)行它。

注意:同樣的故事適用于 TSX 文件,我不得不"typescript.format.enable": false讓 ESLint 只格式化 TSX 代碼。


查看完整回答
反對(duì) 回復(fù) 2022-12-29
  • 1 回答
  • 0 關(guān)注
  • 90 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)