您希望在IDE中看到哪些人工智能驱动的特性?

您希望在IDE中看到哪些人工智能驱动的特性?,ide,artificial-intelligence,Ide,Artificial Intelligence,我们已经有了静态分析之类的东西,可以告诉我们代码出了什么问题,哪里出了问题,那么我们应该赋予IDE更多的AI功能,如果是的话,应该赋予哪些功能?我在寻找创意 检测重复代码是我的首要愿望;-) 交互式代码覆盖率测试会很棒 m = 1; if (m > 0) { // do something } else { // do something else <- Never gonna happen. } m=1; 如果(m>0){ //做点什么 }否

我们已经有了静态分析之类的东西,可以告诉我们代码出了什么问题,哪里出了问题,那么我们应该赋予IDE更多的AI功能,如果是的话,应该赋予哪些功能?我在寻找创意

检测重复代码是我的首要愿望;-)

交互式代码覆盖率测试会很棒

 m = 1;
 if (m > 0) {
       // do something
  } else {
      // do something else <- Never gonna happen.
  }
m=1;
如果(m>0){
//做点什么
}否则{
//做些别的事情AI?比如Office 2000中的“智能”菜单?零!也许在2700年左右,当AI超过人类智能时


更多的静态/上下文分析?当然。这里有很多进步的空间,我真诚地欢迎任何东西。对人类的依赖太多了,计算机辅助分析是改变它的最佳方式。

我在这里有点像桑德。我遇到的每一个应用程序都试图实现这一点rt,或者猜猜我想要什么,这是一个自动的失败。不要对我隐瞒什么,除非我确认了,否则不要认为你知道我想要什么。自动更正和自动替换Word之类的东西特别令人沮丧。Intellisense和类似的东西很好,因为他们实际上并没有猜到你想要什么,他们只是给你一个简单的列表所有的可能性。

Hmmm…除了代码本身,如果机器可以“教授”一些UI标准,比如元素布局,并且如果布局不符合“人性化”的要求,则建议或修改布局,这可能会很有用


我在想一些事情,比如间距、文本大小、元素布局等等。但我不知道这是否需要“真正的”人工智能才能完成。

人工智能是计算机项目的一个包罗万象的东西,我们真的不知道如何在任意功能强大的计算机上完成。因此,人工智能技术是复杂的、古怪的和复杂的 完全不可靠。(一旦人工智能技术变得可重复和可靠,它就不可靠了。) 更长的人工智能)在IDE中需要多少片状是另一个问题


我不介意一些人工智能作为一种分析选项,也许是为了注意到我不喜欢的糟糕代码气味。我不想让它一直打开,我当然也不想让它自己做任何事情。我认为它就像Microsoft Word语法检查器一样,它捕捉到的语法不规则和缺陷大约是我制作的两倍——有用,但远远不够我是决定性的。

ReSharper alreday做到了这一点(以及更多)@米奇:酷,我会研究一下。@Dennis:我在eclipse中没有看到过这个。也许我已经关闭了它。如果m是易变的,并且在另一个线程中发生了变化,那么else块可以执行……Rob是正确的。虽然它需要精确的计时,但另一个线程可以修改m的值并导致else语句执行。这是r伊森:我不希望我的IDE是“智能的”。我希望它能使任务更方便,而不是在不属于它的地方(逻辑)插手。是的,有几个地方这个功能可能会被忽略。对于我编写的大约95%的代码来说,它将是有用的。