sublime搭建c++/java/lua/python/ruby的配置文件

本人电脑win7 64位

提前装一下convert to utf-8插件,编译运行出现乱码,组合键ctrl+shift+c把源文件转成gbk编码. 仍乱码的话,重启编辑器|电脑|重新编辑中文部分。

c++

{
"working_dir": "$file_path",
"cmd": "g++ -Wall -fexec-charset=GBK \"$file_name\" -o \"$file_base_name\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c",

"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -fexec-charset=GBK \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}

java

{
    "cmd": ["cmd","/c","javac -encoding gbk -d . ${file}"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding":"gbk",
    "variants": [{
        "name": "Run",
        "shell": true,
        "encoding":"gbk",
        "cmd": ["start", "cmd", "/c", "java ${file_base_name} & pause"],
        "working_dir": "${file_path}",
    }]
}

lua

{
    "cmd": ["cmd","/c","start","cmd","/c","lua ${file} & pause"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.lua",
}

php

{
    "cmd": ["cmd","/c","start","cmd","/c", "C:/wamp/bin/php/php5.5.12/php.exe $file & pause"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.php",
    "encoding":"gbk"
}

python

{
    "cmd": ["cmd","/c","start","cmd","/c","python ${file} & pause"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.py",
}

ruby

{
    "cmd": ["cmd","/c","start","cmd","/c","ruby ${file} & pause"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.rb",
}

 

posted @ 2015-12-14 13:37  一支小白  阅读(257)  评论(0编辑  收藏  举报