先说使用下载

传送门 https://pan.baidu.com/s/1OI-novVYy-C74HIUfr9E6w

windows:

1.下载后打开ttf文件夹,选择所有右键安装。

2.或者使用chocolatey

choco install firacode

Mac:

1.下载后打开ttf文件夹,选择所有右键打开,或使用“字体册”打开,选择“安装字体”。

2.或者使用 brew 和 cask ,不过有可能安装的是过期版本。

brew tap caskroom/fonts
brew cask install font-fira-code

linux:

就不写了,玩Linux的都是dalao

以上翻译自Fira Code的github wiki,传送门https://github.com/tonsky/FiraCode/wiki

下面写写在idea和phpstorm等(pycharm phpstorm应该也一样)如何设置和升级后出现乱码怎么解决。

ctrl + alt + s 打开 Settings → Editor → Colors & Fonts → Font → Enable Font Ligatures 勾选开启连字。

然后 font 中选择Fira Code apply 保存生效。

如果你使用windows系统,在使用中出现类似以下字符乱码情况

在cmd中使用cd C:\Windows\Fonts 跳转到字体库文件夹,删除所有 FiraCode-Regular_**.ttf (如FiraCode-Regular_01.ttf)这样的文件。

注意,如果你在控制面板中打开 “字体” 浏览器是看不到那些隐藏文件的。

在cmd查看的方式我就不写了。博主用的cmder查看用bash的方法,具体看这篇文章 cmder 使用 linux bash 管道符 | grep 来筛选文件

然后在 C:\Windows\Fonts 路径下 rm -f Fira*.* 干掉了所有fc的字体,重新撞了下最新版。

然后如果你在删除时提示文件正在使用中。可以使用unlocker解锁:

1.安装unlocker

2.使用管理员权限运行cmd

3.使用以下命令替换路径为盘符,把字体文件夹作为磁盘驱动器用。如果你的q盘已经有了,可换成其他字母。

subst q: c:\windows\fonts

4.打开 unlocker 然后 Start Unlocker 。

5.从 q 盘选择你要解锁的文件如 FiraCode-Regular_01.ttf 这种 选择 Delete 点击 Unlock all

6.在命令行输入以下内容取消盘符。

subst /D q:

注:unlocker部分博主未实测,以上翻译自Fira Code的github wiki。

传送门https://github.com/tonsky/FiraCode/wiki/Intellij-products-instructions

intellij idea pycharm phpstorm webstorm 使用 FiraCode 作为编程字体,更新后字符乱码问题解决的更多相关文章

  1. intellij idea pycharm phpstorm webstorm 这些编辑器像 sublime text 一样使用 ctrl d 来操作光标多选。

    在Windows 和 Linux 快捷键是 Alt+J,在 Mac OS X 系统下快捷键是 Ctrl+G . 参考 https://blog.jetbrains.com/phpstorm/2014/ ...

  2. IntelliJ 、Pycharm、webstorm 2017 注册码及注册服务器

    jetbrains 家的东西都非常好看,但是价格贵的令人发指,所以我搭建了一个 Pycharm激活服务器,可以用来激活 Pycharm,IntelliJ IDEA,WebStorm.避免频繁更换激活码 ...

  3. (cLion、RubyMine、PyCharm、WebStorm、PhpStorm、Appcode、Clion、Idea) 万能破解,获取自己的注冊码

    听说cLion的ide编写c/c++很的棒.今天下载了一个仅仅有30天的使用时间.作为程序猿破解它. 下载破解文件 | 点击下载 |password: 7biu 解压压缩包,然后打开命令行 cd 到解 ...

  4. 在Intellij IDEA或者PhpStorm下用X-debug调试PHP

    用Intellij IDEA或者PhpStorm使用X-debug来调试PHP,主要需要配置的部分有三个地方,分别为php.ini的配置,IDEA的配置和浏览器的配置,主要如下,以备忘: php.in ...

  5. 使用IntelliJ IDEA(PHPStorm)和xdebug在firefox、chrome中远程调试PHP

    很多PHP程序员都习惯于使用echo.var_dump和exit来中断和调试web应用程序,本文主要介绍结合xdebug.IntelliJ IDEA.Firefox/chrome/IE来远程调试PHP ...

  6. pycharm和webstorm永久激活方法

    永久激活方法 准备工作 下载JetBrains产品(pycharm.webstorm),自行安装.链接地址:http://www.jetbrains.com/products.html 下载Crack ...

  7. 关于 IntelliJ 的 IDEA PyCharm 等更新 2019.2 后中文乱码 的解决方案

    关于IntelliJ 的2019.2 更新后的中文乱码解决方案 设置 备用字体 file -> Setting -> Editor ->Font 由于编程常用英文首选字体font默认 ...

  8. PhpStorm 2016.3 For Mac 重大里程碑更新 -- 终于解决了不能输入中文标点符号的重大bug

    PhpStorm 2016.3 For Mac 重大里程碑更新 1.[终于解决了]不能输入中文标点符号的重大bug,如 逗号“,”.“.”: 2.可以在一个窗体中,同时打开多个项目: 3.其他... ...

  9. 26.使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及时显示修改后的页面

    转自:https://blog.csdn.net/yuxxz/article/details/51318908 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新浏览器无法及 ...

随机推荐

  1. 《深入理解Linux内核》软中断/tasklet/工作队列

    软中断.tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来.下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任 ...

  2. shell中set命令

    set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值.set命令不能够定义新的shell变量.如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定 ...

  3. Android模块编译过程中的错误no rules to make target

    今天花了不少时间在纠正一个编译错误: make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/sqlite-jdb ...

  4. C++基础学习教程(一)

    開始自己的C++复习进阶之路. 声明: 这次写的博文纯当是一个回想复习的教程.一些非常基础的知识将不再出现.或者一掠而过,这次的主要风格就是演示样例代码非常多~~~ 全部代码在Ubuntu 14.04 ...

  5. Location配置与ReWrite语法

    1 Location语法规则 1.1 Location规则 语法规则: location [=|~|~*|^~] /uri/ {… } 首先匹配 =,其次匹配^~,其次是按文件中顺序的正则匹配,最后是 ...

  6. 状态机工作流,顺序工作流和Flowchart

    什么是工作流,工作流可以说是对业务处理过程的建模,当我们设计工作流的时候,我们首先要分析业务处理过程中要经历的步骤.然后,我们就可以利用WF创建工作流模型来模拟业务的处理过程. WF工作流包含两种类型 ...

  7. myeclipse8.6 git 安装学习

    只有公司有svn,回到宿舍无法访问,因此没法做迭代开发,因此最近学习了git,这样在公司了提交的代码,回到宿舍也可以继续开发,用了一天的时间才弄明白git的原理,智商有问题啊,下面说下具体步骤,个人已 ...

  8. UITextView被键盘遮挡的处理

    这个应该是一个通用的任务了吧,键盘弹出来的时候,UITextView(或者UITextField)会被遮挡. 解决的办法就不是很能通用了. 1. 如果有UIScrollView做父view的话只需要滚 ...

  9. Repeater绑定List泛型对象

    后台: public void BindData()        {            List<WeiBo> DataList = new List<WeiBo>(); ...

  10. Android下 调用原生相机拍照摄像

    1 http://www.cnblogs.com/franksunny/archive/2011/11/17/2252926.html 2 http://www.cnblogs.com/vir56k/ ...