您希望在IDE中看到什么A.I.驱动的功能?

问题描述:

我们已经有类似静态分析的东西来告诉我们我们的代码出了什么问题,在哪里,我们应该如何赋予我们的IDE更多的AI功能,如果是,哪些是?我正在寻找想法!您希望在IDE中看到什么A.I.驱动的功能?

重复代码的检测对我来说是一个希望;-)。

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

m = 1; 
if (m > 0) { 
     // do something 
    } else { 
     // do something else <- Never gonna happen. 
    } 

这样的事情会引发红旗。但代码覆盖率测试必须是可选的或不显眼的。由于有些人使用预处理器,DEBUG = 1;

+0

ReSharper alreday这样做(和更多) – 2009-01-08 14:04:18

AI?就像在Office 2000的那些“智能”菜单中一样?零!也许在2700年左右,人工智能已经超越了人类智能。

更多静态/上下文分析?绝对。在这里有更多的进展空间,我诚实地欢迎任何事情。对人类过分依赖,计算机辅助分析是改变它的最好方法。

我很喜欢Sander。我遇到过每个应用程序试图变得聪明,或者猜测我想要什么的例子,这是一个自动失败。不要隐藏我的东西,不要以为你知道我想要什么,除非我已经证实。像Word中的autocorrect和autoreplace这些东西特别令人沮丧。智能感知等等都很好,因为他们并没有真正猜到你想要什么,他们只是给你一个所有可能性的快速列表。

嗯......除了代码本身,如果机器可以“教”一些用户界面标准尽可能元素的布局可能是有用的,并建议或改变布局,如果它不匹配是什么“人性化“。

我正在考虑像间距,文字大小,元素布局等事情。不知道这是否需要“真正的”AI来完成。

人工智能是一个全面的计算机项目,我们真的不知道如何处理任意强大的计算机。因此,人工智能技术很复杂,古怪,并且不可靠。 (一旦AI技术变得可重复和可靠,AI就不再是 )。在你的IDE中想要多少片状是另一个问题。

我不会介意一些AI作为分析选项,也许会注意到不好的代码气味我不知道。我不想总是这样,我当然不希望它自己做任何事情。我认为它就像微软Word语法检查器一样,它大致抓住了我制作的两种语法不规则和不足之处 - 这很有用,但远非明确。