追光日记

站在巨人的肩上

PC端工具

PyCharm

简介:专业 python 编辑工具。

  1. 官方下载地址

  2. 推荐设置:

    1. 编辑器字体大小:13
    2. 代码字体:JetBrains Mono,大小:18,行间距:1.2
  3. 插件:

    • Chinese Language Pack
      • 汉化语言包,必备插件!
    • Aixcoder
      • 智能编程助手。官网地址
    • CodeGlance
      • 将类似于Sublime中的代码小地图嵌入到编辑器窗格中,使用自定义颜色进行语法高亮,同时使用明暗主题。
    • Key Promoter X
      • Key Promoter X帮助你在工作时学习必要的快捷方式。当你在IDE内的按钮上使用鼠标时,Key Promoter,会显示您应该使用的键盘快捷键,用了它之后,基本就远离鼠标了。。这提供了一种简单的方法来学习如,用键盘键替换繁琐的鼠标工作,并有助于过渡到更快,无鼠标的开发。目前,它支持工具栏按钮,菜单按钮,工具窗口和其中的操作。
    • 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,还是挺好用的。

VS Code

第一名当然归属于神器 vscode ,这些年的开发中,IDE是接触最多的工具,无论前端JS,做服务开发时用Java,还是做算法时用Python,都离不开IDE。

以往,是每种编程语言选择在这种语言表现最优的IDE,例如,codeblocks、eclipse、Pycharm、webstorm 等等,但是有了 vscode,这些我统统卸载了。

远程开发、丰富的主题、简易的配置、轻量化等等,若干优点让我爱不释手。

  1. 推荐插件:

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

  1. 下载方式pip install jupyter notebook

  2. 大概相关配置见CSDN相关收藏夹;

  3. 字体设置(在 jupyter 安装主题的时候没有指定字体才有效)

    • 安装字体 JetBrains Mono Medium
    • Chrome 浏览器设置步骤:设置 > 自定义字体 > 宽度固定的字体 > JetBrains Mono ExtraBold
  4. 扩展插件:

    • 安装方法:

      • 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浏览器

  1. 安装集装箱插件;
  2. 登陆 1372755472l@gmail ;
  3. 同步插件和书签;

VMware Workstation Pro

简介:虚拟机。

软件管家回复:VMware

Adobe Premiere Pro 2020

简介:专业级视频剪辑工具。

软件管家回复:pr

Movavi Video Editor Plus 2020

简介:轻量级视频剪辑工具。

网盘链接,提取码: igmr

Bandicam

简介:小巧的视频录制工具。

软件管家回复:bandicam

XMind ZEN

简介:思维导图绘制工具。

下载地址

Copytranslator

简介:好用的翻译工具。

下载地址

简介:数据库可视化操作软件

下载地址

Sublime Text 3

简介:轻量级代码编辑器,更适合编辑各种文件。

软件管家回复:sublime

下载地址

Auto CAD 2016

软件管家回复:cad