IntelliJ IDEA 2020ÌṩÁ˶ÔScala 3µÄ»ù±¾Ö§³Ö£¬°üº¬ÐµÄÓ¢ÓïµÄÓï·¨.²»ÕýÈ·Í»³öÏÔʾ.µ¼º½À¸.ÀàÐÍÐÅÏ¢¼°Æä±ðµÄºÜ¶à±ðµÄµÄ»ù±¾ÉÏIDE¹¦ÄÜ£¬ÓÐ×ÅÖ§³ÖÖÇÄÜ»¯µÄÑ¡Ôñ.·á¸»¶à²ÊµÄµ¼º½À¸²éѯģʽ.ÀúÊ·Êý¾Ý¹¦ÄÜ.¶ÔÖع¹µÄÓÅÒìÖ§³Ö.±àºÅÝoÖú.Áé±ãµÄÅÅ°æÉè¼Æ¹¦ÄÜ.XMLµÄ¼«ÖÂÖ§³Ö.¶¯Ì¬ÐÔÓï·¨¼ì²âµÈÌص㣬ÊÇÖî¶à¼¼Êõ¹¤³ÌʦÃǶ¼·Ç³£Ï²»¶µÄ¿ª·¢»·¾³¡£
1.ÖÇÄÜ»¯µÄÑ¡Ôñ
ÔÚÐí¶àµÄʱºòÎÒÃÇҪѡÔñijһ·½Ê½ £¬»òijһѻ·ÏµÍ³»òÏëÒ»²½Ò»²½´ÓÒ»¸ö×Ô±äÁ¿µ½È«²¿Àཥ½¥µØÀ©´ó×ÅÑ¡Ôñ£¬IDEA¾ÍÌṩÕâÀà¸ù¾ÝÓ¢ÓïµÄÓï·¨µÄÌôÑ¡£¬ÔÚĬÈÏÖÐCtrl W£¬Äܹ»Íê³ÉÑ¡Ôñ·¶³ëµÄ³ÖÐøÀ©´ó£¬ÕâÀà·½·¨ÔÚÖع¹µÄÇé¿öÏÂÌرðÊÇÔÚ¿´ÆðÀ´±ã½Ý¡£
2.·á¸»¶à²ÊµÄµ¼º½À¸Ä£Ê½
IDEAÌṩÁ˳ä×ãµÄµ¼º½À¸²éѯģʽ£¬±ÈÈçCtrl E±íÃ÷½üÆÚ¿ªÆô¹ýµÄÎĵµ£¬Ctrl N±íÃ÷ÄãÆÚ´ý±íÃ÷µÄÀàÃûËÑË÷¿ò£¨¸Ã¿òÒ»ÑùÓÐÖÇÄÜ»¯Ìî²¹¹¦ÄÜ£¬Èç¹ûÄã¼üÈëÓ¢ÎÄ×ÖĸºóIDEA½«±íÃ÷È«²¿±¸Ñ¡ÀàÃû£©¡£ÔÚ×îÖ÷ÒªµÄprojectÖ÷ÊÓͼÖУ¬Ä㻹ÊÇÄܹ»ÌôÑ¡¶àÖÖ¶àÑùµÄÖ÷ÊÓͼ·½·¨¡£
3.ÀúÊ·Êý¾Ý¹¦ÄÜ
ÎÞÐè¸ù¾Ý°æ±¾¹ÜÀíÍøÂç·þÎñÆ÷£¬µ¥´¿ÐÔµÄIDEA¾Í¿ÉÒÔ²éѯһÇÐÏîÄ¿ÖÐÎļþÏÂÔصÄÀúÊ·Êý¾Ý£¬ÔÚ°æ±¾µÄÐÞ¸´Ê±¿ÉÒԷdz£ÈÝÒ׵Ľ«ÆäÐÞ¸´¡£
4.¶ÔÖع¹µÄÓÅÒìÖ§³Ö
IDEAÊÇÈ«²¿IDEÖÐ×ʼ֧³ÖÖع¹µÄ£¬ÆäÓÅÒìµÄÖع¹¹¤×÷ÄÜÁ¦Ò»Ö±ÊÇÆä¹Ø¼ü²úÆ·ÂôµãÖ®Ò»¡£
5.±àºÅÝoÖú
Java±ê×¼Öг«µ¼µÄtoString().hashCode().equals()¼°ÆäÈ«²¿µÄget/set·½Ê½ £¬ÄãÄÜÎÞÐ迪չÆäËûµÄ¼üÈë¾Í¿ÉÒÔÍê³É´úÂëµÄ×Ô¶¯Éú³É£¬½ø¶ø½«Äã´ÓÎÞȤµÄÖ÷Òª·½Ê½ ±àºÅÖнâ·Å³öÀ´¡£
6.ÁéÇɵÄÅÅ°æÉè¼Æ¹¦ÄÜ
»ù±¾ÉÏÈ«²¿µÄIDE¶¼ÊÇÓÐÖØÅÅ°æÉè¼Æ¹¦ÄÜ£¬µ«½öÓÐIDEAµÄÊÇÈ˵ı¾ÐԵģ¬ÒòΪËüÖ§³ÖÅÅ°æÉè¼ÆģʽµÄ¶©ÖÆ£¬ÄãÄÜÒÀ¾Ý²»Ò»ÑùµÄÐÂÏîÄ¿¹æ¶¨Ñ¡Óò»Ò»ÑùµÄÅÅ°æÉè¼Æ·½·¨¡£
7.XMLµÄ¼«ÖÂÖ§³Ö
xmlÈ«ÌáÐÑÖ§³Ö£ºÈ«²¿Ê±Ð˼ܹ¹µÄxmlÎļþ¶¼Ö§³ÖÈ«ÌáÐÑ£¬ËÓÃËÖªµÀ¡£
8.¶¯Ì¬ÐÔÓï·¨¼ì²â
Ò»Çв»·ûjava±ê×¼.×ÔÉíÔ¤¶©ÒåµÄ±ê×¼.¸ºÀÛ¶¼½«ÔÚÍøÒ³Ò³ÃæÖÐÔöÁÁ±íÃ÷¡£
9.´úÂë²éÑé
¶Ô´úÂ뿪չȫ×Ô¶¯ÆÊÎö£¬¼ìÑé²»·ûºÏ¹æ¶¨µÄ£¬´æÓÐÒþ»¼µÄ´úÂ룬²¢ÔöÁÁ±íÃ÷¡£
10.¶ÔJSPµÄ³¹µ×Ö§³Ö
²»ÓÃÒ»ÇеÄÈí¼þ£¬³¹µ×Ö§³ÖJSP¡£
11.ÖÇÄÜ»¯±àд
´úÂë¼üÈëÈ«¹ý³ÌÖУ¬È«×Ô¶¯Ìî²¹·½Ê½ »òÀà¡£
12.EJBÖ§³Ö
²»ÓÃÒ»ÇÐÈí¼þ³¹µ×Ö§³ÖEJB(6.0 Ö§³ÖEJB3.0)
13.Áбàдģʽ
ʹÓùýUtralEditµÄºÁÎÞÒÉÎʶÔÆäµÄÁбàдģʽÔÞÉͲ»ÒÑ£¬ÒòΪËü½µµÍÁËÐí¶à ÎÞȤµÄÏàͬ¹¤×÷ÖУ¬¶øIDEA³¹µ×Ö§³Ö¸Ãģʽ£¬½ø¶ø¸üΪÌáÉýÁ˱àºÅ¸ßЧÂÊ¡£
14.Ô¤ÉèÄ£°æ
Ô¤ÉèÄ£°æÄܹ»ÈÃÄ㽫³£³£²ÉÓõķ½Ê½ ±àд½øÄ£°æ£¬Ó¦ÓÃʱÄã½öÓüüÈë¼òÒ׵ĺöà¸öÓ¢ÎÄ×Öĸ¾Í¿ÉÒÔ½øÐÐËùÓдúÂëµÄ׫д¡£±ÈÈçÓ¦ÓýÏΪ¸ßµÄpublic static void main(String[] args)#123#125ÄãÄÜÔÚÄ£°æÖÐÔ¤ÖÃpmΪ¸Ã·½Ê½ £¬¼üÈëʱÄãÖ»Ðè¼üÈëpmÔÙ°´´úÂëÝoÖú¼ü£¬IDEA½«½øÐдúÂëµÄÖÇÄܼüÈë¡£
Ò».ÉîÈëÁ˽âÄúµÄ´úÂë
ÆÊÎöÄúµÄ´úÂ룬ËÑË÷È«²¿ÐÂÏîÄ¿ÎĵµºÍÎÄ×ÖÖбê¼ÇÖмäµÄÁª½Ó¡£Ó¦ÓôËÐÅÏ¢ÄÚÈÝ£¬ËüÌṩÉî²ã´ÎµÄ±àºÅÐÖú£¬¿ìËÙµ¼º½£¬Ç¡µ±µÄ²»ÕýÈ·ÆÊÎö£¬×ÔȻҲÓÐÖع¹¡£
1.ÖÇÄÜ»¯½øÐÐ
Ctrl Shift SpaceΪÄúÌṩµ±½ñÇ°ºóÎÄÖпÉÓõÄ×îÓйرê¼ÇµÄĿ¼¡£ÕâÒ»ºÍ±ðµÄ½øÐгÖÐøÏòÄúѧϰÅàѵ£¬½«×î³£¼ûµÄÀàÒƶ¯ºÍ°üµÄ×éԱŲ¶¯µ½ÌáÒéĿ¼µÄ¶¥¶Ë£¬±ãÓÚÄúÄܹ»Ñ¸ËÙµØÌôÑ¡ËûÃÇ¡£
2.Á´½øÐÐ
±ÈÖÇÄÜ»¯½øÐиüÉî²ã´Î£¬²¢Åųöµ±½ñÇ°ºóÎÄÖпɸù¾Ý·½Ê½ »ògetterä¯ÀÀµÄ¿ÉÓñê¼Ç¡£¼Ù¶¨Äú»¹ÔÚÕÒѰʹÓüÛÖµProject ²¢ÇÒ½öÓÐModule moduleÉêÃ÷¡£°´Ctrl Shift Space2´Î¾Í¿ÉÒԵõ½module.getProject()´óÁ¿ÇÚ·Ü¡£
3.¾²Ì¬Êý¾Ý×éÔ±½øÐÐ
ÈÝÐíÄú¸üºÃÓ¦Óþ²Ì¬·½·¨»ò±äÁ¿¶¨Òå¡£ÌṩÓë¼üÈëÅä¶ÔµÄ±ê¼ÇĿ¼£¬²¢È«×Ô¶¯¼ÓÉÏÐèÒªµÄµ¼½ø¾ä×Ó¡£
4.Êý¾ÝÁ÷·ÖÎöÆÊÎö
Ìṩ½øÐÐ×éºÏʱ£¬»áÆÊÎöÊý¾ÝÁ÷·ÖÎöÒÔ²ÂÏëºÜÓпÉÄܵĽøÐÐʱ±ê¼ÇÖÖÀ࣬²¢ÒÀ¾Ý¸ÃºËÐÄÌáÉýÌôÑ¡£¬È«×Ô¶¯¼ÓÉÏÀàÇ¿ÖÆת»»¡£
5.ÓïÑÔ±í´ïÒýÈë
½«Ñ¡¶¨ÓïÑÔ±í´ïµÄ±àºÅÝoÖúË͵½ÁíÒ»¸öÓïÑÔ±í´ïÖеĹ«Ê½ºÍ×Ö·û´®Êý×éÎı¾£¬²¢¾ß±¸ÄúÒ»°ãÓÐ×ŵÄÈ«²¿ÓÅÊÆ¡£±ÈÈ磬Äú»¹¿ÉÒÔ½«SQL£¬XPath£¬HTML£¬CSS»òJavaScript´úÂëµÄ¾«²ÊƬ¶ÎÒýÈëJava StringÎÄ×Ö¡£
6.¿çÓïÑÔ±í´ïÖع¹
ÕÆÎÕ±ê¼ÇʹÓ÷½·¨µÄÈκ΃ÈÈÝ£¬Ìṩ¼«ÎªºÏÀí£¬ÍêÈ«µÄÖع¹¡£±ÈÈ磬µ±ÄúÔÚJPA¾ä×ÓÖÐÖØÐÂÃüÃûÀàʱ£¬Ëü½«Éý¼¶´ÓJPAdao²ãµ½Ó¦ÓÃËüµÄÿһ¸öJPA¹ØϵʽµÄÈκ΃ÈÈÝ¡£
7.¼ìÑé·´¸´
¼°Ê±ËÑË÷·´¸´µÄ´úÂ뾫²ÊƬ¶Î¡£¼´±ãÄú½ö½öÒª»ñÈ¡×Ô±äÁ¿£¬±äÁ¿¶¨Òå»ò·½Ê½ £¬Ò²»á¸æËßÄ㣬ÓÐÒ»¸öÏà½üµÄ´úÂ뾫²ÊƬ¶ÎÄܹ»ÓëÄúÏÖÔÚÔËÓõĴúÂ뾫²ÊƬ¶ÎÒ»Æð¸ü»»¡£
8.¶¨ÆÚ¼ì²éѸËÙÐÞ²¹
ÿÿIntelliJ IDEA¼ìÑéµ½Äú¼´½«·¸´íÎóʱ£¬ÔÚÏß±à¼Æ÷ÖлáÌÖÑáÒ»¸öСµÆÅÝ¡£µã»÷Ëü»ò°´×¡¿É Alt Enter¿ªÆôһϵÁÐʵ¼Ê²Ù×÷£¬ÄúÄܹ»²ÉÓúÏÀíµÄʵ¼Ê²Ù×÷¡£
¶þ.¿ª·¢Õß¹¤Ð§Ñ§
ÿһ¸ö²ãÃ涼¿¼Âǵ½µ½ÈËÌ幤ѧÉè¼Æ·½°¸¡£IntelliJ IDEA´´½¨ÔÚÄÇÑùÒ»¸ö±ê×¼ÒÔÉÏ£º¿ª·¢ÕßÔÚ²½ÖèÖкķѵÄÿһ·ÖÖÓ¶¼ÓÐÒ»¸öÓÐЧµÄʱʱ¿Ì¿Ì£¬¶øÇÒÈÿª·¢Õß½â¾ö²½ÖèµÄʶùºÜ²Û¸â£¬Ó¦µ±·ÀÖ¹¡£
1.ÒÔ±àдΪºËÐĵÄ×ÔÈ»»·¾³
¾ø´ó¶àÊý•r¼äÔÚÏß±à¼Æ÷£¨ºÍ´úÂ룩ÊÇÏÔʾÆÁÉÏΨһÓɴ˿ɼûµÄÎïÆ·£¬Äã²»ÓÃÈÃËü×öһЩÓë±àºÅ²»Ïà¸ÉµÄʶù¡£
ѸËÙµ¯³ö¶Ô»°¿òÓÐÀûÓÚÔÚûÓÐÀëÈ¥ÄúËù´¦µÄÇ°ºóÎĵÄÇéÐÎϲéÑé±ðµÄÐÅÏ¢ÄÚÈÝ¡£µ±Äú°´×¡ Ctrl Shift I Ëüʱ£¬½«±íÃ÷²åÈë·ûºÅµÄ±ê¼Ç½ç¶¨¡£Òª×ª»¯³É´úÂ룬ÄúÎÞÐë½âÎöxml·±ÔÓµÄÖ¸µ¼»òÌí³ä´óÖÐÐͱí¸ñ¡£
2.Ò»Çж¼ÊÇÓнüµÀ
ÔÚϵͳÖУ¬ÄúÄܹ»Îª»ù±¾ÉÏÈ«²¿ƒÈÈÝÌṩרÓÃÐ͵Ŀì½Ý¼ü£¬°üº¬Ñ¸ËÙÌôÑ¡ÓëÔÚרÓù¤¾ß¶Ô»°¿òºÍÔÚÏß±à¼Æ÷Öмäת»»¡£
¸ù¾Ý¿ì½Ý·½Ê½Í¼±êä¯ÀÀרÓù¤¾ß¶Ô»°¿ò»á½«¼üÈë¾Û½¹µãŲ¶¯µ½Ëü£¬Òò¶øÄúÄܹ»ÔÚÆäÇ°ºóÎÄÖÐÓ¦ÓÃÈ«²¿µçÄÔ¼üÅÌÖ¸Áî¡£Èç¹ûÄã±ØÐë·µ»ØÔÚÏß±à¼Æ÷ʱ£¬Ö»ÐèµãһϾͿÉÒÔEsc¡£
µ±ÄúÔÚÐÂÏîĿרÓù¤¾ß¶Ô»°¿òÀïʱ£¬Äú²»µ«Äܹ»·ÃÎÊÄ¿Ç°ÐÂÏîÄ¿£¬»¹Äܹ»¸ù¾Ý°´³öÀ´½¨Á¢×îÐÂÏîÄ¿Alt Ins¡£
3.ÈËÌ幤³ÌѧµÄ²Ù×÷½çÃæ
IntelliJ IDEAÖеÄÈ«²¿Ä¿Â¼£¬Ê÷ºÍµ¯³ö¶Ô»°¿òΪÄúÌṩ¿ìËÙ²éѯ£¬Äܹ»ÂíÉϽ«ÄúË͵½°üÀ¨ÄúÔÚÕâÆäÖÐÊäÈëµÄÎÄ×ÖµÄÒ»×éÐÂÏîÄ¿¡£
Ò»ÇÐIDEʵ¼Ê²Ù×÷µÄµÚÒ»´ÎÆôÓö¼Ó¦µ±Ìṩ´ó²¿·ÖÔ¤¹ÀµÄ½Y¹û¡£±ØÐë´óÁ¿½Y¹û£¿ÔٶȰ´×¡¿ì½Ý·½Ê½Í¼±ê£¬IDE½«¸ü½øÒ»²½µØÑ°ÕÒÄúÒªµÄƒÈÈÝ¡£
4.ÄÚÁª³ÌÐòµ÷ÊÔ
µ÷½Ú´úÂëʱ£¬IntelliJ IDEA»áÔÚÔ´´úÂëÖбíÃ÷±äÁ¿ÀàÐÍ£¬²¢ÔÚÆäʹÓ÷½·¨±ßÉϱíÃ÷¡£
ÄúÄËÖÁÎÞÐ뽫Êó±êÐüÍ£ÔÚ±äÊýÉÏ£¬»òת»»µ½¡°µ÷½Ú¡±×¨Óù¤¾ß¶Ô»°¿òµÄ¡°×Ô±äÁ¿¡±ÊÓͼ¡£
ÿÿ×Ô±äÁ¿±ä¸üÆäֵʱ£¬IDE¶¼ÊÇ»áÓ¦Óò»Ò»ÑùµÄÉ«µ÷Í»ÏÔËü£¬±ãÓÚÄúÄܹ»Äܹ»¸üºÃµØÕÆÎÕÇé¿öÔÚ´úÂëÖеıä¸ü·½·¨¡£
Èý.ÄÚǶ¿ª·¢ÕßרÓù¤¾ß
ΪÁ˸üºÃµØ¼òµ¥»¯ÄúµÄ¹¤×÷ÄÚÈÝ£¬´ÓÒ»¿ªÊ¼¾ÍÌṩÁËÎÞÒÔÂױȵŤ¾ßÏ䣺·´±àÒëÆ÷£¬×Ö½ÚÂë²é¿´Æ÷£¬FTPÕâЩ¡£
1.°æ±¾¹ÜÀí
Ϊ¹Ø¼ü°æ±¾ºÅ×Ô¶¯¿ØÖÆϵͳÌṩͳһҳÃ棬°üº¬Git£¬SVN£¬Mercurial£¬CVS£¬PerforceºÍTFS¡£IDEÈÝÐíÄú·ÃÎʱä¸üÀúÊ·Êý¾Ý£¬¹ÜÀí·½·¨Ö§Ïµ£¬ºÏƴì¶ÜÕâЩ
2.´î½¨×¨Óù¤¾ß
Ö§³ÖMaven£¬Gradle£¬Ant£¬Gant£¬SBT£¬NPM£¬Webpack£¬Grunt£¬GulpºÍ±ðµÄ´î½¨×¨Óù¤¾ß¡£ÕâÖÖרÓù¤¾ßÎÞ·ìÆ´½Ó¼¯³É»¯£¬ÓÐÀûÓÚÈ«×Ô¶¯±àÒë³ÌÐò£¬×°°ü£¬ÔË×÷¼ì²â£¬²¼ÊðºÍ±ðµÄÖ÷Ìâ»î¶¯
3.¼ì²âÂýÅÜÕߺͱ¨µ¼
¿ÉʹÄúÇáÇáËÉËÉʵÐе¥Ôª²âÊÔ¾í¡£IDE°üº¬¹Ø¼ü¼ì²â½Ì²ÄµÄÎȶ¨ÐÔ²âÊÔÆ÷ºÍÕÚ¸ÇרÓù¤¾ß£¬°üº¬JUnit£¬TestNG£¬Spock Ë¿¹Ï£¬ScalaTest£¬spec2ºÍKarma¡£
4.ÉÁ¿Í
¸½¼ÓÁËÒ»¸öÓÃÒÔJavaÀàµÄÄÚǶ·´±àÒëÆ÷¡£¼ÙÈçÄãÒª²éѯһ¸öÄãûÓÐÔ´´úÂëµÄ¿â£¬Èç½ñÄãÄÜ - ›]ÓÐÒ»ÇеÚÈý·½Èí¼þ¡£
5.ÖÕŠHÕ¾
IDE×°ÓÐÄÚǶÖÕ¶ËÉ豸¡£ÒÀ¾ÝÄúµÄ·þÎñƽ̨£¬ÄúÄܹ»²ÉÓÃcmdÌáʾ·û£¬Far£¬powershell»òbash¡£Alt F12²»ÓÃÀëÈ¥IDE¾Í¿ÉÒÔÆôÓÃÖÕ¶ËÉ豸 ²¢ÔËÐÐÒ»ÇÐÖ¸Áî¡£
6.Êý¾Ý¿â¹¤¾ß
ÔÚ±àдSQLʱÔËÓÃÖÇÄܱàÂëÝoÖú Áª½Óµ½Ê±ÐòÊý¾Ý¿â ÔË×÷²é¿´ ·ÃÎʺ͵¼³öÊý¾Ý ÄËÖÁ»¹¿ÉÒÔÔÚIDEÖÐÒÔÊý¾Ý¿ÉÊÓ»¯Ò³Ãæ¹ÜÀí·½·¨ÄúµÄ¼Æ»®·½°¸¡£
7.ÍøÕ¾·þÎñÆ÷
Ö§³Ö¹Ø¼üµÄÓ¦ÓÃÈí¼þÍøÂç·þÎñÆ÷£ºTomcat£¬JBoss£¬WebSphere£¬WebLogic£¬GlassfishÕâЩ¡£
Äú»¹¿ÉÒÔ½«²úÆ·¹¤¼þ²¼Êðµ½Ó¦ÓÃÈí¼þÍøÂç·þÎñÆ÷ÉÏ£¬²¢Á¢¼´ÔÚIDEÖе÷½ÚÒѲ¼ÊðµÄÓ¦ÓÃÈí¼þ¡£
8.°áÔ˹¤ÈËÈË
¸ù¾ÝÒ»¸ö¶ÀÁ¢µÄÈí¼þ£¬IntelliJ IDEAÌṩÁËÒ»¸öרÓÃÐ͵ÄרÓù¤¾ß¶Ô»°¿ò£¬Äܹ»ÈÃÄúÁª½Óµ½µ±µØÔË×÷µÄDockerÉ豸À´¹ÜÀí·½·¨Í¼Ïó£¬Æ÷ÃóºÍDocker Compose·þÎñÏîÄ¿¡£
ËÄ.¶àÓïÑÔ±í´ï¹¤×÷¾Ñé
³ý¿ªJavaÒÔÍ⣬IntelliJ IDEA»¹Ìṩ¶Ô¶¥¼âJVMºÍ·ÇJVM¼Ü¹¹ºÍ²ðÏä¼´ÓÃÓïÑÔ±í´ïµÄÒ»Á÷Ö§³Ö¡£
1.¶¥¼â¼Ü¹¹µÄÒ»Á÷Ö§³Ö
Ϊ×îÊÜ»¶ÓµÄ·þÎñ¶ËºÍÇ°¶Ë¿ò¼ÜÌṩ֧³Ö¡£
ÔËÓÃSpring£¬Java EE£¬Grails£¬Play£¬Android£¬GWT£¬ Vaadin£¬Thymeleaf£¬React£¬AngularJSºÍ±ðµÄ½á¹¹µÄÍØÕ¹±àºÅÐÖú ¡£
2.ºÜ¶àÓïÑÔ±í´ï - Ò»¸öIDE
¾¡¹ÜÊÖ»úÈí¼þÊÇJavaµÄIDE£¬µ«Ëü»¹¿ÉÒÔÁ˽âºÜ¶à±ðµÄÓïÑÔ±í´ï£¬°üº¬Groovy£¬Kotlin£¬ Scala£¬JavaScript£¬TypeScriptºÍSQL¡£
Ò»¸ö½»Ô¿³×½â¾ö·½·¨£¬µ«µ±ÄãÏëÒªÁíÍâµÄÎïÆ·£¬Ëü·á¸»¶à²ÊµÄÈí¼þÉú̬ÌåϵÄܹ»ŽÍÖúÄã¡£
а汾Ìصã
1.Ö§³ÖJava 14
IntelliJ IDEA 2020ÌáÉý¶ÔJava 14ÒÔ¼°ÐÂÌصãµÄÖ§³Ö¡£±ÈÈçÖ§³ÖRecords£¬¿ÉѸËÙ½¨Á¢ÐµÄrecord²¢×ª»¯³ÉËûÃǵĹ¹Ôì·½·¨ºÍ²¿¼þ£¬²¢¶Ô³öÏÖµÄÎÊÌ⿪չ¾¯Ê¾£¬¼°Æä¶ÔPattern Matching for instanceofÌصãµÄÖ§³ÖµÈ¡£
2.Java´úÂëºË²é
IDEAµÄÿһ¸ö×îа汾¶¼ÊÇ»áÍØÕ¹Æ侲̬Êý¾Ý´úÂëÆÊÎö¹¦ÄÜ£¬´Ë°æ±¾ºÅ×ÔÈ»¶¼²»³ýÍâ¡£³ý¿ªÒ»ÏµÁеĸÄÉÆÒÔÍ⣬2020.1»¹Ôö¶àÁËеĴúÂë²éÑ鹦ÄÜ¡£±ÈÈç¶Ô SimpleDateFormat ģʽÖеÄÓ¢ÎÄ´óд¿ªÕ¹²éÑé.ÆÊÎöÈÕÆÚ»Ö¸´³ö³§ÉèÖÃÖеIJâÊÔÓÃÀý.ËÑË÷¸½¼ÓµÄ³ÁÓ෽ʽ ÆôÓ㬼°Æä»ã±¨ºÍÌáÒéÇå³ý×Ö·û´®Êý×é×ÖÃæÁ¿ÖжàÓàµÄתÒå×Ö·û¡£
3.´ÓIDEÃâ·ÑÏÂÔØJDK
´ÓÊÖ»úÈí¼þÖð½¥£¬¿ÉÔÚʹÓúÍÅ䱸ÐÂÏîĿʱÁ¢¼´´ÓIDEÃâ·ÑÏÂÔز¢Å䱸JDK¡£¼ÙÈ翪ÆôÒÑÏÂÔصÄÐÂÏîÄ¿£¬IDE »á²éÑéÉ豸ÊÇ·ñÒÑ°²×°Îª¸ÃÐÂÏîÄ¿Å䱸µÄ JDK£¬Èôȱ·¦£¬ÔòÌáÐÑÃâ·ÑÏÂÔØ¡£
4.LightEditģʽ
LightEdit ģʽÈÝÐíʹÓÃÈËÔÚÀàÎı¾±à¼µÄ¶Ô»°¿òÖжԵ¥¶ÀÎĵµ¿ªÕ¹Ñ¸ËٸĶ¯£¬¶ø²»Óý¨Á¢»òÔØÈëÐÂÏîÄ¿¡£¿É¸ù¾Ýcmd.IDE µÄÈÈÁÒ»¶ÓÒ³Ãæ»òµçÄÔ²Ù×÷ϵͳµÄÎļþä¯ÀÀÆ÷Ó¦Óà LightEdit ģʽ¿ªÎĵµ¡£Ó¦Óá°Open File in Project¡±ÓÃÒ⣨Alt Enter£©¿É´Ó LightEdit ģʽת»»µ½Ïêϸģʽ¡£
5.ÔÚÏß±à¼Æ÷Ö§³Ö3DäÖȾJavadocsÎĵµ
ÔÚÏß±à¼Æ÷Ôö¼Ó3DäÖȾ Javadocs Îı¾ÎĵµµÄ¹¦ÄÜ
6.ìøģʽ£¨Zen mode£©
ìøģʽÄÜÇå³ýºÜÓпÉÄܵÄÓ°Ïì²¢ÐÖú¿ª·¢ÈËÔ±³¹µ×ÖÂÁ¦ÓÚ´úÂëÉÏ¡£ÊµÖÊÉÏ£¬ÕâÀàÐÂģʽÈÚºÏÁËÃâ´òÈÅģʽģʽºÍÈ«ÆÁĻģʽ£¬Òò¶øÎÞÐëÿһ´ÎÒªÏë½øµ½»ò³·³öËûÃÇʱ¶¼¿ªÆô»ò½ûֹʹÓÃÕâ¶þÖÖģʽ¡£Òª¿ªÆôìøģʽ£¬Çë×Ô¶¯ÌøתÖÁ View | Appearance | Enter Zen Mode £¬»ò´Ó¡°Ñ¸ËÙת»»¼Æ»®·½°¸¡±µ¯³ö¶Ô»°¿òÖпªÕ¹ÌôÑ¡(Ctrl ` | View mode | Enter Zen Mode)¡£
7.¸ÄÉƵ¼º½Ìõ
ÔÚÕâÀï°æ±¾ºÅÖУ¬Ê¹ÓÃÈ˲»Óþ³£¹ö¶¯ÌõÏÔʾÆÁ¾ÍÄÜ×Ô¶¯Ìøתµ½ÎĵµÖг£Ðè²éѯµÄ´úÂëÐС£ÓÉÓÚµ¼º½ÌõÄܹ»±íÃ÷ Java ÀàºÍ²å¿ÚÖеķ½Ê½£º
8.Êý¾ÝÁ÷·ÖÎöÆÊÎö°ïÖú¹¦ÄÜ
Ïò³ÌÐòµ÷ÊÔ¼ÓÉÏÁËÊý¾ÝÁ÷·ÖÎöÆÊÎö°ïÖú¹¦ÄÜ£¨Dataflow analysis assistance£©£¬´Ë¹¦ÄÜÒÀ¾Ý³ÌÐòÔËÐеĵ±½ñÇé¿öÔ¤²â·ÖÎö²¢±íÃ÷ºÜÓпÉÄܵijöÏÖÒì³£¼°Æä×ÔʼÖÁÖÕΪÕæ/¼ÙµÄ±ê×¼¡£
ÔÚÎÒÃǵ÷½Ú Java ´úÂë²¢µÖ´ïÖжϵãʱ£¬IDE ½«¸ù¾Ý³ÌÐòÁ÷³ÌµÄµ±½ñÇé¿öÔË×÷Êý¾ÝÁ÷·ÖÎöÆÊÎö£¬²¢Ïò´ó¼Ò±íÃ÷ÔÚ´úÂëʵÐе½¸ÃÖжϵãÒÔÇ°ÏÂÒ»²½½«²úÉúµÄ¾ßÌåÇé¿ö£º
9.´ÓIDE°²ÑbGit
ÔÚаæÖУ¬Ê¹ÓÃÈ˲»ÓÃÔÙÊÂÇ°ÊÖ¶¯Ê½°²ÑbºÃ Git¡£µ±¸´ÖÆÒ»¸öGit¿â·¿Ê±£¬IDE »áÔÚÉ豸ÖÐÕÒÑ° Git ¿ÉÖ´ÐгÌÐò£¬ÈôÕÒ²»×Å£¬Ôò»áÌṩÃâ·ÑÏÂÔز¢Íê³ÉÉ趨¡£
10.JetBrains Mono
IntelliJ IDEA ĬÈÏÉèÖÃ×ÖÌåÑùʽ£¬Ò²ÊÇ×îеÄÖÂÁ¦ÓÚ±àºÅÉè¼Æ·½°¸µÄ×ÖÌåÑùʽ¡£
11.ͳһµÄIntelliJ LightÖ÷Ìâ·ç¸ñ
Ñ¡ÓÃÁËеÄĬÈÏÉèÖÃLightÖ÷Ìâ·ç¸ñ£¬²¢ÔÚÈκβ»Ò»ÑùµÄµçÄÔ²Ù×÷ϵͳÉÏ¿ªÕ¹ÁËͳһ¡£¿É¸ù¾Ý View | Quick Switch Scheme | Theme»ØÍ˵½¾ÉÖ÷Ìâ·ç¸ñ¡£
12.Ö§³ÖScala 3
IntelliJ IDEA 2020ÌṩÁ˶ÔScala 3µÄ»ù±¾Ö§³Ö£¬°üº¬ÐµÄÓ¢ÓïµÄÓï·¨.²»ÕýÈ·Í»³öÏÔʾ.µ¼º½À¸.ÀàÐÍÐÅÏ¢¼°Æä±ðµÄºÜ¶à±ðµÄµÄ»ù±¾ÉÏIDE¹¦ÄÜ¡£
Ö®ÉϱãÊÇ·Ç·²Èí¼þÕ¾ÎÒ½ñÈÕΪ¸÷λÌṩµÄIntelliJ IDEA2020ÓÀ¾Ã¼¤»î°²×¿°æ£¬´óÁ¿Èí¼þÃâ·ÑÏÂÔؾ¡ÔÚ·Ç·²Èí¼þÕ¾¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ´úÂë¶Ô±È¹¤¾ß,Ò×ÓïÑÔ´úÂë¶Ô±È¹¤¾ß,´úÂë¶Ô±È;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
ÎÞ¾¡Ä£Ê½µÄÊÖÓξÍÊÇ¿ÉÒÔÒ»Ö±µÄÍæÏÂÈ¥£¬ÎÞÖÕ½áµÄÒ»ÀàÓÎÏ·£¬Õâ¿îÓÎÏ·µÄÍ淨ͨ³£¶¼±È½ÏÐÝÏÐÓÐȤ£¬ºÜÊʺÏÓÃÀ´´ò·¢ÏÐϾµÄʱ¼ä£¬ÄÇôÓÐÄÄЩ±È½ÏÊÜ»¶ÓµÄÎÞ¾¡Ä£Ê½ÊÖÓÎÄØ£¬¸Ï¿ìÀ´¿´¿´Ð¡±àΪ´ó¼ÒÍƼöµÄÕ⼸¿îÓÎÏ·°É£¡
¶àÌØÊÖÓÎרÌâΪÄúÌṩƻ¹ûÏà»úרҵģʽapp,Æ»¹ûרҵÕÕÏàapp¡£°²×¿Æ»¹û°æÒ»Ó¦¾ãÈ«,ÕÒÆ»¹ûÏà»úרҵģʽapp¾ÍÀ´¶àÌØÈí¼þÕ¾ÏÂÔØ!
¶àÌØÊÖÓÎרÌâΪÄúÌṩ»¤ÑÛģʽapp,Ò¹¼ä»¤ÑÛģʽ¡£°²×¿Æ»¹û°æÒ»Ó¦¾ãÈ«,ÕÒ»¤ÑÛģʽapp¾ÍÀ´¶àÌØÈí¼þÕ¾ÏÂÔØ!
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿î´úÂë±à³ÌÈí¼þÈí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔضà¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐѧϰ±à³Ì¡¢ÕæÔ´Âë¡¢¿ÉÐÅÍøÕ¾µÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æƽ̨£¬¶àÌØÿһ¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒ´úÂë±à³ÌÈí¼þÓ¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£