Best Theme For Dev C++
React is the smart choice for most web development projects in 2021. React provides an 'assembly-level' set of tools without a lot of guidance on how to turn those tools into an application that scales. That's what makes React awesome. But React's flexibility is a double-edged sword. H-Code is a multipurpose WordPress theme made to impact. It uses premium quality pages builders and framework, providing tons of pre-built choices. It’s a theme meant for diversity, but you will find it to have many creative and design inclinations. H-Code comes with +55 homepages divided into two sections.
Visual Studio Code is Microsoft’s source code editor that comes with support for multiple programming languages. It’s open-source, free, and cross-platform, so you can use it in all major operating systems. The biggest appeal of Visual Studio Code is versatility. With the help of built-in settings, plugins, and themes, you can customize any aspect of your code editor, from design to functionality.
Why Choose a Custom Visual Studio Code Theme?
Custom VS Code themes let you give a completely unique look and feel to your editor. This might not seem that important first, but working in a pleasant environment can significantly increase productivity. If you are coding in more than one programming languages you can also use a different theme for each, so it will be easier to switch your brain between the languages.
Light conditions also matter when choosing a code editor theme. Themes with a light background are typically recommended for daylight use, while dark themes are easier to view at night or in dark conditions.
Where to Find VS Code Themes?
Visual Studio Code has two kinds of themes: color themes and file icon themes. The editor comes with the following default themes that you don’t have to install and work out of the box:
- 4 light color themes
- 9 dark color themes
- 1 high contrast color theme
- 2 file icon themes
You can find the themes by clicking the File > Preferences> Color Theme and File > Preferences > File Icon Theme options in the top menu bar. If you are happy with the default themes, you need not go further, just select one from the drop-down menu and you are good to go.
If you want a more unique solution, you need to install it as a Visual Studio Code extension. You can search for extensions right from the editor by opening the Extensions bar in one of the following ways:
- clicking on the little Extensions icon in the leftmost bar of the editor interface (it’s the last icon),
- clicking the View > Extensions menu in the top menu bar,
- hitting the Ctrl + Shift + X key combination.
Typing the “color theme” query into the search bar will return the available color themes you can install with a single click.
The themes you can find in the Extensions bar are pulled from the Visual Studio Code Marketplace. If it’s easier for you to check out the themes in your web browser, you can also go right to the marketplace. To get the most relevant results, set the search category to Themes.
If you want to browse only pre-selected themes, you can also use collections such as VSCodeThemes or our own hand-picked list below.
The Best Visual Studio Code Themes
Now, let’s see the best Visual Studio Code themes we liked the most in the marketplace.
Winter is Coming Light
Winter is Coming is a collection of five Visual Studio Code color themes: Light, Dark Blue, Dark Black, Dark Blue No Italics, and Dark Black No Italics. As the five themes come as one package, you need to install all, even if you just want to use one of them. Winter is Coming Light adds highly visible fonts to a light background that are perfect for daylight conditions.
Material Light is an excellent choice if you are a fan of material design. For a full material look, you can use it together with the popular Material Icon Theme that changes the default file icons to material icons within the entire editor interface.
Bluloco Light is a carefully designed light color theme. The author put real research into this theme, as he took the rules of syntax scopes, color contrast, and readability into consideration. With Bluloco Light, you can be sure that the colors weren’t just randomly picked from the color wheel. If you want to use the same meticulous design in dark colors, you can give a go to Bluloco Dark, too.
Snazzy Light is a light color theme that comes with clear and bright colors. It’s part of the Snazzy theme family together with Snazzy Operator, Snazzy Plus, and others. Snazzy Light makes use of the syntax highlighting samples created by the author of the Bluloco Light theme (see above). Due to its distinct colors and light background, its author recommends Snazzy Light for “bright ambient light conditions”, for instance, “for train commute with intense sunlight”.
Noctis is a Visual Studio Code theme family that includes 8 dark and 3 light color themes. According to the theme’s description, it was designed to “be easy on the eyes thus reducing the eye strain”. Noctis Lux is one of the light themes of the family. It has a very light warm orange background, so it can be a great choice if you are looking for a light theme that is darker than white.
Sandstorm is a darkish VS Code color theme that neither is based on the black and grey colors nor has the blue-y tint typical of dark UI themes. It comes in two versions: Classic and Darker. Although you might not want to use Sandstorm at daylight, its sunset colors make it ideal for late-night coding.
Shades of Purple
Shades of Purple is an elegant purple-based color theme that uses the variants of yellow, green, and orange for syntax highlighting. All colors used in this theme have been hand-picked by the author. With almost 1.5 million downloads and all five-star ratings, Shades of Purple is currently one of the most popular Visual Studio Code color themes in the marketplace.
Night Owl is a Visual Studio Code theme that was created with “night owls” specifically in mind. If you frequently work at night you will love this theme. The author didn’t only pay attention to optimizing the theme for low-light circumstances but also made it accessible to people with colorblindness. The theme package includes Night Owl Light, too, that applies the same design principles to daylight conditions.
Dracula Official is the Visual Studio Code variant of the Dracula theme implemented for many different code editors such as Vim, Xcode, Sublime Text, Atom, and Notepad++. With its dark and distinct colors, Dracula is a great choice for anyone who cannot stand the light. If Dracula Official is too scary for you, you can use the subtler Dracula Soft which is also included in the theme package.
One Dark Pro
One Dark Pro is the VS Code version of Atom’s default One Dark UI theme. If you have recently moved from Atom to Visual Studio Code and still missing the interface, One Dark Pro can give you back Atom’s look and feel. It comes in three versions: Classic, Bold, and Vivid, so you can easily find the one that best fits with your preferences.
Even though you can choose from multitudes of Visual Studio Code themes, it can still happen you don’t find the one you are looking for. But, as VS Code is a fully customizable editor, you can also create your own theme or customize an existing one.
If you want to know more about how VS Code stacks up to other code editors, check out our article about the five best cross-platform code editors, too. And, if you’d rather use Atom, also have a look at our collection of the best Atom themes.Although most C/C++ developers use popular integrated development environments like Visual Studio, versatile code editors like Sublime text is also taking its place among professional C++ programmers. By default, you get basic syntax highlighting while writing C++ code in this popular code editor. But, there are several powerful and feature-packed plugins one can use to enrich the C++ code writing experience within Sublime Text. Some of these add-ons are targeted for C code while other packages cover both C and C++ code. You can combine two or more plugins to tweak and customize the environment as per your requirements. All these extensions are open source and can be fine-tuned quite easily after forking on GitHub. I've thoroughly tested these C/C++ packages in Sublime Text 3 and found them working seamlessly without any issues. Most of these extensions also work fine on Sublime Text 2 without any issues. So, if you're a coding ninja, do take advantage of these powerful C/C++ extensions.
C++ Starting Kit - This plugin covers C, C++ and C++ 11 with enhanced syntax highlighting supporting all the latest standards. It also includes customizable syntax definition for C++ code facilitating fine-tuning the highlighting for the personalized environment. It also has a powerful feature that allows you to define custom build sequence for g++ compilers making it one of the best plugins for professional C++ developers. It also includes a nice bundled color scheme theme for the C/C++ code which can easily override the current theme (if required) within your code editor.
C Improved - Though the name suggests that it includes features related to C but that's not truth. It includes support for C++ and Objective-C as well. If you write complex multi-line macros in your code, this extension parses and highlights them accurately for better readability. Hardcore programmers working with Linux kernel code will be impressed by this add-ons ability to format and highlight such code in the best possible way. The same feature is also supported for Windows drivers source code. Its another handy feature highlights only standard functions calls to make them stand out in code.
C++11 - As the name implies, this plugin is a complete package for correct syntax highlighting for C++11 code base. It's lightweight and works perfectly with large and complex code. If you only work with C++11, you must use this plugin for better code readability. It can work both with version 2 and 3 without any issues. Since this extension entirely works on its own, it has no dependency on other plugins to make it work smoothly. You can combine this plugin with other relevant extensions to further customize the coding environment. This flexible and powerful plugin is worth a try.
CppBuilder - Developers who use GNU Make system for compiling and building their C++ projects will find this add-on extremely useful. Once installed and configured, this plugin can automatically create a project folder for you along with the required Makefile to build and run the application. It has several handy keyboard shortcuts to speed up the file making and building process. Through the universal project settings file, you can completely customize the project building process to match your needs. It can be used for a large project as well as for a single C++ file. I've tested it with ST3 on Linux.
CMakeSnippets - This is yet another powerful and flexible plugin for professional developers working on large projects with CMake project building environments. It provides handy snippets, shortcuts and several other features to let you build configuration and build files for large projects. Since this extension has no support for syntax highlighting of CMake files, one must install an additional plugin to get that feature. It supports code snippet completion for several popular tool chains easing the build process. Do once try it if you regularly use CMake build system for your projects.
Clang Format -
Best Theme For Dev C++ ProgramThis is one of my preferred Sublime Text plugins for beautifying the C or C++ code. Its syntax highlighting system is based on Clang format which is further enhanced to give you better readability and code scanning experience. It includes several keyboard shortcuts as well as a command palette for quickly accessing various options and features. This plugin is only available for ST3 and works on almost all popular platforms. Users can also customize the entire formatting styles through a single settings file giving you enough flexibility to make it behave as you want it to.
C++ Snippets - If you eat and breathe C++, this plugin is a must. It includes lots of handy and commonly used C++ snippets to speed up the coding process. Available for both ST2 and ST3, it is one of the widely used C++ plugins for Sublime Text. It also has detailed documentation which helps you take full advantage of the plugin's functionality. Once you get hang of this plugin, you'll never try any other option. It also includes handy preprocessor snippet shortcuts to quickly add these macros in your code. If you're using this powerful package, do share your experience with us about its innovative usage.
C++NamespaceTool - And last but not the least, this handy Sublime Text extension allows you to tame C++ namespace usage. For very large projects, namespace usage can be often confusing for new developers. This plugin helps you correctly refactor namespaces to easily control the code base. It has both keyboard shortcuts as well as context menu options to easily insert correct namespace declarations in the file. Developers can also customize both keyboard shortcuts as well as the context menu to access frequently used options in an easy way. It is available both for ST2 and ST3.