Eclipse配置註釋模板詳細介紹

来源:https://www.cnblogs.com/henulhy/archive/2018/11/29/10041175.html
-Advertisement-
Play Games

<引言> Eclipse 中提供了一個非常人性化的功能,可以自動生成註釋為我們程式員做項目時提供便利,並且註釋內容還具有定製化 可以根據自己的喜好配置不同的樣式。 <正文> 首先我們需要找到,配置註釋的地方。 Window --> preferences --> java --> Code Styl ...


<引言>

Eclipse 中提供了一個非常人性化的功能,可以自動生成註釋為我們程式員做項目時提供便利,並且註釋內容還具有定製化

可以根據自己的喜好配置不同的樣式。

<正文> 

首先我們需要找到,配置註釋的地方。

Window  --> preferences --> java --> Code Style --> Code Templates.

 然後就能看到這個畫面

紅線部分可以看你現在的註釋配置樣式預設的樣式都是很簡單的/**/樣式。

然後我們可以通過箭頭處的  import 導入自己定義的或者其他人的模板樣式的XML配置文件。

註意:XML文件的名字必須是: codetemplates.xml

模板的內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<templates>
<template
autoinsert="false"
context="typecomment_context"
deleted="false"
description="Comment for created types"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.typecomment"
name="typecomment">
/**
*@author lhy
*@date ${date}
*${tags}
*/
</template>
<template
autoinsert="false"
context="fieldcomment_context"
deleted="false"
description="Comment for fields"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.fieldcomment"
name="fieldcomment">
/**
*@Fields ${field} : ${todo}(用一句話描述這個變數表示什麼)
*/
</template>
<template
autoinsert="false"
context="constructorcomment_context"
deleted="false"
description="Comment for created constructors"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.constructorcomment"
name="constructorcomment">
/**
*創建一個新的實例 ${enclosing_type}.
*${tags}
*/
</template>
<template
autoinsert="false"
context="methodcomment_context"
deleted="false"
description="Comment for non-overriding methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.methodcomment"
name="methodcomment">
/**
*${tags}
*@return ${return_type}
*/
</template>
<template
autoinsert="true"
context="overridecomment_context"
deleted="false"
description="Comment for overriding methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.overridecomment"
name="overridecomment">
/*
*<p>Title: ${enclosing_method}</p>
*<p>Description: </p>
*${tags}
*${see_to_overridden}
*/
</template>
<template
autoinsert="true"
context="delegatecomment_context"
deleted="false"
description="Comment for delegate methods"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.delegatecomment"
name="delegatecomment">
/**
*${tags}
*${see_to_target}
*/
</template>
<template
autoinsert="false"
context="gettercomment_context"
deleted="false"
description="Comment for getter method"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.gettercomment"
name="gettercomment">
/**
*@return ${bare_field_name}
*/
</template>
<template
autoinsert="true"
context="settercomment_context"
deleted="false"
description="Comment for setter method"
enabled="true"
id="org.eclipse.jdt.ui.text.codetemplates.settercomment"
name="settercomment">
/**
*@param ${param} the ${bare_field_name} to set
*/
</template>
</templates>

 

需要修改那個地方只需要在那個樣式處直接修改即可。

導入配置文件後,勾選如下選項(允許創建類的時候自動添加註釋,也可以不選)如下圖,然後應用

當寫完一個方法或者變數的時候 在前面打出    /**  三個符號再按回車,就能自動生成註釋了,效果如下下圖

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 小程式冒泡事件與非冒泡事件 會隨之觸發父元素的稱為冒泡事件,反之,則是非冒泡事件 wxml: wxss: js(在page里添加): 頁面效果: 點擊view1: 點擊view2,也會觸發父元素 點擊view3,會觸發view2,然後再觸發view3 ...
  • 博客: "blog.shinelee.me" | "博客園" | "CSDN" [TOC] 面向過程與面向對象的思考方式 面向過程 和 面向對象 的差異主要體現在 思考方式 上,面對同樣一個任務, 面向過程的思考方式 ,首先想的是 一步步該怎麼做 , 對任務進行分解,先乾什麼後乾什麼,劃分成不同階段 ...
  • 棧長得到消息,Hystrix 停止開發了。。。 大家如果有對 Hystrix 不清楚的,請看下這篇文章: "分散式服務防雪崩熔斷器,Hystrix理論+實戰" 。 來看下 Hystrix 停止開發官宣: https://github.com/Netflix/Hystrix 文中大概的意思是: Hys ...
  • 人在什麼面前最容易失去抵抗力? 美色,算是一個,比如說西施的貢獻薄就是忍辱負重、以身報國、助越滅吳;金錢,算是另外一個,我們古人常說“錢乃身外之物,生不帶來死不帶去”,但我們又都知道“有錢能使鬼推磨”。 除去美色和金錢,我認為還有一個,就是讀者的認可——“二哥,你的文章真的很棒,我特別喜歡。希望能多 ...
  • 我猜將博文發佈到首頁上的同學肯定都有一個目標,那就是獲得更多的推薦。那怎麼才能得到更多人的推薦呢?首先一點就是文章的質量一定要高。光質量高還不夠,還有一點就是圖文並茂,能夠吸引人的眼球。有人就說了,我寫的是純技術文章,除了代碼還是代碼,哪有那麼多圖要貼呢?不對,越是純技術的文章,邏輯思維性就越強,而... ...
  • 這是來自於leetcode的題目: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和為目標值的 兩個 整數。 你可以假設每種輸入只會對應一個答案。但是,你不能重覆利用這個數組中同樣的元素。這是示例: 給定 nums = [2, 7, 11, 15], target = 9 ...
  • #作業回顧s = 11 s1 = s.bit_length() print(s1) s = bool() print(s) s = 'bhsdjshfa' s3 = s[2::-2] print(s3) a = 'abisdugs' for i in a : print(i) #字元串的拼接可以通過... ...
  • 1 public boolean isPalindrome(int number) { 2 int s=number; 3 if(number0){ 8 re=re*10+number%10; 9 number/=10; 10 } 11 return re==s; 12 ... ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...