• 在Sublime Text 3中配置编译和运行Java程序


    在Sublime Text 3中配置编译和运行Java程序

    1.设置java的PATH环境变量
    2.创建批处理或Shell脚本文件
    要想编译运行Java程序,需要创建一个批处理或者Shell脚本
    Windows:
    runJava.bat:

    @echo off
    cd %~dp1
    echo Compiling %~nx1......
    if exist %~n1.class (
     del %~n1.class
    )
    javac %~nx1
    if exist %~n1.class (
     echo ------Output------
     java %~n1
    )

    将该文件复制到JDK的bin目录下。

    Ubuntu:
    runJava.sh:

    [ -f "$1.class" ] && rm $1.class
    for file in $1.java
    do
      echo "Compiling $file......"
      javac $file
    done
    if [ -f "$1.class"]
    then
      echo "------Output------"
      java $1
    else
      echo " "
    fi

    Note:如果你想编译所有的Java文件,需要将第二行的$1.java替换成*.java

    将这个脚本移动到jdk的bin目录下:
    mv runJava.sh /usr/lib/jvm/jdk1.7.0_45/bin
    移动之后,要设置文件的可执行权限为755,以确保此文件是可执行的。在Ubuntu下可右键属性设置权限。

    3.修改javaC.sublime-build

    用winrar打开Sublime Text 3的Package目录下的Java.sublime-package,用其他编辑器打开里面的JavaC.sublime-build将文件修改为:

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

    因为Sublime Text3保存源码的默认格式是UTF-8,所以需要将"encoding": 设置为UTF-8。
    修改之后保存即可。


    Test:Ctril+B编译运行
    重新打开Sublime Text3,编辑HelloWorld.java:

    public class HelloWorld{
     public static void main(String[] args){
         System.out.println("Hello, world!世界,你好!");
     }
    }

    保存(默认格式为UTF-8)。
    Ctrl+B编译运行,如下图所示说明配置成功:

    在Sublime Text 3中配置编译和运行Java程序

    附录:Sublime Text3的下载和使用:

    下载地址:http://www.sublimetext.com/

    Sublime Text 3插件安装方法和插件推荐:

    (1)Package Control(必备)

     从菜单 View-Show Console 或者Ctrl+~ 快捷键,调出 Console。将以下 Python代码粘贴进去并回车执行。以下提供 ST3 和 ST2 的安装代码:

    Sublime Text 3:
    import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

    Sublime Text 2:
    import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

    Package Control安装提示:https://sublime.wbond.net/installation#ST3

    安装完成会提示你重启软件,之后,你就可以发现在Preferences这个菜单下出现了菜单项Package Control。

    点击Preferences-Package Control,显示以下弹窗:

    Disable Package :禁用插件

    Enable Package :启用插件

    Install Package :安装插件

    List Package :查看已安装插件列表

    Remove Package :移除插件

    Upgrade Package :升级插件

    (2)安装ConvertToUTF-8插件

    因为Sublime Text 3默认编码为UTF-8,所以打开中文文件如GBK格式会乱码,此插件就能解决。
    安装方法:
    a.按下Ctrl+Shift+P,输入install,然后选择Install Package,表示要安装插件。
    b.然后会出现一个安装包的对话框,就可以搜索ConverToUTF8下载插件了。

    以后所有插件的安装,均按照这个方法进行。

    (3)安装emmet插件(zen coding)

    前端同学快速写HTML的神器。

    几个有用的快捷键:

    Ctrl+D:选择多个相同字符串进行修改。选中字符串,按住Ctrl+D,继续选中下一个。

    Ctrl+Shift+L:将选中的内容切割成多行,然后每一行可以同时编辑

    Ctrl+J:将已选择的多行内容合并为一行

    例如:

    one
    two
    three
    four
    five
    six
    seven

    变成:

    numbers = ["one","two","three","four","five","six","seven"]

    选中one到seven的内容,Ctrl+Shift+L将其内容切割成多行,按“,移动光标到行尾,

    Ctrl+J将多行合并为一行,backspace最后一个逗号,Shift+Home选中整行,按[,在行首添加numbers=。

    Ctrl+Shft+P:调出命令窗口,"sspy"(Set Syntax:Python的简写),用于将当前文件的语法设置为Python。

    Ctrl+P:快速定位文件,尤其在大型项目中

        输入:文件名的部分,打开的是:已经打开的文件,最近打开的文件,在项目中的文件;

        输入:文件名的部分@某个函数名:定位某个文件的某个符号

        输入:文件名的部分#某个字符:定位某个文件的某个字符

        输入:文件名的部分:行号:定位某个文件的某行

    Ctrl+L:选择整行(按住-继续选择下行)

    Ctrl+KK:从光标处删除至行尾

    Ctrl+Shift+K:删除整行

    Ctrl+Shift+D:复制光标所在整行,插入在该行之前

    Ctrl+KU:改为大写

    Ctrl+KL:改为小写

    Ctrl+M:光标移动至括号内开始或结束的位置

    Ctrl+Shift+M:选择括号内的内容(按住-继续选择父括号)

    Ctrl+/:注释整行(如已选择内容,同“Ctrl+Shift+/”效果)

    Ctrl+Shift+/:注释已选择内容

    Ctrl+Z:撤销

    Ctrl+Y:恢复撤销

    Alt+.:闭合当前标签

    Ctrl+Shift+A:选择光标位置父标签对儿

    Ctrl+Shift+[:折叠代码

    Ctrl+Shift+]:展开代码

    Ctrl+KT:折叠属性

    Ctrl+K0:展开所有

    Ctrl+U:软撤销

    Ctrl+T:词互换

    Tab:缩进 自动完成

    Shift+Tab:去除缩进

    Ctrl+Shift+↑:与上行互换

    Ctrl+Shift+↓:与下行互换

    Ctrl+K Backspace:从光标处删除至行首

    Ctrl+Enter:光标后插入行

    Ctrl+Shift+Enter:光标前插入行

    Ctrl+F2:设置书签

    F2:下一个书签

    Shift+F2:上一个书签

  • 相关阅读:
    easyui datagrid client搜索、分页、排序
    tomcat安全配置之禁用Directory Listing
    关于一哥们离职
    <微软的软件测试之道>读书笔记3
    hdu 1685 Booksort (IDA*)
    百度——LBS.云 v2.0——创建自己的地理云数据
    Sublime Text 常用快捷键
    第二节,CCSpriteBatchNode CCSpriteFrameCache
    [置顶] hdu 1890 伸展树区间翻转
    @余凯_西二旗民工 【SVM之菜鸟实现】—5步SVM
  • 原文地址:https://www.cnblogs.com/it-tsz/p/10629325.html
Copyright © 2020-2023  润新知