未格式化代码检测器

这取决于规则可被修改的程度;我不太清楚规则是如何被修改的。能否请 @david 在第一篇帖子中稍作澄清?

1 个赞

目前恐怕无法编辑规则。可以调整敏感度,并开启或关闭 HTML 检测。

我们内置了一些规则,应该能帮助您处理这些情况。如果您想尝试一下,可以在 Meta 上给自己发一条私信,贴一些代码试试。

不过,我认为您发布的示例不太可能被检测到,因为它不包含任何符合我们检测模式的特殊字符或时间戳。

4 个赞

我最初的构想是设计一个组件,允许你指定某个字符(或完整字符串,如 C:\\)所贡献的“能量”值,特别是当该字符(或字符串)在相同邻近区域反复出现时,能够成倍增加代码能量分数。

Sensors:
  System Temperatures: cpu: 78.0 C mobo: 36.0 C gpu: nouveau temp: 56.0 C 
  Fan Speeds (RPM): cpu: 0 fan-1: 3139 fan-3: 0 fan-5: 0 
  Power: 12v: N/A 5v: 2.90 3.3v: N/A vbat: 3.34 

这段文本中冒号的使用相当频繁。因此,理想情况下,如果你想对其进行调整,可以为冒号设置一个能量值,并设定重复奖励。

我想目前这还无法实现,很遗憾所有规则都是硬编码的。

5 个赞

为了澄清@tmomas的说明——我们使用的是此插件的自定义版本,其中包含一些未包含在标准版本中的其他代码匹配模式。我们还添加了一些用户界面来添加(尽管未经检查且需格外小心)自定义正则表达式模式。参考:

3 个赞

11 篇帖子已拆分为新主题:能否为每个用户禁用未格式化代码检测器?

我的浏览器控制台中有一个引用此组件的错误:

[THEME 230 ‘Unformatted Code Detector’] 尝试修改“service:composer”,但它在启动过程的早期(例如,通过查找)已经被初始化了。删除该查找,或将 modifyClass 调用移到启动过程的早期,以便更改生效。https://meta.discourse.org/t/262064

image

2 个赞

感谢 @Moin,我们已经注意到了这个问题,它已在内部报告,并计划尽快更新。

2 个赞

感谢您的报告!此核心更改应能解决此问题

2 个赞