Large Language Models in IDEs: Context-Aware Coding, Refactoring, and Documentation
Guru Pramod Rusum · International Journal of Emerging Trends in Computer Science and Information Technology · 2023
The Large Language Models (LLMs) have transformed the process of software development, particularly under the Integrated Development Environments (IDEs). Being trained on large corpora of code and natural language, LLMs have exhibited an extremely high potential to improve the productivity of developers, facilitate the work of code generation, help in refactoring, and automate documentation. The integration of LLMs in IDEs and the consequences of such a step are the topics of this paper and are addressed in three key fields, including context-aware code generation, intelligent code refactoring, and automated documentation. Based on the pre-2023 developments, we access a thorough literature review and construct a systematic approach to assessing productivity and quality enhancement carried out by LLM-based instruments. The paper indicates this transformation in the software development lifecycle using empirical review, case studies, and benchmark results. Moreover, the ethical implications and limitations are mentioned, and the opportunity to conduct further studies about it is discussed. Finally, the paper is expected to become a valuable addition to the body of knowledge available to the researchers and practitioners who might be interested in AI-aided software development