标签: ide

在Eclipse中,我可以同时拥有多个Console视图,每个视图都显示不同的Console吗?

我正在研究一些在调试模式下登录控制台的应用程序.我想从Eclipse内部运行和调试它们,并同时查看每个控制台的控制台.但是,我有一个Console选项卡,一次显示一个Console输出.有没有办法可以将控制台分成多个视图,以便我可以并排控制台输出?

eclipse ide console

151
推荐指数
2
解决办法
8万
查看次数

Eclipse中是否有快捷方式重新运行最近启动的程序?

我用Eclipse做的最常见的事情之一是重新运行最后一个程序.我通过运行 - >运行历史 - > [最顶级项目]来实现.

有没有这样做的快捷键?

我知道CTRL+ F11但这对我不起作用.仅当当前活动的类(我正在编辑其源代码的类)没有main方法时,它才会启动最新的程序.如果是,它将使用此类作为程序的入口点,而不是"运行历史记录"列表中的入口点.

eclipse ide

148
推荐指数
3
解决办法
4万
查看次数

PHPStorm中PHP文件的语法突出显示错误

我不知道发生了什么,但是一个php文件的语法突出显示停止工作,文件旁边的图标也发生了变化.它显示了它的文本文件而不是PHP.

我该如何解决这个问题?

php ide phpstorm

145
推荐指数
6
解决办法
4万
查看次数

为什么在IDE中调试更好?

我从事软件开发已有二十多年,使用C,Perl,SQL,Java,PHP,JavaScript和最近的Python进行编程.我从来没有遇到过一些问题,我无法通过一些仔细的思考调试,并且调试良好的调试print语句.

我尊重很多人说我的技术是原始的,在IDE中使用真正的调试器要好得多.然而根据我的观察,IDE用户似乎没有使用我的石刀和熊皮进行更快或更成功的调试.我真诚地愿意学习正确的工具,我从未被证明使用可视化调试器具有令人信服的优势.

此外,除了如何设置断点和显示变量内容的基础知识之外,我从未阅读过如何使用IDE有效调试的教程或书籍.

我错过了什么?是什么让IDE调试工具比周到使用诊断print语句更有效?

您能否建议显示更好的IDE调试技术的资源(教程,书籍,截屏视频)?


甜蜜的答案!非常感谢大家花时间.非常有启发性.我投了很多票,并且没有投票.

一些值得注意的要点:

  • 调试器可以帮助我对变量,代码或运行时环境的任何其他方面进行临时检查或更改,而手动调试则需要我停止,编辑和重新执行应用程序(可能需要重新编译).
  • 调试器可以附加到正在运行的进程或使用崩溃转储,而通过手动调试,"重现"缺陷的步骤是必要的.
  • 调试器可以以更易读的方式轻松地显示复杂的数据结构,多线程环境或完整的运行时堆栈.
  • 调试器提供了许多方法来减少执行几乎所有调试任务的时间和重复性工作.
  • 可视调试器和控制台调试器都很有用,并且有许多共同的特性.
  • 集成到IDE中的可视化调试器还使您可以在单个集成开发环境(即名称)中方便地访问IDE的智能编辑和所有其他功能.

ide debugging

144
推荐指数
6
解决办法
2万
查看次数

我如何在Netbeans中自动进行?

在eclipse中,您可以在任意行单击Ctrl+ I,它将根据您在设置中选择的缩进方案自动缩进行或行组.

我在Netbeans中真的很想念这个功能.有没有相同的功能?

我知道Alt+ Shift+ F但它还不够好.我想缩进一组行,而不是所有文件.

java ide netbeans indentation

143
推荐指数
7
解决办法
26万
查看次数

您更喜欢Ruby IDE?

我最近一直在使用带有RDT(而不是RadRails)的Eclipse,我对它很满意,但我想知道你们是否知道任何不错的选择.我知道NetBeans最近也支持Ruby,但我不确定它在Eclipse上提供了什么.

请列出您在推荐IDE时认为非常棒或有用的任何功能,以便于比较.

另外,我说Ruby,而不是Rails.虽然Rails支持是一个加分,但我更喜欢不以Rails为中心的东西.它也应该可以在Linux和Solaris上使用.

ruby ide editor

141
推荐指数
11
解决办法
42万
查看次数

框架与库与IDE与API与SDK与Toolkits的区别?

我想要一些例子.我总是感到困惑,所以通过一些例子我可以更好地理解它.

另外:Eclipse是API还是IDE?

ide api sdk frameworks terminology

136
推荐指数
3
解决办法
10万
查看次数

什么是Mac OS X上的Python好IDE?

我即将开始一项新工作,其中编码实践主要围绕TDD和重构,其主要开发语言是Python.我来自Java世界,并且很长一段时间以来一直是Eclipse的自信用户.当不在Java中工作时,我使用emacs.

我正在寻找一个用于Python的IDE,它将为我提供许多我已经习惯使用Eclipse的功能,不仅用于重构,还包括代码完成,项目管理,SCM集成(目前是CVS,但很可能)切换到git这些天之一)等.

我应该使用什么IDE?

python ide macos

133
推荐指数
9
解决办法
33万
查看次数

Emacs Ruby自动完成几乎正常工作

我一直在使用Rsense更新我的emacs配置,以允许在键入代码时出现自动完成下拉框.这在大多数文件中运行良好,除了我发现当我在ruby on rails项目中编辑一些代码时,它不允许我从表中选择答案.

这是我的设置:https: //github.com/map7/simple_emacs

我在Ubuntu 10.04下使用它.

对于简单的ruby脚本文件,它工作得很好.我可以打开一个新文件并输入.

"test".up...
Run Code Online (Sandbox Code Playgroud)

就像我输入'p'字符一样,出现了一个选项列表,我可以用箭头键在列表中上下移动,然后用回车键选择一个(例如:upcase).

什么不起作用是当我做一个完全相同的测试,但在rails项目的基本目录中.

更新:

发现问题在于(需要'rails),所以在emacs-rails插件中,自动完成不喜欢它.

更新:

它位于emacs-rails - > rails-project.el中.如果我评论这个宏,那么自动完成工作,否则它不会:

(defmacro* rails-project:with-root ((root) &body body)
  "If you use `rails-project:root' or functions related on it
several times in a block of code, you can optimize your code by
using this macro. Also, blocks of code will be executed only if
rails-root exist.
 (rails-project:with-root (root)
    (foo root)
    (bar (rails-core:file \"some/path\")))
 "
 `(let ((,root (rails-project:root)))
    (when ,root
      (flet ((rails-project:root () ,root))
        ,@body))))
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么这会打破自动完成吗?

ide emacs elisp ruby-on-rails-3

132
推荐指数
1
解决办法
5190
查看次数

哪些vim插件可用于Eclipse?

我找到了三个并且想知道是否有其他人以及他们的优点或缺点是什么:

我已经包含了Eclim,但它与其他两个选项的不同之处在于它使vim中的Eclipse功能可用,而我真正追求的是Eclipse环境中的vim功能.

eclipse ide vim

127
推荐指数
3
解决办法
7万
查看次数