我有以下内容PropTypes:
SmartTable.propTypes = {
name: React.PropTypes.string.isRequired,
cols: React.PropTypes.array.isRequired,
rows: React.PropTypes.array.isRequired,
};
Run Code Online (Sandbox Code Playgroud)
但是linter说我:
Prop type array is forbidden,我该怎么改呢?
我正在尝试在 MacOS 上的 Visual Studio Code 版本 1.53 中安装 mypy linter。我以前从未使用过 linter,所以我不确定会发生什么,尽管我知道它应该突出显示类型错误等。我正在尝试让 mypy 在 Django 应用程序的上下文中工作。
我按照这些步骤操作并重新启动了 VS Code 几次,但说明似乎不起作用。我还检查了设置以确保启用 mypy linting,甚至尝试将设置更改Python > Linting: Mypy Path为执行时返回的完整路径which mypy;这也行不通。
最后,我从 VS Code 市场安装了这个包:Mypy。我通过 VS Code 中的市场安装了它,并按照说明中的虚拟环境说明进行操作。
django-stubs和mypy都已安装,并且我mypy.ini按照上面 PyPI 文档中的建议配置了该文件。
我收到以下错误:
运行 mypy 时出错:mypy.ini:2:1:错误:导入插件“mypy_django_plugin.main”时出错:没有名为“mypy_django_plugin”的模块
我该如何修复这个错误?
python typechecking visual-studio-code vscode-extensions linter
这是我的崇高文本窗口的屏幕快照,显示了为switch / case语句抛出的eslint错误。如代码所示,我想缩进4个空格。
这是4种尝试,通过对我的react应用程序中的.eslintrc文件进行修改来尝试允许缩进4个空格。我用谷歌搜索了一个解决方案,并看到了建议同时添加switchCase和indentSwitchCase的建议,但是我的.eslintrc规则都是-隔开的,而不是驼峰式的,所以我添加了全部4条规则以消除崇高文本中的错误但没有运气。我究竟做错了什么 ?!?!
编辑:这是一个React / MERN应用,即时通讯使用崇高的文字作为我的编辑器。让我知道我是否可以从我的.eslintrc文件中共享其他任何内容以帮助您!
编辑2:我尝试过:
"indent": ["error", 4, {SwitchCase: 1}]
Run Code Online (Sandbox Code Playgroud)
...但这是缩进的无效规则。如何在不出错的情况下将选项对象添加到缩进规则?
有没有办法Eclipse Mars JDT强制执行新的,更严格的JDK8"doclint"标准,以便Eclipse中的错误级别与javadoc工具匹配?
似乎有很多关于禁用Linter的文章,但我想反过来说:保持开启并"修复"我的javadoc注释.
Eclipse中似乎没有任何合规性设置来强制执行某些规则,例如使用HTML实体而不是<和>文字,标记结束规则,禁止XHTML样式自关闭标记等.
我正在使用flake8Python 的 linter,并且有很多代码格式问题,例如blank line contains whitespace flake8(W293)
我正在尝试自动修复这些 linting 问题。我有这些设置:
"python.linting.enabled": true,
"python.linting.flake8Enabled": true,
"python.linting.lintOnSave": true,
"python.linting.flake8Args": [
"--ignore=E501",
],
"editor.formatOnSave": true
Run Code Online (Sandbox Code Playgroud)
我正在使用默认autopep8格式化程序,但它似乎什么也没做。当我保存文件或运行命令时没有任何反应Format Document。
有什么方法可以自动修复这些 linting 错误吗?
错误写道,
无法打开“warning.cpp”:无法读取文件“
/Users/dimen/code/C++/Users/dimen/code/C++/warning.cpp”(错误:无法解析不存在的文件“/Users/dimen/code/C++/Users/dimen/code/C++/warning.cpp”)。
我的脚本位于 /Users/dimen/code/C++/warning.cpp所以 vscode 出于某种原因重申了路径。
我怀疑 linter 设置一定写错了,但我不确定应该在哪里编辑。正如一些旁注,
tasks.json已定制,以便所有构建都在build文件夹中运行cpplint时,我遇到了一些我想完全禁用的警告.特别是版权信息和空白:
range.h:0:未找到版权信息.你应该有一条线:
"版权所有[年]"[法律/版权] [5]
range.h:10:代码和注释之间至少有两个空格
[空白/评论] [2]
我该如何做到这一点?理想情况下,修改CPPLINT.cfg文件,但我会采用内联注释或命令行标志.我找不到任何关于禁用规则的文档.
我正在编写一个小型个人项目来发展我的 React 技能,并且我在 eslint 和 prettier 方面遇到了很多问题,以至于我在该项目上的一半时间都在研究 eslint 的东西,因为它停止了自动格式化我的代码。通常我都能解决问题,但这次我没有。我得到这个:Value [{"disallowRedundantWrapping":true}] should NOT have more than 0 items。我不太清楚为什么,我的 eslint 配置文件中甚至没有这条规则。
我从 VS Code 得到的完整错误是这样的
\n[Error - 6:30:09 PM] Request textDocument/formatting failed.\n Message: Request textDocument/formatting failed with message: .eslintrc.json \xc2\xbb eslint-config-airbnb \xc2\xbb /media/{my_path_here}/node_modules/eslint-config-airbnb-base/index.js \xc2\xbb /media/{my_path}/node_modules/eslint-config-airbnb-base/rules/best-practices.js:\n Configuration for rule "prefer-regex-literals" is invalid:\n Value [{"disallowRedundantWrapping":true}] should NOT have more than 0 items.\n\n Code: -32603 \nRun Code Online (Sandbox Code Playgroud)\n我的 eslint 文件:
\n "env": {\n "browser": true,\n "es2020": true\n },\n "extends": ["plugin:react/recommended", "airbnb"],\n …Run Code Online (Sandbox Code Playgroud) 这是一个问题所以我不必遍历整个互联网来找到答案,因为scalac选项目前尚未发布.
当我有全局变量时,如何从Scala 2.12.2开始禁用这些警告"-Xlint"?
linter ×10
c++ ×2
eslint ×2
python ×2
reactjs ×2
cpplint ×1
eclipse ×1
eclipse-mars ×1
flake8 ×1
formatting ×1
go ×1
gofmt ×1
java-8 ×1
javadoc ×1
javascript ×1
path ×1
prettier ×1
sbt ×1
scala ×1
typechecking ×1