想要自動(dòng)添加注釋,首先需要對(duì)eclipse進(jìn)行一些設(shè)置。
彭陽(yáng)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
打開(kāi)Eclipse,然后點(diǎn)擊-windows-preferences-Java-code styles-code templates-comments-types-點(diǎn)擊右側(cè)的edit進(jìn)行編輯,在打開(kāi)的編輯窗口中修改下面的文字
/**
* @author ${user}
*
* ${tags}
*/
替換成
/**
* @author 你的名字
*
* ${tags}
*/
上面的操作對(duì)應(yīng)的圖片是這樣的:
這樣作者就修改成你的名字了,更多的信息可以點(diǎn)擊本編輯窗口上面的insert varibles按鈕,會(huì)彈出一些文件名稱,項(xiàng)目名稱等參數(shù),你可以選擇性地添加到你的注視中。
然后在你的類(lèi)中,你只要敲入/**然后換行,注釋就自動(dòng)滴添加到你的代碼中了~希望能幫上你的忙~^_^
追問(wèn):
這只是文檔前的版權(quán)聲明注釋,如果要在文檔中對(duì)代碼添加注釋,里面帶上修改時(shí)間,如何弄
回答:
這樣弄哈~
1.開(kāi)始還是打開(kāi)Eclipse,然后點(diǎn)擊-windows-preferences-Java-code styles-code templates-comments
2.下一步選擇methods,而不是types。然后edit,insert varibles,添加上date變量,長(zhǎng)下面這個(gè)樣子。
然后你在你的函數(shù)上面同樣是敲入/**回車(chē),就出現(xiàn)了修改的日期了
補(bǔ)充:
對(duì)于那個(gè)行首出現(xiàn)注釋的問(wèn)題是java的代碼風(fēng)格的問(wèn)題,可以這樣改
打開(kāi)Eclipse,然后點(diǎn)擊-windows-preferences-Java-code styles-formatter
-edit-comment 的標(biāo)簽頁(yè)-never indent line comments on first column
這樣,注釋的//就會(huì)縮進(jìn)了,而不是頂在行首了~
你的這段代碼是獲取配置文件中數(shù)據(jù)庫(kù)配置信息
配置內(nèi)容都在DBConfig.txt 這個(gè)文件中了
package dda;
import java.sql.*;
import java.io.LineNumberReader;
import java.io.FileReader;
import java.util.StringTokenizer;
/**
*
* 讀取配置文件DBConfig.txt中的配置信息
* @author xxx
* @version 1.0
*/
public class DbConnection {
Connection conn = null;
ResultSet rs = null;
boolean b;
public DbConnection() {
this.b = false;
this.getDBConfig();
}
/* 定義變量 */
String strSeparate = " ";
String strFileName = "DBConfig.txt";
String strUserID = null;
String strUserPWD = null;
String strDB = null;
public void getDBConfig() {
this.getDBConfig();
try {
LineNumberReader oLineNumberReader = new LineNumberReader(
new FileReader(this.strFileName)); // 從 DBConfig.txt 文件中讀取數(shù)據(jù)庫(kù)配置
String strLine = null;
while ((strLine = oLineNumberReader.readLine()) != null) {// 遍歷配置文件中每一行數(shù)據(jù)
StringTokenizer token = new StringTokenizer(strLine,(new String(this.strSeparate).toString())); // 按空格拆分配置內(nèi)容
/* 以下三行都是給屬性設(shè)值,獲取配置屬性 */
this.strDB = token.nextToken();
this.strUserID = token.nextToken();
this.strUserPWD = token.nextToken();
}
} catch (Exception e) {
System.out.println("DB:"+strFileName);
}
}
}
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class GameTest extends JFrame implements ActionListener{
/*
* 新建一個(gè)主面板(這個(gè)類(lèi)可能是自定義的,本程序和API中沒(méi)有)。
*/
MainPanel j=new MainPanel();
JButton jPreview;
JLabel label;
Container container;
JPanel panel;
/**
* 主函數(shù)
* @param args
*/
public static void main(String[] args) {
//運(yùn)行程序
new GameTest();
}
/**
* 構(gòu)造函數(shù)。
*
*/
public GameTest()
{
//新建一個(gè)標(biāo)題為“拼圖”的窗口
JFrame fr =new JFrame("拼圖");
//獲取窗口容器。
container=fr.getContentPane();
//創(chuàng)建菜單條
JMenuBar jMenuBar=new JMenuBar();
//以下初始化菜單,并且設(shè)置快捷鍵和添加監(jiān)聽(tīng)器。
JMenu jMenuGame=new JMenu("游戲(G)");
jMenuGame.setMnemonic('g');
JMenuItem jMenuItemStart = new JMenuItem("開(kāi)始(S)");
jMenuItemStart.setMnemonic('s');
jMenuItemStart.addActionListener(this);
JMenuItem jMenuItemExit=new JMenuItem("退出(E)");
jMenuItemExit.setMnemonic('e');
jMenuItemExit.addActionListener(this);
jMenuGame.add(jMenuItemStart);
jMenuGame.add(jMenuItemExit);
//初始化按鈕并設(shè)置快捷鍵和添加監(jiān)聽(tīng)器
JButton jChoice=new JButton("選圖(X)");
jChoice.setMnemonic('x');
jChoice.addActionListener(this);
jPreview=new JButton("預(yù)覽(P)");
jPreview.setMnemonic('p');
jPreview.addActionListener(this);
//將菜單和按鈕添加到菜單條中
jMenuBar.add(jMenuGame);
jMenuBar.add(jChoice);
jMenuBar.add(jPreview);
//將菜單條設(shè)為該窗口的主菜單
fr.setJMenuBar(jMenuBar);
//將主面板添加到該窗口的容器中。
container.add(j);
//設(shè)置大小
fr.setSize(315,360 );
fr.setVisible(true);
//設(shè)置默認(rèn)關(guān)閉方式。
fr.setDefaultCloseOperation(3);
}
/**
* 事件處理函數(shù)。
*/
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand()=="開(kāi)始(S)")
{
j.Start();
}
if(e.getActionCommand()=="預(yù)覽(P)")
{
j.setVisible(false);
panel=new JPanel();
Icon icon=new ImageIcon("pictrue/pic"+"_"+MainPanel.pictureID+".jpg");
label=new JLabel(icon);
label.setBounds(300, 300, 0, 0);
panel.add(label);
panel.setSize(300, 300);
panel.setVisible(true);
this.container.add(panel);
jPreview.setText("返回(P)");
}
if(e.getActionCommand()=="返回(P)")
{
panel.setVisible(false);
j.setVisible(true);
j.repaint();
jPreview.setText("預(yù)覽(P)");
}
if(e.getActionCommand()=="退出(E)")
{
System.exit(0);
}
if(e.getActionCommand()=="選圖(X)")
{
//初始化選擇框,并提供選擇。
Choice pic = new Choice();
pic.add("七里香");
pic.add("依然范特西");
pic.add("八度空間");
pic.add("十一月的肖邦");
pic.add("魔杰座");
pic.add("葉惠美");
pic.add("我很忙");
int i=JOptionPane.showConfirmDialog(this, pic, "選擇圖片", JOptionPane.OK_CANCEL_OPTION);
if(i==JOptionPane.YES_OPTION)
{
//選擇圖片
MainPanel.pictureID=pic.getSelectedIndex()+1;
j.removeAll();
j.reLoadPicture();
j.repaint();
}
}
}
}