用于高效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查看器
用于路径自动完成的autocomplete-paths
1 | > apm install autocomplete-paths |
用于计算当前文档/部分中的行,单词和字符的计数器
1 | > apm install counter |
高亮显示选中以突出显示所选单词(双击)
1 | > apm install highlight-selected |
split-diff用于检查两个文本之间的差异
1 | > apm install split-diff |
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
git-plus允许在Atom中使用git命令
1 | > apm install git-plus |
git-log创建git注释和注释的图形
1 | > apm install git-log |
git-time-machine可有效探索git历史
1 | > apm install git-machine |
为基础Linter提供程序提供的linter
1 | > apm install linter |
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 |
linter-pycodestyle为linter提供pycodestyle(pep8)
1 2 | > pip install pycodestyle > apm install linter-pycodestyle |
linter-pydocstyle为linter提供pydocstyle(pep257)
1 2 | > pip install pydocstyle > apm install linter-pydocstyle |
linter-flake8 for flake8提供者为linter
1 2 | > pip install flake8 flake8-docstrings hacking > apm install linter-flake8 |
linter-mypy提供与PEP484中定义的Python最优静态类型有关的警告
1 2 | > pip install mypy > apm install linter-mypy |
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 |