- vi: FAQ, vi lovers, vim, personal notes
- emacs: XEmacs🏚️, lisp, EmacsWiki, minor emacs wizardry, personal notes
- UltraEdit
- Notepad++: plugins, personal notes
- Sublime Text
IDEs
- eclipse: omondo, EGit, Metrics, Checkstyle, MoreUnit, personal notes, Marketplace, Holger Voormann📡
- IntelliJ IDEA
- NetBeans
- Together: personal notes
- Source-Navigator
- Anjuta🏚️
- Visual Studio
- VS Code
- Gitpod
- CodeSandbox
Articles and videos
- IDE vs Text Editor • Dave Farley • GOTO 2024 by (March 1st, 2024) ► Stating the obvious: it is better to use an IDE than a text editor.
-
Editors
- Prune: A Code Editor that is Not a Text Editor by (August 21st, 2015) ► An abandoned tentative to replace the text editor with a tree editor to write code.
- Switching to VSCode from Sublime Text by (June 2nd, 2016) ► The title says it all.
-
Vi
- Top Vim Plugins for Web Development (September 12th, 2009) ► Someone presents his preferred plugins.
- Damian Conway, "More Instantly Better Vim" - OSCON 2013 by (July 24th, 2013) ► tries to do everything in Vim. Some tips are interesting, some are doubtful…
- (Neo)Vim en 2024 (Swann CASTEL) by (May 3rd, 2024) ► A presentation of NeoVim.
-
Emacs
- Customizing Emacs with Perl by (March 31st, 2005) ► The title says it all.
- Emacs Org-mode - a system for note-taking and project planning by (July 15th, 2008) ► A presentation of org-mode, a note taking / todo list / agenda / table editor / … mode.
- Improving my Emacs experience with completion by (January 25th, 2024) ► Using a regexp to filter the autocompletion list.
-
IDEs
- Eclipse Foundation Introduces Open Collaboration Tools (OCT) to Transform Remote Development by (December 5th, 2024) ► This announcement of OCT, a real-time collaboration environment, contains little information about its features.
-
Eclipse
- Conquer medieval kingdoms with CodeRuler — Stretch your Java programming skills with this new animated graphical simulator by (June 29th, 2004) ► Code your own warlord…
- Eclipse Plugins Exposed, Part 1: A First Glimpse🗑️ by (February 9th, 2005) ► This description is not clear at all, but maybe the author just wants to give an idea about the plugin creation workflow…
-
Implementing Web user interfaces for Eclipse components — Leveraging RIA technologies in Eclipse-based components🗑️ by (February 16th, 2010) ► How to instantiate an SWT browser widget and communicate between Eclipse and this widget:
- a quick and dirty solution uses Javascript from Eclipse to the Browser, and the Browser status for the other direction
- a cleaner one is using Jetty and HTTP requests. - Chromium / Eclipse SWT integration by (July 4th, 2017) ► A call for funding a SWT widget embedding a Chromium Browser.
- Scripting Eclipse – just rapid prototyping? by (October 2017) ► A description of the Eclipse Advanced Scripting Environment (EASE).
- Mastering your Eclipse IDE - Java tooling, Tips & Tricks! by (October 22nd, 2019) ► A long list of features described very quickly.
- Advancing Global Open Source Collaboration From Our New European Base by (May 12th, 2020) ► The fact that Eclipse Foundation is moving to Europe and a list of some of the projects.
- 30+ Eclipse Shortcuts Every Java Programmer Should Know by (September 20th, 2021) ► The most commonly used shortcuts.
-
Introduction
- Getting started with the Eclipse Platform — Using Eclipse plug-ins to edit, compile, and debug your app🗑️ by (November 11th, 2002) ► An overview of Eclipse.
- Mastering Eclipse V3.4, Part 1: The Eclipse IDE workbench🗑️ by (October 28th, 2008) ► The workbench, the editors and views, the workspaces, the projects, the customisation of toolbars and menus, and the preferences.
-
Features
-
Coding
- Refactoring for everyone — How and why to use Eclipse's automated refactoring features🗑️ by (September 9th, 2003) ► A presentation of the refactoring features of Eclipse 2.1.
- Java Development on Eclipse, Part 1🗑️ by (June 9th, 2004) ► A basic presentation of how Eclipse helps to create new classes, new methods, comment out code… and how to run the application with the correct JVM and command line parameters.
- ↪Java Development on Eclipse, Part 2🗑️ by (June 16th, 2004) ► A presentation of Javadoc, refactoring, navigation, searching and customisation.
- Easy navigation in Eclipse Galileo — Finding your way around🗑️ by (September 8th, 2009) ► Some features to navigate in a Java project.
-
Testing
- Embracing JUnit 5 with Eclipse by (October 2017) ► A description of JUnit 5 features and how to use them in Eclipse.
-
Profiling
- Profiling Your Applications with Eclipse Callisto🗑️ by (August 16th, 2006) ► A presentation of TPTP features: static code analysis, test coverage, and memory and execution time profiling.
-
UML
- Getting Started with UML2 by and (January 21st, 2014) ► A presentation of the GUI and API of UML2.
-
Visual editor
- Build GUIs with the Eclipse Visual Editor project — A graphical tool for building graphical interfaces (⧉) by (March 14th, 2006) ► A presentation of the Visual Editor with two short examples: one with AWT/Swing and the other with SWT.
-
Maven
- Using Maven within the Eclipse IDE - Tutorial by and (May 29th, 2016) ► The description of some scenarios of usage of Maven in Eclipse.
- Apache Maven Eclipse Integration Tutorial by (February 15th, 2019) ► A very basic description of how to use Maven in Eclipse.
-
Coding
-
History
-
3.1
- Java generics support in Eclipse V3.1🗑️ by (October 18th, 2005) ► A description of the Eclipse 3.1 features aimed at supporting Java generics.
-
3.2 Callisto
- What's New in Eclipse 3.2 Java Development Tools🗑️ by (June 28th, 2006) ► A quick overview of the new features of 3.2.
-
3.3 Europa
- A whirlwind tour of Eclipse Europa — Eclipse V3.3 contains significant changes to 21 projects; learn how Europa will boost your productivity by (June 29th, 2007) ► An overview of the new package.
-
3.4 Ganymede
- Eclipse Ganymede at a glance — Learn what is aboard the 24-project release train🗑️ by (June 20th, 2008) ► An overview of the new package.
-
4.6 Neon
- Avoid disorientation with Ferret, a powerful search tool for the Eclipse IDE by (October 2017) ► A short description of Ferret, a tool to explore the code.
-
4.7 Oxygen
- Eclipse Oxygen IDE Improvements: General, Java and Git by (June 26th, 2017) ► The title says it all.
- Eclipse Oxygen.1a IDE Improvements: Java 9, JUnit 5, General, Gradle and PHP by (October 12th, 2017) ► The title says it all.
-
4.8 Photon
- Eclipse Photon IDE Improvements: General and Git by (June 27th, 2018) ► The title says it all.
- Eclipse Photon IDE Improvements: Java and Maven by (June 27th, 2018) ► The title says it all.
- Eclipse 2018-09 IDE Improvements: General and Git by (September 19th, 2018) ► The title says it all.
- Eclipse 2018-09 IDE Improvements: Java by (September 19th, 2018) ► The title says it all.
- Eclipse 2018-12 is coming on December 19, 2018 (Trailer)↓ by (December 5th, 2018) ► What is this interest of such a trailer?
- Eclipse 2018-12 IDE Improvements: General and Git by (December 11th, 2018) ► The title says it all.
- Eclipse 2018-12 IDE Improvements: Java and Gradle by (December 18th, 2018) ► The title says it all.
- Eclipse 2019-03 is coming on March 20, 2019 (Trailer)↓ by (March 10th, 2019) ► A short list of minor improvements.
- Eclipse 2019-03 IDE Improvements: General and Git by (March 13th, 2019) ► The title says it all.
- Eclipse 2019-03 IDE Improvements: Java by (March 15th, 2019) ► The title says it all.
- The Eclipse IDE for Web and JavaScript developers strikes back by (June 2019) ► The Eclipse IDE for Web and JavaScript developers is now using Wild Web Developer.
- Eclipse 2019-06 IDE Improvements: General and Git by (June 17th, 2019) ► The title says it all.
- Eclipse 2019-06 IDE Improvements: Java, Maven and Gradle by (June 19th, 2019) ► The title says it all.
- Eclipse 2019-09 IDE Improvements: General and Git by (September 18th, 2019) ► The title says it all.
- Eclipse 2019-09 IDE Improvements: Java and Gradle by (September 18th, 2019) ► The title says it all.
- Eclipse 2019-12 IDE Improvements: General and Git by (December 18th, 2019) ► The title says it all.
- Eclipse 2019-12 IDE Improvements: Java and Maven by (December 18th, 2019) ► The title says it all.
- Eclipse 2020-03 Java IDE Improvements (including Git and general improvements) by (March 18th, 2020) ► The title says it all.
- Eclipse 2020-06 Java IDE Improvements (including Git and general improvements) by (June 15th, 2020) ► The title says it all.
- Eclipse 2020-09 Java IDE Improvements (including Git and general improvements) by (September 15th, 2020) ► The title says it all.
- Eclipse 2020-12 Java IDE Improvements by (December 14th, 2020) ► The title says it all.
- Eclipse 2021-03 Java IDE Improvements by (March 15th, 2021) ► The title says it all.
- Eclipse 2021-06 Java IDE Improvements by (June 15th, 2021) ► The title says it all.
- Eclipse 2021-09 Java IDE Improvements by (September 14th, 2021) ► The title says it all.
- Eclipse 2021-12 Java IDE Improvements by (December 8th, 2021) ► The title says it all.
- Eclipse 2022-03 Java IDE Improvements by (March 15th, 2022) ► The title says it all.
- Eclipse 2022-06 Java IDE Improvements by (June 15th, 2022) ► The title says it all.
- Eclipse 2022-09 Java IDE Improvements by (September 14th, 2022) ► The title says it all.
- Eclipse 2022-12 Java IDE Improvements by (December 5th, 2022) ► The title says it all.
- Eclipse 2023-03 Java IDE Improvements by (March 13th, 2023) ► The title says it all.
- Eclipse 2023-06 Java IDE Improvements by (June 13th, 2023) ► The title says it all.
- Eclipse 2023-09 Java IDE Improvements by (September 11th, 2023) ► The title says it all.
- Eclipse 2023-12 Java IDE Improvements by (December 4th, 2023) ► The title says it all.
- Eclipse 2024-03 Java IDE Improvements by (March 10th, 2024) ► The title says it all.
- Eclipse 2024-06 Java IDE Improvements by (June 11th, 2024) ► The title says it all.
- Eclipse 2024-09 Java IDE Improvements by (September 9th, 2024) ► The title says it all.
- Eclipse 2024-12 Java IDE Improvements by (December 4th, 2024) ► The title says it all.
- Eclipse 2025-03 Java IDE Improvements by (March 11th, 2025) ► The title says it all.
-
3.1
-
Visual Studio
-
A Unit Testing Walkthrough with Visual Studio Team Test by (March 2005) ► A presentation explaining how to create unit tests in Visual Studio, how to use
Assert
and theUnitTesting
attributes, and, at last some advice on writing good unit tests. - Visual Studio Add-Ins Every Developer Should Download Now by (December 2005) ► The title says it all.
- SharpDevelop 3.0 vs Visual Studio Express edition🚫 by (February 15th, 2009) ► A short benchmark of the two IDEs.
- How Do I: Compare Performance Reports?🗑️ by (2010) ► How to profile an application run and to compare two profiles.
- How Do I: Use Generate from Usage in Visual Studio 2010?🗑️ by (2010) ► How to use VS code generation: reference an undefined class and/or method, then Visual Studio is able to generate it.
- How Do I: Use Visual Studio 2008 Code Metrics to Evaluate Code Complexity?🗑️ by (2010) ► Presentation of the code metrics available in Visual Studio 2008.
- How Do I: Use Highlight References in the Visual Studio 2010 IDE🗑️ by (2010) ► A description of the highlight of the references and using CtrlShift↓ to navigate through them.
- How Do I: Use Code Snippets in the Visual Studio IDE🗑️ by (2010) ► How to define and use code snippets.
- How Do I: Step with The Debugger in Visual Studio?🗑️ by (2010) ► A description of the several ways to define the next step when debugging a program.
- How Do I: Use the Call Hierarchy with DJ Park?🗑️ by (2010) ► How to use the Call Hierarchy window.
- Learn Tips and Tricks for Debugging in Visual Studio?🗑️ by (2010) ► Dragging ’n dropping an expression to the Watch window and a changing variable value (including when it is an object).
- Create a Breakpoint Using Hit Count?🗑️ by (2010) ► A detailed presentation of hit count breakpoints.
- Create a Breakpoint Using Conditions🗑️ by (2010) ► A detailed presentation of conditioned breakpoints.
- How Do I: Refactor my Code in Visual Studio🗑️ by (2010) ► Extract method, encapsulate field, and extract interface.
- ↪How Do I: Refactor my Code with Visual Studio Part II?🗑️ by (2010) ► Reorder parameters, remove parameters, and rename.
- Web Deployment Made Awesome: If You're Using XCopy, You're Doing It Wrong by (February 14th, 2010) ► A presentation of WebDeploy. The explanations are unclear and WebDeploy smells like a bunch of kludges put together.
- Microsoft Visual Studio 2010 Advance Code Analysis: Write Custom Static Code Analysis Rules Using FxCop🚫 by (October 11th, 2010) ► An example of defining a new rule in FxCop.
- Dump Debugging with Microsoft Visual Studio 2010🚫 by (October 21st, 2010) ► How to read a dump with mdbg or with Microsoft Visual Studio 2010.
- Write Faster Code by Adding VIM to Visual Studio by (April 9th, 2012) ► The title says it all.
- Visual Studio 3D StarterKit🗑️ by and (November 7th, 2012) ► A demo of the 3D StarterKit: editing/importing a model, editing a texture, defining a shader…
- Use Code Maps to Understand Code Relationships — Visual Studio 2012 Update 1 (Ultimate Edition) includes a new tool to help visualize code relationships, and it's worth your time to learn. by (April 26th, 2013) ► Visual Studio 2012.1 Ultimate supports Code Maps: an annotatable diagram of method calls.
- Flow brings instant code snippets to Visual Studio — The Visual Studio extension Flow brings the search for code to the IDE.🗑️ by (October 9th, 2013) ► Searching the Web for code snippets and inserting these ones in the current file without leaving Visual Studio.
- Visual Studio vNext & Azure Sharing Code Across Platforms With Visual Studio 2015 by (November 12th, 2014) ► A description of Shared Projects.
- Visual Studio vNext & Azure Improve Your Code Quality Using Live Code Analyzers by (November 12th, 2014) ► Real time code analysis, code analysis for programs targeting azure, code analysis tools updated with NuGet.
- Live Unit Testing in Visual Studio 2017 RC🚫 by and (November 18th, 2016) ► Visual Studio integrates real time feedback of unit tests as done by NCrunch.
- Visual Studio 2017 Poster by (March 13th, 2017) ► Microsoft released a large infographic describing what’s new in VS 2017, but is contains much more than VS: Git, Azure…
- Top 10 Free New Testing Tools for Visual Studio 2019 by (May 7th, 2021) ► The title says it all.
-
ReSharper
- 15 Resharper keyboard shortcuts you need to know by (May 8th, 2009) ► The title says it all.
- Practical Refactoring - How to clean code in many small steps↑ by and (November 2012) ► How to refactor legacy code with ReSharper and NCrunch.
- Create live templates using Resharper by (July 2nd, 2013) ► The title says it all.
- ReSharper Tips for Quicker Code Delivery by (January 8th, 2015) ► Some features of ReSharper.
- Sharpening Developer Productivity with ReSharper by (January 15th, 2015) ► A short presentation of ReSharper.
- How JetBrains Lost Years of Customer Loyalty in Just a Few Hours by (September 4th, 2015) ► JetBrains upsets some developers with its new licensing model.
-
A Unit Testing Walkthrough with Visual Studio Team Test by (March 2005) ► A presentation explaining how to create unit tests in Visual Studio, how to use
-
VS Code
- Setting up a TypeScript + Visual Studio Code development environment (February 16th, 2016) ► Installing a TypeScript development environment with Gulp, tslint, Mocha, Chai, Wallaby.js, and browserify.
- Advanced Code Editing in VS Code (October 13th, 2016) ► Emmet syntax, CSS selector help, tasks (described much too quickly!), search/replace, ESLint, multiple cursors, folding, code formatting.
- Git Version Control in VS Code (October 13th, 2016) ► The title says it all.
- VS Code - Setup and Basics (February 3rd, 2017) ► Downloading VS Code, using the playground, some basic features.
- VS Code - Quick Intro to JavaScript↓ (March 22nd, 2017) ► Intellisence, debugging and Git commit.
- How to Setup a Typescript Project🚫 by (July 12th, 2017) ► A basic description on how to setup a TypeScript project.
- How to use VS Code — VS Code, VSCode for friends, is an incredibly powerful editor that's hugely growing in popularity. Find out why, and its main features for developers by (May 31st, 2018) ► A short introduction to VS Code.
- TypeScript in Visual Studio Code (June 6th, 2018) ► An introduction on how to set up a TypeScript project.
- VS Code Can Do That?! VS Code Tips and Tricks🚫 by and (June 7th, 2018) ► An introduction to VS Code and some plugins.
- VS Code Top-Ten Pro Tips by (June 7th, 2018) ► Some miscellaneous VS Code features.
- What is VS Live (VS Code) and Why Should You Care? by and (September 25th, 2018) ► The authors are doing some proselytism for VS Live.
- IntelliCode for TypeScript/JavaScript by (December 5th, 2018) ► AI is used to propose some suggestions at the top of the IntelliSense list.
- Here are some super secret VS Code hacks to boost your productivity by (January 8th, 2019) ► A messy list of tips.
- Didact Project Walks Through Tutorials in Visual Studio Code by (January 31st, 2020) ► A short presentation of Dicdat, an extension for managing tutorials.
- Lose Your Business App? VS Code to the Rescue! by (February 4th, 2020) ► The author explains how he uses VS Code (code snippets and extensions) for writing technical articles.
- Eclipse Open VSX: A Free Marketplace for VS Code Extensions by and (March 2020) ► A marketplace that it accessible by VS Code alternatives.
- Top 20 VS Code Shortcuts by (November 23rd, 2020) ► The basic VS Code (Qwerty) shortcuts.
- Don't Use the Sidebar in VS Code!! by (April 27th, 2021) ► Three shortcuts and two extensions to manage files.
- How To Create Custom VSCode Snippets by (March 5th, 2022) ► How to configure code snippets and key bindings.
- How To Get Started With VSCode by (March 12th, 2022) ► An introduction to VS Code.
- Introducing the Markdown Language Server by (August 16th, 2022) ► explains why and how he moved Markdown code into a language server.
- 5 things you had no idea you could do with Jupyter Notebooks (August 30th, 2022) ► Some tips and tricks for using Jupyter Notebooks.
- Mes extensions Visual Studio Code DevOps préférées↓ by (November 10th, 2022) ► The title says it all, but there is very little information about the extensions.
- Créer ma première extension VS Code en 25 minutes chrono (Sébastien BLANC) by (April 13th, 2023) ► An introduction on how to write a VS Code extension.
- VSCode Remote Development and Docker by (November 13th, 2023) ► How to configure VS Code to develop on a VM or in a Docker container.
- How to resolve git merge conflicts (VSCode) by (November 18th, 2023) ► A short presentation of merge conflict management in VSCode.
- I built a DeepSeek R1 powered VS Code extension… by (January 28th, 2025) ► A fast-paced presentation of building a VS Code extension to chat with DeepSeek hosted in Ollama.
-
IntelliJ
- Custom Code Inspections in IntelliJ — Learn more about custom code inspections with IntelliJ. by (July 22nd, 2019) ► An example of implementing a static code analysis rule using Structural Search and Replace.
-
Theia
- Choosing Eclipse Theia or Code OSS for Custom Tools or IDEs by , , and (October 30th, 2023) ► A comparison of Code OSS and Theia, written by a Theia sponsor…
- An IDE That Thinks With You — Theia AI IDE by (January 29th, 2025) ► A short presentation of the integration of AI in Theia.
-
Gitpod
- Introducing Gitpod Dedicated: our enterprise cloud offering🚫 by , , and (December 8th, 2020) ► Gitpod goes the same way as GitLab and starts a hosted single-tenant offer. It also kill the self-hosted version.