亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

修改Eclipse注釋里的${Date}變量格式

2019-11-11 03:05:55
字體:
來源:轉載
供稿:網友

http://blog.csdn.net/tenor/article/details/5666195

http://blog.csdn.net/shuchangwen/article/details/42917525

http://blog.sina.com.cn/s/blog_4cef5c7b01017iva.html

http://blog.csdn.net/zollty/article/details/46459621

自從Eclipse升級到3.2版本以后,其代碼模板的當前日期變量{$Date}的格式就不再符合國人習慣。在3.2版本中,日期格式為“2007-5-10 上午06:58:10”格式;在3.3版本中,日期格式則為“2007 五月 10 17:20:02”格式。我還是習慣采用“yyyy/MM/dd HH:mm:ss”格式,但無論怎么修改Windows系統的區域設置,Eclipse的Date格式還是沒有變化。

Eclipse 的Date變量在GlobalTemplateVariables類中定義,如果要修改日期格式,則需要修改GlobalTemplateVariables類。這個類在Eclipse插件目錄org.eclipse.text_3.3.0.v20070503-0800.jar(3.3.0 M7版本)文件的org.eclipse.jface.text.templates包中,我的辦法是:

1、在eclipse的源代碼中修改org.eclipse.text項目的GlobalTemplateVariables類。

日期格式修改為:

 

java 代碼 PRotected String resolve(TemplateContext context) ...{          // return DateFormat.getDateInstance().format(new java.util.Date());          // Modified by yawolf@Gmail.com          final SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");          return df.format(new java.util.Date());      }  

 

 

 時間格式修改為:

 

java 代碼 /**  * {@inheritDoc}  */  protected String resolve(TemplateContext context) ...{      // return DateFormat.getTimeInstance().format(new java.util.Date());      // Modified by yawolf@gmail.com      final SimpleDateFormat ldf = new SimpleDateFormat("HH:mm:ss");      return ldf.format(new java.util.Date());  }  

 

2、將修改過的類編譯,然后再打包成org.eclipse.text_3.3.0.v20070503-0800.jar文件,并放進Eclipse插件目錄。

3、重啟Eclipse系統,即可使用新的&{Date}及%{Time}格式。

以下是我的文件頭注釋模板:

 

java 代碼 /**  * @(#)${file_name} 1.0.0 ${date} ${time}  *  * Copyright ${year} Cepiao Co. Ltd.  All rights reserved.  * CEPIAO PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.  */  

 

類注釋模板:

 

java 代碼 /**   * Class ${type_name}  *  * @author   * @version Revision:1.0.0,Date: ${date} ${time} $$   * ${tags}  */  

 

 

以下是新生成的Test類:

 

java 代碼 /**  * @(#)Test.java 1.0.0 2007/05/10 14:10:11  *  * Copyright 2007 Cepiao Co. Ltd.  All rights reserved.  * CEPIAO PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.  */  package com.cepiao.test;     /**  * Class Test  *  * @author   * @version $Revision:1.0.0, $Date: 2007/05/10 14:10:11 $  */  public class Test {     }  

 

 

發下是修改過的GlobalTemplateVariables類源代碼:

 

java 代碼 /*******************************************************************************  * Copyright (c) 2000, 2006 IBM Corporation and others.  * All rights reserved. This program and the accompanying materials  * are made available under the terms of the Eclipse Public License v1.0  * which accompanies this distribution, and is available at  * http://www.eclipse.org/legal/epl-v10.html  *  * Contributors:  *     IBM Corporation - initial API and implementation  *     Sebastian Davids: sdavids@gmx.de - see bug 25376  *******************************************************************************/  package org.eclipse.jface.text.templates;     import java.text.SimpleDateFormat;     //import com.ibm.icu.text.DateFormat;  import com.ibm.icu.util.Calendar;     /**   * Global variables which are available in any context.  * 

 

   * Clients may instantiate the classes contained within this class.  * 

 

   *   * @since 3.0  */  public class GlobalTemplateVariables ...{         /**  The type of the selection variables. */      public static final String SELECTION = "selection"; //$NON-NLS-1$         /**       * The cursor variable determines the cursor placement after template      * edition.      */      public static class Cursor extends SimpleTemplateVariableResolver ...{             /** Name of the cursor variable, value= {@value} */          public static final String NAME = "cursor"; //$NON-NLS-1$             /**           * Creates a new cursor variable          */          public Cursor() ...{              super(NAME, TextTemplateMessages                      .getString("GlobalVariables.variable.description.cursor")); //$NON-NLS-1$              setEvaluationString(""); //$NON-NLS-1$          }       }          /**       * The Word selection variable determines templates that work on a full      * lines selection.      */      public static class WordSelection extends SimpleTemplateVariableResolver ...{             /**  Name of the word selection variable, value= {@value} */          public static final String NAME = "word_selection"; //$NON-NLS-1$             /**           * Creates a new word selection variable          */          public WordSelection() ...{              super(                      NAME,                       TextTemplateMessages                               .getString("GlobalVariables.variable.description.selectedWord")); //$NON-NLS-1$          }              protected String resolve(TemplateContext context) ...{              String selection = context.getVariable(SELECTION);              if (selection == null)                  return ""; //$NON-NLS-1$              return selection;          }       }          /**       * The line selection variable determines templates that work on selected      * lines.      */      public static class LineSelection extends SimpleTemplateVariableResolver ...{             /**  Name of the line selection variable, value= {@value} */          public static final String NAME = "line_selection"; //$NON-NLS-1$             /**           * Creates a new line selection variable          */          public LineSelection() ...{              super(                      NAME,                       TextTemplateMessages                               .getString("GlobalVariables.variable.description.selectedLines")); //$NON-NLS-1$          }              protected String resolve(TemplateContext context) ...{              String selection = context.getVariable(SELECTION);              if (selection == null)                  return ""; //$NON-NLS-1$              return selection;          }       }          /**       * The dollar variable inserts an escaped dollar symbol.      */      public static class Dollar extends SimpleTemplateVariableResolver ...{          /**          * Creates a new dollar variable          */          public Dollar() ...{              super(                      "dollar", TextTemplateMessages.getString("GlobalVariables.variable.description.dollar")); //$NON-NLS-1$ //$NON-NLS-2$              setEvaluationString("$"); //$NON-NLS-1$          }       }          /**       * The date variable evaluates to the current date.      */      public static class Date extends SimpleTemplateVariableResolver ...{          /**           * Creates a new date variable          */          public Date() ...{              super(                      "date", TextTemplateMessages.getString("GlobalVariables.variable.description.date")); //$NON-NLS-1$ //$NON-NLS-2$          }              protected String resolve(TemplateContext context) ...{              // return DateFormat.getDateInstance().format(new java.util.Date());              // Modified by yawolf@gmail.com              final SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");              return df.format(new java.util.Date());          }       }          /**       * The year variable evaluates to the current year.      */      public static class Year extends SimpleTemplateVariableResolver ...{          /**          * Creates a new year variable          */          public Year() ...{              super(                      "year", TextTemplateMessages.getString("GlobalVariables.variable.description.year")); //$NON-NLS-1$ //$NON-NLS-2$          }              protected String resolve(TemplateContext context) ...{              return Integer.toString(Calendar.getInstance().get(Calendar.YEAR));          }       }          /**      * The time variable evaluates to the current time.      */      public static class Time extends SimpleTemplateVariableResolver ...{          /**           * Creates a new time variable          */          public Time() ...{              super(                      "time", TextTemplateMessages.getString("GlobalVariables.variable.description.time")); //$NON-NLS-1$ //$NON-NLS-2$          }              /**           * {@inheritDoc}          */          protected String resolve(TemplateContext context) ...{              // return DateFormat.getTimeInstance().format(new java.util.Date());              // Modified by yawolf@gmail.com              final SimpleDateFormat ldf = new SimpleDateFormat("HH:mm:ss");              return ldf.format(new java.util.Date());          }       }          /**       * The user variable evaluates to the current user.      */      public static class User extends SimpleTemplateVariableResolver ...{          /**           * Creates a new user name variable          */          public User() ...{              super(                      "user", TextTemplateMessages.getString("GlobalVariables.variable.description.user")); //$NON-NLS-1$ //$NON-NLS-2$          }              /**           * {@inheritDoc}          */          protected String resolve(TemplateContext context) ...{              return System.getProperty("user.name"); //$NON-NLS-1$          }       }   }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产电影| 国产成人一区二区三区小说| 国产成人亚洲精品| 欧美日韩免费观看中文| 亚洲深夜福利视频| 日本韩国在线不卡| 亚洲色图激情小说| 亚洲福利在线看| 久久香蕉国产线看观看网| 欧美激情一级二级| 在线观看精品自拍私拍| 国产精品黄页免费高清在线观看| 欧美激情一区二区三区久久久| 成人在线免费观看视视频| 国产精品爽爽爽| 伊人久久大香线蕉av一区二区| 欧美性在线观看| 亚洲精品一区久久久久久| 国产亚洲人成网站在线观看| 欧美色videos| 欧美日韩一区二区三区在线免费观看| 国语自产精品视频在线看| 日韩av片免费在线观看| 成人在线视频网站| 欧美激情国产精品| 亚洲xxxxx| 亚洲成在人线av| 欧美精品xxx| 国产精品丝袜高跟| 亚洲欧美国产制服动漫| 精品人伦一区二区三区蜜桃免费| www.日韩系列| 98视频在线噜噜噜国产| 国产精品www色诱视频| 亚洲欧美国产一本综合首页| 精品国产自在精品国产浪潮| 国产精品网红福利| 亚洲欧美日韩区| 国产精品网红福利| 亚洲女人初尝黑人巨大| 亚洲人午夜精品| 亚洲精品国产综合久久| 狠狠操狠狠色综合网| 国产精品免费观看在线| 九九热这里只有精品6| 欧美老女人xx| 超碰97人人做人人爱少妇| 精品国产乱码久久久久久天美| 亚洲最大的av网站| 亚洲欧洲第一视频| 中文字幕日韩免费视频| 精品国产31久久久久久| 国产性色av一区二区| 久久久久久久久久久av| 欧美裸体xxxx极品少妇软件| 国产中文日韩欧美| 九九热精品视频在线播放| 国产精品成人免费电影| 日本韩国在线不卡| 亚洲免费高清视频| 成人写真视频福利网| 亚洲欧美综合精品久久成人| 中文字幕日韩专区| 91精品视频免费| 亚洲国产精品资源| 91国内产香蕉| 另类专区欧美制服同性| 8090理伦午夜在线电影| 色www亚洲国产张柏芝| 色诱女教师一区二区三区| 久久视频这里只有精品| 国产精品精品一区二区三区午夜版| 欧美成人自拍视频| 国产一级揄自揄精品视频| 欧美做受高潮电影o| 亚洲成人免费网站| 成人黄色免费片| 国产精品电影在线观看| 国产一区二区三区在线免费观看| 亚洲精品电影网| 成人黄色网免费| 久久久99久久精品女同性| 中文国产成人精品久久一| 日韩激情片免费| 爱福利视频一区| 97国产suv精品一区二区62| 欧美成人黑人xx视频免费观看| 国产精品入口尤物| 美女撒尿一区二区三区| 欧美成人自拍视频| 亚洲欧美日本另类| 久久久久久久久网站| 91精品久久久久久久久久久| 国产国语刺激对白av不卡| 久久亚洲电影天堂| 国产精品尤物福利片在线观看| 国产精品嫩草视频| 中文欧美日本在线资源| 日韩av快播网址| 国产精品直播网红| 国产精品27p| 国产视频精品xxxx| 国产精品露脸av在线| 亚洲国产成人精品女人久久久| 97国产精品久久| 成人久久久久久| 日韩欧美成人网| 国产91色在线|免| 久久精品中文字幕一区| 亚洲国产精品久久久久久| 欧美黑人性生活视频| 亚洲第一av网| 国产中文字幕日韩| 久久精品国产v日韩v亚洲| 国产精品69av| 日韩中文字幕亚洲| 最近中文字幕mv在线一区二区三区四区| 亚洲一区二区三区乱码aⅴ| 亚洲国产女人aaa毛片在线| 亚洲国产高清高潮精品美女| 久久777国产线看观看精品| 日韩欧美大尺度| www.久久色.com| 欧美一级电影免费在线观看| 热re91久久精品国99热蜜臀| 亚洲视频专区在线| 奇米一区二区三区四区久久| 精品夜色国产国偷在线| 亚洲一区制服诱惑| 热久久这里只有| 日韩av片永久免费网站| 国产精品久久色| 精品视频在线播放色网色视频| 中文字幕精品久久| 国产成人综合精品| 麻豆国产精品va在线观看不卡| 青青久久av北条麻妃海外网| 欧美日韩第一页| 国模精品系列视频| 亚洲天堂男人的天堂| 中文字幕欧美精品日韩中文字幕| 秋霞av国产精品一区| 8x海外华人永久免费日韩内陆视频| 日韩大陆欧美高清视频区| 日韩动漫免费观看电视剧高清| 亚洲一区二区三区久久| 九九热精品视频在线播放| 毛片精品免费在线观看| 亚洲欧美日韩高清| 最新国产精品拍自在线播放| 国产91对白在线播放| 精品国产999| 国产精品美女视频网站| 亚洲成人a级网| 国产精品亚洲精品| 国产一区二区三区免费视频| 久久久综合av| 国产精品欧美一区二区三区奶水| 久久久久久69| 日韩精品在线视频观看| 久久久久久久久综合| 亚洲电影免费观看高清完整版| 国产成人一区二区| 欧美精品一二区|