因为notepad++的NppAStyle插件只支持格式化C、C++、C#、Java这四种编程语言的代码,所以推荐使用这个CoolFormat的插件,相比于NPPAStyle,CoolFormat支持C\C++\C#\CSS\HTML\Java\JavaScript\JSON\Objective-C\PHP\SQL\XML代码格式化工具。还可以作为Visual Studio 2013、Sublime Text、Notepad++的插件使用。而且该软件可以自定义设置格式化风格。

下面描述一下如何将CoolFormat作为Notepad++的插件

1.下载CoolFormat插件

下载链接:https://sourceforge.net/projects/coolformat/files/Plugins/NPP/

根据安装的Notepad++的位数,选择一个下载

2.在Notepad++下的plugin文件夹下新建一个文件夹,文件夹名称命名为:CoolFormatNppPlugin

3.将1中下载后的文件解压到2中新建的文件夹下

4.下载最新版CoolFormat,解压后替换2中文件中的同名文件

下载链接:https://sourceforge.net/projects/coolformat/files/Release/

注:单独点击CoolFormat.exe也可以格式化代码

5.重启Notepad++后可在“插件”中查看

注:进入Formatter Setting可以根据语言来自定义设置格式化风格。一般用不到。

6.格式化功能,根据文件后缀名自动识别代码种类和格式化风格

分为“ 快速格式化”、“ 所选格式化。

“ 快速格式化”是对全文内容进行格式化,“ 所选格式化”是对当前所选中的内容进行格式化,

格式化的效果举例如下:

C++代码格式化前:

int Foo( bool isBar)
{   if (isBar){bar();         return  1;}    else
return  0; }

C++代码格式化后:

int Foo( bool isBar)
{if (isBar){bar();return  1;}elsereturn  0;
}

HTML代码格式化前:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello world</title>
</head>
<body><h1>我的第一个标题</h1>
<p>我的第一个段落。</p></body>
</html>

HTML代码格式化后:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta charset="utf-8" /><title>Hello world</title>
</head>
<body><h1>我的第一个标题</h1><p>我的第一个段落。</p>
</body>
</html>

java代码格式化前:

class TreeNode
{public:
TreeNode * getParent();reeNode * getFirstChild();
};TreeNode * firstUncle(TreeNode & node)
{
return node.getParent()->getParent()->getFirstChild();
}

java代码格式化后:

class TreeNode
{public:TreeNode * getParent();reeNode * getFirstChild();
};TreeNode * firstUncle(TreeNode & node)
{return node.getParent()->getParent()->getFirstChild();
}

7.CoolFormat作者资料

CoolFormat作者写的CoolFormat源代码格式化工具使用手册:https://blog.csdn.net/akof1314/article/details/8029438

CoolFormat源代码格式化工具 版本信息和下载地址:https://blog.csdn.net/akof1314/article/details/5355948?spm=1001.2014.3001.5502

Notepad++ 代码格式化插件工具相关推荐

  1. vim代码格式化插件clang-format

    title: vim代码格式化插件clang-format date: 2017-12-12 20:28:26 tags: vim categories: 开发工具 安装vim-clang-forma ...

  2. PyCharm代码格式化插件

    PyCharm代码格式化插件 前言 1.安装autopep8 2.设置external tools 3.快捷键设置 前言 作为新手,可能对代码格式不会太注重,但其对工作而言又是必不可少的,再此,向各位 ...

  3. 云月VB代码格式化插件 1.0

    云月VB代码格式化插件 1.0 CloudMoonFormatCode.dll 是一个VB6.0的插件,用于VB开发人员格式化代码.此插件完全免费. 主要功能: 在 VB6 IDE 中格式化当前打开窗 ...

  4. vsCode JS代码格式化插件ESlint

    vsCode JS代码格式化插件ESlint 验证有效,Ctrl+S保存代码全格式化了.写这个主要是个人笔记,算不得重复造. 源头:https://blog.csdn.net/qq_34803821/ ...

  5. notepad json格式化插件_Prettier + ESLint VSCode 插件配置指南

    经常在 code review 的时候发现有些同学提交上来的代码格式还存在问题,很影响阅读代码的情绪,究起原因来无非是两种情况:1.git commit 的时候加了 -n 参数,跳过了 eslint ...

  6. 在Sublime Text 3上安装代码格式化插件CodeFormatter

    1.了解CodeFormatter插件 在Sublime Text 3中编写代码,为了能让我们的代码格式变得漂亮整洁,需要一个能自动格式代码的插件.这里发现CodeFormatter插件不错,它能支持 ...

  7. Sublime text3 代码格式化插件vue

    同事用的windows的sublime轻量级容易上手.我们现在强制eslint规范.我们就需要安装这个格式化代码的插件"html-css-js-prettify" 使用 Subli ...

  8. nvim代码格式化插件formatter.nvim

    大部分lsp都自带代码格式化功能,有少部分是不带的.比如:lua-language-server 就不带格式化功能.平时写lua我就手动格式化代码,或者选择代码后,按=号格式化.虽然也不影响使用,但是 ...

  9. notepad格式化html代码快捷键,Notepad++中代码格式化插件NppAStyle使用介绍

    本文以图片和说明,手把手教大家怎么让Notepad++中的代码风格看起来更美观. 方法步骤 1.下载Notepad++并安装NppExec插件. 插件--->Plugin Manager---& ...

最新文章

  1. 由于授权协议中的一个错误,远程计算机中断了会话
  2. 300米远程深度估计:港科大重磅开源自动驾驶深度感知新技术,远超现有雷达|CVPR2020
  3. Visual Studio交叉编译器提供对ARM的支持
  4. php 类定义抽象方法吗,如何理解php的抽象类跟抽象方法
  5. 一套OA系统 破解中小企业4大管理难题
  6. 算法笔记_面试题_6.二进制/位运算相关
  7. 【技术专题研究】OSPF的LSA类型
  8. Windows任务管理器中的内存
  9. 如何给电脑做磁盘分区
  10. python入门笔记(4)
  11. ISBN编号的国家地区语言代码,出版社代码规则,中国出版社ISBN代码
  12. Mybatis在xml文件中处理大于号小于号的方法
  13. 2019年1月22日 总结
  14. Redis过期策略 实现原理
  15. 【YOLOv5报错】AssertionError: Label class 4 exceeds nc=4 in /xxxxxx解决方法
  16. Linux查看DNS地址以及端口,nslookup命令以及更强大的dig命令
  17. 【001】C++11允许匿名类型、局部类型作为模板实参
  18. 密探独家 | 访谈李开复:这三个行业会最先被 AI 颠覆
  19. 跟叶子学把妹——教程序猿把妹第二集
  20. Node.js 微服务实践:基于容器的一站式命令行工具链

热门文章

  1. 什么是Linux?Linux主要用在那?为什么有Linux?
  2. Shopify 全套接口开发,产品上传、订单检索、自动履行【PHP接口】开发
  3. 致第一次安装RIME的你
  4. java进阶开发-----Set集合、Map集合(接java集合)
  5. 简写的最大公约数写法(不能再忘了)
  6. 怎么把图片压缩到30k以内?如何图片压缩到指定大小?
  7. ZeroC ICE 源码编译
  8. 【黑马程序员C++ STL】学习记录
  9. 2015 史考特(Scottrade)开户指南 + 招商银行香港一卡通汇款【图文教程】
  10. js中使用正则表达式 禁止输入英文逗号