#小技巧-Sublime Text3配置及一些坑

Posted zjloved

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#小技巧-Sublime Text3配置及一些坑相关的知识,希望对你有一定的参考价值。

目录

Sublime Text学习和使用心得

一.注册码

sublime text3 3176 激活码 注册码 License:

----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------

将以上文本输入即可。
2018年12月29日 18:35:40试验有效。


二.小技巧

1.修改tab为4个空格

技术分享图片

    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "expand_tabs_on_save": true

技术分享图片

2.运行程序

如果你使用的是系统自带的Python版本,可能无需调整任何设置就能运行程序。
要运行程序,可选择菜单Tools→Build或按Ctrl + B

3.私人定制

技术分享图片

三.插件

插件介绍参考网址

1.Package Control

技术分享图片

1.安装办法

①在线安装: Package Control,将获取的内容复制到Sublime Text的Ctrl+`控制台中,回车,等待安装。

import urllib.request,os,hashlib; h = ‘6f4c264a24d933ce70df5dedcf1dcaee‘ + ‘ebe013ee18cced0ef93d5f746d80ef60‘; 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://packagecontrol.io/‘ + 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)

或者:

import urllib.request,os; pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb‘).write(urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘,‘%20‘)).read())

②下载离线:在GitHub下载离线安装包,放在根目录,必须严格大小写。

技术分享图片

2.问题处理

曾遇到过如下问题:无法利用Package Control安装插件

技术分享图片

技术分享图片

解决办法:

  • 下载channel_v3.json文件(存于坚果云内);
  • 写如下代码:

技术分享图片

{
    "bootstrapped": true,
    "channels":
    [
        "f:/MyPythonScripts/channel_v3.json.txt"
    ],
    "in_process_packages":
    [
    ],
    "installed_packages":
    [
        "Anaconda",
        "FileHeader",
        "MarkdownEditing",
        "OmniMarkupPreviewer",
        "Package Control",
        "Table Editor"
    ]
}

2.Markdown插件

1.MarkdownEditing

编辑Markdown语法用

2.OmniMarkupPreviwer

实时在浏览器中预览,如果双屏的话,应该具有不错的体验。

快捷键如下:

  • Ctrl+Alt+O: Preview Markup in Browser
  • Ctrl+Alt+X: Export Markup as html
  • Ctrl+Alt+C: Copy Markup as HTML

问题记录

技术分享图片

解决
移除扩展,打开Sublime Text > Preferences > Package Settings > OmniMarkupPreviewer > Settings - User,粘贴下列的扩展去代替原来的扩展:

{
    "renderer_options-MarkdownRenderer": {
        "extensions": ["tables", "fenced_code", "codehilite"]
    }
}

3.TableEditor

解决强迫症患者在写Markdown时候遇到的表格问题,运行时选择如下:

技术分享图片

3.python插件

1.fileheader

技术分享图片

利用package control安装

配置信息如下:

技术分享图片

{
  "Default": {
    "author": "zjloved",
    "last_modified_by": "张子诚",
    "email": "[email protected]",
    "desc": "To be an free engineer"
  }
}

如果Setting-User为空的话,将以上文字填入其中并保存。注意其中包含的author和last_modified_by等信息,一会儿要用到。

按如下路径打开:

技术分享图片

...FileHeader emplateheader
打开Python.tmpl文件并查看:

技术分享图片

画红线的文件会自动链接到刚才打开的文件中,此处的last_modified_by为我自己添加的,这样才会链接到“张子诚”信息。

下次新建.py文件的话便会自动添加注释。

2.Anaconda

代码提示,PEP8代码书写规范提示

技术分享图片

利用package control安装

代码配置如下:

{
    "python_interpreter":
    "D:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\python.exe",
    "suppress_word_completions": true,
    "suppress_explicit_completions": true,
    "complete_parameters": false,
    // "anaconda_linter_phantoms": true,
    // "pyflakes_explicit_ignore":
    // [
        // "Redefined",
        // "UnusedImport"
        // "UndefinedName",
        // "UndefinedLocal",
        // "UnusedVariable,",
        // "UndefinedExport",
        // "DuplicateArgument",
        // "RedefinedWhileUnused"
    // ],
    // "anaconda_linting_behaviour": "save-only",
}

技术分享图片

问题处理:

技术分享图片

解决:在setting中添加 "swallow_startup_errors": true (见上上图配置详情)





以上是关于#小技巧-Sublime Text3配置及一些坑的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text3之安裝Emmet及使用技巧

Sublime Text3使用总结(转载)

Sublime Text3实用技巧

python编译器sublime text3安装及配置

python编译器sublime text3安装及配置

Sublime Text3 C++及Java开发环境配置