问题标签 [prettier-eslint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

visual-studio-code - 具有不同行为的 VS 代码

我正在使用 Angular 和 Vs Code 进行 FE 项目。我们有一个带有 extensions.json 和 setting.json 的 .vscode。

Git 正在检测此代码上的一些烦人的更改,如下所示:

它怎么样:

他的提交更改

注意选项缩进的变化。我假设这与 VsCode 有关,因为我们都使用相同的操作系统(Windows,请不要判断,由公司强制执行)并且所有相关更改都应由 .vscode 上的文件应用。

我们正在使用 eslint 和 Prettier (svipas.prettier-plus)

有人这样看吗?关于如何修复它的任何建议?自项目开始以来,我们有超过 10 名开发人员参与该项目,这是第一次发生,现在只发生在他身上。

这是我们的设置示例,以防万一:

更新:

发现问题。小背景,我们一周前从 tslint 更新到 eslint。现在,该文件上有以下代码:

虽然它在 TS 上运行没有任何问题,但输出更漂亮:

如果我将代码更改为 `response[0].assetId,则更漂亮的作品和我上面提到的所有格式问题都有效,用户配置或工作区配置没有问题。

问题是,我不想因为更漂亮而停止使用 Angular 9 中的该功能。我一直在寻找解决方案,但到目前为止还没有找到?

0 投票
2 回答
2762 浏览

eslint - 删除 `(` eslint (prettier/prettier)

我有规则冲突。当我在多行 JSX 周围包含括号时,更漂亮的会报告错误Delete `(` eslint (prettier/prettier)

在此处输入图像描述

但是如果我删除括号,我会遇到另一个 eslint 错误Missing parentheses around multilines JSX eslint(react/jsx-wrap-multilines)

在此处输入图像描述

我知道正确的做法是使用括号。如何修复此Delete `(` eslint (prettier/prettier)验证?

我的 devDependencies

0 投票
1 回答
306 浏览

format - 仅将 ESLint / Prettier 应用于选定的行

我正在使用 WebStorm 并且只有两种使用 ESLint 的可能性:

  • 将 ESLint 应用于文件
  • 将 ESLint 应用于一行

是否有可能将 ESLint 应用于多行的选择?

0 投票
1 回答
1030 浏览

vue.js - 'prettier/vue' 和 '@vue/prettier' 之间的区别

最近我在做一个 vue3/vite + ts 项目,想添加 eslint 和更漂亮,但我很困惑我应该在 eslint 文件中使用哪些设置(“扩展”部分)和/或如何拼写它们。如果我查看官方 eslint vue 主页,他们会写出更漂亮的东西,例如未注释掉的行(下图)。但是如果我查看官方 eslint-config-typescript 页面,他们会像注释掉的行一样写(下图) )。如果我用谷歌搜索,我会在项目中找到这两个例子。所以我的问题是:

写的有区别吗?还是他们做同样的事情,我拿哪一个都没关系?

在此处输入图像描述

0 投票
6 回答
5813 浏览

typescript - 使用 Prettier Eslint 时找不到模块“@typescript-eslint/parser”

保存文件时,我从 VSCode 上的 Prettier Eslint 输出收到以下错误。

我的包 json 是:

0 投票
0 回答
51 浏览

prettier - Prettier - 如何指定内联选项?

.prettierrc:

美化代码:

我想指定printWidth内联,例如:

所以选择器不会换行,这可以实现吗?

0 投票
0 回答
1321 浏览

visual-studio-code - 为什么 Prettier 不遵循我的 .prettierrc.json 文件?

编辑:我正在尝试为 prettierrc.json 设置我的自定义规则,它在输出中显示另一个值。我试图改变的每条规则都会发生这种情况

那是我的 .prettierrc.json

它显示在控制台中

怎么了?

0 投票
0 回答
584 浏览

visual-studio-code - 扩展“ESLint”无法格式化“../../../file.tsx”。如何调试这个?

我在 3 个月前开始了一个项目,不久之后我的 ESLint 格式化程序突然停止工作(比如 1 周前)。无法让它以任何方式工作。我没有做任何包更新。可能是我更新了 ESLint 扩展本身和全局 yarn 版本。

我在VSCode中使用的格式化程序是:

我试过清理我的 Yarn 包并重新安装它们。我尝试了其他几种 ESLint 设置,但无法正常工作。

这个问题发生在两个不同的项目中,所以我猜它与扩展本身有关。在我的一个项目中,我也收到了这条消息: 在此处输入图像描述

当我单击它并选择一个节点路径时,不幸的是它没有做任何事情。此外,当我切换到完全不同的笔记本电脑时,我仍然会遇到问题。所以这可能与我的首选配置 + 更新的扩展有关。

我似乎找不到调试它的好方法,现在它相当试错。您能否帮助我了解如何发现问题以及如何更接近更集中的问题的后续步骤?

在此处输入图像描述

注意:如果您需要更多信息,请告诉我,我会尽快更新。

0 投票
0 回答
42 浏览

eslint - 克隆存储库后,Prettier 打破了所有行

我已经克隆了我的存储库,但不知何故更漂亮似乎没有按预期工作。所有线路都在请求Insert 'cr' . 有谁知道如何解决这一问题 ?包含错误的图像

0 投票
0 回答
542 浏览

eslint - 使用更漂亮的插件和 ESLint 插件更漂亮

使用 ESLint 时,prettier-plugin-svelte 似乎不起作用。ESLint 成功 linting.svelte文件,但代码格式错误,好像 prettier 没有正确格式化文件。

在 ESLint 上使用--debugflag 时,没有提及插件。所以我只能假设它没有被注册。

任何想法如何prettier-plugin-svelte从 ESLint 内部注册?我知道如果 prettier 单独运行,这是可能的,但我想把它们放在一起。

这是 ESLint 配置的相关部分。

相关问题

Svelte with prettier/eslint - 类似,但我试图在 ESLint 中使用更漂亮的。