发新话题
打印

Sublime3 3211 - 跨平台文本编辑器开发工具

Sublime3 3211 - 跨平台文本编辑器开发工具

  Sublime Text 是一套跨平台的文本编辑器,支持基于Python的插件。Sublime Text 是专有软件,可通过包(Package)扩充本身的功能。大多数的包使用自由软件授权发布,并由社区建置维护。

  

  Sublime Text 的主要功能如下:

  “Go to anything”功能:可快速跳至文件、符号或行数。

  “Command palette”功能:弹性快捷键功能。

  多行选择功能:同时修改多内联容。

  基于 Python 语言的外挂 API。

  针对个别项目使用不同的编辑器设置。

  通过 JSON 文件自定义设置值。

  跨平台(Windows、Linux 和 Mac OS X)。

  兼容 TextMate 的语言标记语法。

  官网:https://www.sublimetext.com/

  替换补丁后,hosts添加:
引用:
127.0.0.1 www.sublimetext.com
127.0.0.1 sublimetext.com
127.0.0.1 sublimehq.com
127.0.0.1 telemetry.sublimehq.com
127.0.0.1 license.sublimehq.com
127.0.0.1 45.55.255.55
127.0.0.1 45.55.41.223
  注册码:
引用:
----- BEGIN LICENSE (这行无需复制) -----
TwitterInc
200 User License
EA7E-890007
1D77F72E 390CDD93 4DCBA022 FAF60790
61AA12C0 A37081C5 D0316412 4584D136
94D7F7D4 95BC8C1C 527DA828 560BB037
D1EDDD8C AE7B379F 50C9D69D B35179EF
2FE898C4 8E4277A8 555CE714 E1FB0E43
D5D52613 C3D12E98 BC49967F 7652EED2
9D2D2E61 67610860 6D338B72 5CF95C69
E36B85CC 84991F19 7575D828 470A92AB
------ END LICENSE (这行无需复制) ------
  

TOP

用户配置Preferences.sublime-setings - User
代码:
{
        "color_scheme": "ackages/Color Scheme - Default/Solarized (Dark).tmTheme",
        "default_encoding": "UTF-8",
        "draw_white_space": "all",
        "ensure_newline_at_eof_on_save": true,
        "font_size": 15,
        "highlight_line": true,
        "ignored_packages":
        [
                "Vintage"
        ],
        "rulers":
        [
                80,
                100
        ],
        "tab_size": 2,
        "translate_tabs_to_spaces": true,
        "trim_trailing_white_space_on_save": true,
        "update_check": false
}
包控制器:https://packagecontrol.io/installation
代码:
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)

TOP

发新话题