问题标签 [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 投票
2 回答
8900 浏览

sublimetext2 - Sublime Text - plugin_host 在安装 sublime_tern 后意外退出

我已经安装了 sublime_tern 包来帮助我进行 MeteorJS 开发。安装此软件包后,每当我启动 Sublime 时,我都会得到:plugin_host 意外退出。我能做些什么来解决这个问题?

0 投票
3 回答
10328 浏览

editor - Adobe-Brackets Angularjs 代码补全

我正在使用 adobe-brackets sprint39 来构建网站的前端。我是 Angularjs 的重度用户。 https://angularjs.org/

是否可以在 adobe-brackets ide 上激活 angularjs 代码完成?Tern 已与 adobe-brackets 集成,它有一个角度插件。 http://ternjs.net/doc/manual.html#plugin_angular angular-ui 团队为括号编写了一个 angularjs 插件。 https://github.com/angular-ui/AngularJS-brackets

我已将它作为扩展安装,但是,仍然无法实现 angularjs 代码完成。

有没有人设法在 adobe-brackets 上完成 angularjs 代码?如果是这样,你能告诉我怎么做吗?adobe-brackets angularjs 代码完成是否适用于 html 标记,还是仅在编写 javascript 代码时才有效?任何帮助,将不胜感激。我在网上搜索过,没有找到任何关于如何在 adobe-brackets 上实现 angularjs 代码补全的明确说明。谢谢....

0 投票
1 回答
6520 浏览

javascript - 如何基于 bower/npm 自动生成 Tern 项目文件?

我刚刚将Tern与我选择的编辑器集成在一起,到目前为止,这种体验非常令人难以置信。

然而,让体验更加直观的一件事是能够利用我现有的前端和后端依赖项管理系统(即bower.jsonpackage.json文件),而不必.tern-project手动管理文件。

有没有一些现有的方法可以做到这一点?

0 投票
1 回答
3044 浏览

express - Tern 使用 Express 自动完成

我正在使用 tern_for_vim 插件来开发节点应用程序。目前没有显示各种功能,我不确定为什么。例如:没有任何 html 动词函数出现在自动完成列表中app.get(在分配之后var app = express()app.listen,但是我不确定为什么。我四处搜索,但找不到任何记录 tern 与 express 的用法的地方。有没有人有办法解决吗?

我有以下配置文件:

.tern 项目

0 投票
1 回答
359 浏览

emacs - tern 自动完成给出 ac-show-menu(错误类型参数 stringp nil)

我正在尝试让燕鸥自动完成工作。我在 OSX 10.10

堆栈跟踪: http ://pastebin.com/FDSc2Ymv

我发现这个链接可能与这个问题有关:https ://github.com/auto-complete/auto-complete/issues/309

我的弹出窗口版本是最新的(0.5.1)

这是我的 init.el 的一部分

有任何想法吗?我已经尝试直接复制 repo,将其添加到加载路径中,所以我倾向于相信它与我的自动完成有关。

0 投票
1 回答
912 浏览

javascript - 使用 NVM 的 Vim 的 Tern JS

我试图让Tern JS在 OSX 10.10.x 上的 Vim 中工作。

我目前正在使用 NVM,正如 Tern JS 文档所述,您不能使用 NVM。

注意:因为 node 进程不是使用标准 shell 运行的,>node.js 的 NVM 版本将无法工作。您需要一个全局节点可执行文件。

我不知道如何解决这个问题。我需要以“常规”方式安装 Node,还是有更好的方法来解决这个问题?

谢谢!

0 投票
1 回答
407 浏览

javascript - 如何在 CodeMirror 编辑器中设置隐藏值?

我想为客户编写自定义语言。我想评估一些东西。这是一个网络服务。一些 json 数据将来自服务。

var data = {“a”:{“foo”:“bar-a”,“bar”:“baz-a”},“b”:{“foo”:“bar-b”,“bar”:“ baz-b", "moo": "huzzah"}}

我必须在编辑器中访问这些数据。

但我不应该在我的编辑器中将此数据视为硬代码。我知道 SETVALUE 方法。但它会在编辑器中添加 json。我不想要这个。如何设置值并在编辑器中隐藏?

以下 ; 这是我的代码。我不想看到数据 json。但我必须访问 ctrl+SPACE。

0 投票
1 回答
829 浏览

javascript - Tern 没有在 Eclipse 中定义

我在 windows 中的 Eclipse 4.4 上使用 Tern IDE 0.9 for Javascript。
使用 CTRL + 单击功能时,它不会转到定义,而是打开一个窗口并询问我是否要选择

在选定的 Tern 上打开编辑器
- 转到定义

选择第二个选项时,它什么也不做。
在除了 Tern IDE 之外没有任何插件的干净 Eclipse 上,它可以工作。
有人可以帮忙吗?

0 投票
2 回答
189 浏览

emacs - 跳转到定义不适用于在窗口上定义为属性的对象

在我在 emacs 中设置的 tern 中,M-.当我的光标位于fooof obj.foo()(在最后一行)下方时,此代码可以正常工作:

但是当我在下面做同样的事情时,它会说“没有找到定义”。

我尝试将每个引用都obj称为 as window.obj。似乎没有帮助。我错过了什么吗?

0 投票
2 回答
182 浏览

code-completion - Eclipse orion 代码完成

我在某处读到 orion 使用 tern 来完成 JavaScript 的代码,但是在运行服务器后,创建一个 js 文件,然后创建另一个文件,另一个文件不知道第一个文件中的任何代码。

完成似乎仅适用于当前打开的文件中定义的符号。

有没有办法在 orion 中配置 tern,这样它会产生一些有用的完成,而不是没有任何实际价值的工作演示?