【问题标题】:IDE with C and embedded Javascript support具有 C 和嵌入式 Javascript 支持的 IDE
【发布时间】:2012-07-03 13:02:24
【问题描述】:

我有一个 100k 行的 C 项目,其中包含大约 30k 行的嵌入式 Mozilla Spidermonkey Javascript,用于编写 GUI 脚本。

同时编辑 C 和 Javascript 或至少有一个合理的 Javascript 编辑器的最佳方法是什么?

在 Linux 上,我曾经使用过两种不同的 Eclipse 实例,一种是为 C 配置的,一种是为 Javascript 配置的。 IT 并不是一个特别方便的解决方案。

现在我正在构建 Windows,Visual Studio 2008 在 C 支持方面做得很好,但对 Javascript 的支持似乎有点……缺乏。

我真正想要的只是在 Javascript 代码中的函数之间快速跳转并检查变量。大约有 30 个 .js 文件。我可以在没有代码完成和其他细节的情况下生活。

理想情况下,我会看到何时调用 C 代码并跳转到 C 代码,但这可能要求太多。

否则我似乎又回到了 Notepad++ 和 grep。

【问题讨论】:

  • vs2010 应该为您做到这一点。甚至更好的是 vs11 (rc)。或者你可以试试我最喜欢的(虽然从未尝试过 C 语言);崇高的文字 2.
  • 我查看了 sublime text 2,它看起来确实不错!它还使得在多个文件中搜索出现非常方便。但是,您可以看出除了语法突出显示之外,它不知道那些是 .js 文件。没有办法专门跳转到函数定义。
  • 是的。使用 Ctrl+P,然后在出现的窗口中键入 @。您键入的所有内容都将成为您当前所在文件中的符号。您可以做得更好。假设您有一个名为(并放置)在 aba/cdc/efe/my.js 的文件,它有一个名为 do_stuff() 的函数,您可以按 control+p 并键入 acem@stuff,它会为您找到该函数(无论您启动什么文件中)。
  • 感谢亚历山大!单个文件中的函数搜索非常出色!但是,我将如何在同一目录中的不同文件中查找函数?比如说,我在 main.js 中有调用 bar 的函数 foo,我想跳转到这个 bar 函数的定义,它可以在 30 个 .js 文件中的任何一个中。 Ctrl+Shift+F 提供跨打开文件的一般匹配。

标签: javascript c windows ide editor


【解决方案1】:

我使用 Zeus editor,它有一个自动 ctags 功能,适用于 C,让你在函数和结构等之间跳转。

我没有使用 JavaScript 编辑器,但 ctags web page 将 JavaScript 列为支持语言之一,因此它可能会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多