October 2021 Summaries
8 posts from Tabnine
Filter
Month:
Year:
Post Summaries
Back to Blog
Developers often prefer dark mode in their Integrated Development Environments (IDEs) and code editors to reduce eye strain and enhance productivity, as a suitable color scheme can help quickly identify code anomalies. Not all dark themes are created equally, and their effectiveness depends on how functions, classes, modules, and code parts are highlighted, which can influence productivity over time. Visual Studio 2019 offers customizable themes through its Marketplace, which hosts over 5,000 options for Visual Studio and Visual Studio Code, enhancing code visibility through preconfigured color schemes. The process of installing a theme in Visual Studio involves using the Extensions menu, selecting a theme from the Marketplace, and applying it through the Options panel. Popular themes like One Dark Pro, Midnight Spruce Pine, and Night Owl provide diverse aesthetic and functional benefits, catering to different coding preferences and needs. Additionally, the use of AI coding assistants like Tabnine can further streamline software development by offering private, secure, and compliant coding support.
Oct 27, 2021
1,197 words in the original blog post.
Visual Studio 2019, a widely-used IDE with over 11 million users, offers a robust platform for developers, but its full potential is often underutilized without the enhancement of specific plugins. While the Community Edition is free and functional out of the box, incorporating extensions like JavaScript Prettier, GitHub Extensions, and Tabnine can significantly enhance coding workflows by ensuring consistent code formatting, integrating Git functionalities, and providing AI-driven code suggestions. Moreover, plugins such as Live Share and React Code Snippets facilitate real-time collaboration and streamline coding processes in specific frameworks, while tools like Visual Studio Spell Checker and Markdown Editor help prevent errors and improve documentation quality. By leveraging these plugins, developers can transform Visual Studio 2019 into a highly efficient and productive coding environment.
Oct 25, 2021
1,112 words in the original blog post.
In September and October, Tabnine expanded its support to include several new integrated development environments (IDEs) such as Eclipse, Rider, JupyterLab, AppCode, and DataGrip, with the significant addition of Visual Studio, the most popular IDE according to the Top IDE Index. This move allows Tabnine to cater to a larger segment of the developer community, particularly benefiting teams through its recent launch of Tabnine for Teams, which offers team-specific contextual code completions. Visual Studio's collaboration and customization features are highly valued by large development teams, making it an ideal platform for Tabnine's industry-leading AI code completion assistant. As competition in the AI-assisted code completion space grows, Tabnine's integration with Visual Studio aims to enhance the development experience by streamlining routine coding tasks and supporting team collaboration.
Oct 20, 2021
215 words in the original blog post.
Understanding and improving software development team productivity involves more than simply increasing individual output or hiring more engineers. Effective measurement of productivity is crucial, as it allows teams to assess the impact of implemented strategies and identify any declines in performance. Productivity in development teams is complex due to the involvement of quality, quantity, and complexity, making traditional metrics like lines of code insufficient. Instead, models like Google's GSM (Goal, Signal, Metric) offer a structured way to set and measure goals without neglecting aspects such as code quality and developer satisfaction. To foster productivity, teams should set individual expectations, minimize unnecessary meetings, provide tools that enhance collaboration, facilitate skill growth, offer regular feedback, and encourage open communication and teamwork. Without a clear method to measure productivity, it becomes challenging to accurately gauge the return on investment for efforts aimed at boosting productivity.
Oct 13, 2021
1,628 words in the original blog post.
In the search for efficient Python programming within Visual Studio Code, several top plugins have been identified to enhance productivity and streamline workflows. The Microsoft Python plugin is essential for Python integration, offering features like linting, syntax highlighting, and support for Jupyter Notebooks. Python Preview aids in rapid bug detection, while Tabnine's AI-driven code completion minimizes repetitive typing. For maintaining clear documentation, the Python Docstring Generator is recommended, and Python Indent addresses indentation issues. Python Snippets provide useful code templates, Better Comments assist in organizing comments, and Bracket Pair Colorizer 2 improves code readability through bracket colorization. Git Lens is invaluable for team collaboration by tracking code changes, and Dash offers an efficient way to access offline documentation on macOS. These plugins collectively transform VS Code into a more powerful Python development environment.
Oct 11, 2021
714 words in the original blog post.
C++ remains a popular programming language 36 years after its inception, supporting industries such as gaming and applications like Adobe Creative Cloud Suite and MySQL Server. Eclipse, a longstanding IDE, is highly accessible, supporting 44 languages and offering essential features for C/C++ development, including project creation, source navigation, syntax highlighting, and visual debugging. Setting up Eclipse for C/C++ is straightforward, whether starting from scratch or adding to an existing setup, thanks to a user-friendly installation process that involves selecting the appropriate packages and configuring the workspace. Although traditionally associated with Java, Eclipse is well-suited for C/C++ development due to its robust understanding of development workflows and the efficient programming environment it provides.
Oct 07, 2021
1,081 words in the original blog post.
Tabnine, an AI assistant designed to enhance developer productivity by providing code completions, has announced a partnership with Gitpod, a platform that offers automated, cloud-based development environments. This collaboration aims to further streamline and improve the development experience by integrating Tabnine's capabilities with Gitpod's effortless, zero-install setups, which can be easily shared among colleagues and clients. By eliminating the hassle of maintaining developer environments and offering instant, task-specific workspaces, the partnership seeks to resolve common development issues, such as the "works on my machine" problem. Developers can easily incorporate Tabnine into their Gitpod projects by installing it with a single click, thus joining a growing community of nearly half a million users who benefit from Gitpod's efficient and flexible approach to development.
Oct 06, 2021
290 words in the original blog post.
JetBrains' Rider is a cross-platform, proprietary IDE that supports .NET, .NET Core, and mono-based projects, offering robust features such as native code analysis, refactoring, unit test runners, and debuggers. Its standout quality lies in its extensibility through various plugins that enhance workflow and efficiency. Notable plugins include jsDelivr for managing third-party dependencies, Cognitive Complexity for assessing code readability, and Tabnine for AI-driven code completion. Other useful tools include Key Promoter X for learning keyboard shortcuts, Heap Allocations Viewer for monitoring memory usage, and plugins for integrating cloud services like AWS and Azure. Rider also supports the IdeaVim plugin for users accustomed to Unix and Vim, enabling keyboard-only navigation. These plugins collectively aim to boost productivity and maintain code quality within the Rider environment.
Oct 04, 2021
1,148 words in the original blog post.