برنامه نویسی

توسعه Hongmeng: حاشیه نویسی زبان Arkts

مقدمه

این مقاله از داستان اصلی در مورد حاشیه نویسی زبان Arkts گزیده شده است ، و همه موارد مبتنی بر API13 است.

به اصطلاح حاشیه نویسی ، در توسعه و توضیح یک کد ، می تواند خوانایی کد را بهبود بخشد و به نگهدارنده های کد اجازه دهد تا سریعتر مداخله کنند ، اگر ما مبتدی هستیم ، باید اطلاعات را بخوانیم تا نقش و معنای هر ویژگی را بفهمیم.

Text(this.message)
        .fontSize(50)
        .fontWeight(FontWeight.Bold)

با این حال ، پس از اظهار نظر ، می توانید به طور شهودی معنای هر ویژگی را مشاهده کنید ، که عملکرد نظرات است.

Text(this.message)//设置展示的内容
        .fontSize(50)//设置文字大小
        .fontWeight(FontWeight.Bold)//设置文字字重

در توسعه واقعی ، توانایی استفاده از حاشیه نویسی به درستی و مناسب یک مهارت لازم برای هر توسعه دهنده است. بنابراین ، برای ادامه حفظ کد بدون موانع توسط خود و دیگران ، توصیه می شود که نظرات اضافه شود.

Arkts دو روش نظر را در اختیار ما قرار می دهد ، یکی یک نظر تک خط و دیگری یک نظر چند خطی است.

نظرات تک خط

این توضیحات ساده در مورد یک خط خاص از // استفاده می شود.

شرح تصویر

یک مثال ساده ارائه دهید

const a = 1 //声明一个常量a 赋值为1
const b = 2 //声明一个常量b 赋值为2
const c = a + b //声明一个常量c 赋值为 a+b 的和
//打印常量c的值
 console.log("===" + c)

نظرات چند خطی

برای اظهار نظر چندین خط یا توضیحات طولانی تر ، و پایان دادن به مکانهایی که از نظرات چند خطی استفاده می شود ، بسیار متداول است.

شرح تصویر

یک مثال ساده ارائه دهید

/*
 *以下的代码是用来计算常量a+常量b的和,
 * 然后通过console进行打印出结果
 **/
const a = 1
const b = 2
const c = a + b
console.log("===" + c)

البته ، شما همچنین می توانید “*” اضافی را در وسط حذف کنید.

/*
 以下的代码是用来计算常量a+常量b的和,
 然后通过console进行打印出结果
*/
const a = 1
const b = 2
const c = a + b
console.log("===" + c)

نظرات متغیر

نظرات متغیر را می توان با استفاده از نظرات تک خطی ، یا نظرات چند خطی و نظرات چند خطی انجام داد.

شرح تصویر

البته در توسعه ، ما همچنین باید از چنین قوانینی پیروی کنیم.

متغیرهای محلی ، نظرات تک خط:

const a = 1 //声明一个常量a 赋值为1

متغیرهای عضو ، نظرات تک خط:

@State message: string = '测试代码' //Text组件展示的内容

متغیرهای عضو ، نظرات چند خطی ، انواع متغیر و نسخه های قابل اجرا را می توان تنظیم کرد:

  /**
   * 是否显示
   * @type { boolean }
   * @since 11
   */
  isShow?: boolean

نظرات عملکرد

در حقیقت ، نظرات عملکردی نیز نوعی از نظرات چند خطی است که برای توضیح توضیحات خاص یک عملکرد استفاده می شود.

  add(a: number, b: number) {
    const c = a + b
    console.log("===" + c)
  }

افراد باتجربه ممکن است عملکردهای فوق را در یک نگاه بدانند ، اما درک این کار با چنین کارکردهای ساده ای را درک می کند.

نظرات به طور کلی نیاز به توصیف عملکرد عملکرد دارد ، یعنی آنچه که این عملکرد برای آن استفاده می شود ، و همچنین پارامترها و انواع آن را حاشیه نویسی می کند ، و آیا این مقدار بازگشت دارد ، به یاد داشته باشید که آیا عملکرد فعلی به طور عادی استفاده می شود یا ممکن است ما نیز به نظرات خود بپردازیم.

شرح تصویر

بنابراین بر اساس شرایط فوق ، ما فقط در حال حاضر نظرات را به عملکرد جمع اضافه می کنیم.

/**
   * 求两个值的和
   * @param { number } a 任意 number 类型参数
   * @param { number } b 任意 number 类型参数
   */
  add(a: number, b: number) {
    const c = a + b
    console.log("===" + c)
  }

هنگامی که نظرات وجود دارد ، وقتی روش را کلیک می کنیم ، می توانیم به طور شهودی از هدف روش بدانیم.

شرح تصویر

علاوه بر نظرات عادی ، ما همچنین می توانیم شماره نسخه قابل اجرا روش فعلی و اینکه آیا آن را منقضی می کند و غیره نیز مشخص کنیم تا تماس گیرنده بتواند واضح تر درک کند.

شماره نسخه را علامت گذاری کنید و از insh استفاده کنید.

/**
   * 求两个值的和
   * @param { number } a 任意 number 类型参数
   * @param { number } b 任意 number 类型参数
   * @since 12
   */
  add(a: number, b: number) {
    const c = a + b
    console.log("===" + c)
  }

روش حاشیه نویسی منسوخ شده است ، از deprecated استفاده کنید.

/**
   * 求两个值的和
   * @param { number } a 任意 number 类型参数
   * @param { number } b 任意 number 类型参数
   * @since 12
   * @deprecated
   */
  add(a: number, b: number) {
    const c = a + b
    console.log("===" + c)
  }

پس از اتمام نشانگر ، حالت حذف خط هنگام فراخوانی روش ظاهر می شود ، به شرح زیر:

شرح تصویر

علاوه بر حاشیه نویسی پارامتر عادی ، وضعیت دیگری وجود دارد که به عنوان مثال ، عملکرد فوق را تغییر می دهیم.

  /**
   * 求两个值的和
   * @param { number } a 任意 number 类型参数
   * @param { number } b 任意 number 类型参数
   * @returns { number } 返回两个number类型数据相加的和
   */
  add(a: number, b: number): number {
    return a + b
  }

نظرات کلاس

حاشیه های به اصطلاح کلاس کاملاً متفاوت از حاشیه های روش است ، و آنها به طور عمده نقش کلاس فعلی را توصیف می کنند.

به شرح زیر ، این یک نظر کلاس بسیار رایج است.

/**
 * AUTHOR:AbnerMing
 * DATE:2025/01/16
 * INTRODUCE:测试类,主要用于测试
 * */
export class Test {

}

در نظرات کلاس ، شما همچنین می توانید نسخه را تنظیم کنید ، یا منقضی می شود و غیره ، و همان جمله یکسان است و موضوعات خاص را با جزئیات تجزیه و تحلیل کنید.

الگوی نظر

اگر برای ایجاد هر کلاس یا روش به صورت دستی نظرات خود را بنویسید ، خوشبختانه بسیار دست و پا گیر است.

نظرات روش

با روشی که باید اضافه شود ، ما یک نظر را به صورت خودکار برای ما ایجاد می کنیم.

اثرات پویا به شرح زیر است:

شرح تصویر

نظرات کلاس

الگوی اظهار نظر کلاس به طور پیش فرض در دسترس نیست ، می توانیم آن را در تنظیمات IDE اضافه کنیم ، صفحه تنظیمات را باز کنید ، گزینه های ویرایشگر را پیدا کنید ، روی الگوهای پرونده و کد کلیک کنید ، گزینه File Arkts را پیدا کنید و پس از کلیک ، می توانیم نظرات کلاس خود را در سمت راست بنویسیم.

شرح تصویر

از آنجا که به طور پیش فرض ، ما هنگام ایجاد پرونده های ETS کلاس نداریم ، می توانیم آنها را در اینجا تنظیم کنیم ، آنها را تنظیم کنیم و در آینده ، هنگام ایجاد پرونده های ETS ، به طور خودکار اضافه می شوند ، همانطور که در شکل زیر نشان داده شده است.

شرح تصویر

خلاصه

با توجه به نظرات ، نکته ای که باید به آنها توجه داشته باشید این است که توسط کامپایلر یا مترجم اجرا نمی شود.

گروه برنامه نویسان بسیار عجیب است.

مهم نیست که چه چیزی ، امیدوارم که هنگام مطالعه این مقاله ، بتوانید پرچم حاشیه نویسی برنامه نویس را حمل کنید و حاشیه نویسی را انجام دهید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا