`
zuroc
  • 浏览: 1314050 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

python代码格式化工具

阅读更多
在 pydent 基础上 改造的

多了一些自动加空格,我是一个懒人,多一个空格都不高兴打。。。

还可以在 vim 一键排版

安装工具后,在.vimrc中加入下面代码,可以实现F12一键排版

map <F12> :call FormartSrc()<CR>

"定义FormartSrc()
func FormartSrc()
exec "w"
if &filetype == 'c'
exec "!astyle --style=ansi --one-line=keep-statements -a --suffix=none %"
elseif &filetype == 'cpp' || &filetype == 'hpp'
exec "r !astyle --style=ansi --one-line=keep-statements -a --suffix=none %> /dev/null 2>&1"
elseif &filetype == 'perl'
exec "!astyle --style=gnu --suffix=none %"
elseif &filetype == 'py'||&filetype == 'python'
exec "r !pydent % > /dev/null 2>&1"
elseif &filetype == 'java'
exec "!astyle --style=java --suffix=none %"
elseif &filetype == 'jsp'
exec "!astyle --style=gnu --suffix=none %"
elseif &filetype == 'xml'
exec "!astyle --style=gnu --suffix=none %"
elseif &filetype == 'html'
exec "!astyle --style=gnu --suffix=none %"
elseif &filetype == 'htm'
exec "!astyle --style=gnu --suffix=none %"
endif
exec "e! %"
endfunc
"结束定义FormartSrc                                                                                             
2
0
分享到:
评论

相关推荐

    Python代码格式化工具:一种无妥协的Python代码格式化工具 它旨在帮助开发人员维护一致、可读的,减少代码风格争议

    一种无妥协的Python代码格式化工具。它旨在帮助开发人员维护一致、可读的Python代码,减少代码风格争议。通过运行black,您可以自动格式化Python代码,使其符合PEP 8代码风格规范。black不仅是一种强大的代码格式化...

    源代码格式化工具源代码格式化软件

    Python的`yapf`则是由Google开发的Python代码格式化工具,它可以解析Python源代码并按照PEP8标准重新格式化。开发者可以通过在终端输入`yapf -i file.py`来格式化单个文件,或使用`--recursive`选项格式化整个目录。...

    Python-YAPF是Google开源的Python代码文件格式化工具

    Python-YAPF是一款由Google开发并开源的Python代码格式化工具,它的全称是Yet Another Python Formatter。YAPF的目标是提升Python代码的可读性和一致性,通过自动格式化代码,使得不同开发者编写的代码风格统一,...

    Python-使用黑色格式化程序格式化Python代码的SublimeText3包

    "黑色格式化程序"(Black)就是这样一个工具,它是一个自动化的Python代码格式化器,遵循PEP8编码规范,可以快速将Python代码格式化为统一的样式。 Sublime Text 3是一款非常流行的、轻量级的文本编辑器,它支持...

    Python-Black是一个Python代码格式化程序

    **Python-Black:Python代码格式化利器** Python-Black,正如其名,是Python开发者的一把黑色利剑,专门用于代码格式化。这个工具旨在消除关于代码风格的争论,通过自动格式化Python源代码,使其遵循PEP 8编码规范...

    Python-JupyterNotebook代码美化格式化扩展

    `black`是Python社区广泛采纳的一个代码自动格式化工具,它遵循PEP 8编码规范,能够快速统一代码风格,使代码更加整洁、一致。当在Jupyter Notebook中结合`black`使用时,可以极大地提升代码的可读性和团队协作效率...

    Python检查器和格式化工具

    一个非常快速的Python检查器和代码格式化工具,用Rust编写。它旨在帮助开发人员轻松进行Python代码的检查和格式化,提高代码质量和可读性。Ruff的性能卓越,使开发人员能够更高效地管理和维护Python项目。

    代码格式化工具

    代码格式化工具是程序员日常开发过程中不可或缺的辅助软件,它能自动整理代码的缩进、空格、换行等格式,使代码更加整洁规范。在编程工作中,保持代码的整洁和一致性至关重要,因为这不仅有助于提高代码的可读性,还...

    程序员的格式化高亮工具

    3. **多语言支持**:优秀的代码格式化工具通常支持多种编程语言,如Java、Python、JavaScript、C++、C#、HTML、CSS等,满足不同项目的需要。 4. **自定义规则**:用户可以根据自身或团队的编码规范,定制格式化规则...

    awesome-python-code-formatters:精选的Python代码格式化程序列表

    很棒的Python代码格式化程序 精选的Python代码格式化程序列表 代码格式化程序 自动化的Python 2到3代码转换。 -一种自动在调用和文字中添加尾随逗号的工具。 一种自动格式化Python代码以符合PEP 8样式指南的工具。...

    Python中 CSV格式清洗与转换的实例代码

    在上述内容中,提到了一段Python代码,该代码展示了如何使用Python进行CSV文件的格式清洗与转换。具体步骤包括: 1. 读取CSV文件:使用Python的文件操作函数`open`和`readlines`方法,将CSV文件读取为一个字符串...

    sql_formatter:基于PythonSQL格式化程序

    sql_formatter基于PythonSQL格式化程序如何安装通过点pip install sql-formatter或通过conda conda install -c pablormira sql_formatter 如何使用通过命令行格式化SQL文件sql-formatter sql_file.sql sql_file2.sql...

    Python检查器和格式化工具:ruff

    推荐理由:一个非常快速的Python检查器和代码格式化工具,用Rust编写。它旨在帮助开发人员轻松进行Python代码的检查和格式化,提高代码质量和可读性。Ruff的性能卓越,使开发人员能够更高效地管理和维护Python项目。

    CoolFormat 3.2 源代码格式化工具

    **CoolFormat 3.2 源代码格式化工具** CoolFormat 3.2 是一款专为程序员设计的源代码格式化工具,旨在提升代码的可读性和一致性。这款工具采用了全新的Ribbon风格界面,使得操作更为直观和便捷,成为程序员日常开发...

    Python 文件格式化程序.zip

    YapPF 是一个基于 Python 的格式化程序clang-format (由 Daniel Jasper 开发)。本质上,该算法会获取代码并计算出符合配置样式的最佳格式。它消除了维护代码的大量繁琐工作。最终目标是 YAPF 生成的代码与程序员...

    jupyterlab_code_formatter:JupyterLab的通用代码格式化程序

    2. **autopep8**: 这是另一个基于 PEP 8 的 Python 代码格式化工具,其目标是自动修复违反 PEP 8 的代码。它能够快速地对整个文件或代码片段进行格式化,使得代码符合标准。 3. **black**: 黑色是 Python 社区广泛...

    python代码行数统计.zip

    Python代码行数统计工具是一种非常实用的开发辅助软件,它可以帮助程序员快速了解项目中的代码规模,从而进行有效的代码管理和优化。这个压缩包“python代码行数统计.zip”包含了一个这样的工具,它专用于统计Python...

    Python-PythonModernize基于2to3构建使Python代码更加现代化以便最终迁移到Python3

    不过,值得注意的是,虽然自动化工具能完成大部分工作,但完全兼容 Python 3 还需要人工审查和测试,以确保代码的正确性和健壮性。在实际操作时,结合其他辅助工具,如 PyCharm 的迁移助手,可以进一步提高迁移效率...

    A formatter for Python files.zip

    Python代码格式化器 yapf --- `A formatter for Python files.zip` 提供的是 yapf,一个流行的 Python 代码格式化工具。yapf 是 Google 开源的一个项目,它旨在通过自动格式化 Python 代码,使其遵循 PEP 8 编码...

Global site tag (gtag.js) - Google Analytics