Integrated Development Environment (IDE) and Artificial Intelligence (AI)
Integrated Development Environments (IDE) bring together many tools for users. These tools help users interact with and created [fn:1]:
- Editing
- Version control systems (VCS) like git
- Files
- Collaborating with other users
- Find and fix errors
- View and make diagrams and images
- Syntax highlighting
- Completion
- Tasks
- Debugging
- Documentation
- Reusing templates and snippets
- Continuous feedback like problems
Artificial Intelligence (AI) can assist the user in any of these areas, for example suggest text completion, research errors, and helping with task running.
IDEs can run locally, remotely like in cloud and made for mobile and data development.
Selecting an IDE
Section titled “Selecting an IDE”Selection depends on a person or team’s requirements.
Examples of IDEs by domain and where they run
Section titled “Examples of IDEs by domain and where they run”- Visual Studio (VS) Code
- Visual Studio
- Emacs
- Vim, Neovim
- Jetbrains IDEs like Intellij
- Eclipse
Note these IDEs can also run remotely like connected to servers or terminals.
Remote
Section titled “Remote”- AWS Cloud9
- Code sandbox
- Replit
- GitHub Codespaces
Mobile
Section titled “Mobile”Made for mobile application development.
- XCode
- Android Studio
Working with databases and data
- DB Beaver
- Oracle SQL Developer
- Microsoft SQL Studio
- MySQL Workbench
- PG Admin