-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Customize Your Code Font
To change the code editor font, choose View > Themes..., then change the "Font Family" setting.
- Use the same syntax as you would
font-family
in CSS - The font must be installed on your OS (there's no way to load a web font)
- One exception:
'SourceCodePro-Medium'
, the default code editor font, is a web font that's loaded automatically by Brackets (installing Brackets doesn't install any fonts globally on your system)
Changing your font can be useful as a workaround for certain international text-display issues, such as lack of Russian/Cyrillic support.
Here's a quick hack you can use to change your font in earlier releases:
Write a Brackets extension using this code as the basis for your main.js:
define(function (require, exports, module) {
"use strict";
var ExtensionUtils = brackets.getModule("utils/ExtensionUtils");
ExtensionUtils.addEmbeddedStyleSheet(".CodeMirror { font-family: 'Comic Sans MS'; }");
});
...except pick a less horrible font! :-)
Note: There's no need to write a package.json file since this extension is just for yourself; package.json is only needed if you want to publish the extension for others to use.
If you store this extension in the location given by Help > Show Extensions Folder, then you can freely upgrade to newer Brackets versions and your extension will remain in place.
Caveat: This approach only works for fonts installed on your OS. If you want to use a web font (loaded via @font-face
), you need to edit the Brackets core source code.
- Set up a Brackets dev environment (you can omit the fork step and clone the official repo directly, however)
- In the cloned source, edit the file src/styles/brackets_theme_default.less
- Add your
@font-face
import directive if needed - Find the
.code-font()
rule and change thefont-family
as desired - Restart Brackets
Caveats: In order to keep up to date with Brackets updates, you'll need to to manually pull down source code updates (this can be tricky if you're not familiar with Git). Brackets loads slightly slower in a dev environment because the source isn't minified.