问题标签 [jscs]

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 回答
1053 浏览

javascript - 有 JSCS Eclipse 插件吗?

是否有 JSCS 的 Eclipse 插件或等效插件?如果不是,那么通过 Eclipse 强制执行 JS 样式指南的最佳方法是什么?

0 投票
1 回答
177 浏览

javascript - eslint 中 jscs `disallowKeywordsOnNewLine` 的等价物是什么?

jscs's disallowKeywordsOnNewLinein的等价物是eslint什么?我在文档中找不到它:(

disallowKeywordsOnNewLine 不允许将关键字放在新行上。

类型:数组

值:引用关键字的数组

例子

有效的

无效的

也许此选项在 中不可用eslint

0 投票
0 回答
441 浏览

javascript - JSCS 递归排除文件夹,但不排除某些子文件夹

我最近开始将 JSCS 应用到一个项目中,该项目有现有的源代码,但我不想应用到所有,只应用我从这一刻开始编写的新代码以及对现有文件进行更改时

我在配置中使用排除功能

但是我如何排除folder我想要的所有子文件夹

例如,我想以递归方式排除文件夹,除了folderd/subfolder2

0 投票
1 回答
455 浏览

javascript - gulp-jscs 自动修复不起作用

我的 gulpfile.js 中有以下代码

但在 prod-app/server.js 中与 server.js 是同一个文件。没有任何修复。如何解决?

0 投票
1 回答
491 浏览

javascript - 获取 VSCode 使用 JSCS 格式化规则

有没有办法将 VSCode 与 JSCS 集成?我的意思是:更改默认的空格缩进量,使格式选项(Alt++ Shift)使用规则和预设F格式化 JavaScript 代码?.jscsrc

0 投票
1 回答
207 浏览

javascript - JsHint {a} 未定义

我需要为特定行禁用 JsHint 的规则 117,目前我正在使用/*jshint -W117 */但没有成功。

知道如何解决吗?

/*jshint -W117 */注意:当放置在 JS 文件的开头而不是在我的方法中时,它似乎有效。

0 投票
2 回答
1378 浏览

javascript - JSCS 错误:X 和 Y 之间最多应有 2 行

; 并且 $rootScope 在 app/scripts/services/betslipfactory.js 之间最多应该有 2 行:

发现 1 个代码样式错误!

这就是我在这里遇到的错误

0 投票
1 回答
465 浏览

javascript - 如何用 JSCS 规则替换已弃用的 JSHint 选项?

JSHint 选项参考列出了一些已弃用的选项,并附有以下通知。

警告此选项已被弃用,并将在 JSHint 的下一个主要版本中删除。JSHint 将其范围限制在代码正确性问题上。如果您想强制执行与代码样式相关的规则,请查看JSCS 项目

具体来说,不推荐使用的选项是:

  • 骆驼香烟盒
  • 即时
  • 缩进
  • 麦克斯伦
  • 新股
  • 空的
  • 引号
  • 松懈
  • 拉克斯逗号
  • 多串

不幸的是,该参考资料并未说明如何替换这些已弃用的选项,而仅指向 JSCS GitHub 存储库。

哪些JSCS 规则对应于已弃用的 JSHint 选项?切换到 JSCS 时是否需要考虑任何配置差异?

0 投票
1 回答
725 浏览

jscs - jscs validateIndentation 带空格 .editorconfig

有这个.editorconfig:

我知道 tab 的 .jscsrc 的语法是什么

但是 4 个空格的语法是什么?

0 投票
1 回答
44 浏览

javascript - 无法让“disallowSpacesInsideParentheses”工作

我的 .jscsrc 文件如下所示

但是在运行jscs我的代码时,它会在控制台中引发以下错误

我还尝试将值设置为disallowSpacesInsideParenthesestrue但结果仍然没有变化。知道我做错了什么吗?还是我试图使用错误的规则来解决我的问题?有人可以指出正确的规则集吗?

谢谢