sublime快捷键代码对齐_Python配置sublime运行环境

1、下载安装python和sublime,不再赘述,官网即可下载;

2、打开subilme,打开Tools > Build System > New Build System..

3、点击New Build System后,会生成一个空配置文件,在这个配置文件内覆盖配置信息,本文python安装路径为“XXXXXX”,(注意区分正反斜杠,请将路径换成python实际安装路径),然后按ctrl+s,将文件保存在默认路径,文件名命名为“Python3”

4、文件的修改方式如下:

{

   "cmd": ["Python安装目录","-u","$file"],
   "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
   "selector": "source.python",

}

5、打开Tools > Build System,选择新建好的Python3即可

6、

测试

1、新建test.py文件,输入简单python语句,按Ctrl+B运行

3813e0d33a4761804c65ba962d0970f3.png

字体及字号

1、打开Preferences –>>Settings(Settings User),在右侧添加如下代码(font_face及font_size可根据个人喜好更改)

e8667abf0894865f87e3f61b2159a442.png

{
"color_scheme": "Packages/Color Scheme - Default/Monokai.sublime-color-scheme",
"font_face": "Consolas",
"font_size": 14,
"ignored_packages":
[
"Vintage"
],
"update_check": false,
// The number of spaces a tab is considered equal to
"tab_size": 4,
// Set to true to insert spaces when tab is pressed
"translate_tabs_to_spaces": true,
//设置保存时自动转换
"expand_tabs_on_save": true
}

e8667abf0894865f87e3f61b2159a442.png

 2、效果如下

3dae638fc282d999be69814ef9e41918.png

安装Package Control

第一种方法:在线安装

通过快捷键[ctrl+`]或“View > Show Console”菜单打开控制台,将下面的Python代码粘贴到控制台里

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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,如果是Sublime Text2请使用如下代码:

import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

关掉并重新打开Sublime Text 3,如果在Perferences->package settings中能看到package control这一项,则表示安装成功。

第二种方法:手动安装

1、点击 Preferences > Browse Packages… 菜单2、Browse up a folder and then into the Installed Packages/ folder3、Download Package Control.sublime-package and copy it into the Installed Packages/ directory4、Restart Sublime Text

1、通过Package Control安装其他插件

1.按下Ctrl+Shift+P调出命令面板

2.输入install 调出 Install Package

3.在列表中选中要安装的插件,或者输入插件名,根据命令面板中的过滤结果,选择要安装的插件

2、通过Package Control查看已安装的插件

1. 按下Ctrl+Shift+P调出命令面板

2. 输入"package",在下拉列表找到"Package Control: list packages",选中后回车,可以显示全部插件列表。

常用插件介绍及安装

SublimeCodeIntel

介绍

Full-featured code intelligence and smart autocomplete engine

  • Jump to Symbol Definition - Jump to the file and line of the definition of a symbol.

  • Imports autocomplete - Shows autocomplete with the available modules/symbols in real time.

  • Function Call tooltips - Displays information in the status bar about the working function.

支持语言

JavaScript, ES6, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python, XML, XSLT, Django, HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.

Installation

1.Control+Shift+P打开Package Control控制台

2.输入install,选择关联出来的install package

dc12c12db008ba67eac639f01dd4ac55.png

3.输入sublimecodeintel,然后点击列表提示的sublimecodeintel安装

6817658039a12a3e99644b788ba75e6b.png

4.安装完成之后,文本框会出现如下显示,或者可以通过【Preferences>Package Settings】中查看到已安装的sublimecodeintel插件

421357fd3d0870823f2d60323b1dd1a6.png

5.打开preferences->packages settings ->Package Control ->Settings-User,检查是否有如下红框代码,如果没有得手动添加

4ba3d516a1df3e78a27921d92704f3b1.png

6.点击preferences中的browse Packages,进入SublimeCodeIntel文件夹,在当前的路径下新建.codeintel文件夹(windows中文件命名的时候为 .codeintel. ),之后进入到 .codeintel文件夹中,新建文件“config.log”文件,打开输入(下文以路径“D:\Anaconda3”为例,实际配置时请根据具体安装路径修改):

e8667abf0894865f87e3f61b2159a442.png

"python3":{"python":"D:/Anaconda3/python.exe","pythonExtraPaths":["D:/Anaconda3/DLLs","D:/Anaconda3/Lib","D:/Anaconda3/Lib/lib-tk","D:/Anaconda3/Lib/site-packages",
]
}

e8667abf0894865f87e3f61b2159a442.png

如图:

03da5e5db43a5f9bf7955b1681b1d85b.png

7.保存,重启Sublime Text 3

测试

新建文件并保存为.py文件,输入代码测试

0c5f15debffa690fc84996c2658ba10c.png

SublimeREPL

介绍

添加快捷键后,可直接运行当前文件,非常方便

  • Launch python in local or remote(1) virtualenv.

  • Quickly run selected script or launch PDB.

  • Use SublimeText Python console with history and multiline input.

使用方法

1、安装SublimeREPL插件后,打开Preferences->Key Bindings,添加快捷键:

eaf22fbc1c43889a26db6f2da57597f5.png

代码粘贴:

e8667abf0894865f87e3f61b2159a442.png

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

e8667abf0894865f87e3f61b2159a442.png

 测试

1、新建test.py文件,例如:

7ca9072c59f74ae30c4c15922b3cfa2e.png

2、上文中SublimeREPL插件设置的快捷键是F5,所以按F5运行成功如下

8d5e35b1a970a63d6e831739377fe18c.png

 SublimeTmpl

介绍

安装插件后,可以通过快捷键按照模板快速新建文件

使用方法

1、安装SublimeTmpl插件后,打开Preferences->Package Settings->SublimeTmpl->Settings User,添加以下内容

e8667abf0894865f87e3f61b2159a442.png

{  "disable_keymap_actions": false, // "all"; "html,css"  "date_format" : "%Y-%m-%d %H:%M:%S",  "attr": {  "author": "Yong Lee",  "email": "honkly@163.com",  "link": "http://www.cnblogs.com/honkly/"  
}
}

e8667abf0894865f87e3f61b2159a442.png

如图:

40f76363f8315b22b1054c891c4ee568.png

 2、添加快捷键,打开Preferences->Key Bindings,添加红框中的快捷键代码

e8667abf0894865f87e3f61b2159a442.png

[
{"caption": "Tmpl: Create python", "command": "sublime_tmpl", "keys": ["ctrl+alt+n"], "args": {"type": "python"}
},
{"keys": ["f5"],"caption": "SublimeREPL: Python - RUN current file","command": "run_existing_window_command","args": {"id": "repl_python_run","file": "config/Python/Main.sublime-menu"
}
}
]

e8667abf0894865f87e3f61b2159a442.png

 如图:

 10935807473ab24c6c2d92f1270462c3.png

测试

打开Sublime Text 3,上文中SublimeTmpl插件设置的快捷键是"Ctrl+alt+n",按快捷键后成功新建文件如下

8cf213101c20aca8cd9d9f6787205f08.png

ColorSublime

介绍

提供了主题更换功能,可根据个人喜好选择

使用方法

1、安装ColorSublime插件完成后,打开Preferences->Color Scheme...,选择主题

f32a818accd9e41262d9773f2ea80b4e.png

 Anaconda

介绍

代码提示等许多功能,必备

安装方法

1、Preferences->Package Settings->Anaconda->Settings Default,修改"python_interpreter"为实际Python安装路径

d0c899064c352d86ffe413e43e253ea0.png

2、Preferences->Package Settings->Anaconda->Settings User,添加如下内容

e8667abf0894865f87e3f61b2159a442.png

{"python_interpreter":"D:/Anaconda3/python.exe","suppress_word_completions":true,"suppress_explicit_completions":true,"comlete_parameters":true,"swallow_startup_errors":true,"anaconda_linting":false
}

e8667abf0894865f87e3f61b2159a442.png

如图:

4813fc644da2195ed348c265eb9dc091.png

测试

1、打开Sublime Text3,新建任意*.py文件,输入语句测试,如图

bdfa20ca1aea82b9a4c4c79993adf8dd.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337166.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言贪心算法

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删01基本概念贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,…

C++最佳实践 | 可维护性

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删C最佳实践:1. 工具2. 代码风格3. 安全性4. 可维护性(本文)5. 可移植性及多线程6. 性能7. 正确性和脚本可维护性避免使用编…

springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭

【一】基本的用例格式这里使用unittest测试框架来编写用例。注:unittest可以提供用例的组织和管理、预期结果验证、批量化运行、产生测试报告等功能。新建一个calculator的python package,新建一个calculator_test.py,导入以下包。按照标准的…

C++最佳实践 | 可移植性及多线程

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删C最佳实践:1. 工具2. 代码风格3. 安全性4. 可维护性5. 可移植性及多线程(本文)6. 性能7. 正确性和脚本可移植性明确使用的…

eap aka_使用API​​密钥(aka身份验证令牌)部署到Maven Central

eap aka如何在不使用未加密本地密码的情况下与Maven Central / Nexus通信(尤其是使用Gradle,但不仅限于此)。 基本原理 不幸的是,Gradle(和许多其他构建工具)没有提供任何机制来本地加密密码(或…

万维网发布服务 w3svc 已停止 除非万维_万维网和互联网的区别

常见的一个误解是,人们认为互联网(Internet,也叫因特网)和万维网(World Wide Web)是同样的事物。一些词语如“互联网”、“万维网”,“网”和“网络”经常可以交替使用。但是,从技术的角度来说,“互联网”和“万维网”是两个独立的…

C/C++项目开发:通讯录管理系统源码,C语言链表实现

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删hello,各位小伙伴们大家好!你们今天有敲代码嘛?如果有熟悉的小伙伴看到我,就知道又可以来学习源码…

javafx窗体程序_JavaFX真实世界应用程序:欧洲电视网广播联盟

javafx窗体程序我荣幸地与今年在德累斯顿Saxonia 系统公司工作的Alexander Casall一起在JavaOne上展示了多个JavaFX Real-World应用程序。 在准备本次演讲时,我们向客户和合作伙伴发送了一份调查表,并向他们询问了一些与他们的项目,他们的应用…

spring 数据库 链接db2_Druid,Java语言中最好的数据库连接池

Druid是Java语言中最好的数据库连接池,这话不是我说的,是Druid官方文档自己这样描述的,这是何等的自信!连接池的作用,跟线程池的作用大同小异,都是为了减少频繁的创建销毁连接IO,提升性能。drui…

编程知识:既然已经有数组了,为什么还要链表?

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删对于不少开发者而言,链表(linked list)这种数据结构既熟悉又陌生,熟悉是因为它确实是非常基础的数据结构,陌生…

jcache_随机JCache内容:多个提供程序和JMX Bean

jcacheJCache(JSR 107)是用于缓存的Java标准…足够了。 没有更多介绍性的东西。 这是一则速成文章,内容涉及 多个JCache提供程序配置,以及 功能:通过JMX Mbeans的JCache统计信息 管理多个JCache提供程序 如果您只使…

python webbrowser点击_用 Python 实现手机自动答题,这下百万答题游戏谁也玩不过我!...

引言如果谈到这几年手机上各平台最常见的引流福利,必然是答题赢大奖系列小游戏了。像什么头号英雄,百万玩家之类的,充斥在我们生活中,同时也成为了我们生活中常见的娱乐方式。但是有时候就会想,能不能实现手机自动答题…

程序员的年终总结,各种版本各种残

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删朱自清版这几天心里颇不宁静了,眼看上线的日子越来越临近,而项目Bug之多,密密的交叉着,却无从改起…

securecrt哪个版本好用_电脑跑分测试软件哪个好?好用的电脑跑分软件推荐

想要直观的了解自己电脑状况,那么一款好用的电脑跑分软件无疑是必不可少的,毕竟他能够将测试结果用跑分的形式计算出来。那么,电脑跑分软件哪个比较好呢?下面是小编分享的好用的电脑跑分软件推荐,游戏玩家们可不要错过…

C语言,单片机绕不过的坎,你对C语言内存分配了解多少呢

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删一、static在C语言里面可以用来修饰变量,也可以用来修饰函数。1、 先看用来修饰变量的时候。变量在C语言里面可分为存在全局数据区、…

内存 增量数据持久_内存中数据模型和大数据持久性

内存 增量数据持久ORM框架在需要与关系数据库进行交互时可以帮助开发人员。 对于关系数据库,有许多出色的ORM框架,例如Hibernate和Apache OpenJPA,其中一些确实很棒。 如今,大数据正在涌现,越来越多的人开发在大数据上…

自学编程的6个技巧总结

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删有一天,我的一个在学编程的朋友问我:“我想快速学习编程,你有什么好的推荐吗?”我曾在上大学的时…

C语言如何知自身函数的实际地址与大小

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删事情的起因大概是这样……在很久很久以前,我最早用的是MASM(Win32ASM)写程序,从平台兼容性、开发…

xtext_使用Xtext为Eclipse和IntelliJ开发DSL

xtext在这篇文章中,我们将看到如何开发一种简单的语言。 我们的目标是: 语言的解析器 IntelliJ的编辑器 。 编辑器应具有语法突出显示,验证和自动完成功能 我们还将免费提供Eclipse和Web编辑器的编辑器 ,但请包含您的兴奋之处&…

sed 插入多行_Linux三剑客之sed

sed命令用法小记版本:CentOS7▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼好久没更新文章了,项目的事情太多,总得给自己的懒惰找个借口,哈哈~话不多说进入正题创建测试数据[aliscaspark02 a]$ cat data#test the sedThis is the header l…