
正文
java代码格式化插件 java代码格式化的快捷键设置
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
格式化 用哪个 eclipse javaconventions
设置步骤如下:
第一步:启动eclipse →Project → Properties →Java
Code Style →Formatter →
按图2的红色字体的步骤操作。
图2
第二步:按照图3的红色字体步骤操作。
图3
第三步:第二步后会弹出图4窗口。此时选择Braces选项卡,然后按照图4的红色字体步骤操作。
若要设置class,method中的第一个"{",在类名,方法名的同一行,要以在:
windows-prrferences-java-code style-formatter-edit-braces中,全部设置为sameline.若要在新 一行显示,则设置为next line.
注意:Array initializer可以保持为默认值不变“Sameline”,要不然图中红色3的位置处会换行,就不好看了。
第四步:打开eclipse → Window → Preferences → java → CodeStyle → Formatter → 按图5的红色字体步骤操作。
图5
另外: 自定义eclipse代码规范模板
(1)
如何自定义eclipse中的代码模板:
Eclipse有内置的代码格式化程序和模板,也可以创建自己的模板:
1.在菜单栏中选中『windows』-〉 『Preferences』。
2.在出现的对话框的左边树中展开『Java』下的『code style』。
3.其中有两项,一项是『Formatter』,另一项是『code template』。
『Formatter』,主要是设置代码的格式.使用的命令是:ctrl+shift+f.
如:换行,缩进等,
『code template』中设置的是自动生成的代码的格式,使用的命令是:alt+shinf+j.
如:
类文件开头的注释;
setter和getter方法,构造方法等相关注释。
4.
设置『Formatter』:Eclipse内置的模板不能导出,需要新建一个。输入模板名称,并选择初始化设置的文件。这部分主要是设置格式化后代码的
格式,包括缩进、空行、花括弧等等内容。具体的东西就按照自己的爱好,自己慢慢确定吧。然后点击导出,存成.xml文件。
5.
设置『code template』没有什么,主要是设置自动生成的一些方法等的注释格式,如getter/setter方法的注释。里面可以包括一些变量,可以生成时自动填充相应内容,如姓名,参数名称等。设置完毕后,点击全部导出,存成.xml文件。
6.
用的时候当然是分别点击导入按钮,选择正确的配置文件。选中菜单栏中『源代码』下的格式化,或者使用快捷方式ctrl+shift+f对代码进行格式化。OK!
(2)
模板相关命令说明:
2.1
ctrl+ shift + f
使用Eclipse创建模板并格式化代码 --但不会自动添加注释。
2.2
添加类或其它元素field/method注释:
在目标行,或目标方法中,按alt+shinf+j即可。(无须选择行或方法体)
(前提:在代码模板中,选择最后一行:automatically add comments for new methods and types)
否则,在生成类或生成getter,setter时,须在相应的导航面板中,选择生成注释.
2.3
ctrl+/ :添加//注释
ctrl+shinf+/ :添加block注释
ctrl+shinf+\ :去掉block注释
(3)
运用模板生成实例:
/**
* PROJECT NAME: Testselenium
* PACKAGE NAME: com.formatter
* FILE NAME: Person.java
* CREATED TIME: 2010-2-9
* COPYRIGHT: Copyright(c) 2009~2010 MMM All Rights Reserved.
*/
package com.formatter;
/**
* Class Descripton goes here.
*
* @version [MMM.Core.MM-V200M001, 2009-11-09]
* @author 9MMM31
*/
public class Person
{
/** Comment for codenumber/code */
public static int number = 1;
/** Comment for codename/code */
public String name;
/** Comment for codeage/code */
protected String age;
/** Comment for codepassword/code */
private String password;
/**
* constructor
* @param number
*/
public Person(int number)
{
// TODO Auto-generated constructor stub
}
/**
* @return the name.
*/
public String getName()
{
return name;
}
/**
* @param name The name to set.
*/
public void setName(String name)
{
if (name != null)
{
this.name = name;
}
else
{
this.name = "";
}
}
/**
* @return the age.
*/
public String getAge()
{
return age;
}
/**
* @param age The age to set.
*/
public void setAge(String age)
{
this.age = age;
}
/**
* @return the password.
*/
public String getPassword()
{
return password;
}
/**
* @param password The password to set.
*/
public void setPassword(String password)
{
this.password = password;
}
}
相关代码规范说明:
类的声明次序:
1.先声明变量static-public-protected-private.
2.声明构造方法.
3.声明方法。
4.若要设置class,method中的第一个"{",在类名,方法名的同一行,要以在:
windows-prrferences-java-code style-formatter-edit-braces中,全部设置为sameline.若要在新 一行显示,则设置为next line.
相关问答
Q1: java中搜索插件叫什么
Java中java代码格式化插件的搜索插件称为搜索引擎(Search Engine)java代码格式化插件,它是一种可以在网络上搜索内容java代码格式化插件的软件java代码格式化插件,可以帮助用户快速找到所需要的信息。搜索引擎使用爬虫来抓取网页中的内容,然后将网页内容组织成一个数据库,最后用户可以根据自己的需要使用搜索引擎检索相关信息。
Java中的搜索引擎有很多,其中最流行的搜索引擎包括Google、Bing、Yahoo、Baidu等,它们都是大型的搜索引擎,可以搜索到全球各地的信息。此外,还有一些小型的搜索引擎,如DuckDuckGo、Yandex等,它们可以搜索到更加准确的信息,但是覆盖的范围较小。
Java中的搜索引擎可以帮助用户更加快捷的搜索到所需要的信息,而且它们还可以根据用户的搜索关键词自动推荐更加准确的信息。另外,它们还可以搜索到网络上的视频、音乐等多媒体内容,以及新闻、图片等网络资源。
Q2: 代码格式化是什么意思
问题一:请问格式化代码是什么意思? 代码格式化,主要是整理原代码的缩进,以及运算符的间隔等。
贰的是使代码缩进清晰,更容易阅读。
如:
if a = b then
c =c+1
if c5 then
exit sub
end if
end if
格式化后:
if a = b then
c = c + 1
if c 5 then
exit sub
end if
end if
问题二:eclipse中代码格式化是什么意思 主要是 处理缩进问题让代码看起来更舒服
话说我没发现会帮加上{ }
缺少括号 会报错
报错的地方不会格式化
问题三:eclipse代码格式化有什么用 eclipse自带了完整而全面的配置功能,进入路径为:PreferencesCJavaCCode StyleCFormatterCNew(取个自己想要的名字)C右边的Edit。
这个界面里面有丰富的java代码格式化配置功能,上图的配置就只需要把Indentation中的Align field in columns勾上即可。其他的一些配置都可以在这里找到,而且该界面提供了丰富的所见即所得的配置效果。
问题四:html 文本格式化 是什么意思 格式化的意思是格式良好的文档,让人看起来更清晰,对比一下把一个源代码文件内换行全部去掉,你还能看出来程序的逻辑吗?
问题五:HTML和JS代码格式化原理是什么? 具体可以看 SyntaxHighlighter.js
问题六:web前端代码格式化 有什么好处 或者直接下载NppAStyle插件。我们选择1下载后我们打开这个压缩文件,发现有两2重启Notepad++看NppAStyle是否安装成功3配置NppAStyle。点击菜单栏中的插件-4显示全部
问题七:格式化代码是什么意思 不需要代码的
问题八:JS格式化是什么意思? 使js程序的语句符合编码格式
问题九:vs2013 代码格式化快捷键是什么?可以设置吗 在VC2005中,快捷键是Ctrl + K, Ctrl + F, 这是一个组合键,即先按Ctrl + K, 这时候编辑器会等待下一个按键动作,此时再按Ctrl + F, 即可以格式化代码了,当然,也可以在选项里面设置成使用VC6的快捷键,就可以继续使用Alt + F8了
也有 Visual Studio 2005的,下面的快捷键符合IDE默认的键盘映射方案,如果需要更改“工具”――“选项” ―― “环境”――“键盘”――“应用其他键盘映射方案”
以下的是IDE的默认键盘映射方案
调试快捷键
F4: 转到输入窗口
F6: 生成解决方案
Ctrl+F6: 生成当前项目
F7: 查看代码
Shift+F7: 查看窗体设计器
F5: 启动调试
Ctrl+F5: 开始执行(不调试)
Shift+F5: 停止调试
Ctrl+Shift+F5: 重启调试
F9: 切换断点
Ctrl+F9: 启用/停止断点
Ctrl+Shift+F9: 删除全部断点
F10: 逐过程
Ctrl+F10: 运行到光标处
F11: 逐语句
编辑快捷键
Ctrl+- 后退
Ctrl+Shift+- 前进
Shift+Alt+Enter: 切换全屏编辑
Ctrl+B,T / Ctrl+K,K: 切换书签开关
Ctrl+B,N / Ctrl+K,N: 移动到下一书签
Ctrl+B,P: 移动到上一书签
Ctrl+B,C: 清除全部标签
Ctrl+I: 渐进式搜索
Ctrl+Shift+I: 反向渐进式搜索
Ctrl+F: 查找
Ctrl+Shift+F: 在文件中查找
F3: 查找下一个
Shift+F3: 查找上一个
Ctrl+H: 替换
Ctrl+Shift+H: 在文件中替换
Alt+F12: 查找符号(列出所有查找结果)
Ctrl+Shift+V: 剪贴板循环
Ctrl+左右箭头键: 一次可以移动一个单词
Ctrl+上下箭头键: 滚动代码屏幕,但不移动光标位置。
Ctrl+Shift+L: 删除当前行
Ctrl+M,M: 隐藏或展开当前嵌套的折叠状态
Ctrl+M,L: 将所有过程设置为相同的隐藏或展开状态
Ctrl+M,P: 停止大纲显示
Ctrl+E,S: 查看空白
Ctrl+E,W: 自动换行
Ctrl+G: 转到指定行
Shift+Alt+箭头键: 选择矩形文本
Alt+鼠标左按钮: 选择矩形文本
Ctrl+Shift+U: 全部变为大写
Ctrl+U: 全部变为小写
代码快捷键
Ctrl+J / Ctrl+K,L: 列出成员
Ctrl+Shift+空格键 / Ctrl+K,P: 参数信息
Ctrl+K,I: 快速信息
Ctrl+E,C / Ctrl+K,C: 注释选定内容
Ctrl+E,U / Ctrl+K,U: 取消选定注释内容
Ctrl+K,M: 生成方法存根
Ctrl+K,X: 插入代码段
Ctrl+K,S: 插入外侧代码
Ctrl+K,F: 格式化代码
F12: 转到所调用过程或变量的定义 窗口快捷键
Ctrl+W,W: 浏览器窗口
Ctrl+W,S: 解决方案管理器
Ctrl+W,C: 类视图
Ctrl+W,E: 错误列表
Ctrl+W,O: 输出视图
Ctrl+W,P: 属性窗口
Ctrl+W,T: 任务列表
Ctrl+W,X: 工具箱
Ctrl+W,B: 书签窗口
Ctrl+W,U: 文档大纲
Ctrl+D,B: 断点窗口
Ctrl+D,I: 即时窗口
Ctrl+Tab: 活动窗体......
问题十:Eclipse中格式化代码是什么快捷键 Eclipse中格式化代码是什么快捷键是:
Ctrl+Shift+F
Eclipse比较常用的快捷键有:
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行,再按则取消注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+/(小键盘) 折叠当前类中的所有代码
Q3: Notepad++ 中有什么好的代码格式化插件
UniversalIndentGUI 是一个代码格式化工具合集,基于很多开源的代码格式化项目。有NPP的插件版也有独立的程序,支持常见代码格式。 支持的代码格式: C, C++, C#, Cobol, CSS, D, Fortran, HTML, JAVA, Javascript, JSP, Objective-C, Pawn
Q4: java开源的其它
Quartz 【Java开源 Job调度】
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个java代码格式化插件,百个,甚至是好几万个Jobs这样复杂java代码格式化插件的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0。
Velocity 【Java开源 模板引擎】
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其java代码格式化插件他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 【VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件】
Roller Weblogger 【Java开源 Blog博客】
这个weblogging 设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。
XPlanner 【Java开源 项目管理】
XPlanner 一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。
JOnAS 【Java开源 J2EE服务器】
JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
FreeMarker 【Java开源 模板引擎】
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
【FreeMarker Eclipse Plugin与FreeMarker IDE:Eclipse平台下的辅助开发工具】
Lucene 【Java开源 全文检索】
Apache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自己需要自订其功能。
Beanshell 【Java开源 动态语言】
Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样。 它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k
Big Two 【Java开源 Java游戏】
采用Java开发的中国式纸牌升级游戏。源码下载
JBoss SSO Framework 【Java开源 身份认证管理】
JBoss SSO Framework是一个组件集能够很容易集成到现有的web应用中提供单一登录功能.该框架已经能够支持一些重要的SSO标准如SAML。整个系统包括以下组件:
1.联合服务器(Federation Server)– 一个联合服务器用于为放置在不同安全域(security domain)中的web应用程序安全地传播Federation Token。
2.Token编排框架(Token Marshalling Framework)– 这是一组灵活的/可插件的Java API用来marshal/unmarshal一个Federation Token。该系统默认提供一个SAML兼容的编排器(Marshaller) 。
3.身份管管理框架(Identity Management Framework)–这是一组灵活的/可插件的Java API用来连接中中央身份存储库(Identity Store)。该系统默认提供一个Provider来连接基于LDAP的身份存储库。
JawFlow 【Java开源 开源工作流】
JawFlow是一个部分遵循WfMC规范,采用JMX技术开发的工作流引擎。它能够解析XPDL,并能够用Java或BSF支持的脚本语言来自定义行为。
rails-asyncweb 【Java开源 Web服务器】
用于JRuby on Rails的一个快速Http服务器。
jBatchEngine 【Java开源 Job调度】
jBatchEngine是一个采用Java开发的批任务spooler。jBatchEngine与其它以时间为驱动的Job调度引擎不同之处在于它是以事件以驱动,可用于启动任何批处理程序。jBatchEngine可以安装成一个Windows Service或一个Unix Daemon。
Gant 【Java开源 项目构建】
Gant是一个基于Ant的构建工具,它采用Groovy脚本代替XML来编写构建逻辑。 Gant完全依赖于Ant task来做真正的事情,所以你如果用Ant实现构建,但不喜欢用XML构建文件,Gant是一个不错的选择。
Jaxmao 【Java开源 Web服务器】
Tomcat是开源的JSP/Servlet服务器。多年的开发使Tomcat已越来越完善,被越来越多的网站采用。Jaxmao(中文版Tomcat)项目的任务是为Tomcat提供一个友好的中文界面,推广Tomcat在中文JSP/Serlet 开发者中的使用。
Metanotion BlockFile 【Java开源 DBMS数据库】
BlockFile一个100%纯Java,轻量级,单个文件嵌入式数据库。它的功能介于SQLite与BerkeleyDB之间。专门为PDA和Mobile应用程序而开发。
JRuleEngine 【Java开源 规则引擎】
JRuleEngine基于JSR94规范的java规则引擎。
JBasic 【Java开源 动态语言】
JBasic是一个完全采用Java开发的BASIC语言解释器。JBasic可运行在大部分Unix系统(包括Mac OS X),Windows command shell,或VMS DCL command line。
jSoapServer 【Java开源 Web Service】
jSoapServer这个Java类包可以集成到Java应用程序中为外部程序提供一个SOAP接口。jSoapServer是一个独立的SOAP服务器,因此不需要让Java程序运行在像Tomcat这样的容器中。
Artistic Style 【Java开源 代码优化】
Artistic Style是一个C,C++,C#和Java源代码缩排/格式化/美化工具。
JLoom 【Java开源 模板引擎】
JLoom是一个采用类似于JSP语法的模板引擎。参数可以是任何Java类型,甚至是泛型(generic)。JLoom还提供一个Eclipse插件来辅助开发。
Liquid lookfeel 【Java开源 Swing外观】
基于Mosfet Liquid KDE 3.x主题的Swing外观。
MicroNova YUZU 【Java开源 JSP标签】
MicroNova YUZU开源基于EL的JSP标签库。这是一个增强的JSTL(兼容JSP1.2与JSP 2.0)。
java代码格式化插件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码格式化的快捷键设置、java代码格式化插件的信息别忘了在本站进行查找喔。






