PyCharm
简介:专业 python 编辑工具。
官方下载地址
推荐设置:
- 编辑器字体大小:
13
, - 代码字体:
JetBrains Mono
,大小:18
,行间距:1.2
- 编辑器字体大小:
插件:
- Chinese Language Pack
- 汉化语言包,必备插件!
- Aixcoder
- 智能编程助手。官网地址
- CodeGlance
- 将类似于Sublime中的代码小地图嵌入到编辑器窗格中,使用自定义颜色进行语法高亮,同时使用明暗主题。
- Key Promoter X
- Key Promoter X帮助你在工作时学习必要的快捷方式。当你在IDE内的按钮上使用鼠标时,
Key Promoter
,会显示您应该使用的键盘快捷键,用了它之后,基本就远离鼠标了。。这提供了一种简单的方法来学习如,用键盘键替换繁琐的鼠标工作,并有助于过渡到更快,无鼠标的开发。目前,它支持工具栏按钮,菜单按钮,工具窗口和其中的操作。
- Key Promoter X帮助你在工作时学习必要的快捷方式。当你在IDE内的按钮上使用鼠标时,
- Json Parser
- 厌倦了打开浏览器进行格式化和验证JSON?为什么不安装JSON Parser并在IDE内部进行离线支持?JSON Parser是一个用于验证和格式化JSON字符串的轻量级插件。
- Statistic
statistic
是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等。
- wakatime
- wakatime是一款记录 coding 时间的工具,支持当下大多数主流的IDE(包括但不仅限于Pycharm,具体见下图),如果想让wakatime监控你在Pycharm中的coding时间,就要给Pycharm安装这个插件。
- Material Theme UI
- Material Theme UI是一个更改显示风格的插件。同时Material Theme UI也是一个通用的UI主题,在很多编辑器中都可以使用,所以很多人出于自己的风格习惯,非常喜欢Material Theme UI的显示风格。
- Atom Material Icons
- 把你
Pycharm
的各种图标换的花里胡哨,从此不再单调~
- 把你
- Rainbow Brackets
- 多级括号多种颜色,便于区分,体验极好。
- Translation
- 全局翻译,再也不用担心不会英语了,快捷键:
Ctrl+Shift+Y
- 全局翻译,再也不用担心不会英语了,快捷键:
- PlantUML integration
- 一个等待发掘的宝藏级插件,使用介绍
- SonarLint
Python
语法的静态检查,可以提前就看到自己写的bug
,还是挺好用的。
- Chinese Language Pack
VS Code
第一名当然归属于神器 vscode ,这些年的开发中,IDE是接触最多的工具,无论前端JS,做服务开发时用Java,还是做算法时用Python,都离不开IDE。
以往,是每种编程语言选择在这种语言表现最优的IDE,例如,codeblocks、eclipse、Pycharm、webstorm 等等,但是有了 vscode,这些我统统卸载了。
远程开发、丰富的主题、简易的配置、轻量化等等,若干优点让我爱不释手。
- 推荐插件:
- …
Sublime
sublime是我接触较早,使用时间也较长的一款工具,最初是用来开发Python,后来写代码转向了vs code,sublime也就纯粹的成为了一款编辑工具。
支持编码格式丰富、运行流畅、界面美观等等,虽然,相对于UE、notepad++说不出它绝对的优势在哪,我还是依然习惯于使用这款工具。
Postman
不同模块之间调用有很多种方式,数据库、函数接口、restful。其中restful应该是使用最为频繁的,不同语言,在这个过程中就涉及到测试Web API & HTTP,Postman就变的异常重要。
它支持GET, HEAD, POST, PUT等任何方式的请求,多种格式的header、body体,比起另外写一个测试脚本或者curl实在节省很多时间。
Xshell
免费版(家庭学校版)申请地址
开发过程中,服务器是无法绕开的,这时候终端模拟工具就显得异常重要,之前用过Putty、mobaxterm等,但是最后还是选择了xshell。
支持丰富的主题,轻松管理远程主机,强大的快捷功能,灵活的定制化,流畅的使用体验等等,让我越使用,越喜欢这款工具。
Git
这里需要多说一句废话,要区分git和GitHub,GitHub是一个开源项目托管平台,git一款版本控制工具。
在团队开发过程中,版本控制是必不可少的,提交、检视、MR等等,一系列的版本控制流程,让代码规范和交付更叫可靠,这里就离不开git。另外,git也支持很多常用Linux命令,所以,git对于我来说使用频率也是非常高的一款工具。
Typora
现在是收费软件,但是你一直试用也是没问题的。。。
文档,在开发过程中当然是必不可少的,而markdown在开发中更加是举足轻重。Markdown编辑工具数不胜数,在线的、PC端的,比比皆是,但是我还是选择 typora 。界面简洁,支持实时预览,支持多种公式类型,支持TOC等标签。
Listary
listary
在一定程度上和 everything
有一些重叠,都可以用于文件搜索,但是有了 listary
之后我就很少使用 everything
,因为非常方便,当然,它也有不足之处,比如不能像 everything
那样使用正则表达式匹配,但是这丝毫不妨害它对我的吸引,调出非常方便,双击ctrl即可,而,最吸引我的地方是快速定位功能,无论是在文件夹内部,还是在控制面板、或者是在桌面,只要敲击一下要找的东西名称中的一个字母即可,此外,listary
还可以作为快速启动软件使用,能够结合不同软件进行定制化,使用简短的字符匹配某一款软件,快速打开使用。
CopyTranslator
作为学生、科研人员或者算法工程师等职位难免会接触英文文章,读英语文章有哪些痛点呢?英语水平差,这个当然排第一,如果英语水平好了,就不要再找什么翻译软件了。
我在阅读文献翻译英文时主要受困于如下几点,
- 来回切换屏幕、复制、粘贴比较麻烦。
- 人工翻译不仅贵而且效果不好。
- 翻译软件有限制,比如我们用谷歌或百度翻译的时候,复制一段文章,拷贝到翻译框里,到换行符的位置会中断,这样就会让翻译的混乱不堪,还需要一个一个的把换行符删掉。
CopyTranslator让翻译过程中变得快捷方便,而且,这款软件还支持点按复制、专注模式,能同时解决上述3个痛点。
Steamcommunity 302
博客地址:传送门
虽然这个小工具是专门为了 Steam
社区而开发的,但是其本身也会兼容其他的服务,其他的服务我们下面再介绍;
打开软件,我们只要点击「启动服务」,steamcommunity 302
就跑到后台干活了。
就是这么简单,当然你还可以添加其他的服务,它支持的服务如下:
勾选自己想要的服务都,保存即可,推荐勾选:Steam 商店
和 Github访问
Watt Toolkit
使 Steam 社区、 Github 、谷歌验证码等国内难以访问的网页正常访问。功能类似 steamcommunit302 ,使用 Titanium-Web-Proxy 开源项目进行本地反代。
ApiPost
传送门:ApiPost官网
一款非常好用的 API 文档工具,支持模拟 POST、GET、PUT 等常见 HTTP 请求,支持团队协作,并可直接生成并导出接口文档的 API 文档、调试、Mock、测试一体化协作平台,更加详细的功能大家可以逛逛他们的官网;
其相对于其他产品的优势在于
- ApiPost 是国内团队开发,全中文界面,对英文不好的朋友来说,使用起来会舒服!
- 文档信息丰富学习成本低,功能齐全,用户在社区的提问反馈及时!在现在这样的敏捷开发年代,API 研发越来越注重整个项目的协作,比如 API 调试、API 文档,如果能贯穿整个研发流程,与项目所有角色打通,团队效率和效果都将大大提高!ApiPost 就解决了这个问题。
其主界面大致如下:
其他的功能大家可以自行探索,但是小编不得不说一下:强烈建议开发人员,包括后端、前端、测试朋友们都试试 ApiPost,尤其是对后端开发朋友来说,真的很不错哟~
Jupyter notebook
下载方式
pip install jupyter notebook
大概相关配置见CSDN相关收藏夹;
字体设置(在 jupyter 安装主题的时候没有指定字体才有效)
- 安装字体 JetBrains Mono Medium
- Chrome 浏览器设置步骤:设置 > 自定义字体 > 宽度固定的字体 > JetBrains Mono ExtraBold
扩展插件:
安装方法:
pip install jupyter_contrib_nbextensions jupyter contrib nbextension install --user pip install jupyter_nbextensions_configurator
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
- **Collapsible Headings**
- 允许笔记本具有可折叠的部分,并以标题分隔
- **Notify**
- 当内核忙了一段时间之后再次变为空闲时,显示浏览器通知-可在0、5、10或30秒忙之后进行配置。
- **Table of Contents (2)**
- 使用toc2扩展程序可以收集所有正在运行的标头,并将它们显示在浮动窗口中,作为侧边栏或带有导航菜单。 该扩展程序也可拖动,可调整大小,可折叠,可停靠,并具有自动编号功能,具有唯一的链接ID和可选的toc单元。
- **Variable Inspector**
- Variable Inspector扩展会收集所有已定义的变量并将其显示在浮动窗口中。 该扩展名也是可拖动,可调整大小,可折叠的。
- **Codefolding**
- 此扩展启用CodeMirror功能以允许在代码单元中进行代码折叠
- **ExecuteTime**
- 显示何时执行每个单元以及花费了多长时间
- **Nbextensions dashboard tab**
- 将nbextensions配置器界面呈现为仪表板选项卡的nbextension
- **Snippets Menu**
- 添加可自定义的菜单项以插入代码和降价代码段。 带有流行的python模块的广泛默认值,包括相当重要的许多重要函数和常量的完整列表,以节省通过文档进行的搜索。
- **Codefolding in Editor**
- 启用CodeMirror功能以允许在Jupyter文件编辑器视图中进行代码折叠。 请注意,这还使用笔记本视图的代码折叠nbextension中的代码折叠热键。
- **contrib_nbextensions_help_item**
- contrib_nbextensions_help_item是一个很小的扩展,仅在笔记本的帮助菜单中添加了一个项目,指向readthedocs上的jupyter_contrib_nbextensions。
- **Hide input**
- 切换所选代码单元输入的显示
- **Hinterland**
- 为代码单元中的每个按键启用代码自动完成菜单,而不是仅通过制表符启用它(**亲测相当好用,其实就是在你写出一个方法的时候,它会自动跳出这个方法的文档**)
- **Nbextensions edit menu item**
- 添加编辑菜单项以打开nbextensions配置器页面
- **spellchecker**
- 为Typo.js拼写检查添加CodeMirror覆盖模式
- **Toggle all line numbers**
- 添加工具栏按钮和热键以打开或关闭所有单元格的行号
- **Autopep8**
- 使用特定于内核的代码重新格式化/修饰代码单元的内容
- **Hide input all**
- 切换所有代码单元输入的显示
- **Scratchpad**
- 在Jupyter笔记本中添加便笺式单元
- **AutoSaveTime**
- (可选)设置笔记本自动保存间隔,和/或向工具栏添加选择器
- **ScrollDown**
- 自动向下滚动输出
- **highlighter**
- 启用以突出显示降价单元格中的选定文本
- **Ruler in Editor**
- 此扩展启用了编辑器中的标尺功能
- **Python Markdown**
- 允许在markdown单元格中嵌入Python代码
- **Skip-Traceback**
- 隐藏错误回溯,而是显示错误名称和类型的摘要。 单击摘要将显示整个回溯
## Jupyter lab
### 下载安装
`pip install jupyter lab`
### 简单配置
#### 修改工作路径
1. 生成配置文件 `jupyter notebook --generate-config`
2. 在配置文件的顶部新增 `c.NotebookApp.notebook_dir='/jupyter_workspace'`
#### 汉化
1. 安装中文语言包 `pip install jupyterlab-language-pack-zh-CN`
2. setting -> language -> 中文简体
若是第一步执行出错,请按照下述步骤执行:
1. 手动下载[安装包](https://jfds-1252952517.cos.ap-chengdu.myqcloud.com/jupyterhub/jupyterlab_language_pack_zh_CN-0.0.1.dev0-py2.py3-none-any.whl)([备用下载地址](https://shuoshuo.lanzoui.com/i77FXpzbnnc))
2. 本地安装:在安装包所在的目录下打开终端,执行命令 `pip install xxx.whl`
3. 在 `jupyter lab` 内修改语言
#### 修改字体
1. 安装字体 [JetBrainsMono](https://shuoshuo.lanzoui.com/iylYIda8mqj)
2. 修改 `jupyter lab` 的设置
1. 设置 -> 高级设置编辑器 -> Notebook -> 用户偏好设置
参考设置
```json
{
"codeCellConfig": {
"fontFamily": "JetBrains Mono ExtraBold",
"fontSize": 16,
},
"markdownCellConfig": {
"fontFamily": "Microsoft YaHei Mono",
},
"rawCellConfig": {
"fontFamily": "Microsoft YaHei Mono",
"fontSize": 16,
},
}
安装扩展
自行百度
Chrome浏览器
- 安装集装箱插件;
- 登陆 1372755472l@gmail ;
- 同步插件和书签;
VMware Workstation Pro
简介:虚拟机。
软件管家回复:VMware
Adobe Premiere Pro 2020
简介:专业级视频剪辑工具。
软件管家回复:pr
Movavi Video Editor Plus 2020
简介:轻量级视频剪辑工具。
网盘链接,提取码: igmr
Bandicam
简介:小巧的视频录制工具。
软件管家回复:bandicam
XMind ZEN
简介:思维导图绘制工具。
下载地址
Copytranslator
简介:好用的翻译工具。
下载地址
Navicat Premium 12
简介:数据库可视化操作软件
下载地址
Sublime Text 3
简介:轻量级代码编辑器,更适合编辑各种文件。
软件管家回复:sublime
下载地址
Auto CAD 2016
软件管家回复:cad
- 经典工作空间npm install -g npm@7.18.1
- 下载地址