舒适的Python编码的Atom首选项


用于高效Python编码的Atom设置

这是用于舒适的Python编码的个人Atom环境设置。

更新

--13-11-2020:添加了tablr,日期,show-ideographic-space

先决条件

  • Windows 10
  • atom
  • git 2

  • python 3.8

  • 风筝引擎

安装

  • 安装原子

  • 安装git

  • 用pip安装python
  • 安装风筝引擎

基本实用程序

autocomplete-paths

  • 用于路径自动完成的autocomplete-paths

1
> apm install autocomplete-paths

专柜

  • 用于计算当前文档/部分中的行,单词和字符的计数器

1
> apm install counter

高亮显示选择的

  • 高亮显示选中以突出显示所选单词(双击)

1
> apm install highlight-selected

拆分-diff

  • split-diff用于检查两个文本之间的差异

1
> apm install split-diff

Tablr

  • tablr作为csv查看器

注意:使用

下面的git仓库

1
> apm install https://github.com/mfripp/atom-tablr.git

日期

  • 日期,时间,日期时间输入的日期

1
> apm install date

Show-ideographic-space

  • show-ideographic-space用于显示显示表意符号空间("",U 3000,称为FULLWIDTH SPACE)。

1
> apm install show-ideographic-space

专案

项目经理

  • 保存和打开项目的项目经理

1
> apm install project-manager

文件图标

  • Atom树状视图中上镜图标的文件图标

1
> apm install file-icons

项目视图

  • project-view用于在Atom树视图中显示项目详细信息

1
> apm install project-view

树视图git状态

  • tree-view-git-status用于在Atom树视图中显示Git存储库状态

1
> apm install tree-view-git-status

版本控制

git-plus

  • git-plus允许在Atom中使用git命令

1
> apm install git-plus

git-log

  • git-log创建git注释和注释的图形

1
> apm install git-log

git-time-machine

  • git-time-machine可有效探索git历史

1
> apm install git-machine

Linter,自动补全,代码格式化程序

凌特

  • 为基础Linter提供程序提供的linter

1
> apm install linter

Linter-UI-Default

  • linter-ui-default为linter提供默认的UI

1
> apm install busy-signal intentions linter-ui-default

棉夹

  • linter-pylint为linter提供pylint

1
2
> pip install pylint
> apm install linter-pylint

lint-pycodestyle

  • linter-pycodestyle为linter提供pycodestyle(pep8)

1
2
> pip install pycodestyle
> apm install linter-pycodestyle

lint-pydocstyle

  • linter-pydocstyle为linter提供pydocstyle(pep257)

1
2
> pip install pydocstyle
> apm install linter-pydocstyle

短绒片8

  • linter-flake8 for flake8提供者为linter

1
2
> pip install flake8 flake8-docstrings hacking
> apm install linter-flake8

林特-mypy

  • linter-mypy提供与PEP484中定义的Python最优静态类型有关的警告

1
2
> pip install mypy
> apm install linter-mypy

自动完成-python

  • autocomplete-python提供由Jedi或Kite驱动的自动补全功能

1
> apm install autocomplete-python

超级点击

  • hyperclick提供转到定义功能

1
> apm install hyperclick

原子美化

  • atom-beautify为代码格式化程序提供了autopep8

1
2
> pip install autopep8
> apm install atom-beautify

python-docstring

  • python-docstring在python代码中添加了一个简单的docstring

1
> apm install python-docstring

降价写作

文件大纲

  • 文档大纲显示用于文档标记的分层交互式大纲树视图

1
> apm install document-outline

降价作家

  • markdown-writer增加了许多功能,使Atom成为更好的marcdown编辑器

1
> apm install markdown-writer

Markdown-scroll-sync

  • markdown-scroll-sync自动滚动markdown-preview选项卡以匹配markdown源

1
> apm install markdown-scroll-sync

Markdown-Writer

的工具栏

  • 工具栏markdown编写器提供了一个工具栏插件,可添加markdown编辑按钮

1
> apm install tool-bar tool-bar-markdown-writer

降价为PDF

  • markdown-pdf将markdown文件转换为pdf

1
> apm install markdown-pdf

降价表编辑器

  • markdown-table-editor提供markdown表编辑器/格式化程序

1
> apm install markdown-table-editor

Atom-csv-markdown

  • atom-csv-markdown将csv文本转换为markdown表

1
> apm install atom-csv-markdown

小地图

小地图

  • minimap提供了完整源代码的预览

1
> apm install minimap

小地图光标线

  • minimap-cursorline在迷你地图中显示Atom光标线

1
> apm install minimap-cursorline

Minimap查找和替换

  • minimap查找和替换在minimap中显示搜索匹配项

1
> apm install minimap-find-and-replace

Minimap-highlight-selected

  • minimap-highlight-selected在minimap中高亮显示所选内容

1
> apm install minimap-highlight-selected

小地图分割-diff

  • minimap-split-diff在minimap中显示分割差异

1
> apm install minimap-split-diff

小地图linter

  • minimap-linter在minimap中显示棉绒显示

1
> apm install minimap-linter

调试器

Python调试器

  • python-debugger提供类似IDE的python调试体验

1
> apm install python-debugger

具有Jupyter

的IPython内核

氢气

  • hydro是一个交互式编码环境,支持Python和其他Jupyter内核

1
2
> pip install jupyter (optional: numpy, pandas, matplotlib)
> apm install hydrogen

氢气发射器

  • 氢气发射器,用于打开终端

1
> apm install hydrogen-launcher

Hydrogen

的Python语言特定的扩展

  • Hydro-Python提供了变量资源管理器等。

1
> apm install hydrogen-python

数据浏览器

  • 数据浏览器提供具有交互作用的交互式数据浏览器环境

1
> apm install data-explorer

Markdown-cell-highlight

  • markdown-cell-highlight突出显示markdown文件中的代码单元

1
> apm install markdown-cell-highlight

氢电池分离器

  • 氢电池分离器用水平线分隔氢电池

1
> apm install hydrogen-cell-separator

细胞导航

  • 单元导航提供# %%定义的代码单元的导航,移动和选择

1
> apm install cell-navigation