最近因为 copilot 的原因在 charm 上工作比较多,感觉配色实在是不太舒服。目前使用的是默认亮色主题(新版 charm 已经改默认深色了,但是因为以前的习惯还是比较适应亮色),但是感觉高亮等等实在是很差劲,提示不明显,难认。
有没有类似 sublime 风格的配色主题推荐呢? sublime 的字体和颜色一直感觉比较合适。亮色最好,暗色也可。另外吐槽一下 pycharm 这个配色方案不能直接打开应用市场挨个试有点难受。。
大概结贴了,最后在marketplace里面看得顺眼的大概几十个都试了一下,没有太满意的,高亮划分语义的功能几乎有一个说一个都很糟糕。。。
比如下面这段代码
async def fetcher(self, pool: deque) -> None:
# some description
...
其中async def ,self, None这些都是保留字,但是为了区分语义三者应该采用不同颜色,冒号也应该采用不同颜色。
if instance is not None:
if instance != ''':
...
这段代码中if ,is和not也都是保留字,但是既然有not,那显然为了区分is和is not两种截然不同的结果,not应该单独做高亮提示,后半句中的!=用作比较逻辑,也应该和instance的颜色做区分。
最后整个配色主题也不要太怪,比如monokai pro这个主题工作区是偏红的色调,左侧侧边栏又改成了另一个偏蓝的颜色,红配绿,赛。。实在是怪得不行。。。整个高亮、配色、字体三者结合评价实在是没有哪一款感觉能讨好眼睛和脑子的。。。
1
handuo 2022-07-09 08:03:35 +08:00 via Android
个人感觉 jetbrain 系列就没有亮色主题让我满意的配色,深色的话 Dracula 和 materials 合集的那个?
|
2
SenLief 2022-07-09 08:06:36 +08:00
Atom
|
3
LeeReamond OP @handuo 我试了一下 dracula ,颜色不是很喜欢,不太有当代工业设计的混融感,有点那种追求个性特立独行的感觉,略别扭。
别说亮色没有满意了,我去 marketplace 搜了一圈,不管亮暗,只能说这产品配色也太粗糙了。正常来说像类似 name != ""这种句子中,三个 token 应该分别有不同的颜色,但是高下载排名的几个主题我全试了,全都是 name 和!=都是同一颜色,断句非常不明显。 另外还有自带的 monokai 主题,async with session.get()这句话中 async with 保留字和.get 方法居然是同一配色,实在是让人摸不着头脑。 |
4
LeeReamond OP @SenLief 谢谢,这个高亮语义分割起码比较清晰了,虽然函数方法这种静态内容用浅绿色标,数字字符串这种动态内容反而用暗色在我看起来非常奇怪。。。。感觉 pycharm 一个问题是整个 UI 配色太过统一,像之前用其他编辑器,不管配色主题如何,左边栏工作区,上边窗口导航这些都有自己的颜色,用浅色系的话深浅搭配很好,而 pycharm 的暗色主题这些区域也一律统一都用暗色,让人有一种天完全黑了的感觉,实在是漆黑一片。。
|
5
eb0c6551 2022-07-09 08:59:14 +08:00
+1 我就用默认的 light 主题。同样发现,高质量的亮色主题很少。
|
6
xaplux 2022-07-09 09:16:34 +08:00
深色用的 One Dark Theme
|
7
Frankcox 2022-07-09 09:55:49 +08:00
Github theme
|
8
bing0ne 2022-07-09 10:03:10 +08:00
Nord
|
9
awanabe 2022-07-09 10:51:01 +08:00
推荐 hiberbee theme
|
10
liuw666 2022-07-09 15:09:06 +08:00 via iPhone
我在商店里装的 Xcode 皮肤,可以试试
|