JetBrains 一直没给旗下 IDE 套上 Win10 的专用磁贴图标,跟 VS 放一起的时候特丑,而且小图标时还会因为降采样变模糊。
这怎么能忍!于是自己做了一套,顺手分享。
包含的图标为 CLion、DataGrip、dotMomery、dotPeek、dotTrace、GoLand、Intellij IDEA、MPS、PHPStorm、PyCharm、PyCharm Edu、ReSharper、Rider、RubyMine、WebStorm。其他的你可以跟着教程自己做 ^ ^
(文末有一个小疑问求解答)
效果
下载
七牛云:http://downloads.sr2k.top/jet... (Chrome 会报危险… 可能因为没钱买 SSL 吧?)
百度云:https://pan.baidu.com/s/13MOJ... 密码: negw
使用方法
- 下载… 这个不用多说(你也可以按照后边的步骤自己制作 ^ ^);
- 找到你对应的 IDE 图标,把 icons 文件夹和
VisualElementsManifest.xml
文件复制到 IDE 对应的 .exe 文件的目录下,比如我的 IDEA 的目录是C:\Program Files\apps\IDEA-U\ch-0\173.4674.33\bin
; - 把复制过去的
VisualElementsManifest.xml
重命名为[exe 名字].VisualElementsManifest.xml
。比如 Intellij IDEA 对应的 .exe 文件名为idea64.exe
,那么就改成idea64.VisualElementsManifest.xml
; - 以管理员身份运行 cmd,定位到开始菜单快捷方式所在的目录(在开始菜单中右键图标,选择更多 -> 打开文件位置,一般就是
C:\Users\[你的用户名]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\JetBrains Toolbox
),执行以下命令:
for %f in (*.*) do copy /b "%f" +,,
- 去开始菜单里看效果吧 ^ ^。
PS: 如果你开了 HiDPI 缩放的话可以修改一下 VisualElementsManifest.xml
文件,把图标文件指向对应的缩放率,我相信你会哒~。我上传的文件里包括了 80%、100%、125%、150% 和 200% 的文件。
自己制作
此方法可用于给任何非 UWP 软件定制开始菜单磁贴样式。
- 从 JetBrains 官网下载官方的图标包;
- 用任何你喜欢的图片编辑工具把图标处理成 70px×70px 和 150px×150px 的 PNG 图片各一份,如果你的电脑开启了 HiDPI 缩放,那么最好制作对应缩放倍率的图片来达到 pixel-perfect;
- 编写
[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 的欢迎留言告诉我呀 ^ ^
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。