บทความนี้แนะนำวิธีการแนวคิดในการเพิ่มเทมเพลตคำอธิบายประกอบคลาส Java ฉันจะแบ่งปันกับคุณ รายละเอียดมีดังนี้:
เวอร์ชันแนวคิด: Intellij Idea 2017.2.5 x64
Eclipse สามารถป้อน /** เหนือคลาสและป้อนเพื่อเพิ่มเทมเพลตความคิดเห็นคลาส แต่แนวคิดไม่ได้เพิ่มฟังก์ชั่นนี้ตามค่าเริ่มต้นดังนั้นจึงจำเป็นต้องมีการตั้งค่าบางอย่าง ต่อไปนี้เป็นสามวิธีในการใช้งาน:
1. ตั้งค่าคลาสใหม่เพื่อเพิ่มความคิดเห็นตามค่าเริ่มต้น
คลิกการตั้งค่า | Editor | เทมเพลตไฟล์และรหัสในทางกลับกันเพื่อเพิ่มการกำหนดค่าดังที่แสดงในรูป
ตัวอย่าง:
/*** อธิบาย: **@ผู้แต่ง xxx*@วันที่ $ {ปี}/$ {เดือน}/$ {วัน}*//ตัวแปรที่รองรับอยู่ในคำอธิบายเพียงแค่ต้องกำหนดค่า!
2. ใช้เทมเพลตสดเพื่อเพิ่มเทมเพลตความคิดเห็นด้วยตนเอง
คลิกการตั้งค่า | บรรณาธิการ | เทมเพลตสด
1. คลิก + เพิ่มกลุ่มแม่แบบเช่นเทมเพลตสดของฉัน
2. คลิก + เพิ่มเทมเพลตสดแก้ไขตัวย่อจากนั้นเพิ่มเนื้อหาเทมเพลต ตัวแปรเทมเพลตถูกกำหนดในรูปแบบ $var$ เช่น
/*** อธิบาย: **@ผู้แต่ง xxx*@วันที่ $ วันที่ $*/
3. คลิกกำหนดเพื่อกำหนดขอบเขตของเทมเพลตและเลือก Java
4. คลิกแก้ไขตัวแปรเพื่อกำหนดตัวแปร ดูสิ่งที่แนบมาสำหรับคำอธิบายของนิพจน์
5. หลังจากบันทึกแล้วป้อน CC ทุกที่ในชั้นเรียนเพื่อเพิ่มเทมเพลต
3. เพิ่มความคิดเห็นในแบทช์
ติดตั้งปลั๊กอิน Javadoc และ Alt+Insert สามารถเพิ่มความคิดเห็นในแบทช์รวมถึงคลาสและวิธีการทั้งหมด แต่ไม่สามารถปรับแต่งได้และความคิดเห็นได้รับการแก้ไข
ภาคผนวก
itemDescriptionAnnotated ("คำอธิบายประกอบ QNAME") สร้างสัญลักษณ์ประเภทด้วยคำอธิบายประกอบที่อยู่ในตำแหน่งที่ระบุ ตัวอย่างเช่นดูเทมเพลตสดในกลุ่ม itations.arrayVariable () แนะนำตัวแปรอาร์เรย์ทั้งหมดที่ใช้ในขอบเขตปัจจุบัน ตัวอย่างเช่นดูเทมเพลตสดในกลุ่ม itations.anonymoussuper () แนะนำ supertype สำหรับการแสดงออกของวัตถุ kotlin camelcase (สตริง) ส่งคืนสตริงที่ผ่านเป็นพารามิเตอร์ซึ่งแปลงเป็นเคสอูฐ ตัวอย่างเช่นไฟล์ข้อความของฉัน/ไฟล์ข้อความของฉัน/my_text_file จะถูกแปลงเป็น mytextfile.capitalize (สตริง) เป็นตัวอักษรตัวแรกของชื่อที่ส่งผ่านเป็นพารามิเตอร์ ตัวอย่างเช่นหากสตริงที่ส่งผ่านเป็นพารามิเตอร์คือ foobar ฟังก์ชันจะส่งกลับ foo_bar.casttoleftsidetype () จะโยนนิพจน์ด้านขวาไปยังประเภทนิพจน์ด้านซ้าย มันถูกใช้ในกลุ่ม Itations เพื่อให้มีเทมเพลตเดียวสำหรับการสร้างคอลเลกชันประเภทดิบและทั่วไป classname (sclassname) ส่งคืนชื่อของคลาสปัจจุบัน (คลาสที่เทมเพลตขยายตัว). classnamecomplete () การแสดงออกของสตริงที่สมบูรณ์ Snake_case String ตัวอย่างเช่นหากสตริงที่ส่งผ่านเป็นพารามิเตอร์คือ foo_bar ฟังก์ชันจะส่งกลับ foobar.complete () นิพจน์นี้ทดแทนสำหรับการเรียกใช้รหัสเสร็จสิ้นที่ตำแหน่งตัวแปร completesmart () นิพจน์นี้ทดแทนสำหรับการเรียกใช้ประเภทการสมบูรณ์แบบของตัวแปร ตัวอย่างเช่นดูเทมเพลตสดในกลุ่ม ITATIONS ในกลุ่มอื่น ๆ currentPackage () ส่งคืนชื่อแพ็คเกจปัจจุบันวัน (SDATE) ส่งคืนวันที่ระบบปัจจุบันในรูปแบบที่ระบุโดยค่าเริ่มต้นวันที่ปัจจุบันจะถูกส่งกลับในรูปแบบระบบเริ่มต้น อย่างไรก็ตามหากคุณระบุรูปแบบวันที่ในคำพูดสองครั้งวันที่จะถูกนำเสนอในรูปแบบนี้: Decapitalize (Sname) แทนที่ตัวอักษรตัวแรกของชื่อที่ส่งผ่านเป็นพารามิเตอร์ที่มีตัวอักษรตัวพิมพ์เล็กที่สอดคล้องกัน เทมเพลต ravecocation.escapestring (sescapestring) หลบหนีสตริงที่ระบุ. ExpectedType () ส่งคืนประเภทที่คาดว่าจะเป็นผลมาจากเทมเพลตทั้งหมด สมเหตุสมผลถ้าเทมเพลตถูกขยายในส่วนที่ถูกต้องของการมอบหมายหลังจากส่งคืน ฯลฯ filename (sfilename) ส่งคืนชื่อไฟล์พร้อมส่วนขยาย filenamewithoutextension () ส่งคืนชื่อไฟล์โดยไม่ต้องขยายรหัส firstword (sfirstword) กลับมาใช้คำแรก GROOVYSCRIPT MACRO ที่มีหลายอาร์กิวเมนต์ อาร์กิวเมนต์แรกคือข้อความสคริปต์ที่ดำเนินการหรือพา ธ ไปยังไฟล์ที่มีสคริปต์ อาร์กิวเมนต์ถัดไปจะถูกผูกไว้กับ _1, _2, _3, ..._ nvariables ที่มีอยู่ในสคริปต์ของคุณ นอกจากนี้ตัวแปร _editor ยังมีอยู่ภายในสคริปต์ ตัวแปรนี้ถูกผูกไว้กับ Editor.GuessElementType (<FANTLENER>) ทำให้การคาดเดาประเภทขององค์ประกอบที่เก็บไว้ใน Java.util.Collection ในการคาดเดาความคิด Intellij พยายามค้นหาสถานที่ที่องค์ประกอบถูกเพิ่มเข้าหรือแยกออกจากคอนเทนเนอร์ TIRECOMPONTENTYPE (<Sarrayoriterable>) ส่งคืนประเภทขององค์ประกอบที่วนซ้ำเช่นการเรียกเก็บเงิน (collection คั่นด้วยเส้นประของสตริงที่ผ่านเป็นพารามิเตอร์ ตัวอย่างเช่นสตริง myexamplename จะถูกแปลงเป็น my-example-name.methodname () ส่งคืนชื่อของวิธีการกอด (ที่เทมเพลตถูกขยาย). methodparameters () ส่งกลับรายการของวิธีการที่จะส่งกลับ ขยาย). QualifiedClassName () ส่งคืนชื่อที่ผ่านการรับรองของคลาสปัจจุบัน (คลาสที่มีการขยายเทมเพลต). CLEAR ช่องทำเครื่องหมาย FQ ชื่อสั้นลง rightSideType () ประกาศตัวแปรด้านซ้ายด้วยประเภทของนิพจน์ด้านขวา มันถูกใช้ในกลุ่ม Theiterations ที่จะมีเทมเพลตเดียวสำหรับการสร้างทั้งคอลเลกชันแบบดิบและยาสามัญ Snakecase (scamelcaseText) ส่งคืนสตริงงู _case ออกจากสตริง Camelcase ผ่านพารามิเตอร์ spaceseparate bar.subtypes (stype) ส่งคืนชนิดย่อยของประเภทที่ส่งผ่านเป็นพารามิเตอร์ suggestindexname () แนะนำชื่อของตัวแปรดัชนี ส่งคืน i หากไม่มีตัวแปรดังกล่าวในขอบเขตมิฉะนั้นจะส่งคืน J หากไม่มีตัวแปรดังกล่าวในขอบเขต ฯลฯ คำแนะนำการใช้งาน Variablename () แนะนำชื่อสำหรับตัวแปรตามประเภทตัวแปรและการแสดงออกเริ่มต้นของมันตามการตั้งค่ารูปแบบรหัสของคุณ คอนเทนเนอร์ถูกวนซ้ำคำแนะนำการใช้งาน Firstvariablename (sfirstvariablename) ไม่ได้แนะนำจริงเท็จนี่คือ super.time (ssystemtime) ส่งคืนเวลาของระบบปัจจุบัน TypeofVariable (VAR) ส่งกลับประเภทของตัวแปรที่ส่งผ่านพารามิเตอร์ การทดแทนการเน้นย้ำ ตัวอย่างเช่นหากสตริงที่ส่งผ่านเป็นพารามิเตอร์คือ foo_bar ฟังก์ชั่นจะส่งกลับ foobar.underscorestospaces (sparameterwithpaces) ส่งคืนสตริงที่ส่งผ่านเป็นพารามิเตอร์ที่มีช่องว่างแทนการตอกย้ำผู้ใช้ () VariableOfType ("java.util.vector") หากคุณผ่านสตริงเปล่า ("") เป็นพารามิเตอร์แนะนำตัวแปรทั้งหมดโดยไม่คำนึงถึงประเภทของพวกเขา jsarrayvariablereturns javaScript array name.jsclassname () ส่งคืนชื่อ JavaScript class.jscomponentyTereturns ชื่อที่สมบูรณ์ของ JavaScript class.jssuggestIndexnaMereturns ชื่อที่แนะนำสำหรับ index.jssuggestVariableNamereturns ชื่อที่แนะนำสำหรับตัวแปรข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น