• SublimeText3 插件的使用和本身的配置


    --------------------20180109-----------------------

    Part1:如何设置代码字体变大变小

    1、点击菜单栏 Sublime Text 中preferences(偏好)

    选择font -> larger 或者smaller

    2、或者使用快捷键

    command + "+"

    或者

    command + "-"

    Part2:光标移到一行代码首部或者尾部

    1、快捷键

      command + "->" 移到一行的尾部

      command + "<-" 移到一行的首部

    2、一代一行的最顶部和最尾部

      ctrl + e 移到一行的最尾部

      ctrl + a 移到一行的最顶部

    Part3:选择光标所在处的一个词

    1、快捷键

    command + D

    Part4:一个单词一个单词的移动

    1、快捷键

    option + "<-" 往前移动

    option + "->"往后移动

    ----------------------end-------------------------

    --------------------20171228-----------------------

    Part5:代码中破折号转换成空格

    在最下面Spaces 4中选择

    Part6:自动换行设置

    --------------------------------end------------------------------

    --------------------20180125-----------------------

    Part7实现command + f 自动将选中内容放入选择框

    "find_selected_text": true

    --------------------------------end------------------------------

    1. 修改Sublime Text 3默认配置
    在菜单栏选择 Sublime Text->Preferences->Setting-User(注意其中Setting-Default是默认的系统配置, 是不可修改的), 通过修改用户设置会覆盖系统对应的默认配置,下面是我的配置单, 都加有注释

    {
    "font_size": 15,
    "tab_size": 4,
    "translate_tabs_to_spaces": true,
    "show_encoding": true,
    "open_files_in_new_window": false,//取消打开文件时,会新生成一个窗口
    "create_window_at_startup": false //取消启动时自动生成新窗口的设置
    }

    2. 添加快捷键--前端网页调试功能
      1)、点击菜单Tools -> New Plugin...,在创建好的py文件输入下列内容:

    import sublime, sublime_plugin
    import webbrowser

    url_map = {
    '/D:/www/' : 'file:///D:/www/',#这里需要进行个人电脑的配置, 配置个人项目路径
    }

    class OpenBrowserCommand(sublime_plugin.TextCommand):
    def run(self, edit) :
    window = sublime.active_window()
    window.run_command('save')
    url = self.view.file_name()
    flag = False
    for path, domain in url_map.items():
    if url.startswith(path):
    url = url.replace(path, domain).replace('\', '/')
    flag = True
    break
    if not flag:
    url = 'file://' + url
    webbrowser.open_new(url)#这里使用默认的浏览器调试

    将文件保存到Packages/User目录(Packages可通过菜单里的Browser Packages...打开),文件名随意,如open_browser.py。插件部分完工了

      2)、接下来,为刚才的插件分配快捷键。点菜单Tools -> Command Palette...,或者ctrl+shift+p,打开命令集,选择“key Bindings - User”打开个人快捷键配置,输入下列内容:

    [{ "keys": ["ctrl+shift+b"], "command": "open_browser" }]
    这就是要做的全部工作,可以测试下了。打开一个html文件,ctrl+shift+b试试,没意外的话文件会在默认浏览器打开了。url_map里配置的站点目录到URL的映射应该也是可用的。

    3. 添加Package管理神器
    Package Control有点连不上,大家要耐心,网上说是被墙了,我一开始也连不上,可以用百度搜索Package Control,FQ去官网可以找到手动安装的方法

    现在我介绍下一般的安装步骤:
    安装过程: 使用快捷键 control + `   或者菜单栏选择View > Show Console

    在Sublime Text3在控制台输入

    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)

    上面这段代码的网址的:https://packagecontrol.io/installation

    打开包管理神器 请使用快捷键shift + ctrl+ p, 然后输入package或者一些简写

    4. Sublime Text 3常用快捷键

    1. 可以直接打开图片

    可以直接在sublime test 3中打开图片。

    2. Goto Anything功能 — 快速查找(ctrl + P)

    • 输入@+函数名可以快速找到函数。
    • 输入#+文本可以快速进行文件内文本匹配。

    3. 多行游标功能(ctrl + D,非常实用)

    如何将文件中的某个单词更改为另一个?
    方法一:利用查找替换功能:ctrl + H
    方法二(推荐):多行游标功能,选中一个后,按ctrl+D可以同时选中另一个,同时多了另一个光标

    但多行游标能完成查找替换功能不能完成的工作
    比如在某些符合条件的语句后面添加新行,同时加入一些新的文本,如何快速的达到这一目的?
    - 可以选中某一个模式,然后ctrl+D选中另一个,如果有某些不想添加新行的模式则按ctrl+K,ctrl+D跳过这个进入下一个符合条件的模式行。
    - 还可以按Alt + F3快捷键全选所有符合条件的单词,产生多个光标,而不用一个个ctrl+D选中。
    - 如果要在每行都加入光标,可以先ctrl+A然后ctrl+shift+L即可。
    - 如果想在某个字符的多行后面加上光标,可以将光标放在这个字符后面,按住shift键,然后右键可以向下拖动产生多个光标。

    4. 命令模式(应尽可能使用,而不用浪费脑细胞记忆大量命令的快捷键)

    比如用ctrl+N新建一个文件后,默认是plain text,没有语法高亮功能,如何设置语法模式?
    - 可以通过右下角的语法选择区选择希望设置的语法模式。
    - 还有另一种更好的办法,即使用ctrl + shift + P打开命令模式,然后输入set syntax [language]设置为某种语言的语法模式,比如set syntax java则设置为java语法高亮。
    - sublime Text3支持模糊匹配,你也可以直接输入syntax javassjava
    - 若当前已经是某种语言的语法模式,则可以直接输入其它语言进行切换(而不用输入set syntaxsyntax了),比如当然为java语法模式,那么直接输入js就可以马上切换为javascript语法模式。

    还可以输入minimap隐藏或显示右边的minimap缩影

    5. 快速跳转到某一行

    按下Ctrl + G,输入行号,可以快速跳转到该行。

    6. 快速添加新行

    • Ctrl + Enter可以在当前行下新建一行。
    • Ctrl + Shift + Enter可以在当前行上面添加一行。

    7. 多行缩进

    选中多行后按Ctrl + ]可以增加缩进,按Ctrl + [可以减少缩进。
    PS:发现用TabShift + Tab也是可以的。

    8. 完整拷贝,避免格式错乱

    我们发现,在从别的文件中拷贝一段代码过来的时候,多半只是第一行缩进,后面都乱了,这时可以使用Ctrl + Shift + V进行粘贴,可以在粘贴的过程中保持缩进,这时格式都是正确的。

    9. 重新打开关闭的标签

    在Chrome里面,如果你不小心关闭了某个标签页并想恢复它,你可以按下Shift + Ctrl + T重新打开它。
    在sublime Test 3中也一样,如果你不小心关闭了某个文件,可以按下Shift + Ctrl + T快速恢复。连续重复该按键,sublime Test3将会按照关闭的先后顺序重新打开标签页。

    10. 按住shift + ctrl然后按可快速选中一行中的某一部分,连续按扩大选择范围。

    比如你需要将某一部分进行注释(ctrl+/)或删除,使用这个功能就很方便。

    11. 上下移动行

    定位光标或选中某块区域,然后按shift+ctrl+↑↓可以上下移动该行。

    12. shift + ctrl + d可快速复制光标所在的一整行,并复制到该行之前。

    13. Ctrl+Shift+M:选中花括号里面的全部内容不包括{}。

    14. Ctrl+Shift+K:删除整行。

    15. 快速关闭HTML里的标签

    写html文件时利用快捷键Alt + .可以快速关闭某个标签,如写<html>后按Alt+.可以快速得到</html>
    但这样还是挺繁琐,可以使用前端插件Emmet插件,直接在新建的html文件里(首先得设置语法模式为html)直接输入!(代表html5格式的html文档)然后按下ctrl+E即可。

    5. 推荐插件
    插件是非常重要的一部分, 一个普通的编辑器难以满足大部分人需要, 更难以满足程序员多样化的编程语言, 所以需要使用插件打造个性化的类IDE, 相比与IDE有启动快, 干净, 干扰少的优点

    5.1 主题类:

    Colorsublime Plugin
    安装方法:

    shift + cmd + p 打开命令面板
    输入 “Package Control: Install Package” 命令
    输入 Colorsublime plugin, 找到后回车安装
    安装成功后在preferences中选择配色



    iTg主题, 
    安装方法

    shift + cmd + p 打开命令面板
    输入 “Package Control: Install Package” 命令
    输入Theme - itg.flat, 找到后回车安装
    安装成功后在preferences中选择主题



    著名的Soda主题
    安装方法

    shift + cmd + p 打开命令面板
    输入 “Package Control: Install Package” 命令
    输入soda, 找到Theme-Soda,找到后回车安装
    安装成功后在preferences中选择Setting-User更改主题设置:
    {
        "theme": "Soda Light 3.sublime-theme"
    }

    5.2. 其他插件
    安装方法都通过Package Control

    shift + cmd + p 打开命令面板
    输入 “Package Control: Install Package” 命令
    输入安装插件的简写或全拼,找到后回车安装

    alignment
    这个忘了干嘛的了, 好像是控制所有类型文本的缩进

    all Autocomplete
    sublime只对当前文件进行本文件中的查找不全, all Autocomplete是对全部打开的文件进行查找不全, 选择更多更全面

    converttoUTF8
    编辑的所有文件都使用UTF-8编码

    docblockr
    强大的文档注释功能, 只要在文档中输入/*然后按一下tab, 就会根据代码自动生成注释,

    emmet
    前段神器, 减少大量的工作量, 使用方法可以参考Emmet:HTML/CSS代码快速编写神器或者官方文档www.iteye.com/news/27580(应该经常看看这样的网站示例,看它是如何编码的)


    git
    支持sublime上的git操作, 这个就不用多说了

    markdownediting或者markdownPerview
    这个是写Markdown必备的。可以在包管理器中安装。装完之后,写作Markdown时(右下角显示语法为Markdown),可以按ctrl+b,直接就会生成HTML,并在浏览器中显示。

    jsformat
    JavaScript代码格式化

    使用方法:

    1、快捷键:ctrl+alt+f

    2、先用快捷键打开命令面板 “ctrl + shift + p”, 再输入 “Format: Javascript” 就可以使用格式化命令


    sidebarenhancement
    这是用来增强左边的侧边栏。左侧边栏可以在View -> Side Bar -> Show Side Bar中打开,可以用Project -> Add Folder to Project...往侧边栏加入常用的文件夹。装完这个插件,侧边栏的右键菜单会多一些功能,挺实用的。

    Bracket Highlighter
    这是用来做括号匹配高亮的,可以在包管理器中安装。Sublime Text 2自带的括号匹配只有小小的一横线,太不显眼了,这个可以让高亮显示在行号那里, 非常清晰

    SublimeLinter
    语法检测工具, 可以检测到所写代码的语法错误,并高亮显示错误

    其中需要额外安装一下包, 如SublimeLinter-pyflakes and SublimeLinter-pep8.SublimeLinter-jshint, SublimeLinter-pyyaml, SublimeLinter-csslint, SublimeLinter-html-tidy, and SublimeLinter-json

    更多额外包

    Djaneiro
    支持Django模版和关键词高亮, 提供有用的代码片段

  • 相关阅读:
    求得分除以总分的百分比
    考试用时存入秒数,最后用方法转换一成这种格式 (00:00:00)
    微信生成二维码 只需一个网址即刻 还有jquery生成二维码
    微信公众号整套逻辑的支付和退款
    thinkphp 无限极 评论
    新版谷歌浏览器怎么查找和改变编码格式 IT开发人员谷歌的编码格式
    【bzoj2199】[Usaco2011 Jan] 奶牛议会
    BZOJ1997 [Hnoi2010]Planar (2-sat)
    uvalive 3211 Now or later
    codeforce 660D Number of Parallelograms
  • 原文地址:https://www.cnblogs.com/jasonxu19900827/p/5198340.html
Copyright © 2020-2023  润新知