问题标签 [tern]

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

javascript - TernRename 在 vi​​m 中创建一个新的拆分

我正在使用tern_for_vim并尝试重命名变量。当我运行时,:TernRename我被要求输入变量的新名称。在我提供它并按 Enter 后,变量被重命名,然后我得到一个新的拆分,其中包含找到该变量的所有引用。我怎样才能摆脱它?每次重命名后都必须关闭它很烦人......

0 投票
0 回答
282 浏览

eclipse - 在没有 Babel 的 Eclipse 中使用 Airbnb 的 JavaScript 样式指南

如何在不使用任何其他工具的情况下使用Airbnb JavaScript 样式指南?我已经为我的 Eclipse 氧气安装了 Tern (Tern IDE)。我下载了最新版本的eslint-config-airbnb-base-v12.0.1并在
Project -> Properties -> Tern ->Validation -> ESLint 下选择了.eslintrc该版本中的文件。我的 Tern 配置存储在一个.tern-project文件中:

.eslintrc看起来像:

index.js

从这里我不知道如何走得更远。我希望,我会收到与 airbnb 风格指南相匹配的新警告。这适用于 html 文件中的 js 代码吗?

0 投票
0 回答
286 浏览

javascript - 如何为 vim 命令执行 tern?

我是 Vim 新手并为 vim 安装了 tern: https ://github.com/ternjs/tern_for_vim

我想使用命令TernDef跳转到函数的定义。

我试图将光标放在函数名上并输入:TernDef,但这不起作用:

“命令”的含义与“:”命令不同吗?

tern_for_vim 的快捷键可以通过以下方式启用:

来源: http: //www.dotnetsurfers.com/blog/2016/02/08/using-vim-as-a-javascript-ide/

上面的文章没有告诉我哪些快捷键映射到 tern 命令。我怎样才能知道?

我在 Windows7 上使用 gVim 8.1 并将 tern_for_vim 插件克隆到

C:\Users\eis\vimfiles\pack\mypackages\start\tern_for_vim

此外,我将 Windows 系统环境变量 HOME 设置为 C:\users\eis

相关问题: 如何在我的项目中设置 tern-vim?

0 投票
0 回答
122 浏览

javascript - Tern 函数参数:如何用键指定对象?

我有一个接受一些参数(名称、标签、onClick)的按钮函数。我可以将 Button !type 设置为fn(name: string, label: string, onClick: fn()),但实际上它应该是fn(config: {name: string, label: string, onClick: fn()}). 问题是当我尝试第二个示例时出现错误Unrecognized type spec。是否有正确的方法来指定带有键的对象作为函数参数?

只是在某些情况下,我正在使用一个名为 Ternific 的 Brackets 自动完成插件。插件没有问题,只是我的配置。

这是我的 .turn-project 文件,它抛出了错误:(滚动到底部查看按钮)

0 投票
0 回答
70 浏览

javascript - React 扩展类中的方法可以完成吗

如果我要扩展一个React.Component例如。

是否有可能完成这些React.Component方法,例如。constructor?

我当前的 ~/.tern-config 确实启用了反应库,例如。

它确实提供了 doc/url 信息React.Component,但没有完成这些方法。我已经阅读了大量的 tern 文档,但无法确定是否应该支持。