• Sublime Text 3 插件安装、搭建Python、Java开发环境


    一、下载并安装 Sublime Text 3

    官网地址:http://www.sublimetext.com
    目前最新版本为:3.2.1 (BUILD 3207)
    安装时勾选“Add to explorer context menu”,之后可以右键文件“Open with Sublime Text”。

    二、安装Package Control插件

    Package Control插件是一个可以安装其它插件的插件。
    按快捷键[ctrl+`]或“View > Show Console”菜单打开控制台,

    将下面代码粘贴到里面运行安装

    import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaeeebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

    安装完成后重启Sublime Text 3。

    三、一些插件安装

    1、ChineseLocalizations,设置中文汉化包
    安装步骤:
    Preferences
    ->Package Control
    -> 在弹出命令行中输入ip,在列表中点击“install Package”
    -> 弹出命令行输入框,输入clz,点击“ChineseLocalizations”进行安装
    安装完成后Sublime Text 3自动变成中文环境,并且帮助->language->可以选择语言版本。

    2、ConvertToUTF8,解决中文乱码问题
    安装步骤和上面类似

    3、FileDiffs,文件比较

    安装后,在当前打开文件右建会出现FileDiffs Menu、Diff with Clipboard、Diff with Previous三种选项。

    四、搭建Python开发环境

    1、工具 -> 编译系统 -> 新建编译系统,在打开的空配置文件中粘贴以下代码,其中C:/Program Files/Python/Python37/python.exe为python的安装路径,根据实际修改,将文件保存为python3。

    {
        "cmd": ["C:/Program Files/Python/Python37/python.exe","-u","$file"],
        "file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
        "selector": "source.python",
        "encoding": "cp936" }

    2、工具 -> 编译系统,选择第1步的python3。

    3、测试python代码,新建一个文件,输入

    print("hello")

    保存,按快捷键Ctrl+B运行,可看到打印输出。

    备注:

    (1)Ctrl+B运行之前一定要保存文件,否则会提示出错can't find '__main__' module in ''

    (2)如果使用input函数打算从键盘中录入数据,按Ctrl+B运行并键盘输入字符,回车后会发现换行了,并不会自动终止。
    解决方法是安装插件SublimeREPL,为Python配置交互式命令行。
    安装完后,打开当前文件,工具->SublimeREPL->Python->Python - RUN current file。

    (3)要支持代码智能提示,可安装插件SublimeCodeIntel,选择 首选项->Package Settings->SublimeCodeIntel->Settings-User,复制以下配置:

    {
        "codeintel_language_settings": {
            "Python3": {
                "python3": "C:\Program Files\Python\Python37",
                "codeintel_scan_extra_dir": [
                    "C:\Program Files\Python\Python37\DLLs",
                    "C:\Program Files\Python\Python37\Lib",
                    "C:\Program Files\Python\Python37\Lib\site-packages",
                    "C:\Program Files\Python\Python37\Lib\idlelib",
                    "C:\Program Files\Python\Python37\python37.zip",
                    "C:\Program Files\Python\Python37",
                    "C:\Program Files\Python\Python37\Lib\*",
                ],
                "codeintel_scan_files_in_project": true,
                "codeintel_selected_catalogs": []
            },
        }
    }

    上面路径C:\Program Files\Python\Python37根据实际安装路径修改,节点codeintel_scan_extra_dir里面的路径可参考Python IDLE的sys.path执行结果。

     五、搭建Java开发环境

    1、工具 -> 编译系统 -> 新建编译系统,在打开的空配置文件中粘贴以下代码,将文件保存为java

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

    2、工具 -> 编译系统,选择第1步的java。

    3、测试java代码,新建一个文件,输入下面简单代码并保存

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

    按快捷键Ctrl+Shift+B,会弹出java和java -Run列表

    先选择第1个java编译代码,再次按Ctrl+Shift+B选择java -Run运行代码。

  • 相关阅读:
    基础理论:多线程、多进程、并行、并发
    Node: 使用nvm切换node版本
    python: is 和 == 的区别
    React:TypeError: Cannot read properties of undefined (reading 'map')
    pycharm: 注释自动生成
    前端包管理工具概览
    UE4蓝图学习
    mysql kill process解决死锁
    【分享】VCK190 PCIe QDMA 通用数据传输参考设计
    对Linux kernel代码格式重排后编译失败
  • 原文地址:https://www.cnblogs.com/gdjlc/p/11365233.html
Copyright © 2020-2023  润新知