美文网首页
Sublimetext3 使用python

Sublimetext3 使用python

作者: Manfestain | 来源:发表于2018-11-08 09:15 被阅读0次

    最近发现使用pycharm加载有点慢,所以打算使用sublimetext代替pycharm,故配置了一下。


    使用python编译器

    1.可以使用Tools->Build System->Python,默认使用本机安装的python编译器
    2.自定义编译器,Tools->Build System->New Build System...,然后复制如下代码:

    {
       "cmd": ["D:/Python3/python/python.exe", "-u", "$file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "env": {"PYTHONIOENCODING": "utf8"},
        "selector": "source.pythona",
    }
    

    其中"cmd"中的路径就是你的python.exe安装路径,然后将文件名修改为python3.sublime-build并保存,之后在Build System中就可以找到python3,点击即可使用自定义编译器。


    运行

    选择好python编译器之后,写一段程序就可以运行了,快捷键默认的是Ctrl+Shift+b,可以对应进行修改。通过Preferences->Key Bindings打开文件,在左侧中找到

    { "keys": ["ctrl+shift+b"], "command": "build", "args": {"select": true} },
    

    表示build命令的快捷键是ctrl+shift+b,将其复制到右侧的方括号内,将”keys"的值修改为你自己喜欢的组合并保存,就搞定了。
    修改其它快捷键的方法一样。


    安装Package Control

    一般有两种方式:手动和自动方式
    1.自动方式,通过View->Show Console调出命令界面,在命令框中复制如下代码:

    import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
    

    可能会安装失败,应该是使用代理的原因吧。可是使用手动安装。

    2.手动方式,首先通过链接下载Package control.sublime-package,接下来通过Pregerences->Browse Packages打开一个目录,此时跳回当前目录的上一级目录,然后点击Installed Packages,将刚才下载的文件拷贝到此处,重启Sublimetext 即可。

    安装完成后,点击Preferences,就可以看到Package SettingsPackage Control了。当我们安装好package control后就可以安装其他的插件了,快捷键ctrl+Shift+p,在输入框内输入install,即可搜索想要的安装包。


    插件

    Sublimetext拥有丰富的插件,我就介绍两个我用到的吧。
    1.ChineseLocalizations
    让Sublimetext汉化的插件

    2.BracketHighlighter
    代码匹配,可以匹配括号和引号等

    3.SideBarEnhancements
    侧边栏增强工具,可以使得侧边栏在右键是扩展更多的功能


    侧边栏

    可以显示侧边栏来查看目录结构,首先必须确保你打开的是一个文件夹,如果是单个文件是不会显示目录的,其次选择View->Side Bar->Show Side Bar。也可以通过快捷打开,比较方便,不用每次切换。


    快捷键

    分双屏显示Shift+Alt+2(具体可以通过View->Layoyt查看)
    唤出命令板Ctrl+Shift+p
    文件切换Ctrl+p(快速打开一个文件,直接输入文件名即可,找到后直接按enter即可)
    跳转标记Ctrl+r(在一个文件中寻找方法,当文件中方法较多时,可以直接跳转)
    多行编辑Ctrl+左键(单击想要编辑的每一个地方,都会创建一个光标,可同时编辑)
    选中整行Ctrl+l
    单元移位Ctrl+->(向左以单位移动光标)
    浏览文件Ctrl+Tal (按文件浏览过的顺序切换当前窗口)
    切换窗口Ctrl+PageDown (向左切换当前窗口的标签页)
    全屏模式F11
    逐行移动Ctrl+Shift+up/down
    创建窗口Ctrl+n
    关闭窗口Ctrl+w


    Sublime-text-2-buildview

    这也是一个插件,用来改善输出的结果栏,具体可以参见这里
    安装方法同上,使用快捷键调出命令板,直接输入插件名进行安装,之后重启就好了。
    安装完成后需要将其启动方式添加到快捷键,调出Key Bindings,然后添加如下代码:

    { "keys": ["shift+f11"], "command": "buildview", "args": {"select": true},"context": [{"key": "build_fake", "operator":"equal", "operand":true}] }
    ]
    

    修改其中的"keys"的值为你想要的快捷键即可。
    但是此时运行后会发现原先的自带的输出栏还是会存在,我们可以手动禁用,此时可以通过Preferences->Settings,在右侧添加如下代码:

    "show_panel_on_build": false
    

    保存之后重启就可以了,每次直接使用快捷键调出Build output。这里还有点问题,就是每次调出Build output时是全屏的,需要再次使用快捷键才可以,而且如果不调出Build output时运行代码结果就不显示了。还没有解决,那位大神可以提拨一下。


    SublimeText真的是一个很好用的东西,尤其是其丰富的快捷键和插件,大家如果有什么好的插件或者扩展,欢迎交流。

    相关文章

      网友评论

          本文标题:Sublimetext3 使用python

          本文链接:https://www.haomeiwen.com/subject/mlsixqtx.html