服务器文件夹颜色不正常,我怎么能使用每个文件夹的配色方案?(崇高文本3)

MattDMo..

7

最简单的方法是使用项目.为客户端文件夹设置项目,为服务器端文件夹设置另一个项目.然后,去Project -> Edit Project,你会看到这样的事情:

{

"folders":

[

{

"follow_symlinks": true,

"path": "/home/mattdmo/Projects/js/MySweetApp/server-side"

}

]

}

您可以添加另外两个顶级数组:"settings"和"build_systems".该settings部分可以包含任何内容Preferences -> Settings-User,包括"color_scheme":

{

"folders":

[

{

"follow_symlinks": true,

"path": "/home/mattdmo/Projects/js/MySweetApp/server-side"

}

],

"settings":

{

"color_scheme": "Packages/Neon Color Scheme/Neon.tmTheme"

}

}

只需编辑.sublime-project您之前创建的两个文件,即可添加一个settings部分和不同的color_scheme选项,您将全部完成设置.

编辑

在再次思考这个问题时,我想出了一个使用插件的不同解决方案.使用以下内容创建一个新的Python文件:

import sublime

import sublime_plugin

class ClientServerColorSchemeCommand(sublime_plugin.TextCommand):

def run(self, edit):

if "/server/" in self.view.file_name():

self.view.settings().set("color_scheme",

"Packages/User/server.tmTheme")

elif "/client/" in self.view.file_name():

self.view.settings().set("color_scheme",

"Packages/User/client.tmTheme")

class ClientServerEventListener(sublime_plugin.EventListener):

def on_load_async(self, view):

view.run_command("client_server_color_scheme")

确保将"color_scheme"设置调整为要用于客户端和服务器文件的颜色方案,并且如果要使它们更具体,可以随意调整"/server/"和/或"/client/"在if/elif语句中.如果您在Windows上,请将正斜杠更改/为双反斜杠\\.选择菜单选项时Packages/User/client_server_color_scheme.py,Packages将文件保存为打开文件夹的位置Preferences -> Browse Packages....

保存后,事件侦听器将立即启动,并且您打开的包含指定路径的任何文件都将将颜色方案设置为您指定的任何颜色方案.来自其他路径的所有其他文件将使用您的默认颜色方案.

请注意,此插件仅适用于ST3.要使其在ST2中工作,请更改def on_load_async为def on_load.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值