【发布时间】: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