admin 管理员组文章数量: 887021
文章目录
- 0. 安装Package Control
- 1. 操作
- 2. 额外的插件安装
- 2.1 github/hosts配置
- 2.2 SublimeCodeIntel
- 2.3 Anaconda
- 2.4 SublimeREPL
- 2.5 Python PEP8 Autoformat
- 2.6 SFTP
- 2.7 Pretty json
- 2.8 装一个好看的主题
- 2.8.1 ayu
- 2.8.2 Material Theme
- 2.8.3boxy
- 2.9 HTML/CSS/JS格式化
- 3. sublime配置markdown
- 3.1 生成目录——MarkdownTOC插件
- 3.2 实时渲染
- 3.2.1 MarkdownPreview插件
- 3.2.2 LiveReload插件
- 3.2.3 MarkdownLivePreview
- 3.3 math(latex) render
- 4. 其他
- 4.1 Connection went away when retrieving channelv3.json报错
- 4.2 常见配置
- 参考
0. 安装Package Control
其实不像Sublime Text 最详细的使用教程中说的要使用console里的命令,使用命令我报错网络不通。
直接Ctrl+Shift+P
,在弹出的搜索框里输入Package
,基本就可以找到Install Package Control
了。然后安装就会提示如下(用window的图演示一下)
1. 操作
- 打开Tools工具 > Build System编译系统 > New Build System新建编译系统。
- 此时会生成一个空的配置文件,在这个配置文件内覆盖配置信息,类似下面:
只要保证cmd里python.exe的路径正确即可。 可以使用{ "cmd": ["/Users/huangshan/Documents/software/anaconda3/bin/python.app","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python", "env": { "PYTHONIOENCODING": "utf8" }, // 有个人不加这行出不来结果,可能和具体的设置有关,可以试试 "shell":"true" // shell true这行是为了保证qt使用正常 } //如果是windows环境 则cmd那行形式类似: "cmd": ["c:/Python32/python.exe", "-u", "$file"]
which python
进行查看 - 保存(command+S),此时会弹出sublime配置文件默认存放地址,将此配置文件重命名为自己看得懂的python相关版本的名称(比如:py37 、tf2等 注意:后缀.sublime-build不能改,需要保持这个后缀,不然sublime识别不出来),直接保存在默认地址即可。
- 打开Tools > Build System,选择新建好的py37即可。
- 如果有人文件修改错误,想要找到刚刚配置文件所在路径,以我的mac为例:
使用shift+command+.快捷键打开 隐藏文件夹显示(再次使用这组快捷键,关闭 隐藏文件夹显示),然后->application support->Sublime text3->Packages->user 就可以看到自己刚刚新建的配置文件了。 - 配置完成之后,就可以在 工具->编译系统中看到自己所配置的python环境了,其实默认也是可以运行的(mac自带py2.7 就是sublime默认的python环境)
简单测试一下,新建一个文件,输入print('hello world')
,然后选择自己想要的编译系统,使用command+B运行,就可以看到打印结果了。
2. 额外的插件安装
2.1 github/hosts配置
由于SublimeCodeIntel是在github上的,所以要保证可以访问github,需要对电脑进行点额外的配置。
- github hosts
这里需要在chrome上安装一个叫 gitzip for github的插件,使用方法参考:Chrome插件GitZip,然后就可以把hosts.txt文件下载下来。
- 关于mac上修改hosts文件
- 命令行输入:
vim /etc/hosts 然后使用vim编辑方式慢慢改
- 点开硬盘文件,command+shift+. 显示隐藏文件夹,例如:
- 然后文件右键,显示简介,拉到最下面一栏:共享与权限,点击🔐,将everyone的权限改为 读和写 ,然后把刚刚下载的hosts.txt的文件内容复制过来即可。 修改完毕,记得把权限改回去。
主要参考了【1】 很全面详细
2.2 SublimeCodeIntel
- 自动补全插件:SublimeCodeIntel
ctrl+shift+p调用出窗口:输入Install Package, 左键单击
感觉好像没反应是吧? 其实已经在反应了, 不信你看Sublime的左下角.
反应过来以后输入SublimeCodeIntel, 左键单击
等吧, 装好之后, Sublime Text-> preferences -> package Settings下面会有SublimeCodeIntel选项
+ 这个插件在安装时总是提示 zip包已经损坏,故:
+ 在packagecontrol这个负责sublime text插件的网站找到SublimeCodeIntel,然后根据SublimeCodeIntel主页的提示,去github上下载# 但是依然报错 响应超时。。。 git clone git://github/SublimeCodeIntel/SublimeCodeIntel.git
2.3 Anaconda
- Anaconda插件: 进入Sublime Text-> preferences -> package Settings-> Anaconda -> Settings-Default , 选择Settings-Default选项,搜寻“python_interpreter” key,然后更改key值, key值是Python的路径(终端输入which python查看mac自带python路径,输入which python3查看你安装的python3的路径), 比如: “/usr/local/bin/python3” , 然后, 编译时选python就能用了。 主要按照[1]中的配置去修改配置文件
- 官方主页说明(配置有些复杂)
- ctrl+option+d显示函数文档(选中函数)
- 某些操作的快捷键
2.4 SublimeREPL
- 交互、逐行运行插件SublimeREPL。
- 根据[1]的配置,在首选项,快捷键中设置 运行为 F5了。
- 注意:有了这个插件,输出结果console就不在sublime底部了,而是会新打开一个标签页,同时必须保存 command+S之后运行才可以运行,不然修改不生效,运行的还是以前的代码。
2.5 Python PEP8 Autoformat
- 可以用PEP8规范自动格式化Python代码的插件:Python PEP8 Autoformat
- Python PEP8 Autoformat官方设置文档说明
- OSX: ctrl+shift+r 快速格式化代码的快捷键是这个。
- 安装好这些包后,在首选项->package Settings中就可以看到这些包及用户设置和默认设置了。同时可以在上面配置编译环境那个文件目录中看到相关的包
2.6 SFTP
可以帮助进行local和remote的通话。安装好之后,在左侧的侧边栏中通过新建或者打开的方式 显示出一个文件夹,右击文件夹,然后就可以看到 SFTP/FTP这一选项,
选择 map to remote,自动打开一个sftp-config.json的文件,对其中
host 写要连接的服务器ip地址
user password写服务器登录时候的用户名和密码(密码不写也可以 但是连接后会在控制台显示 让你输入密码)
port 一般默认都是22
2.7 Pretty json
直接点击:首选项->插件控制
Install Package 然后等一会,然后在弹出的框里输入 pretty json,安装结束后不会有提示,但是可以在 插件设置 里看到 Pretty Json。
根据sublime-pretty json,可知这个插件默认的快捷键是:ctrl+alt+j
一开始一直不生效,所以只能通过
Ctrl+shift+P
调出控制面板,在其中输入 pretty json
来进行使用
第一个 Pretty json validate
是用来验证这个json格式是否正确的,但是只会返回
valid json
和invalid json
这两种结果,不清楚格式错在哪里,故参考JSON在线,这里可以给出json格式错误的原因,照着改就行。
直到格式修改正确,再去进行 Pretty JSON:Format(Pretty print)JSON的操作。
关于快捷键修改:
直接打开: 首选项->按键绑定-用户 然后就会打开一个 Default (Windows).sublime-keymap
的文件,其实这个自己也可以找到,大致位置在:
D:\Sublime Text\Data\Packages\Default
这个文件就是控制快捷键的(用户控制),写入快捷键及对应命令后如下所示(按照json格式来写):
[
{"keys": ["ctrl+alt+j"],"command":"pretty_json"}
]
保存再回到某个json文件中,这时候使用快捷键ctrl+alt+j
已经生效,可以使用了
2.8 装一个好看的主题
毕竟是一个常用的代码编辑工具,以前喜欢暗色,但是看久了,然后躺着或者斜靠着的时候,光线不佳,需要个浅色/亮色背景,搜了一圈,发现了几个不错的
2.8.1 ayu
安装:
- 首选项->插件控制->package control:install package->搜索 ayu(即使下面弹出的提示选项中没有 直接回车 就会开始下载了)
- github-ayu地址
- 下载结束后,弹出类似页面:
- 将图片中light下面的 json 复制到 首选项->设置 用户 中 保存(最好重启下sublime),就可以看到背景色,代码高亮,还有侧边栏中文件管理中的图标都发生了改变。
// Lighter theme "theme": "Material-Theme-Lighter.sublime-theme", "color_scheme": "Packages/Material Theme/schemes/Material-Theme-Lighter.tmTheme"
- 或者直接 工具->命令面板-> 输入 ayu;activate theme 然后会再出现三个选项 light XX dark 选一个自己喜欢的 回车就好了
- 不过很奇怪,在我的电脑上 文件夹图标没有显示出来(挺多图标没有显示出来的,win7 sublime3)
2.8.2 Material Theme
sublime-packages material theme
同样 去 包控制 安装包 输入搜索 Material Theme,下载完之后出现(下载速度很慢):
出现上述界面后,还会提示现在有一个 icon_file类似的文件可以下载,可以实现自定义图标,问你要不要下载,下啊
"color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
"theme": "Material-Theme.sublime-theme",
也可以在代码面板中使用 Material来进行激活
看着挺好看的,侧边栏显示也很好,但是是暗色的。。。
使用命令行方式去激活,就可以看到light选项了,good
2.8.3boxy
似乎很多人用这个,但是我上一个看起来就很满意了,就算啦,贴两个链接
- https://www.jianshu/p/1a1113213faf
- https://wwwblogs/hongmaju/p/6862317.html
2.9 HTML/CSS/JS格式化
sublime一键格式化html/css/js
3. sublime配置markdown
typora收费了,所以还是想配置一个比较方便的markdown编辑器,
- 一个就是配置之前用的sublime(打开速度还是比vscode快,这点很重要)
- 另外,就是会下载一个单纯的轻量级的markdown编辑器,对于mac来说,比如:MacDown这个markdown编辑器
3.1 生成目录——MarkdownTOC插件
使用起来还是没有typora或者csdn的@[TOC]方便,但是也可以用就行。
用法详见:
- github-MarkdownTOC-Usage
- Package Control - MarkdownTOC
或者看下面的示例:
就会以html的形式插入目录了,如果想随时更新目录内容,就不要删除相应的html标记。
<!-- MarkdownTOC autoanchor="true" levels="2" markdown_preview=“github”-->
- 快捷键
- word中
- Mac中
- mac录屏
- 常见问题
- hosts文件问题
<!-- /MarkdownTOC -->
autoanchor
,目录自动设置锚点levels
,几级目录,例如:levels = 2
3.2 实时渲染
- 如果想在浏览器里实时查看渲染效果,可以使用:MarkdownPreview插件和LiveReload插件;
- 如果想直接在SublimeText里实时查看渲染效果,需要使用:MarkdownLivePreview插件和
参考:
- Working with Markdown in Sublime Text
- How To Set Up Sublime Text for Markdown Editing
3.2.1 MarkdownPreview插件
地址:Package Control - MarkdownPreview
直接
注意点:如果嫌弃要在命令面板里找preview比较麻烦
可以直接配置快捷键,类似:
{ "keys": ["alt+m"],
"command": "markdown_preview",
"args": {
"target": "browser",
"parser":"markdown"
}
}
之后就可以直接使用这个快捷键预览了。
3.2.2 LiveReload插件
地址:Package Control - LiveReload
直接安装完之后,也需要进行一些配置才可以使用
command+shift+P,输入live
,找到LiveReload: Enable/disable plug-ins
然后选择choose Simple Reload with delay (400ms)
,或者其它几个只要是保存时候reload就可以
虽然在保存的时候,SublimeText的console里会报错:OSError: [Errno 9] Bad file descriptor
,但是并不影响liveReload的使用,网页上还是会呈现保存后的效果。
3.2.3 MarkdownLivePreview
地址:Package Control - MarkdownLivePreview
安装之后,需要打开一个.md
文件,才可以进行预览。可以直接在命令面板中选择:
也可以在用户快捷键里设置快捷键:例如:{"keys": ["ctrl+l"],"command": "open_markdown_preview"}
但是使用体验依然不好,我打开一个文件夹,对其中一个.md文件进行预览,会新打开一个窗口。。。
所以还是要找专门的markdown编辑器(不嫌重的话,直接用vscode也行)
参考:
- Sublime配置markdown环境(Typora也许更好用):简单来说,MarkdownLivePreview这个插件不稳定,很容易出问题
- 另外,如果想自定义markdown的显示样式,可以参考:How to Set Up Sublime Text for a Vastly Better Markdown Writing Experience,使用
markdown extened
插件即可。
3.3 math(latex) render
参考:
- Rendering Maths
- Working with Markdown in Sublime Text
4. 其他
4.1 Connection went away when retrieving channelv3.json报错
报错:Connection went away when retrieving channelv3.json
.
- 参考:Github解决:Connection went away when retrieving channelv3.json
- 在自己的
package control user settings
里输入以下内容即可:
"downloader_precedence":
{
"linux":
[
"curl", "wget", "urllib"
],
"osx":
[
"urllib"
],
"windows":
[
"wininet"
],
}
4.2 常见配置
Sublime Text3默认每次打开都会自动打开上次保存的文件,可以这样进行关闭.
- 打开Preferences->Settings User,输入:
{
"hot_exit": false,
"remember_open_files": false,
}
其中,“hot_exit”: false,“remember_open_files”: false表示关闭自动打开上次保存的文件。
- 如果应用主题皮肤后发现切换Markdown界面无变化,那么在Settings User输入:
{
"color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
"font_size": 11,
"ignored_packages":
[
"Markdown",
"Vintage"
]
}
- 完整设置
{
"hot_exit": false,
"remember_open_files": false,
"color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
"font_size": 11,
"ignored_packages":
[
"Markdown",
"Vintage"
]
}
参考
- Sublime text 3搭建Python开发环境及常用插件安装 全面
- Set up Python 3 build system with Sublime Text 3
- Mac下Sublime Text3配置Python开发环境 比较全面
版权声明:本文标题:mac配置sublime python开发环境 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726785491h1028374.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论