189 8069 5689

java设置代码模板 java代码规范

格式化 用哪个 eclipse javaconventions

设置步骤如下:

成都创新互联公司是专业的云南网站建设公司,云南接单;提供网站设计、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行云南网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

第一步:启动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.

eclipse怎么修改新建java文件时的默认模板?

方法如下:

依次点击eclipse菜单栏上的window(工具栏)-preference-java(左边菜单)-Code Style-Code Template-code(右边)-class body-edit(点击右边按钮)

输入void f()(弹出框中)-ok-ok

Office Word中想插入一段Java(或其它语言)的代码,有什么好的代码模板?

打开word文档,插入,对象,新建,OpenDocument文本,这里等待粘入代码。

在VS2017或者其他IDE或者notpad++,例如,我用了notpad++,选择(插件)Plugins→NppExport→Copy

all

formats

to

clipboard,然后粘贴过去,即可。

如何使用java代码实现设置excel单元格的格式。

import org.apache.poi.hssf.usermodel.HSSFCell;

import org.apache.poi.hssf.usermodel.HSSFCellStyle;

import org.apache.poi.hssf.usermodel.HSSFRow;

import org.apache.poi.hssf.usermodel.HSSFSheet;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import org.apache.poi.poifs.filesystem.POIFSFileSystem;

/**

* @param inputFile 输入模板文件路径

* @param outputFile 输入文件存放于服务器路径

* @param dataList 待导出数据

* @throws Exception

* @roseuid:

*/

public void exportExcelFile(String inputFile, String outputFile, List dataList) throws Exception

{

//用模板文件构造poi

POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(inputFile));

//创建模板工作表

HSSFWorkbook templatewb = new HSSFWorkbook(fs);

//直接取模板第一个sheet对象

HSSFSheet templateSheet = templatewb.getSheetAt(1);

//得到模板的第一个sheet的第一行对象 为了得到模板样式

HSSFRow templateRow = templateSheet.getRow(0);

//HSSFSheet timplateSheet = templatewb.getSheetAt(1);

//取得Excel文件的总列数

int columns = templateSheet.getRow((short) 0).getPhysicalNumberOfCells();

Debug.println("columns is : " + columns);

//创建样式数组

HSSFCellStyle styleArray[] = new HSSFCellStyle[columns];

//一次性创建所有列的样式放在数组里

for (int s = 0; s columns; s++)

{

//得到数组实例

styleArray[s] = templatewb.createCellStyle();

}

//循环对每一个单元格进行赋值

//定位行

for (int rowId = 1; rowId dataList.size(); rowId++)

{

//依次取第rowId行数据 每一个数据是valueList

List valueList = (List) dataList.get(rowId - 1);

//定位列

for (int columnId = 0; columnId columns; columnId++)

{

//依次取出对应与colunmId列的值

//每一个单元格的值

String dataValue = (String) valueList.get(columnId);

//取出colunmId列的的style

//模板每一列的样式

HSSFCellStyle style = styleArray[columnId];

//取模板第colunmId列的单元格对象

//模板单元格对象

HSSFCell templateCell = templateRow.getCell((short) columnId);

//创建一个新的rowId行 行对象

//新建的行对象

HSSFRow hssfRow = templateSheet.createRow(rowId);

//创建新的rowId行 columnId列 单元格对象

//新建的单元格对象

HSSFCell cell = hssfRow.createCell((short) columnId);

//如果对应的模板单元格 样式为非锁定

if (templateCell.getCellStyle().getLocked() == false)

{

//设置此列style为非锁定

style.setLocked(false);

//设置到新的单元格上

cell.setCellStyle(style);

}

//否则样式为锁定

else

{

//设置此列style为锁定

style.setLocked(true);

//设置到新单元格上

cell.setCellStyle(style);

}

//设置编码

cell.setEncoding(HSSFCell.ENCODING_UTF_16);

//Debug.println("dataValue : " + dataValue);

//设置值 统一为String

cell.setCellValue(dataValue);

}

}

//设置输入流

FileOutputStream fOut = new FileOutputStream(outputFile);

//将模板的内容写到输出文件上

templatewb.write(fOut);

fOut.flush();

//操作结束,关闭文件

fOut.close();

}


网页名称:java设置代码模板 java代码规范
链接地址:http://jkwzsj.com/article/ddiciej.html

其他资讯