Likelihood to Recommend It's easy to create virtual environments and install packages for different projects as we may need project-specific packages for doing our experiments, also it's easy to see what changes we have made and create pull requests faster. But sometimes we want some light python editor like Jupiter notebook as PyCharm is relatively heavier, also Jupiter notebooks are a good option when we need to run remote code on local machines.
Read full review Pros Git integration is really essential as it allows anyone to visually see the local and remote changes, compare revisions without the need for complex commands. Complex debugging tools are basked into the IDE. Controls like break on exception are sometimes very helpful to identify errors quickly. Multiple runtimes - Python, Flask, Django, Docker are native the to IDE. This makes development and debugging and even more seamless. Integrates with Jupyter and Markdown files as well. Side by side rendering and editing makes it simple to develop such files. Read full review SonarLint highlights all the issues in our codes and also displays the severity of each issue. SonarLint also provides suggestions for how to fix those code issues which are highlighted. SonarLint starts the processing of the file as soon as it is opened and highlights all the issues which it found. When we fix the issue, we don't even need to create a new build or generate fresh code quality report, as soon as we save the file with the changes, it does the processing again and shows the result if the issue is fixed or not. SonarLint saves a lot of time and effort by saving us from doing fresh build every time and generating new code quality report every time, thus increasing the efficiency and output which is in return beneficial for the client. Read full review Cons The biggest complaint I have about PyCharm is that it can use a lot of RAM which slows down the computer / IDE. I use the paid version, and have otherwise found nothing to complain about the interface, utility, and capabilities. Read full review Sometimes, SonarLint does not highlight the issues in the code correctly. The severity of the issues highlighted is according to the default rules set, we should also be given authority to set the severity of the issues. The default fixes which SonarLint provides should be more enhanced and there should be more fixes available. Sometimes it takes a lot of time for processing of the file when any new file is loaded or changes are saved in a file. Read full review Likelihood to Renew It's perfect for our needs, cuts development time, is really helpful for newbies to understand projects structure
Read full review Support Rating I rate 10/10 because I have never needed a direct customer support from the JetBrains so far. Whenever and for whatever kind of problems I came across, I have been able to resolve it within the internet community, simply by Googling because turns out most of the time, it was me who lacked the proper information to use the IDE or simply make the proper configuration. I have never came across a bug in PyCharm either so it deserves 10/10 for overall support
Read full review Alternatives Considered PyCharm is the best IDE for python development. PyCharm offers various features: source code completion, support for unit testing, integration with Docker/GitLab/Git, ability to manage and configure virtual environments, auto-indentation, and re-factoring code with ease. Support for JSON/Shell scripts and support for Flask/Django Other tools are effective for creating isolated scripts but not for handling projects with more than two scripts.
Read full review SonarLint works along with SonarQube
Read full review Return on Investment Buying the licensed pro version is a bit costly, but overall because of its features and its speed, the time taken by a developer to develop something can be improved. Indirectly getting a good return of Investment. Considering the team size and its features, one can go for the licensed version as the ROI is high. Customer support is also good for a licensed version, thereby saving the time, which in turn shows ROI as high. Read full review SonarLint helps in achieving all the business requirements in a more efficient way. It reduces the manual and redundant work which we would have to do else every time if we did not use SonarLint. SonarLint helps in maintaining code quality, and thus also highlights the loopholes for the cyber attacks and phishing attacks. SonarLint makes work easy and helps the developer to invest less time in manual work thereby increasing their capacity to deliver the maximum output to the client. Read full review ScreenShots