修改Sublime Text 默认*.sublime-package文件

简介: 修改Sublime Text 默认*.sublime-package文件

一、修改自定义*.sublime-package文件

Preferences -> Browse Packages -> User

例如: 修改 php.sublime-build

{ 
    "cmd": ["php", "$file"], 
    "file_regex": "php$", 
    "selector": "source.php" 
}

二、修改Sublime Text 默认*.sublime-package文件

Mac环境下

1、文件目录

应用程序 -> Sublime Text.app -> 右键显示包内容 -> Contents -> MacOS -> Packages

2、先备份原来的配置

cp Java.sublime-package Java.sublime-package.bak

3、重名名后缀,不然打不开

mv Java.sublime-package  Java.sublime-package.rar

4、解压 Java.sublime-package.rar

5、修改 Java.sublime-package/Java.sublime-build 为以下内容

{
    "shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name",
    "file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.java",
    "encoding": "utf-8",
    "shell": true
}

6、重新打包,并重命名把后缀名去掉

Java.sublime-package文件夹 -> Java.sublime-package.rar
mv Java.sublime-package.rar Java.sublime-package

7、将修改后的Java.sublime-package 文件拷贝回目录

8、重启Sublime Text

运行测试

Hello.java

class Hello {
    public static void main(String[] args) {
        System.out.println("Hello java") ; 
    }
}

运行

Ctrl + B
Hello java
[Finished in 1.6s]

借助插件修改

1、安装Package Resource Viewer,具体操作步骤如下:

(1)ctrl+shift+p打开package control;

(2)输入Install Package;

(3)搜索Package Resource Viewer

2、修改

打开package control,

输入PackageResourceViewer:Open Resource,

回车后输入java,

回车后输入Javac.sublime-build


或者, 在sublime里 preferences->browse packages 找到java文件夹,再找到 JavaC.sublime-build ,


参考:

SublimeText中配置java编译运行环境

Mac OS X 下sublime text3中编译执行Java程序的环境配置

相关文章
|
人工智能 开发框架 物联网
为什么 C# 可能是最好的第一编程语言
C# 是一个全面领域的全能型语言,结合新时代的 .NET 平台,与时俱进的发展创新,未来无限可期!对于带着有色眼镜看待的人们,是否该刮目相看了呢?下面看看行业大佬关于 .NET 的解说。
1446 2
为什么 C# 可能是最好的第一编程语言
|
7月前
|
域名解析 存储 安全
家庭宽带IP与IDC机房IP
本文对比了家庭宽带IP与IDC机房IP在定义、用途、稳定性、带宽、安全性及IP地址分配方式上的差异。家庭宽带IP主要用于个人上网,动态分配,带宽和安全性较低,稳定性受多种因素影响;而IDC机房IP专为服务器设计,静态分配,带宽资源丰富,具备高稳定性和专业安全防护措施,适合企业级应用需求。
739 2
|
机器学习/深度学习
ACM MM24:复旦提出首个基于扩散模型的视频非限制性对抗攻击框架,主流CNN和ViT架构都防不住它
【9月更文挑战第23天】复旦大学研究团队提出了ReToMe-VA,一种基于扩散模型的视频非限制性对抗攻击框架,通过时间步长对抗性潜在优化(TALO)与递归令牌合并(ReToMe)策略,实现了高转移性且难以察觉的对抗性视频生成。TALO优化去噪步骤扰动,提升空间难以察觉性及计算效率;ReToMe则确保时间一致性,增强帧间交互。实验表明,ReToMe-VA在攻击转移性上超越现有方法,但面临计算成本高、实时应用受限及隐私安全等挑战。[论文链接](http://arxiv.org/abs/2408.05479)
312 3
|
存储 人工智能 分布式计算
大数据&AI产品月刊【2024年6月】
大数据&AI产品技术月刊【2024年6月】,涵盖本月技术速递、产品和功能发布、市场和客户应用实践等内容,帮助您快速了解阿里云大数据&AI方面最新动态。
|
JSON JavaScript 小程序
Java实现调用HTTP请求的几种常见方式
Java实现调用HTTP请求的几种常见方式
|
芯片 异构计算
【数字设计】芯动科技|芯原科技_2023届_笔试面试题目分享
【数字设计】芯动科技|芯原科技_2023届_笔试面试题目分享
【数字设计】芯动科技|芯原科技_2023届_笔试面试题目分享
|
SQL 存储 Oracle
CTO MySQL 技术分享
CTO MySQL 技术分享
693 1
CTO MySQL 技术分享
|
Java
Java 异常处理的 20 个最佳实践,你知道几个?
异常处理是 Java 开发中的一个重要部分,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。Java 提供了几个异常处理特性,以try,catch 和 finally 关键字的形式内建于语言自身之中。
2337 0

热门文章

最新文章