撸了套 JetBrains IDE 的开始菜单磁贴图标

JetBrains 一直没给旗下 IDE 套上 Win10 的专用磁贴图标,跟 VS 放一起的时候特丑,而且小图标时还会因为降采样变模糊。
这怎么能忍!于是自己做了一套,顺手分享。
包含的图标为 CLion、DataGrip、dotMomery、dotPeek、dotTrace、GoLand、Intellij IDEA、MPS、PHPStorm、PyCharm、PyCharm Edu、ReSharper、Rider、RubyMine、WebStorm。其他的你可以跟着教程自己做 ^ ^
(文末有一个小疑问求解答)

效果

《撸了套 JetBrains IDE 的开始菜单磁贴图标》
《撸了套 JetBrains IDE 的开始菜单磁贴图标》

下载

七牛云:http://downloads.sr2k.top/jet… (Chrome 会报危险… 可能因为没钱买 SSL 吧?)
百度云:https://pan.baidu.com/s/13MOJ… 密码: negw

使用方法

  1. 下载… 这个不用多说(你也可以按照后边的步骤自己制作 ^ ^);
  2. 找到你对应的 IDE 图标,把 icons 文件夹和 VisualElementsManifest.xml 文件复制到 IDE 对应的 .exe 文件的目录下,比如我的 IDEA 的目录是 C:\Program Files\apps\IDEA-U\ch-0\173.4674.33\bin
  3. 把复制过去的 VisualElementsManifest.xml 重命名为 [exe 名字].VisualElementsManifest.xml。比如 Intellij IDEA 对应的 .exe 文件名为 idea64.exe,那么就改成 idea64.VisualElementsManifest.xml
  4. 以管理员身份运行 cmd,定位到开始菜单快捷方式所在的目录(在开始菜单中右键图标,选择更多 -> 打开文件位置,一般就是 C:\Users\[你的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\JetBrains Toolbox),执行以下命令:
for %f in (*.*) do copy /b "%f" +,,
  1. 去开始菜单里看效果吧 ^ ^。

PS: 如果你开了 HiDPI 缩放的话可以修改一下 VisualElementsManifest.xml 文件,把图标文件指向对应的缩放率,我相信你会哒~。我上传的文件里包括了 80%、100%、125%、150% 和 200% 的文件。

自己制作

此方法可用于给任何非 UWP 软件定制开始菜单磁贴样式。

  1. JetBrains 官网下载官方的图标包;
  2. 用任何你喜欢的图片编辑工具把图标处理成 70px×70px 和 150px×150px 的 PNG 图片各一份,如果你的电脑开启了 HiDPI 缩放,那么最好制作对应缩放倍率的图片来达到 pixel-perfect;
  3. 编写 [exe 名字].VisualElementsManifest.xml
<Application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <VisualElements
        BackgroundColor="#2D2D30"
        ShowNameOnSquare150x150Logo="off"
        ForegroundText="light"
        Square150x150Logo="icons\icon150.png"
        Square70x70Logo="icons\icon70.png"/>
</Application>

一个小迷思

还是不太懂微软爸爸的图片资源管理思路… 我已经按照命名规范制作好了 .scale-XXX 的 HiDPI 缩放过的图片,但是貌似不能直接识别。然后根据微软的官方文档似乎需要用 MakePri.exe 生成一下才能自动识别对应的缩放文件,但是我弄了一个小时没折腾出来就放弃了… 所以在 VisualElementsManifest.xml 里是指定死了的 iconXX.scale-100.png
有知道具体是怎么让磁贴图标也能适应 HiDPI 的欢迎留言告诉我呀 ^ ^

参考:https://docs.microsoft.com/zh…

    原文作者:SR2k
    原文地址: https://segmentfault.com/a/1190000014292539
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞