日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用快捷键,快到极致

發(fā)布時間:2023/12/1 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用快捷键,快到极致 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前段時間曾經寫過一篇文章,《優(yōu)秀程序員無他-善假于物也》。其中談到一點是優(yōu)秀的程序員必須要能靈活的掌握常用軟件的快捷鍵。對于程序員來說,每天使用時間最長的軟件恐怕就是IDE(Integrated Development Environment)了。如果你是C#的程序員,那么就基本非Visual Studio莫屬了。而如果你是Java的程序員,那么eclipse,myeclipse或者Intellij都有人用之。如果你是Ruby等動態(tài)語言的程序員,那么Vim、Emacs、RubyMIne…有太多的選擇可以成為你的IDE。

下面我就用Intellij來給大家演示下使用快捷鍵是多么的強大,能提高多大的效率。(以下所使用的快捷鍵在eclipse中基本都有對應的快捷鍵。)

大家先看一個簡單的類。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public class BeanConfig { private String name; private String className; public BeanConfig(String name, String className) { this.name = name; this.className = className; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } }

這是一個很普通的Value Object。創(chuàng)建這個類并寫完這些代碼需要多長時間那?不同人會給出不同的答案。使用快捷鍵與不使用快捷鍵有天壤之別。

不使用快捷鍵,你需要手寫全部的代碼。而使用快捷鍵,最多你只需要敲半行代碼。這半行代碼就是構造函數(shù)里的那兩個參數(shù)String name, String className。

下面我就一步步的演示如何使用Intellij的快捷鍵來創(chuàng)建這個Value Object。

  • 使用Ctrl+1切換到project列表項,使用使用上下箭頭鍵選擇放置這個Value Object的package。

  • 使用Alt+Insert鍵調出創(chuàng)建對話框,選擇new class并回車。

    在彈出的Create New Class對話框中鍵入類名,并回車。

    最后生成如下的代碼。

1 2 public class BeanConfig { }
  • 按esc鍵將光標移動到editor中,按下alt+Insert鍵調出Generate對話框,選擇Constructor項并回車。這樣會生成一個無參數(shù)的構造函數(shù)。

這是生成的代碼。

1 2 3 4 public class BeanConfig { public BeanConfig() { } }
  • 光標移動到構造函數(shù)名后的小括號內,敲入這樣的代碼String name, String className。

此時代碼如下。

1 2 3 4 public class BeanConfig { public BeanConfig(String name, String className) { } }
  • 光標保持在構造函數(shù)的參數(shù)列表中,使用alt+Enter快捷鍵,選擇Create Fields For Constructor Parameters條目,然后回車。

在彈出的對快框中使用shift+下箭頭選中這兩個field并回車。

生成的代碼如下。

1 2 3 4 5 6 7 8 9 public class BeanConfig { private final String name; private final String className; public BeanConfig(String name, String className) { this.name = name; this.className = className; } }
  • 刪除name和className的final修飾符。最快捷的方法是光標移動到final處,按Ctrl+W鍵選中整個字符,然后按Delete鍵。

此時代碼如下。

1 2 3 4 5 6 7 8 9 public class BeanConfig { private String name; private String className; public BeanConfig(String name, String className) { this.name = name; this.className = className; } }
  • 光標移動到任意一個field處,使用alt+Insert彈出Generate對話框,選擇Getter and Setter條目按回車。

在彈出的Select Fields to Generate Getters and Setters對話框中,使用shift+下箭頭選中兩個field,按回車。

最終代碼生成。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public class BeanConfig { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } private String className; public BeanConfig(String name, String className) { this.name = name; this.className = className; } }

整個過程中不需要動一下鼠標,這意味著你的雙手根本不需要離開鍵盤。使用快捷鍵比不使用快捷鍵效率至少提高5倍,而且還不會出錯。最重要的一點是它能讓我們的大腦從這些繁瑣的體力勞動中解脫出來,從而集中到更需要發(fā)揮腦力勞動的地方。

其實靈活使用IDE的快捷鍵是一門大學問,我在和同事pair的過程中經常能從他們身上學到一些使用IDE的快捷鍵的妙處。以后有時間會專門整理出來share給大家。

轉載于:https://www.cnblogs.com/huang0925/archive/2013/04/06/3002685.html

總結

以上是生活随笔為你收集整理的使用快捷键,快到极致的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 熊出没之冬日乐翻天免费高清观看 | 一级伦理农村妇女愉情 | 国产精品96 | 理论片高清免费理伦片 | 国产香蕉一区 | 风流僵尸艳片a级 | 蜜桃视频污在线观看 | 天天看夜夜 | 最新理伦片eeuss影院 | 在线精品一区 | 国产午夜久久 | 欧美日韩中文字幕在线 | 亚洲www啪成人一区二区麻豆 | 欧美肥老妇视频 | 视色视频在线观看 | 三级网站免费 | 久久短视频 | 国内精品一区二区 | 国产香蕉在线 | 免费在线网站 | av色欲无码人妻中文字幕 | 中文在线字幕免费观看电 | 在线播放a| 国产三级一区二区 | 亚洲精品wwww | 久久白虎 | 美国黄色av| 欧美少妇诱惑 | 成人性生交视频免费观看 | 日韩高清一二三区 | 日韩精品一区在线视频 | 91国偷自产一区二区三区老熟女 | 日本公妇乱淫免费视频一区三区 | 老司机深夜视频 | 精品少妇人妻一区二区黑料社区 | 精品国产乱码一区二区三 | 蜜桃视频在线观看www | 中文字幕av一区二区三区谷原希美 | 天天插av | 91在线| 最新三级网站 | 国产日韩欧美在线播放 | 国产孕交 | 亚洲人精品午夜射精日韩 | 香蕉久久久久久久av网站 | 99视频导航 | 制服丝袜国产在线 | 久操精品在线 | 天天综合日日夜夜 | 亚洲精品一区二区三区婷婷月 | 亚洲av日韩精品久久久久久久 | 免费成人深夜夜视频 | 欧美成人极品 | 天堂av资源网 | 天天高潮夜夜爽 | 精品无码国产一区二区三区51安 | 久久久99精品 | a毛片大片| 日本夫妻性生活视频 | 精品久久久久久久久久久久久久久久久 | a级在线免费观看 | 精品处破女学生 | 日本www视频| 久久爱网| 天堂一区二区三区四区 | 人人妻人人澡人人爽欧美一区 | 成人看片网 | 99久99 | 少妇高潮一区二区三区在线 | 黄瓜视频在线播放 | 国产精品自拍偷拍 | 骚av在线 | 公侵犯人妻一区二区三区 | 91精品视频网 | 草免费视频| 毛片网站免费在线观看 | 校霸被c到爽夹震蛋上课高潮 | 美女隐私无遮挡网站 | 国产农村妇女毛片精品久久麻豆 | 一对一色视频聊天a | 国产91沙发系列 | 日韩欧av | 国产精品视频一二三区 | 一个人在线观看免费视频www | 少女情窦初开的第4集在线观看 | 人妻丰满熟妇av无码区hd | 色秀视频网 | jjzz黄色片 | 色婷婷久久久亚洲一区二区三区 | 黄页网站在线 | 久久六六 | 福利一区在线 | 亚欧洲乱码视频 | 国产精品乱码一区二区视频 | 国产精品99久久久久久久久久久久 | jizz黄色片 | 日韩免费成人av | 手机看片中文字幕 | 亚洲黄色一区二区 |