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

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

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

2019-11-11 04:20:49
字體:
來源:轉載
供稿:網友

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
久久99久久99精品免观看粉嫩| 亚洲欧美成人一区二区在线电影| 91精品久久久久| 欧美激情喷水视频| 亚洲剧情一区二区| 欧美日韩中文字幕日韩欧美| 欧美激情视频网站| 第一福利永久视频精品| 91精品国产综合久久香蕉| 欧美精品久久久久| 午夜伦理精品一区| 亚洲国产高清自拍| 久久精品国亚洲| 美女啪啪无遮挡免费久久网站| 国产91色在线| 久久人人爽人人爽人人片av高清| 成人中心免费视频| 欧美电影院免费观看| 成人h片在线播放免费网站| 日韩激情片免费| 亚洲国产精品高清久久久| 欧美激情一区二区三区高清视频| 91成人在线观看国产| 97久久精品人人澡人人爽缅北| 成人福利视频网| 自拍偷拍亚洲精品| 正在播放欧美视频| 国产欧美精品va在线观看| 亚洲福利精品在线| 亚洲精品电影久久久| 国产精品第一视频| 国产精品99久久久久久www| 国产精品99久久久久久白浆小说| 久久免费视频网| 国产成人综合精品在线| 亚洲成人精品视频在线观看| 欧美激情国产精品| 亚洲精品久久久久国产| 国产精品第一区| 中文字幕亚洲欧美一区二区三区| 亚洲欧美日韩精品久久亚洲区| 国产精品久久久久福利| 国产精品三级网站| 亚洲国产成人精品久久| 成人黄色激情网| 欧美激情中文网| 亚洲大胆美女视频| 日韩电影在线观看永久视频免费网站| 欧美猛男性生活免费| 欧美一区二区.| 亚洲最大中文字幕| 久久理论片午夜琪琪电影网| 欧美怡红院视频一区二区三区| 色妞色视频一区二区三区四区| 欧美精品一区三区| 国外成人免费在线播放| 国产999精品久久久影片官网| 欧美一级黄色网| 国产精品视频久久久| 国产丝袜一区二区三区免费视频| 久久色在线播放| 久久精品99国产精品酒店日本| 欧美激情成人在线视频| 97久久精品人搡人人玩| y97精品国产97久久久久久| 久久久久久久久久久91| 欧美最猛性xxxxx亚洲精品| 日本不卡免费高清视频| 97免费中文视频在线观看| 欧美性jizz18性欧美| 中日韩美女免费视频网站在线观看| 91亚洲国产成人精品性色| 久久久久国产精品免费| 91精品国产综合久久香蕉的用户体验| 久久精品国产清自在天天线| 亚洲精品美女在线| 欧美xxxx18性欧美| 精品国产区一区二区三区在线观看| 国产欧美在线视频| 91网站免费看| 欧美精品999| 欧美黄色片视频| 日本最新高清不卡中文字幕| 欧美激情网友自拍| 91a在线视频| 亚洲字幕一区二区| 国产精品国产亚洲伊人久久| 午夜剧场成人观在线视频免费观看| 中文精品99久久国产香蕉| 亚洲成人精品久久久| 狠狠久久亚洲欧美专区| 久久综合亚洲社区| 国产免费亚洲高清| 日韩av高清不卡| 国产精品久久久久久久久| 色偷偷亚洲男人天堂| 亚洲午夜未满十八勿入免费观看全集| 秋霞成人午夜鲁丝一区二区三区| 97国产成人精品视频| 成人深夜直播免费观看| 久久精品在线视频| 亚洲国产精品成人va在线观看| 亚洲xxxx在线| 国产一区二区三区四区福利| 亚洲天堂av综合网| 久久综合五月天| 中文字幕成人精品久久不卡| 日韩大陆毛片av| 久久亚洲成人精品| 91精品国产综合久久香蕉最新版| 日韩精品福利在线| 日韩高清有码在线| 日韩电影中文字幕| 国产精品日韩欧美| 欧洲午夜精品久久久| 日韩一区二区三区xxxx| 欧美一级淫片aaaaaaa视频| 国产亚洲精品日韩| 欧美成人精品激情在线观看| 欧美成人免费全部观看天天性色| 欧美乱大交xxxxx| 日本免费一区二区三区视频观看| 日本久久亚洲电影| 亚洲第一网站男人都懂| 色噜噜久久综合伊人一本| 久久国产精品久久久久久久久久| 成人国产精品一区| 色99之美女主播在线视频| 久久躁日日躁aaaaxxxx| 欧洲精品在线视频| 日韩欧美精品中文字幕| 欧美日韩日本国产| 日本成人黄色片| 亚洲aⅴ男人的天堂在线观看| 日韩高清不卡av| 午夜精品福利视频| 欧美裸体视频网站| 久久综合色影院| 国产精品久久久久久久久免费看| 69久久夜色精品国产7777| 国产欧美一区二区三区久久| 一本色道久久综合狠狠躁篇怎么玩| 亚洲黄色成人网| 久久久精品影院| 亚洲成人黄色网| 精品亚洲国产视频| 国产精品一区av| 亚洲欧洲国产伦综合| 亚洲精品国产精品久久清纯直播| 国产精品女人网站| 亚洲a级在线观看| 韩国日本不卡在线| 国产91精品高潮白浆喷水| 欧美大片va欧美在线播放| 国产亚洲精品久久久| 91久久精品国产91性色| 日韩免费观看网站| 亚洲综合成人婷婷小说| 国产精品视频一| 欧美激情一区二区三级高清视频| 免费91麻豆精品国产自产在线观看| 在线观看国产精品91| 亚洲少妇中文在线| 日韩精品极品在线观看|