Is your team as productive as can be? We tend to be most productive while using tools we know and like best, that’s why in the majority of dev teams you’re free to code with your weapon of choice (aka IDE). So no matter if you’re utterly loyal to VS Code or you’re a die-hard-JetBrains-fan: these 5 cross-IDE tools are definitely worth checking out!
GitLive for VS Code and JetBrains
Assuming your team uses Git then GitLive is a no-brainer enhancement of your IDE’s built-in Git functionality. Once installed it adds a team view showing all work in progress for each collaborator from your Git repository. Any non-stale branch ahead of master/main is considered work in progress and you can inspect diffs of the files changed as well as view the associated issue or pull request.
But my favourite feature is probably the automatic merge conflict detection. The difference between your local changes and the work in progress of your teammates is shown for your current open file in the gutter of your editor. It shows you the type of change (addition, deletion, modification or conflict) and you can inspect it to see the diff, what branch it's from and even cherry-pick into your local file.
Productivity boost 🚀
GitLive can be very useful for larger teams and especially useful for open or inner source projects as these features even work across forks. What’s also cool is as the data comes straight from Git, there’s no manual entry required to keep it up-to-date.
Tabnine for VS Code and JetBrains
Thinking of ways to speed up your coding? Tabnine might be exactly what you’re looking for. It's an AI code completion tool that indexes your code and finds statistical patterns to create customized suggestions based on how you write your own code. It allows you to code faster with fewer syntax errors and more code snippets to look into right in your IDE. It gets better with time as it gains more material to analyse, both if you work solo or in a team.
The plugin supports most popular languages, libraries, and frameworks, including Python, Javascript, Java, React, Vue, Rust Typescript, PHP, Angular, C / C++/ C# and Kotlin.
Tabnine comes in a pro version for bigger teams that uses an advanced AI model and a basic version based on a smaller AI model. Both versions also support Team Trained AI (trained and run locally).
Productivity boost 🚀
Tabnine Teams is trained on your team’s projects, preferences, and patterns. Every interaction improves AI accuracy, bringing its value to the whole team!
Stepsize for VS Code and JetBrains
Maintaining the health of your codebase requires effort from the whole team and Stepsize is an example of a tool that can save you time spent on tracking and addressing potential problems. It’s an issue tracker inside your editor for managing technical debt and maintenance issues. Sometimes while coding we encounter issues that need fixing, but don’t have time to do it straight away. Thanks to this handy plugin you can bookmark code and create TODOs straight in your IDE without affecting your workflow!
Productivity boost 🚀
The plugin makes it easy to collaborate with your teammates on maintenance and refactoring work.
EditorConfig for VS Code or JetBrains
EditorConfig is a great help when it comes to maintaining consistent coding styles for multiple developers working on the same project across various editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles.
Unlike the most built-in language-specific formatters, EditorConfig's settings apply to all kinds of files, clearing git diff of trailing whitespace, newlines or indentation characters.
Productivity boost 🚀
The extension automatically sets the correct IDE settings for each project you switch into, so every developer working on the project will write code in the same style.
Better Comments for VS Code and JetBrains
The plugin is an example of how a very simple idea can improve the quality of our work. It’s an effective and customisable extension that takes care of creating “human-friendly” (more readable and organised) comments in your code.
You can categorise your annotations into: Alerts, Queries, TODOs and Highlights.
It comes with default comment styles, but any other comment styles can be specified in the settings.
Productivity boost 🚀
Immediately spot important TODOs in your code, so nothing gets overlooked!
I hope some of the awesome plugins I rounded up in this post will make your team collaboration faster, more efficient and productive. Happy hacking!
Top comments (13)
Thank you for a great article Barbara. We are happy to hear that Tabnine makes your team much more efficient!
Thanks, Tabnine!
These are great suggestions -- I look forward to trying out stepsize!
Have you played with quokka? (marketplace.visualstudio.com/items... || plugins.jetbrains.com/plugin/9667-...)
Think of a live javascript playground within the ice without necessitating running a server (the daemon runs in the bg)
What a great list of useful plugins, I look forward to trying some out in the future!
Thanks, Andrew!
I can't wait to try out GitLive and Better Comments! Thanks for letting me know they exist, Babs! ( Sorry if that nickname annoys you, I've never met a Barbara, and Oracle always gets called by that one. Given the topic of the post, the connection to Oracle is a given)
Haha, love it! Hope you'll find the plugins useful!
Great article
Thanks Zeeshan!
This is such a wonderful list, many of them I had not heard of and will now take a look, thanks for sharing with us.
Thanks Peter!
Great article
Thanks!