zoukankan      html  css  js  c++  java
  • sublime使用总结

    1. graphviz:
    我把graphviz文件扩展名定为.gv,sublime不能识别。我就下载了插件:syntaxManager,参考https://packagecontrol.io/packages/Syntax%20Manager。

    然后在Preference->syntaxManager中:

    {
        "syntaxmgr_settings": [
            {
                // platforms, can be osx, windows or linux
                "platforms": ["linux", "windows"],
                "settings": {
                    "font_size" : 14
                }
            },
            {
                // apply this setting when first line matches
                // be careful that it is not a list but a string
                "first_line_match": "#!/.*?/sh",
                "settings": {
                    // the syntax can be identified by running
                    //
                    //     view.settings().get("syntax")
                    //
                    // at sublime console (ctrl + ` )
                    //
                    "syntax" : "Packages/ShellScript/Shell-Unix-Generic.tmLanguage"
                }
            },
            {
                // the scope of the document can be obtained by pressing
                // cmd+alt+p (mac) or ctrl+alt+shift+p (linux / windows)
    
                // for c and python files
                "scopes": ["source.c", "source.python"],
                "settings": {
                    "trim_trailing_white_space_on_save_scope" : true,
                    "auto_match_enabled" : true
                }
            },
            {
                // all text files
                "scopes": ["text"],
                "settings": {
                    "spell_check": true,
                    "color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme"
                }
            },
            {
                // use latex syntex for these extensions
                // make sure the syntax is applied first and then the settings
                "extensions": ["ltx", "latex", "l"],
                "settings": {
                    "syntax": "Packages/LaTeX/LaTeX.tmLanguage"
                }
            },
            {
                // for all text files, excluding latex files
                "scopes": ["text"],
                "scopes_excluded": ["text.tex"],
                "settings": {
                    "spell_check": false
                }
            }
        ]
    }

    其中增加一段 :

    //"first_line_match": ["digraph", "graph"],
    "extensions": ["gv", "dot"],
    "settings": {
    // the syntax can be identified by running
    //
    // view.settings().get("syntax")
    //
    // at sublime console (ctrl + ` )
    //
    "syntax" : "Packages/Graphviz/DOT.tmLanguage"
    }

    "first_line_match": ["digraph*", "graph*"]”不起作用。
    因为first_line_match的语法不清楚,所以只能用extensions。

    2. sublimeTmpl增加对erlang的支持

    主要参考http://www.fantxi.com/blog/archives/sublime-template-engine-sublimetmpl/.

    我是在sublime3里添加支持,需要在sublimetmpl->settings-users中,添加:

    "disable_keymap_actions": false, // "all"; "html,css"
    "date_format" : "%Y-%m-%d %H:%M:%S",
    "attr": {
    "author": "tangjian",
    "email": "jian.tang@ergchina.com",
    "link": "http://example.org"
    }

    "Packages/test/test.tmLanguage"对于sublime3来说,值得是c:users<name> oaming..下的路径. sublime3对erlang是压缩的,我懒得解压缩,从sublime2下拷贝 erlang.tmLanguage到恰当的位置.

    新增开始菜单: 可以在SublimeTmpl / Settings - Menu ....

    sublime3下无法对... oaming...下的文件修改,于是用notepad++编辑该文件,最后测试,成功显示.

    3. sublime出现混乱

    因为sublim3不断要求注册,感到烦,回头接着用sublime2,结果发现老是报错,有点erlang文件不予以语法颜色提示,折腾了一些办法,把erl语法加入到syntax manager中(和erlang重复了),发现不行,卸掉syntax manager,还是不行. 安装,结果出现了sublimerl可以安装的信息,安装, 结果erl文件可以正常显示了. 但是graphviz的.gv文件不能正常显示,那么安装syntax manager, 于是一切正常了.

    修改编译选项

    尝试用rebar,配置rebar的路径后,发现实际不起作用。但是直接用erlang的话,编译出来的.beam和.erl在一个目录下,而且没有加+debug_info选项,对erlangerlang.sublime-build进行修改,只改了第一行,修改后:

    {
    "cmd": ["erlc", "+debug_info", "-o", "..\ebin", "$file"],
    "file_regex":"^([^:]+):(?:([0-9]+):)?(?:([0-9]+):)? (.*)",
    "selector": "source.erlang, source.yecc, source.leex"
    }

    先前第一行是 "cmd": ["erlc", "+debug_info -o, ..\ebin", "$file"], 结果提示出错。

  • 相关阅读:
    Could not connect to '192.168.80.145' (port 22): Connection failed的解决办法(远程连不上xshell)
    分布式集群HBase启动后某节点的HRegionServer自动消失问题
    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
    大数据各子项目的环境搭建之建立与删除软连接(博主推荐)
    TeamViewer的下载、安装和使用(windows7、CentOS6.5和Ubuntu14.04(64bit))(图文详解)
    Python *的下载、安装和使用
    JetBrains PyCharm(Community版本)的下载、安装和初步使用
    Spark SQL概念学习系列之DataFrame与RDD的区别
    手游接入Facebook的那些坑
    J2EE基础篇——十三个规范
  • 原文地址:https://www.cnblogs.com/tangxiaosheng/p/5383562.html
Copyright © 2011-2022 走看看