本文以图片和说明,手把手教大家怎么让Notepad++中的代码风格看起来更美观。

方法步骤

1、下载Notepad++并安装NppExec插件。

插件--->Plugin Manager--->show  Plugin Manager--->安装NppAStyle插件。

2、或者直接下载NppAStyle插件(https://www.kafan.cn/softs/514877.html)。

我们选择下载NppAStyle_bin_0.10.02.14.zip这个文件。

3、下载后我们打开这个压缩文件,发现有两个文件夹ansi和unicode(ansi是标准编码,支持语言少;unicode是通用编码,支持更多的语言)。

打开unicode文件夹,将里面的NppAStyle.dll解压出来,将NppAStyle.dll放置到Notepad++安装目录下的plugins文件夹下。

4、重启Notepad++看NppAStyle是否安装成功,看到如图所示的信息就说明安装成功。

5、配置NppAStyle。

点击菜单栏中的"插件"--->"NppAStyle"--->"options",在代码风格中选择java。

6、点击菜单栏中的"插件"--->"NppAStyle"--->"Format code"(或者按快捷键Alt+f),欣赏格式化后的代码风格。

7、体验不同的代码风格并选择自己中意的某种代码风格。

重复第4步骤,例如将代码风格选中ANSI,按下快捷键Alt+f,欣赏格式化后的代码风格,并与第5步骤中格式化后的代码风格相比较。

8、特别要注意:目前NppAStyle插件只支持格式化C、C++、C#、Java这四种编程语言的代码。

我们小编补充:

注:本文撰写时,NppAstyle的最高版本为0.10.02.14(更新于2013-04-08),Astyle的最高版本为2.05.1(更新于2014-12-11)。

Astyle是一个很好的代码格式化工具,功能强大,效率也很高。notepad++配上它简直就是如虎添翼。网上发布的NppAstyle为jGood开发(感谢作者为我们带来这么方便的插件),只有一个版本(根据SourceForge上的),所以说内建的Astyle版本较老,对于我这样的版本强迫症简直就是要逼死人。好在这个项目的Astyle作为一个Lib隶属于整个项目,所以改起来相当容易。首先,我下载到了最新版的Astyle代码。然后覆盖了原来的AstyleLib文件夹。开始编译,发现有一些错误,不能通过编译。问题主要出在PluginDefinition.cpp中。

旧版本的Astyle默认提供Lib版的函数声明(或者是作者已经在fork时修改过了代码?),但这个版本不是。所以在PluginDefinition.cpp最前面加上一句话#define ASTYLE_LIB。

旧版本的fpError类型定义为“typedef void (STDCALL* fpError)(int errorNumber, char* errorMessage);”,新版本则定义为“typedef void (STDCALL* fpError)(int errorNumber, const char* errorMessage);”,所以传参数时,第二个char*改为const char*。

就这两点,改完就可以愉快地编译了。在这里我顺便给懒癌患者们提供一下改好的项目文件(VS2015)以及编译好的DLL文件。另外,内建Astyle版本的升级必定会带来许多新特性,有时间我会让它们在这个插件中一一体现出来。

最上面的我们本地的下载地址就已经提供了

notepad格式化html代码快捷键,Notepad++中代码格式化插件NppAStyle使用介绍相关推荐

  1. python中格式化字符串的作用_python中字符串格式化的意义(化妆)

    格式 描述 %%百分号标记 #就是输出一个% %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十进制) %o无符号整数(八进制) %x无符号整数(十六进制) %X无符号 ...

  2. python中格式化字符串的使用_Python中的格式化字符串

    Python中的格式化字符串方法: 在学习了一段时间的Python之后,回过头来看书的时候,发现Python中最简单的关于格式化输出字符串的方法也有多种,而这并不是类似于茴香豆的"茴&quo ...

  3. java美化代码快捷键,java编写代码常用快捷键

    在这个快节奏的社会中,做什么事情都讲求一个效率,自然是效率越高越好.Java程序员在编写代码时,高效工作的方法之一就是使用快捷键,那么编写代码常用快捷键都有哪些呢,这篇文章对java编写代码常用快捷键 ...

  4. c语言中数与数之间空格如何打代码,C语言中代码输出的最后一个数不要空格之前的数之间都要空格怎么打...

    C语言中五个数比大小,输出最大数如何写代码 #include#defineSIZE5main(){intx[SIZE],i,max;printf("Enter5integers:\n&quo ...

  5. python格式化输出宽度对齐_python 中 字符串格式化示例,输出格式没有达到指定宽度,求帮忙!...

    python 版本:2.7.3 运行平台:macX 10.8 开发工具:IDLE 问题描述 width = input('Please enter width(>10): ') price_wi ...

  6. Static静态代码块以及各代码块之间的执行顺序

    前言 在Java中,Static静态代码块.构造代码块.普通代码块.构造函数的执行顺序是一个java学习者必须掌握的基础,本篇博客旨在让大家能清除了解它们之间的执行顺序. 文章目录 代码块的分类 1. ...

  7. Java中数字格式化

    在解决实际问题时,对数字的处理是非常普遍的,如数学问题.随机问题.商业货币问题.科学计数问题等.为了应对以上问题,Java提供了处理相关问题的类,包括DecimalFormat类(用于格式化数字).M ...

  8. Notepad++运行java代码,并设置自动格式化Java代码

    文章目录 Notepad++运行java代码 Notepad++自动格式化Java代码 Notepad++运行java代码 1.下载插件 2.在弹出的显示插件的窗口中勾上NppExec这个插件,再点i ...

  9. notepad可以运行python吗,notepad+中怎么设置直接运行python代码

    在notepad+中设置直接运行python的代码 在notepad++界面中按F5(或者在菜单栏中选择"运行"),此时会出现下图界面(初次使用这里面是空的): 然后输入:cmd ...

最新文章

  1. 20155222 第二周测试
  2. 微信小程序开源项目库汇总-持续更新
  3. buildroot 简要记录
  4. centos7 安装telnet服务
  5. 黑帽与白帽始终有着“差别”
  6. java jxl map,jxl操作Excel
  7. Vulhub 靶场安装
  8. oracle回滚事务的关键字,Oracle ROLLBACK语句(回滚事务)
  9. 听说年底这些公司在裁员?是不是真的......
  10. 【论文】基于层次化注意力图网络和多视角学习的商品推荐(附论文下载链接)...
  11. 【大数据部落】 17年房贷市场数据调研报告
  12. 《疯狂的站长》站长必读书籍
  13. FPGA 设计算法篇 —— 格雷码编解码原理及实现
  14. 红米6 Pro开启ROOT权限的教程
  15. 那些编程中遇到的常见英文缩写
  16. 关于文章手把手教你使用stata做竞争风险模型的一些其他操作
  17. (CVE-2014-0160) OpenSSL 心脏滴血漏洞
  18. 音视频开发:大华摄像头配置RTSP与RTMP地址访问视频画面
  19. python websocket 断线自动重连
  20. C++ ,C 筛法求素数

热门文章

  1. 【尚未完成,不建议参考】马氏距离,汉明距离
  2. git复制迁移--SmartGit
  3. linux 停止正在执行的shell 程序
  4. Linux 基本命令(九)--vim 常用命令
  5. 【Python3_进阶系列_013】Python3-实现文件夹文件的过滤
  6. MVC学习一:MVC简单流程
  7. DML 数据操纵语言
  8. python3处理大文件
  9. 黄海造船周身流动的信息化血液
  10. 易信七夕调查 八成情侣玩转社交软件