sublime安装以及配置

article/2025/11/4 3:15:00

下载“Package Control” Package Manager

Sublime 有很多插件,这些插件为我们写python代码提供了非常强大的功能,这些插件需要单独安装。
而安装这些插件最方便的方法就是通过Package Control的插件,这其实就是一个插件管理器,帮助我们从Sublime中安装,升级和移除插件,这样对于我们管理插件来说是非常方便的,安装好它之后在通过它来安装其他插件
点击Tools 菜单下的Install Package Control 就可以了

当出现如下图提示时,表示安装完成
如果想要使用需要重启一下Sublime,然后通过快捷键ctrl+shift+p 或者通过点击Tools菜单下的
CommandPalette 弹出如下图:

这样到这里Sublime的基本安装是完成了

设置Python环境

设置python的代码分析工具

这个工具有以下功能:

  1. 分析语法错误
  2. 分析代码结构问题,如:使用没有定义的变量
  3. 分析不符合规范和美观的代码

所以当这个工具被很好的集成在Sublime中的时候,对自己写代码会有非常大帮助
下面通过把Flake8和Sublime集成起来,而Flake8是非常好的一个工具在python中
速度非常快,误报率低,用它来做代码分析检查是非常合适的

Flake8是一个需要独立安装的命令行工具
在安装Flake8之后,再为Sublimean安装SublimeLinter和SublimeLinter-flake8插件

Install Flake8

pip install flake8

安装完成之后通过flake8 --help可以看到如图所示:

如果后面需要升级这个插件只需要通过命令:
pip install --upgrade flake8

Install SublimeLinter

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

1.通过ctrl+shift+p 进入如下图,并输入 install Package,然后回车 

初次会慢点,然后提示如下图:

输入我们要安装的:SublimeLinter,选择如图所示进行安装:

提示如下图所示表示安装完成

Install SublimeLinter-flake8
现在需要将SublimeLinter和Flake8集成连接起来,这里就通过SublimeLinter-flake8插件来完成
同样的,和上一个插件安装方法类似也是通过ctrl+shift+p 进入如下图,并输入Flake8

当出现如上图提示是表示安装完成,这个时候需要我们Sublime重启后生效,然后我们打开可以写一个py文件
写了一个打印hello,World,我们从右下角就可以看出

从上图的提示我们可以看出,我们的插件已经在起作用了,提示的错误是:在这个文件没有回车到新的一行
虽然现在已经生效了,但是为了让它更好用我们还需要对
SublimeLinter-flake8做一些简单的配置

配置SublimeLinter-flake8

先看一下当出现错误的时候的提示:

其实这种错误提示可能不是很友好,会在错误部分外面有个框,在其他IDE中可以能是在错误代码下有
红色下划线表示的,如果习惯了那种显示方式可以通过下面方法配置

看到如上图所示时,把左边的配置全部拷贝到右边的配置里并把开头的default更改为user
然后把配置中 "mark_style": "outline",更改为:"mark_style":“squiggly underline”
更改后的效果如下:

在配置中找到"lint_mode": "background"更改为:"lint_mode": "load/save"

代码自动补全功能

很多程序员选择IDE工具的时候都希望他的自动补全功能能好用点,而Sublime 一开始并没有非常好用的插件,直到出现了Anaconda插件
它提供了一下功能:
1. 代码的自动补全
2. 显示python类,方法或者函数的使用方法
3. 检查导入模块是否有效
4. 按照PEP8规范自动化格式我们的代码
5. 可以跳转到函数的定义或者类的定义
6. .....

Install the Anaconda Package

和上面安装讲的安装插件的方法一样

出现如上图提示表示安装完成,重启生效
当然我们还是需要进行一些简单配置:

配置如下图所示内容

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

我们可以测试它的一些功能:
当我们输入print的时候就会显示出参数及文档

这里还包括了很多功能不再一一演示,功能使用都在:

 

这个插件有很多实用的功能可以自己详细看看并使用

配置git环境

首先要确保自己的电脑已经安装了git
如果没有安装,需要去这里下载:https://git-scm.com/download/win
安装过程如下:

 

对自己的git环境进行基本的配置:
git config --global user.email "yourname@yourdomain.com"
git config --global user.name "Firstname Lastname"

git config --global --list 命令可以查看上面的配置

安装git插件GitGutter

安装过程和之前安装其他插件的方法一样:

 

安装这个插件的作用是为了让我们更好的和git联合在一起,如:在公司里你从git上拉了同时的代码,然后你在上面做更改,这个时候当然你可以过git diff命令查看你修改了哪些地方,但是如果我们通过这个插件直接可以在代码里体现出来,如下图,图一是我从git上随便clone了一个代码,然后操作修改

 

从上图中我们能够很清楚的知道我们添加了哪些代码,同样的删除哪些代码,修改哪些代码都会有相应的提示

让这个功能不止这些,通过下面例子演示:
git init test-repo
cd test-repo
echo hello world > myfile.txt git add myfile.txt
通过上面命令添加一个test-repo仓库,然后写了一个文件

正常如果我们提交肯定是git add .然后git commit出现如下图:

 

 

这里可以通过Esc然后:q键退出
其实这里我们可以让每次commit的时候打开sublime,在sublime编辑里写提交信息,这样会更加方便,配置如下:
git config --global core.editor “‘C:\Program Files\Sublime Text 3\subl.exe’ –wait –new-window” 

这样当我们再次commit的时候就是如下图效果:

 

 现在如果信息过长就会看起非常不方便
Git Commit Message Syntax 插件安装

这个插件安装好后不会有提示,重启一下sublime

外观的配置

关于字体

在如下图所示的地方下载字体

 

 

 

 

 

可以选择字体之后直接右键安装

配置内容如下:
修改Preferences中的settings

添加内容有:
"font_face": "Ubuntu Mono",
"font_size":14,
"font_options": [ 
"directwrite",
"subpixel_antialias"
],
"font_options": [ 
"directwrite",
"subpixel_antialias", 
"no_bold", "no_italic"
],
"caret_style": "solid", 
"wide_caret": true, 
"highlight_line": true,
"draw_white_space": "all", 
"indent_guide_options": [
"draw_active"
],
"line_padding_bottom": 1, 
"line_padding_top": 2,
"fold_buttons": false,
"scroll_past_end": true,
"shift_tab_unindent": true,

上面这些修改之后还有一个重要的修改,让你的ide看起更加好看

安装Tomorrow Color Schemes插件

安装SoDaReloaded插件

 

 

 安装完成后配置Preferences → Settings
配置如下:
"theme": "SoDaReloaded Dark.sublime-theme",
然后做如下操作:

 

 

 

 

 

选择标注的主题色,最后效果如下:

 

 

配置PEP8规范

 

 

 

配置内容如下:
"tab_size": 4, 
"translate_tabs_to_spaces": true,
"trim_trailing_white_space_on_save": true, 
"ensure_newline_at_eof_on_save": true,
"rulers": [ 
72,
79
],
"word_wrap": true,
"wrap_width": 80

这样配置好后,我们写代码的长度就有限制,超过了就会自定换行,如下图:

 

关于文件管理插件安装

默认情况下如果我们在左边的文件直接右键只能看到如此简陋的操作,如果想要更加丰富,则需要安装插件

 

 

 当安装完成后:

 

 

 

需要配置perferences -> settings

"file_exclude_patterns":[
"*.pyc",
"*.pyo",
"*.exe",
"*.dll",
"*.obj",
"*.o",
"*.a",
"*.lib",
"*.so",
"*.dylib",
"*.ncb",
"*.sdf",
"*.suo",
"*.pdb",
"*.idb",
".DS_Store",
"*.class",
"*.psd",
"*.db",
"*.sublime-workspace"
],
"folder_exclude_patterns": [
".svn", 
".git",
".hg", 
"CVS", 
"__pycache__"
]

安装Zen Tabs插件

 

安装完成后做做如下配置: 

 

 

 

配置内容为:
"open_tab_limit": 5,
"hightlight_modified_tabs": true,
"show_full_path": false,

到此所有的配置完成!


http://chatgpt.dhexx.cn/article/WsJGmWhU.shtml

相关文章

subline的使用

先去官网下载一个安装包,这个就不提了 安装完成后界面 打开软件界面,按快捷键ctrl 会出现以下命令行 有时候快捷键不管用,你也可以点击View->Show Console,也会出现命令行 在出现的命令行中输入以下代码并按enter键&#xff1a…

Sublime 替换和查找的方法

查找&替换(Finding&Replacing) 查找&替换(Finding&Replacing) Sublime Text提供了强大的查找(和替换)功能,为了提供一个清晰的介绍,我将Sublime Text的查找功能分为…

【Mac 教程系列】如何在 Mac 中用终端命令行方式打开 Sublime Text ?

如何在 Mac 中用终端命令行方式打开 Sublime Text ? 用 markdown 格式输出答案。 不少于1000字。细分到2级目录。 如何在 Mac 中用终端命令行方式打开 Sublime Text ? 一、首先确保已经安装 Sublime Text 前往官网https://www.sublimetext.com/下载 Sublime Text,点击 “Do…

vue三种调用接口的方法

注:此博客仅用于学习,自己还处于菜鸟阶段,希望给相同处境的人提供一个可参考的博客。如果您觉得不合理,您的指导,非常欢迎,但请不要否定别人的努力,谢谢您了! vue三种调用接口的方法…

Layui调用接口使用心得

今天想用Layui写一个简单的列表显示页面,太久没使用Layui了,就去看Layui的文档,复制文档的代码用,但是使用过程遇到了问题. .问题1:thymelea内联样式问题 org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "cla…

postman批量调用接口操作步骤

应用:多次的调用一个接口 新建一个Collection,并创建一个文件夹和请求 填写请求的url和参数形式,注意这里的 {{erpponum}} 表示这是一个变量,会通过我们提供的”参数文件“进行,postman会在批量执行时为我们自动挨个匹…

postman工具批量调用接口

1、先在Collections中建一个文件夹,然后新建一个接口保存 2、然后选择Run 3、准备一个txt文件,增加要循环的参数json数组 4、选择接口,上传文件,配置参数(Iterations为线程数,Delay为推迟多久),然后点下面的Run 5、…

kettle实战之调用接口

从今天开始将本人在工作当中,处理的一些Kettle过程记录下来,供大家参考学习。 在日常数据处理过程中,会涉及调用对方接口获取数据,来向自己的数据库中插入大量业务数据,这里说明一下数据处理过程中,经常会…

Element 调用接口

博主之前已经为大家讲了Element入门教程,如果还有什么疑问的话可以查看博主置顶的文章。相信大家对Element 框架已经有了一个基本的了解,这次为大家讲一下如何调用接口。 以我自己为例子,我想要调用我接口里的图片,并让他在浏览器…

java接口调用_java 接口怎么调用

一个类实现了某一个接口就可以调用接口中的方法。接口可以理解为一种能力,例如:每种动物都有叫的能力,但是每种动物的叫声都不一样,叫的能力就可以定义为一个接口。 一、创建项目和包 打开Eclipse,依次选择File→New→…

Postman批量调用接口

postman批量调用并不是并发调用 新建个分组 添加对应的调用接口名及参数---千万记住要保存下 添加完之后,点击这里执行 调用次数要和数据条数一致,文件里有10条数据这里就是10,导入完之后这里会自动更新,加入你要是更改为15&…

系统调用接口

1、系统调用 操作系统作为系统软件,它的任务是为用户的应用程序提供良好的运行环境。因此,由操作系统内核提供一系列内核函数,通过一组称为系统调用的接口提供给用户使用。系统调用的作用是把应用程序的请求传递给系统内核,然后调…

java调用接口实现的方法_java调用接口的实现方法

java调用接口的实现方法 发布时间:2020-06-29 11:08:46 来源:亿速云 阅读:78 作者:Leah 本篇文章给大家分享的是有关java调用接口的实现方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读…

前端调用接口

调用接口 jquery的ajax使用方法案例调用的接口get请求post请求在接口中调用接口 fetch案例调用的接口案例 axios使用方法 vue-resource jquery的ajax 该方法是 jQuery 底层 AJAX 实现。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下无需直接操作该函数&#xff0c…

vue调用接口

目录 简单获取和追加数据铺页面 用 post 给接口传值 post 用 url 问号拼接数据 简单获取和追加数据铺页面 一、在api中新建该页面的js文件用于存放该页面的所有接口 二、引用所需组件,调用接口(已经全局配置了接口地址) import axios fr…

接口调用方法详解

接口调用方法详解 基础知识 接口定义: 接口是一组已命名的方法签名。所以接口里可以定义方法、属性、事件,因为这些本质上都是方法。但是,接口不能定义任何的构造函数。 接口的可访问性: 类本身的修饰符可以为public,internal等(VS2008里试过)。但是显示实现接口方…

如何优雅的调用接口?

目录 一、背景 二、分析 三、编码 InterfaceDescriptor ServiceProviderInterface ServiceProviderInterfaceClient ServiceProviderInterfaceClientImpl 四、测试 SendSmsRequest SendSmsResult SendSmsProvider TestController 五、总结 一、背景 一般我们的项…

软件测试 (7) web项目测试

前言 之前说了APP项目的测试,今天来总结一下web项目的测试,其实大多数过程是差不多类似的。对比平常移动端手机的高频率使用来说,对于部分人使用pc端浏览器的概率就不会这么高,讲APP项目测试的时候没怎么涉及到网络协议部分的介绍…

项目流程_软件测试

软件测试属性 1.按测试阶段划分 单元测试:单元测试是对软件基本组成单元进行的测试,是为了尽早发现错误(错误发现越早,成本越低,发现问题比较容易,修正问题更容易),单个的软件单元或者一组相关的软件单元所进行的测试&…

[SpringBoot系列]项目测试

文章目录 加载测试专用属性加载测试专用配置Web环境模拟测试数据层测试回滚测试用例数据设定 加载测试专用属性 测试是保障程序正确性的唯一屏障,在企业级开发中更是不可缺少。 测试过程本身并不是一个复杂的过程,但是很多情况下测试时需要模拟一些线上情…