Tern

JavaScript 代码分析引擎
授权协议 MIT
开发语言 JavaScript
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 呼延鸿畅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Tern 是一个独立的 JavaScript 代码分析引擎。它旨在与代码编辑器插件一起使用,以增强编辑器对智能 JavaScript 编辑的支持。提供的功能有:

  • 变量和属性的自动完成
  • 函数参数提示
  • 查询表达式的类型
  • 寻找事物的定义
  • 自动重构

Tern 能够在node.js浏览器中运行目前 Tern 支持以下编辑器:

  • C++程序设计(第三版) 谭浩强 习题4.9 个人设计 习题 4.9 用递归方法求n阶勒让德多项式的值,递归公式为:KaTeX parse error: Undefined control sequence: \mbox at position 24: …begin{cases}1 &\̲m̲b̲o̲x̲(n = 0)\\x &\mb… 代码块: #include <iostream> #incl

  • 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \” 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出

  • 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \’ 单引号 \” 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横向制表符 \r 回车 \f 换页 \oyy 八进制数yy代表的字符,例如:\o12代表换行 \xyy 十进制数yy代表的字符,例如:\x0a代表换行 \other 其它的字符以普通格式输出

  • 这是一篇学习笔记。 正态性检验 由于t检验的前提假设是总体服从正态分布,因此在进行t检验之前要先进行正态性检验,观察我们用于t检验的样本是否服从正态分布。 画图法 1.画直方图,观察形状是否为倒钟形,若为倒钟形那便是接近正态分布的 hist(data$col1) 2.画QQ图,观察形状是否是一条连接主对角线的线,若是,那便是接近正态分布的 qqnorm(data$col1) 3.shapiro

 相关资料
  • 阅读优秀开源项目源码是提高能力的重要手段,营造舒适、便利的阅读环境至关重要。 4.1 语法高亮 代码只有一种颜色的编辑器,就好像红绿灯只有一种颜色的路口,全然无指引。现在已是千禧年后的十年了,早已告别上世纪六、七十年代黑底白字的时代,即使在字符模式下编程(感谢伟大的 fbterm),我也需要语法高亮。所幸 vim 自身支持语法高亮,只需显式打开即可: " 开启语法高亮功能 syntax enabl

  • 问题内容: 我想找到一种方法来确定PHP中的每个函数以及PHP中的每个文件需要花费多长时间。我有一个旧的遗留PHP应用程序,试图在其中找到“粗糙点”,因此,我想客观地确定哪些例程和页面需要花费很长时间来加载。 是否有任何允许这样做的预制工具,还是我只能使用microtime并构建自己的性能分析框架? 问题答案: 实际上,上周我已经做了一些优化工作。XDebug确实是必经之路。 只需将其启用为扩展名

  • 代码静态分析可以在不运行代码的情况下,提前检测代码。 主要可以做两点 语法检测 编码规范检测 作为开发人员,在日常编码中,难免会范一些低级错误,比如少个括号,少个逗号,使用了未定义变量等等,我们往往会使用编辑器的 lint 插件来检测此类错误。 对于我们 OpenResty 开发中,日常开发的都是 Lua 代码,所以我们可以使用 luacheck 这款静态代码检测工具来帮助我们检查,比较好的一点是

  • 问题内容: 我想知道如何分析我的代码。 我已经阅读了文档,但是由于没有给出示例,因此无法获得任何帮助。 我的代码很大,需要很多时间,因此我想介绍一下它并提高其速度。我没有用方法编写代码,介于两者之间但很少。我的代码中没有任何主要内容。我想知道如何使用分析。我正在寻找有关如何配置文件的一些示例或示例代码。 我尝试了psyco,即在代码顶部添加了两行: 这是正确的吗?它没有显示任何改善。还有其他加快方

  • 问题内容: 当我创建一个新会话并告诉可视化分析器启动 python/pycuda脚本我得到以下错误消息: 以下是我的偏好: 启动: 工作目录: 参数: 我在ubuntu10.10下使用cuda4.0。64位。分析编译的示例是有效的。 p、 我知道这个问题[如何在 Linux系统?](https://stackoverflow.com/questions/5317691/how-to-profile

  • 本文向大家介绍checkbox勾选判断代码分析,包括了checkbox勾选判断代码分析的使用技巧和注意事项,需要的朋友参考一下 最开始这样写,不过并不是所有的情况都需要勾选这个协议,协议有时不会在前台页面显示,所以改了第二种 当xieYi不存在的时候,xieYi为null,判断xieYi不为null的时候并且xieYi没有勾选的时候就alert。 可惜,这段代码没有发挥预想中的作用。 最后发现是判

  • P01: 01背包问题 题目:有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路:这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{

  • 问题内容: var arr = []; function l(min,max,maxLen){ return function(arr){ var random = Math.floor(Math.random() * (max - min + 1)) + min; if(!arr.includes(random)){ arr.push(random); } if(arr.length >= ma