用Sublime Text3编写java程序

您所在的位置:网站首页 sublime编辑器怎么用 用Sublime Text3编写java程序

用Sublime Text3编写java程序

2023-09-15 16:37| 来源: 网络整理| 查看: 265

最后一次编辑时间:2019-09-28 作者:袁乐天

——基础配置篇——

步骤1.下载Sublime Text3并安装 下载地址http://www.sublimetext.com/3 步骤2.配置编辑器对java的适用性 我们打开Sublime Text,首先尝试编写一个hello world,如下

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

如下图,发现其颜色均为白色,这就是编辑器目前不适用java 在这里插入图片描述 首先,我们随便挑一个文件夹(桌面也可)保存这个untitle(未命名的)文件 在这里插入图片描述 注意事项:1.保存的时候要记得保存为.java文件 2.文件名要与class(类)名保持一致,即helloworld。如果你写了

public class ABCD

那就保存为ABCD.java

保存完毕,发现代码块还是白色的,需要继续配置 在这里插入图片描述 单击Tools - Build System - New Build System 在这里插入图片描述 会出现以上界面 将其替换为

{ "cmd": ["javac","-encoding","UTF-8", "$file_name", "&&", "java", "$file_base_name"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "path": "C:\\Program Files\\Java\\jdk-12.0.2\\bin\\", "selector": "source.java", "shell": true, "encoding": "GBK" }

如图 在这里插入图片描述 注意事项:1.path一栏填写你的jdk安装路径,注意要指向bin文件夹 2.注意这里的path是字符串,需要转义字符来表示‘\’,故需要输入\\而不是\ 3.一定注意写上"encoding": “UTF-8”,以及 “encoding”: “GBK”,否则连代码注释里出现中文都会报错,注意,这个非常非常非常非常重要。(上方的encoding是指在javac命令中使用utf-8编码,下方的encoding是指在sublime中采用gbk编码)

之后 单击File - Save 在这里插入图片描述 在这里插入图片描述 最后保存为MyJava.sublime-build 此时发现代码仍然是白色的,按下Ctrl+S再保存一遍即可出现彩色的界面了 在这里插入图片描述 步骤3:运行程序 首先勾选Tools - Build System - MyJava 在这里插入图片描述 然后按下Ctrl + B,可以看见hello world在下方被显示出来了,并且中文显示正常。 在这里插入图片描述 但是,我们再来编写一个具有用户输入功能的程序,如下

import java.util.Scanner; public class helloworld { public static void main(String[] args) { Scanner scn = new Scanner(System.in); System.out.println(scn.nextInt() + scn.nextInt()); System.out.println("Hello World"); } }

在这里插入图片描述 我们发现在下方输入数字之后按enter并不会出现任何结果,因为下方的窗口并不是控制台,无法输入! 所以我们需要继续修改该编辑器java的适用性,继续重复步骤2的操作,单击Tools - Build System - New Build System 将以下代码填写进去,继续保存为MyJava.sublime-build

{ "cmd": ["javac", "-encoding", "UTF-8", "$file_name", "&&", "java", "$file_base_name"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "path": "C:\\Program Files\\Java\\jdk-12.0.2\\bin\\", "selector": "source.java", "shell": true, "encoding": "GBK", // 下面的命令需要按Ctrl+Shift+b来运行 "variants": [ { "name": "Run", "shell": true, "cmd": ["start", "cmd", "/k", "java ${file_base_name} &echo. & pause"], // /c是执行完命令后关闭cmd窗口, // /k是执行完命令后不关闭cmd窗口。 // echo. 相当于输入一个回车 // pause命令使cmd窗口按任意键后才关闭 "working_dir": "${file_path}", "encoding": "GBK" }] }

在这里插入图片描述 这时再按下Ctrl + Shift +B,选择MyJava - Run (笔者这里用的是QQ拼音,快捷键与之产生了冲突,如果读者也有相同的问题的话,可以单击Tools - Build With… ,下文在高级配置篇会讲如何修改快捷键) 在这里插入图片描述 在这里插入图片描述 此时会挑出cmd控制台,输入数据,运行成功! 常见的问题 Q&A 1.Q:为什么修改了代码但是运行结果没有丝毫改变? 如下图,分别是第一次运行和第二次运行 第一次运行 在这里插入图片描述 A: 当一个程序的代码有所修改时,先执行一遍MyJava,再执行一遍MyJava - Run,结果便正常了 在这里插入图片描述 2.Q:出现了中文乱码怎么办? A: 请注意在javac命令中采用UTF-8编码,在sublime中采用GBK编码,具体参见上方的步骤2。

——高级配置篇——

1.修改快捷键 打开Preferences - Key Bindings,会看到如下界面 在这里插入图片描述 找到在左侧的你想要修改的 [“快捷键”],并把它所在的花括号复制粘贴到右边去,然后修改方括号中的快捷键,最后保存文档 注意事项:1.两两快捷键之间最好不要冲突 2.如果找不到你想要找的快捷键,可以按ctrl+f查找你想要改的快捷键 3.花括号之间注意用逗号分隔 4.注意类似于

{ "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" },

这样的代码行与ctrl+b的build命令没有任何关系,注意看清楚该快捷键的作用! 5.注意保存该文件

笔者将ctrl+b和ctrl+shift+b修改为了ctrl+f5与f5,如下图 在这里插入图片描述 2.格式化代码 详见:全球最大的基佬交友网站gayhub中的项目SublimeAStyleFormatter https://github.com/timonwong/SublimeAStyleFormatter 3.更改配色 暂无解决办法



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3