在mac端学习python,记录和分享自己的学习历程。参考书:《Python编程:从入门到实践》
安装Sublime文本解释器后,想让自己的代码有颜色,把函数、定义的变量等区分开来。
搜索了一下,发现可以通过菜单栏中的:View--Syntax--python3,实现这个目的。但是每次打开一个新文件都需要这样操作比较麻烦。如何更改默认设置呢?
在简书搜索到了一位朋友分享的方法,选取了其中一种,测试了一下,很有效。
方法如下:
以 Python 为例,单击 Tools > Developer > New Snippet... 弹出一个窗口,把下面这段代码粘贴进去:
import sublime, sublime_plugin
class EverythingIsPowerShell(sublime_plugin.EventListener):
def on_new(self, view):
view.set_syntax_file('Packages/Python/Python.sublime-syntax')
注意要把新建文件中的原有内容删除掉。
文件另存为 DefaultLanguage.py,路径选择:插件文件夹/Packages/User/。
如果是对其他语言进行默认syntax设置,需要对上述代码做一定的修改:
如果你想改变默认语言,先新建一个标签,通过 View > Syntax 选择要设置的默认语法,比如 HTML,然后单击 View > Show Console 调出控制台,然后输入
view.settings().get('syntax')
回车,最后一行会显示
'Packages/HTML/HTML.sublime-syntax'
替换掉上段代码中的路径,就完成了默认代码的替换。
这种方法可以完美支持 Ctrl+N 和双击标签栏两种方式新建默认语法的源文件。
上述这段方法的作者信息:
作者:zhysv