现代IDE是否可以立即连续编译源代码?

时间:2015-08-08 04:22:11

标签: ide

Visual Studio和Android Studio等现代IDE可以突出显示语法错误,找出变量和方法名称中的拼写错误,突出显示未声明的变量等。

这些IDE是否会立即连续编译源代码?如果是,为什么实际编译过程通常比突出显示错误慢得多?

1 个答案:

答案 0 :(得分:0)

Visual Studio 在发现语法和语义/逻辑错误时无法编译,但它可以通过执行&#34;词法分析来检测这些错误&#34; < / strong>和&#34;语法分析&#34; 编译其他IDE在编译而不编译时可能采取的代码的步骤,因为它具有内置的功能。当您点击&#34; 构建&#34;时,编译源代码时。编译需要更长的时间,因为编译器不仅会指示错误,还会将源代码转换为汇编语言,然后转换为机器代码(复杂的进程,其速度取决于许多因素)。此外,编译器在堆上调用内存并调用堆栈。这些过程迫使编译阶段花费的时间比指出错误要长。