Programming and developing of small scale software applications can be accomplished with simple command-line compilers that can be used to compile, test, and execute code generation. Nonetheless, the increase in the scale of software applications and line of program codes has a direct impact on the complexity and management of codes. Moreover, the increase of program scale and the number of programmers can cause problems such as a rise in program errors and bugs, non integrity of development team in programming, complex control versioning and etc. More than four decades has been elapsed since the appearance of the first Integrated Development Environment (IDE) that was used for reduction of these problems. Many IDEs have been developed by Software companies but problems are not completely eliminated. In this paper we concentrate on the idea of Intelligent IDEs that has the ability to learn and predict from Programmers code. Therefore, we can use data mining techniques. This capability...