sublime for windows ubuntu Python Java 前端 最全设置 utf8 tab=4空格 多种插件

Ubuntu  

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https

 

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text

解决在Ubuntu下sublime不能输入中文的问题 

git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix && ./sublime-imfix

license

win10

C:\Windows\System32\drivers\etc    host   属性  安全  高级  更改    高级   立即查找   (当前用户)  安全→编辑   (当前用户)完全控制

更改host文件  添加     

127.0.0.1 license.sublimehq.com
127.0.0.1 45.55.255.55
127.0.0.1 45.55.41.223

 

help  license enter

—– BEGIN LICENSE —– 
TwitterInc 
200 User License 
EA7E-890007 
1D77F72E 390CDD93 4DCBA022 FAF60790 
61AA12C0 A37081C5 D0316412 4584D136 
94D7F7D4 95BC8C1C 527DA828 560BB037 
D1EDDD8C AE7B379F 50C9D69D B35179EF 
2FE898C4 8E4277A8 555CE714 E1FB0E43 
D5D52613 C3D12E98 BC49967F 7652EED2 
9D2D2E61 67610860 6D338B72 5CF95C69 
E36B85CC 84991F19 7575D828 470A92AB 
—— END LICENSE ——

ubuntu   

> * Added these lines into  /etc/hosts

127.0.0.1       www.sublimetext.com
127.0.0.1       license.sublimehq.com

> * Used the license key

----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B
------ END LICENSE ------

设置   utf-8  tab=4空格等

 

 {
    "update_check": false, 
	"bold_folder_labels": true,
	"default_encoding": "UTF-8",
	"draw_white_space": "all",
	"ensure_newline_at_eof_on_save": true,
	"font_size": 14,
	"highlight_line": true,
	"highlight_modified_tabs": true,
	"ignored_packages":
	[
		"Vintage"
	],
	"line_padding_bottom": 1,
	"line_padding_top": 1,
	"save_on_focus_lost": true,
	"tab_size": 4,
	"theme": "Default.sublime-theme",
	"translate_tabs_to_spaces": true,
	"trim_trailing_white_space_on_save": true
}

插件

          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())

  1. 按Ctrl+`调出console(注:避免热键冲突-View-show console)
  2. 粘贴以下代码到命令行并回车:
    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())

     

      import urllib.request, os;   

 

 

 3. 重启Sublime Text 3。

 4. 如果在Perferences->package settings中看到package control这一项,则安装成功。

用Package Control安装插件的方法:

  1. 按下Ctrl+Shift+P调出命令面板
  2. 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

本地语言显示        localization

前端     

1. Emmet(原名 Zen Coding)

一种快速编写html/css的方法

2. html5

支持hmtl5规范的插件包

与Emmet插件配合使用,效果更好

使用方法:新建html文档>输入html5>敲击Tab键>自动补全html5规范文档

3

ColorHighlighter 插件

显示所选颜色值的颜色,并集成了ColorPicker

https://github.com/Monnoroch/ColorHighlighter

ctrl+shift+c

4 Alignment

代码对齐,如写几个变量,选中这几行,Ctrl+Alt+A,哇,齐了。

5  ConverToUTF8

ConvertToUTF8 能将除UTF8编码之外的其他编码文件在 Sublime Text 中转换成UTF8编码,在打开文件的时候一开始会显示乱码,然后一刹那就自动显示出正常的字体,当然,在保存文件之后原文件的编码格式不会改变。

Python    3.6.7     pip3   

pip install flake8

pip install --upgrade flake8

1   SublimeLinter

SublimeLinter是Sublime的代码框架,它可以集成Flake8这样的linter引擎来检查我们的代码,
并可以把它们的消息转换成Sublime Text然后把它们显示在我们代码旁边。
SublimeLinter 可以让Flake8和Sublime Text成为一个非常完美的搭档,可以直接在代码编辑器里看到Flake8的消息。
所以首先我们需要安装SublimeLinter,然后我们将安装连接Flake8和SublimeLinter的SublimeLinter-flake8

2   SublimeLinter-flake8

3   Anaconda

Anaconda插件
它提供了一下功能:
<1. 代码的自动补全
<2. 显示python类,方法或者函数的使用方法
<3. 检查导入模块是否有效
<4. 按照PEP8规范自动化格式我们的代码
<5. 可以跳转到函数的定义或者类的定义
<6. .....

Anaconda 的配置文件 Anaconda.sublime-settings中将 linting 完全禁用。操作如下: Sublime > Preferences > Package Settings > Anaconda > Settings – User:

{
"anaconda_linting": false,
"pep8": false
}

上述的配置是因为这个插件和flake8插件的功能相互冲突,这里最好使用flake8的配置就可以了

4  SublimeREPL

是编辑器Sublime Text上的一个支持各种语言解释器的插件,可以方便我们在编辑器上编写完代码进行调试。

添加一项自定义的快捷键:

{
    "keys": ["f5"],
    "caption": "SublimeREPL: Python - RUN current file",
    "command": "run_existing_window_command",
    "args": {
        "id": "repl_python_run",
        "file": "config/Python/Main.sublime-menu"
    }
}


测试Python运行

import os

print 1 + 2
print os.path

{"cmd": ["/usr/bin/python3", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python"}

 如若Python 3 与2 并存 自行百度   只做Python3 

java 

J2EE,J2SE,J2ME是Sun 公司的Java多个版本,就像Windows XP还有专业版和家庭版是一样的。

J2EE:Java 2 Platform Enterprise Edition 企业版,用于企业应用,支持分布式部署。

J2SE:Java 2 Platform Standard Edition 标准版,用于桌面应用,也是J2EE的基础。

J2ME:Java 2 Platform Micro Edition 移动版用于小型设备,是J2SE的一个子集。

Java2平台包括企业版(J2EE)、标准版(J2SE)和微缩版(J2ME)三个版本,功能上也是从左到右变小。: 
Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 
比如:数据库连接、接口定义、输入/输出、网络编程 
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。 
比如:EJB、servlet、JSP、XML、事务控制 
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。 
比如:呼机、智能卡、手机、PDA、机顶盒 

他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类 

应用场合,API的覆盖范围各不相同。 
笼统的讲,可以这样理解: 
J2SE是基础; 
压缩一点,再增加一些CLDC等方面的特性就是J2ME; 
扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。 

补充一点J2EE更恰当的说,应该是JAVA2企业开发的技术规范,不仅仅是比标准版多了一些类
    win10   

javase jdk下载链接 

搜索 高级系统设置 高级选项 环境变量  添加 jdk路径   如  c:\java\jdk-11.0.1\bin  具体操作百度

1直接在安装路径下找到*\Packages\Java.sublime-package文件,用解压缩软件打开,找到JavaC.sublime-build文件,将shell_cmd中的javac改成javaRun,保存后将原压缩文件中的文件替换,如果你的sublime text 3已经打开,会报错,关闭后再次覆盖。代码如下:


{
    "shell_cmd": "javaRun \"$file\"",
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding":"cp936"
}
1.2然后在jdk安装路径下的bin目录中新建一个javaRun.bat批处理文件,内容如下:

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

sublime注释:

1:新建一个snippet      Tools-->Developer-->New Snippet

<snippet>
    <content><![CDATA[
'''
Data: ${1:ctrl+alt+z}
Author: you
Describe:
'''
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>as</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.python</scope> 
</snippet>

 <content>注释主体部分</content>

 <tabTrigger>as</tabTrigger> 在输入as后再按tab键就生成

<scope>source.python</scope> 在python 文件下使用这个注释模板

 

2: 其中data是变量需要手动创建一个插件并用快捷键:ctrl+alt+z呈现

在Tools-->Developer-->NewPlugin中新建一个以.py结尾保存的文件

import datetime, getpass
import sublime, sublime_plugin

class AddDateTimeStampCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.run_command("insert_snippet", { "contents": "%s" % datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") } )

class AddDateStampCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.run_command("insert_snippet", { "contents": "%s" % datetime.datetime.now().strftime("%Y-%m-%d") } )

class AddTimeStampCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.run_command("insert_snippet", { "contents": "%s" % datetime.datetime.now().strftime("%H:%M:%S") } )

 3: 设置快捷键 Perferences-->Key Bindings

    {"keys": ["ctrl+alt+z"], "command": "add_date_time_stamp" },
    {"keys": ["ctrl+alt+d"], "command": "add_date_stamp" },
    {"keys": ["ctrl+alt+t"], "command": "add_time_stamp" },

注意逗号

移除插件

 

     有时候我们需要移除自己不想要的插件,具体操作如下:快捷键 Ctrl+Shift+P,在对话框中输入“remove”,选择“Package Control: Remove Packages”。

 

 

     然后在出现的插件列表中点选你要移除的插件。

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值