吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4054|回复: 25
收起左侧

[其他转载] sublime编程语言环境配置

  [复制链接]
牧星 发表于 2021-5-30 19:46
本帖最后由 牧星 于 2021-8-5 13:48 编辑

[md]首先最近在用sublime这款软件但其环境配置着实麻烦不得已就全部看了一遍,也是一篇总结,在此分享给论坛的友友们希望能帮到你(第一次发帖,不足之处还请指正谢谢大家,如有违规请直接删帖), 以下出现的.sublime-build文件都可以通过packageresourcesviewer这个插件来实现,安装后在命令面板输入open resouce回车打开你要配置的语言即可,或者仿照下面go语言的方法做
下不了这个插件的我把文件打包的链接扔在这了,下载:https://wwi.lanzoui.com/i2Rdapmferi 密码:52pj解压后放入自己资源包的文件中就可以用了
一切基于自己的编译环境配置好的情况下(也就是可以在命令行时使用的情况下)

c/c++

在csingle.sublime-build或者c++.sublime-build中更改配置如下,一般改一个就行了这个要装mingw且配置好环境变量,具体自行百度

{ 
    "cmd": ["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}", "&", "start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"],
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}",
    "selector": "source.c, source.c++", "shell": true,
    "encoding":"cp936",
    "variants":
    [
        {
            "name" : "Build Only",
            "cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}"]
        },
        {
            "name" : "Run Only",
            "cmd" : ["start", "cmd", "/c", "${file_path}\\\\${file_base_name} & echo. & pause"]
        },
        {
            "name" : "Pipe Build and Run",
            "cmd":["g++", "${file}", "-std=c++11", "-o", "${file_path}\\\\${file_base_name}","&","${file_path}\\\\${file_base_name}", "<","${file_path}\\\\in",">","${file_path}\\\\out"]
        },
        {
            "name" : "Pipe Run Only",
            "cmd" : ["${file_base_name}", "<","in",">","out"]
        },
        {
            "name" : "Project Build & Run",
            "cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}/${file_base_name}", "&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo. & pause"]
        },
        {
            "name" : "Project Build Only",
            "cmd" : ["g++", "${file_path}\\\\*.cpp", "-std=c++11", "-o", "${file_path}/${file_base_name}"]
        },
        {
            "name" : "Project Run Only",
            "cmd" : ["start", "cmd", "/c", "${file_path}/${file_base_name} & echo. & pause"]
        }
    ]
}

javac

javac.sublime-build

{
"shell_cmd": "runJava.bat \"$file\"",
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"encoding": "utf-8"
}

其中runjava.bat应配置文件如下,记得放到自己的jdk的bin目录下

@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)

Go

这个自己在自己安装的sublime路径下\Data\Packages中创建一个文件夹,而后在该文件中创建一个Go.sublime-build文件
Go.sublime-build内容

{ 
    "cmd": ["go", "run", "$file_name"], 
    "file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)", 
    "working_dir": "$file_path", 
    "selector": "source.go" 
}

bash

这个需要装linux子系统,在设置中启用适用于linux的windows子系统而后在shellscript.sublime-build中改为如下配置

{
  "cmd" : ["bash", "-c", "bash ${file_name}"],
  "shell": true,
  "working_dir": "${file_path}",
}

python

在python.sublime-build文件中改为

{
"cmd": ["python","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell":"true",
"encoding":"cp936"
}
[/md]

免费评分

参与人数 3吾爱币 +3 热心值 +3 收起 理由
落雨无声 + 1 + 1 谢谢@Thanks!
Link_Stark + 2 + 1 谢谢@Thanks!
xzl9552547 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 牧星 发表于 2021-5-31 23:40
Link_Stark 发表于 2021-5-31 18:35
您好有一个问题想请教一下
我现在的目标是sublime text3调用cl.exe编译c++文件
1、需要先打开这个bat,C: ...

查官方文档应该是使用管道连接,可以试试
"shell_cmd":"vcvars64.bat I cl \"$file_name\""
或者"cmd":["cl", "${file_path}\\\\*.cpp", "&", "start", "vcvars64.bat"]
大该就是这样,不知道你可不可以,不行的话我也不会了,捣鼓了半天
Link_Stark 发表于 2021-5-31 18:35
您好有一个问题想请教一下
我现在的目标是sublime text3调用cl.exe编译c++文件
1、需要先打开这个bat,C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvars64.bat(初始化环境,否则直接cl编译报缺少头文件iostream)
2、再在命令行运行命令 cll mian.cpp
按上述步骤自己手动操作能编译成功
但是现在"shell_cmd": "vcvars64.bat cl  $file_name"会把命令当成一行,怎么让命令换行运行
试过"shell_cmd": "vcvars64.bat",
"shell_cmd": "cl  $file_name"
这样操作是不行的
 楼主| 牧星 发表于 2021-5-30 19:53
自己占个沙发,大家如果出现什么问题欢迎交流,共同学习进步
cysyzqw 发表于 2021-5-30 21:48
谢谢楼主分享
C哥888 发表于 2021-5-31 00:21
感谢楼主的热心分享
b0y 发表于 2021-5-31 06:55
- - 这个软件配置起来太麻烦了
冥界3大法王 发表于 2021-5-31 07:20
折腾过Python和AHK的
 楼主| 牧星 发表于 2021-5-31 07:25
b0y 发表于 2021-5-31 06:55
- - 这个软件配置起来太麻烦了

确实麻烦,折腾了有一个多月
 楼主| 牧星 发表于 2021-5-31 07:27

好家伙,下回要搞AHK不会直接问你,嘿嘿&#128513;
lovehfs 发表于 2021-5-31 08:15
慢慢地折腾和学习中...
 楼主| 牧星 发表于 2021-5-31 08:19
本帖最后由 牧星 于 2021-5-31 08:21 编辑
lovehfs 发表于 2021-5-31 08:15
慢慢地折腾和学习中...

一起加油,配置环境可以问我,毕竟折腾了快几个月,知道一点&#128514;,还有谢谢评分,嘿嘿
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表