实验IDE概念
我对为一个辅助项目构建一个新样式的IDE感兴趣。主要是为了消除普通记事本上的类固醇IDE。我正在寻找一些灵感,这些灵感来自于已经尝试过的东西,或者您已经看到(或者没有看到)的东西,它们看起来很酷,并且在IDE中很有用。我能想到的是:实验IDE概念,ide,Ide,我对为一个辅助项目构建一个新样式的IDE感兴趣。主要是为了消除普通记事本上的类固醇IDE。我正在寻找一些灵感,这些灵感来自于已经尝试过的东西,或者您已经看到(或者没有看到)的东西,它们看起来很酷,并且在IDE中很有用。我能想到的是: Andrew Ko(以前是CMU,现在是华盛顿大学的教授)在他的论文中,大部分内容都是通过询问“为什么会发生某些事情”或“为什么他没有”来让人们进行调试。该项目被调用,他甚至有一个Java版本 跨网络的交互式代码更改如何?因此,您对代码进行了更改,并且更改会自动更
Andrew Ko(以前是CMU,现在是华盛顿大学的教授)在他的论文中,大部分内容都是通过询问“为什么会发生某些事情”或“为什么他没有”来让人们进行调试。该项目被调用,他甚至有一个Java版本 跨网络的交互式代码更改如何?因此,您对代码进行了更改,并且更改会自动更新到房间内好友的机器上。可能会产生一些有趣的开发技术。可能会导致完全的混乱,但是嘿!这是个好主意 编辑:我将对此展开讨论。当前的存储库系统(如SVN或TFS)在处理冲突时可能会变得非常烦人。如果另一个开发人员所做的更改可以立即反映在您的系统中,可能会以某种方式突出显示,那么就更容易知道什么不会弄乱
此外,当我编辑一个类的一个函数,而另一个开发人员向该类添加一个函数,以便TFS检测到冲突,我必须手动解决冲突时,这是一个真正的难题。最酷的是能够获得一个锁,而不是一个特定的文件,而是一个特定的范围。因此,我可以签出一个函数,并将文件的其余部分保留为可编辑状态 谈论这一点,我可能是一个很糟糕的人,因为我发现使用IDE就像在我的手臂上用铅锤编程一样,但我认为了解这一方面的情况可能会有用。人们提出的任何有趣或实验性的想法仍然需要处理开发人员工具的基本需求 IDE通常是某种类型的编辑器、调试器和编译器。由于这是该工具的三个不同部分,我将分别介绍它们 这是我想从一个编辑那里得到的