Shotnest

Shotnest · 资料库

把代码文字和视觉背景一起保存

示例中五行像代码的文字为“代码”书架带来 5 分,而 total 这个词给“收据与订单”加 1 分;请把图片和拷贝出来的文字放在一起。

代码行是怎么计数的

Shotnest 会统计开头像源代码的行:const、let、var、def、class、func、return、import、#include、SELECT、shell 提示符、只有一个右花括号的行,或箭头 =>。出现三行或更多这样的行时,“代码”书架每行得一分。在示例中,const、let、if (、return 和右花括号共得 5 分。

标记词也会同时检查。total 这个词在“收据与订单”的列表中,所以示例也给这个书架加了 1 分。“代码”分数更高,因而胜出。只有两行代码时达不到三行的门槛;这时 total 是唯一的依据,结果是“收据与订单”,分数为 1,不算可靠。

输入值

文字
const count = 2; let total = 0; if (count) { return count; }

结果

书架
代码
规则评分
5
达到设定的规则阈值
是
书架规则评分
收据与订单1
代码5

这是本地规则评分,不是概率或AI解读。

把代码截屏变成可用的文字

  1. 在 Shotnest 中打开截屏,用“拷贝文字”取出识别到的行。
  2. 对照图片检查缩进、引号和括号;文字识别可能会丢掉行首的空格。
  3. 尽量让文件名或语言在截屏中可见,这样以后搜索时能找到它。
  4. 把代码片段粘贴到你自己掌控的编辑器里运行,绝不要直接粘贴到终端。
含五行代码的示例
代码 · 5
只有 const count = 2; 和 let total = 0;
收据与订单 · 1,不可靠

拷贝的代码会在哪里出错

这是书架,不是代码审查

“代码”书架表示文字具有代码的形态。Shotnest 不会运行代码片段、做静态检查或检查其安全性,本页的分类器也只是重现行数统计和标记评分。