IDE
An Integrated Development Environment (commonly abbreviated IDE) is a tool for simplifying, automating or otherwise improving the task of developing, designing, building, deploying or testing software and/or hardware.
Contents
IDEs
IntelliJ
- IntelliJ: https://www.jetbrains.com/idea/ | DOWNLOAD
- InteliiJ - plugins marketplace: https://plugins.jetbrains.com/[1][2][3]
[4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]
Fleet
- Fleet: https://www.jetbrains.com/fleet/ (next-generation IDE by JetBrains)
NetBeans
- Netbeans: http://netbeans.org[25] (multi-language, strongest in Java WebApps & PHP)
Eclipse
- Eclipse: http://eclipse.org[26] (the best pure Java IDE, plugins available for other languages)
Notepad++
- Notepad++: http://notepad-plus-plus.org/ http://notepad-plus-plus.org/download (multi-language, syntax highlighting only... JavaScript plugins JSmin, JSlint)[27]
XML Tools
- XML Tools plugin: http://sourceforge.net/projects/npp-plugins/files/XML%20Tools/ (makes Notepad++ the best lightweight tool for XML)[28]
- XML Notepad: http://xmlnotepad.codeplex.com/ (an OSS standalone alternative from Microsoft to relying on the basic XMLTools NPP plugin, a bit more visual/intuitive)[29][30][31][32]
JSON Viewer
- JSON Viewer plugin: http://sourceforge.net/projects/nppjsonviewer/ (makes Notepad++ the best lightweight tool for JSON)
- Standalone version of JSON Viewer (Windows only): http://jsonviewer.codeplex.com/
MonoDevelop
- MonoDevelop: http://monodevelop.com/ [33] (C#, ASP, ASP.net)
CodeBlocks
- CodeBlocks: http://codeblocks.org (C/C++)
FlashBuilder
- FlashBuilder - formerly FlexBuilder: http://www.adobe.com/products/flash-builder.html (Flex, Flash, AdobeAIR)
DreamWeaver
- Adobe Dreamweaver: http://www.adobe.com/products/dreamweaver.html (multi-language, strong in visual web design and layouts i.e. CSS)
Xcode
- xCode: http://developer.apple.com/xcode/ (Swift/Objective-C development environment, available only to Mac and iOS owners, who are also members of one or more of the Apple Developer Programs) | DOCS | SIMULATOR
VisualStudio
- Microsoft VisualStudio: http://www.microsoft.com/visualstudio/[37] (Visual Basic, VBscript, ASP, ASP.net, C#)
VS Code
Visual Studio Code (commonly abbreviated as VS Code) is the newly unified and rebranded (2018 onwards) Visual Studio "Express" & "Community" edition, paired down to focus on being more of a basic, generic, extensible (via a robust set of plugins/extensions) and free/OSS IDE than tightly integrated Microsoft tech stack development IDE like its parent product, the full Visual Studio & Microsoft C#/.NET Framework IDE.
- VS Code: https://code.visualstudio.com/ | SRC | DOCS
- VS Code - Extension/plugin Marketplace: https://marketplace.visualstudio.com/VSCode
- VS Code - Debugging: https://www.youtube.com/watch?v=6cOsxaNC06c
- Stackblitz: https://github.com/stackblitz/core (online IDE powered by VS Code)
[42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52]
VS Codium
- VS Codium: https://vscodium.com/ (OSS fork of the already open source VS-Code, but with Microsoft telemetry/branding/licensing/ad-channel removed) [53]
- VS Code (Server): https://github.com/cdr/code-server[54]
- Eclipse Open VSX Registry: https://open-vsx.org/ (VS Code alternate OSS extension marketplace)[55]
VS Code - Web IDE
- VSCode -- Web IDE: https://vscode.dev/
- VScode.dev(!), your IDE is now available in the browser: https://code.visualstudio.com/blogs/2021/10/20/vscode-dev
ActivePerl
- ActivePerl: http://www.activestate.com/activeperl[58] (Perl)
Padre
- Padre - the Perl IDE: http://padre.perlide.org/
Python 3
- NINJA IDE: http://ninja-ide.org/ [59][60] (Python)
Ruby on Rails
- RoR: http://rubyonrails.org/ (Ruby)
Tools
Online Code Editors
- W3Schools -- try it editor: https://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro
- JS Fiddle: http://www.jsfiddle.net
- SQL Fiddle: http://www.sqlfiddle.com
- Codepen: http://www.codepen.io
- Codeply: http://www.codeply.com
- Plunker: https://plnkr.co (requires login via GitHub creds)
- TutorialsPoint - CodingGround: http://www.tutorialspoint.com/codingground.htm | JAVA (also supports Python, Ruby, Swift, C++, Scala, and many more)
- GLOT: https://glot.io/ (similar to CodingGround, provides runnable code snippets that actually get executed on their back-end servers)[61]
- REPL.it -- Templates: https://repl.it/templates' (multi-language web-based IDE)
- IDE One: https://ideone.com/ (another tool to test your backend code via a web-based basic IDE)
Resources
- What are the best IDEs for Java programmers?: http://www.quora.com/What-are-the-best-IDEs-for-Java-programmers
- Getting the Most Out of Your IDE & Gradle: https://gradle.org/uncategorized/video-tutorial-getting-the-most-out-of-your-ide-gradle/
Tutorials
- Using Command Line Arguments in NetBeans IDE: http://netbeanside61.blogspot.ca/2009/02/using-command-line-arguments-in.html
- Is there a shortcut for System.out.println on Netbeans?: https://stackoverflow.com/questions/38140115/is-there-a-shortcut-for-system-out-println-on-netbeans (Eclipse shortcut = sysout , NetBeans shortcut = sout both of which expand out to System.out.println() by hitting CTRL+SPACE or TAB afterwards)
External Links
- wikipedia: Integrated Development Environment
- wikipedia: Comparison of integrated development environments
- Eclipse vs NetBeans for PHP Development: http://dev.umpirsky.com/eclipse-vs-netbeans-for-php-development/
References
- ↑ IntelliJ plugin -- GitToolBox: https://plugins.jetbrains.com/plugin/7499-gittoolbox/versions
- ↑ IntelliJ plugin -- Maven Helper: https://plugins.jetbrains.com/plugin/7179-maven-helper
- ↑ IntelliJ plugin -- StepSize "TechDebt issue tracker": https://plugins.jetbrains.com/plugin/14515-issue-tracker-in-ide
- ↑ IntelliJ IDEA 13 uses Java 1.5 despite setting to 1.7: https://stackoverflow.com/questions/21006136/intellij-idea-13-uses-java-1-5-despite-setting-to-1-7
- ↑ How to IntelliJ optimize imports shortcut: https://code-examples.net/en/q/1dc4142 (closest OOTB equivalent of Eclipse's "optimize imports" CTRL+SHIFT+O)
- ↑ IntelliJ IDEA and Eclipse Shortcuts: https://www.cloudflight.io/press/intellij-idea-eclipse-shortcuts-1689/
- ↑ Migrate from Eclipse to IntelliJ IDEA: https://www.jetbrains.com/help/idea/migrating-from-eclipse-to-intellij-idea.html
- ↑ Moving from Eclipse to IntelliJ IDEA: Experiences and Findings: https://phauer.com/2016/moving-eclipse-intellij-idea-experiences-findings/
- ↑ IntelliJ -- IDEA docs - Auto Import: https://www.jetbrains.com/help/idea/settings-auto-import.html#
- ↑ Multiple Carets (cursors) and Selection Ranges: https://www.jetbrains.com/help/rider/Multicursor.html
- ↑ IntelliJ IDEA way of editing multiple lines: https://stackoverflow.com/questions/1262737/intellij-idea-way-of-editing-multiple-lines
- ↑ How to view the list of compile errors in IntelliJ?: https://stackoverflow.com/questions/19364949/how-to-view-the-list-of-compile-errors-in-intellij
- ↑ My tips for using IntelliJ IDEA effectively: https://blog.sebastian-daschner.com/entries/tips-on-intellij
- ↑ IntelliJ IDEA -- Snyk Security plugin: https://snyk.io/lp/intellij-ide-plugin/
- ↑ Manage coverage suites: https://www.jetbrains.com/help/idea/switching-between-code-coverage-suites.html
- ↑ The Truly Hidden Gems of IntelliJ IDEA: https://blog.jetbrains.com/idea/2021/07/truly-hidden-gems-of-intellij-idea/
- ↑ Getting efficient with code and IDEs: https://blog.codecentric.de/en/2021/10/getting-efficient-with-code-and-development-environments/
- ↑ IntelliJ IDEA’s Most Popular Live Streams: https://blog.jetbrains.com/idea/2021/08/most-popular-live-streams/
- ↑ Java 17 and IntelliJ IDEA: https://blog.jetbrains.com/idea/2021/09/java-17-and-intellij-idea/ (access IntelliJ code improvement suggestions across project's codebase not just current file, through "Run inspection by name" feature, using the shortcut Ctrl+Alt+Shift+I)
- ↑ Java 9-11 and IntelliJ IDEA: https://dzone.com/articles/java-11-and-intellij-idea
- ↑ Java 17 and IntelliJ IDEA: https://blog.jetbrains.com/idea/2021/09/java-17-and-intellij-idea/
- ↑ Maven & Gradle projects interoperability - you can now copy/paste dependencies from pom.xml to build.gradle and IntelliJ IDEA generates correct config/values for you: https://twitter.com/intellijidea/status/1485832316026974213
- ↑ Remote Debugging with IntelliJ IDEA: https://www.baeldung.com/intellij-remote-debugging
- ↑ Welcome to Fleet!: https://blog.jetbrains.com/blog/2021/11/29/welcome-to-fleet/
- ↑ Netbeans Download: http://netbeans.org/downloads/
- ↑ Eclipse Download: http://eclipse.org/downloads/
- ↑ How to Change the Font and Background Color in Notepad++: https://www.groovypost.com/howto/notepad-plus-plus-change-font-color/
- ↑ Using Notepad++ to validate XML against an XSD: http://stackoverflow.com/questions/15436183/using-notepad-to-validate-xml-against-an-xsd
- ↑ How to use XML Notepad to create an XML document: http://support.microsoft.com/en-us/kb/296560
- ↑ Create an XML File with XML Notepad 2007 : http://www.youtube.com/watch?v=h0uqYR02DXU
- ↑ Verification Steps - Validate the Node XML File (in MS XML Notepad): http://technet.microsoft.com/en-us/library/dd430099(v=ws.10).aspx
- ↑ How to format XML in Notepad++?: http://stackoverflow.com/questions/3961217/how-to-format-xml-in-notepad
- ↑ MonoDevelop - download: http://monodevelop.com/Download
- ↑ xCode tutorial: https://codewithchris.com/xcode-tutorial/
- ↑ Xcode documentation doesn't work offline despite downloads: https://stackoverflow.com/questions/24968532/xcode-documentation-doesnt-work-offline-despite-downloads
- ↑ Tool Pallet Missing in Xcode 10.0: https://stackoverflow.com/questions/50900864/tool-pallet-missing-in-xcode-10-0
- ↑ New features of VS2012 revealed: http://www.ianquigley.com/A75_New_features_of_VS2012_revealed.html
- ↑ Introducing Visual Studio Live Share: https://code.visualstudio.com/blogs/2017/11/15/live-share
- ↑ Convenient JavaScript Coding with VS Code Extensions: https://blog.codeship.com/convenient-javascript-coding-with-vs-code-extensions/
- ↑ Configure Visual Studio with UNIX end of lines?: https://stackoverflow.com/questions/3802406/configure-visual-studio-with-unix-end-of-lines#10611963
- ↑ Visual Studio 2019 v16.8 & v16.9 preview 1 release today: https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-8/
- ↑ VS Code - Keyboard shortcuts: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
- ↑ Questions tagged "visual-studio-code": https://stackoverflow.com/questions/tagged/visual-studio-code?tab=Votes
- ↑ Visual Studio Code docs - Tips & Tricks: https://code.visualstudio.com/docs/getstarted/tips-and-tricks#vscode
- ↑ Atlassian for VSCode: https://confluence.atlassian.com/bitbucket/atlassian-for-vscode-969520709.html
- ↑ Atlassian for VSCode (Official): https://marketplace.visualstudio.com/items?itemName=Atlassian.atlascode
- ↑ Introducing Atlassian for VS Code -- Bitbucket Cloud and Jira Software extension for Visual Studio Code: https://bitbucket.org/blog/atlassian-for-vscode-bitbucketcloud-and-jirasoftware-extension-for-visual-studio-code
- ↑ VS Code -- settings.xml: https://code.visualstudio.com/docs/getstarted/settings
- ↑ Take Your "VS Code" Configuration Anywhere Easily with "Settings Sync" plugin: https://itnext.io/settings-sync-with-vs-code-c3d4f126989
- ↑ VS Code Remote Development: https://code.visualstudio.com/docs/remote/remote-overview
- ↑ 7 Essential Features of Visual Studio Code for Web Developers: https://medium.com/@bretcameron/7-essential-features-of-visual-studio-code-for-web-developers-be77e235bf62
- ↑ How to merge files (differentiate) in Visual Studio Code (VS Code): https://stackoverflow.com/questions/47573587/how-to-merge-filesdifferentiate-in-visual-studio-code
- ↑ Open Source Visual Studio Code Without Trackers Launched: https://www.i-programmer.info/news/90-tools/12704-open-source-visual-studio-code-without-trackers-launched.html
- ↑ Run VSCode in the Browser: https://www.i-programmer.info/news/90-tools/12712-run-vscode-in-the-browser.html
- ↑ Eclipse Open VSX Registry Is a Free Marketplace for VS Code Extensions: https://www.eclipse.org/community/eclipse_newsletter/2020/march/1.php?mc_cid=4966159104&mc_eid=b6be4fbfe8
- ↑ Microsoft previews free Visual Studio Code for the Web: https://www.theregister.com/2021/09/01/microsoft_previews_free_visual_studio/?td=keepreading-top
- ↑ GitHub's new "Web-based editor" is "VS Code" under the hood: https://docs.github.com/en/codespaces/developing-in-codespaces/web-based-editor#about-the-web-based-editor
- ↑ ActivePerl - community edition download: http://www.activestate.com/activeperl/downloads
- ↑ Python 3.x download: http://www.python.org/download/
- ↑ Python Editors (also see link to IDEs on this page): http://wiki.python.org/moin/PythonEditors
- ↑ GLOT - Selenium Python "Headless Chrome" Test example: https://glot.io/snippets/ew3ok1nh2g
See Also
Programming | Java | AJAX | JavaScript | HTML | HTML5 | PHP | Perl | Python | C | C++ | Csharp | Objective-C