溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

AndroidStudio4.0 New Class會遇到什么坑

發布時間:2020-07-01 16:21:34 來源:億速云 閱讀:241 作者:清晨 欄目:開發技術

不懂AndroidStudio4.0 New Class會遇到什么坑?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。

AndroidStudio升級后, 新建類變成了下面這個樣子, 并且默認還沒有修飾符, 一堆大寫的英文看的我一臉懵逼, 后來在

stackoverflow 上看到了這幾個參數的含義:

  • IMPORT BLOCK 說白了就是導包(誰家導包會手動寫呀[捂臉])
  • VISIBILITY 值為PUBLIC或 PACKAGE_PRIVATE 或不填 分別對應public修飾符 private 修飾符和沒有修飾符 (我一般新建類都默認public修飾符, 默認沒有修飾符感覺賊不方便)
  • FINAL 就是類是否加final修飾
  • SUPERCLASS 就是指定父類
  • INTERFACES 指定接口
     

AndroidStudio4.0 New Class會遇到什么坑

后來發現這些東西都是可以配置的, 可以根據自己的需求進行模板的修改, 關于模板語法可以參考這個鏈接: http://velocity.apache.org/engine/devel/user-guide.html

AndroidStudio4.0 New Class會遇到什么坑

我這里對模板進行了一些修改:

  • 我覺得IMPORT BLOCK沒用, 所以我刪掉了
  • 我覺得大寫不好理解, 所以換成小寫了
  • 我一般新建類都是public的, 所以我把默認配置改為public了
  • TRUE or FALSE 寫著太麻煩, 所以我換成1 跟 0了
     

修改后的模板如下:

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

#parse("File Header.java")
#if(${not_public_1_or_0} != "1")public #end #if (${abstract_1_or_0} == "1")abstract #end #if (${final_1_or_0} == "1")final #end class ${NAME} #if (${superClass} != "")extends ${superClass} #end #if (${interfaces} != "")implements ${interfaces} #end {
}

再次點擊 new Class :

AndroidStudio4.0 New Class會遇到什么坑

需要注意的是:

${NAME} 這個不能改, 這個對應 New Java Class 彈窗中填寫的 name, 改了Name就要填兩遍了

AndroidStudio4.0 New Class會遇到什么坑

模板不支持中文, 使用中文將報錯

最后貼上改之前的模板, 如果想要把模板還原回去, 可以從這里copy

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
 
#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}
#end
#parse("File Header.java")
#if (${VISIBILITY} == "public") public #end #if (${ABSTRACT} == "true")abstract #end #if (${FINAL} == "true")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "") implements ${INTERFACES} #end {
} 

感謝你能夠認真閱讀完這篇文章,希望小編分享AndroidStudio4.0 New Class會遇到什么坑內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女