ºìÁªLinuxÃÅ»§
Linux°ïÖú

ºìñ¡¢Î¢ÈíºÍCodenvyÁªºÏÍÆ³ö¿ªÔ´Ð­ÒéLSP

·¢²¼Ê±¼ä:2016-06-30 17:46:10À´Ô´:ºìÁª×÷Õß:lovsher
À´Ô´£ºÖÁ¶¥Íø

΢Èí¡¢ºìñ¼°ÈÝÆ÷¿ª·¢»·¾³¹©Ó¦ÉÌCodenvy±¾ÖÜÔÚRed Hat DevNation¿ª·ÅÔ´Âë´ó»áÉÏÐû²¼½«¹²Í¬·¢Õ¹ÓïÑÔ·þÎñÆ÷Э¶¨£¨Language Server Protocol£¬LSP£©ÏîÄ¿£¬Èò»Í¬µÄ³ÌÐò±à¼­Æ÷Ó뼯³É¿ª·¢»·¾³£¨IDE£©·½±ãǶÈë¸÷ÖÖ³ÌÐòÓïÑÔ£¬ÔÊÐí¿ª·¢ÈËÔ±ÔÚ×îϲ°®µÄ¹¤¾ßÖÐʹÓø÷ÖÖÓïÑÔÀ´×«Ð´³ÌÐò¡£

΢ÈíÍÆ¿ªÔ´Ð­ÒéLSP Óû½«ÆäËÜÔì³É±à³Ì±ê×¼

LSPÊǸö¿ª·ÅÔ´ÂëÏîÄ¿£¬Î¨Ò»»ùÓÚJSONµÄÓïÑÔ·þÎñÆ÷Êý¾Ý½»»»Ð­¶¨£¬Ä¿Ç°ÓÉGitHub´ú¹Ü£¬²¢²ÉÓÃCC¼°MITÊÚȨ¡£¸ÃЭ¶¨Ö÷ÒªÓÃÀ´´Ù½ø±à¼­Æ÷¼°ÓïÑÔ·þÎñÆ÷Ö®¼äµÄ»¥¶¯£¬ÔÊÐí¿ª·¢ÈËÔ±ÔÚ¸÷Öֱ༭Æ÷»òÕûºÏ¿ª·¢»·¾³ÖдæÈ¡ÖÇ»ÛÐ͵ijÌÐòÓïÑÔ¹¤¾ß£¬ÏñÊÇÒÔ·ûºÅËÑѰ¡¢Óï·¨·ÖÎö¡¢×Ô¶¯Íê³É´úÂë¡¢ÒÆÖÁ¶¨Òå¡¢Ãè»æÂÖÀª»òÖØ¹¹µÈ¡£

ÿ¿î³ÌÐòÓïÑÔ¶¼ÓжÀÁ¢µÄÓïÑÔ·þÎñÆ÷£¬ÕâЩ·þÎñÆ÷¿ÉÄÜÊÇÓÉÉçȺ»òÓïÑÔ¹©Ó¦ÉÌËù½¨Öã¬CodenvyÒÑÕ¹¿ªÓïÑÔ·þÎñÆ÷µÄµÇ¼Ç·þÎñ£¬ÒÔÆÚ´òÔìÖ§³ÖLSPµÄÓïÑÔ·þÎñÆ÷ÁÐ±í£¬ÒÔÀû¸÷ÖÖ²»Í¬µÄ±à¼­Æ÷´æÈ¡¡£

CodenvyÖ´Ðг¤Tyler JewellÖ¸³ö£¬¹ýÈ¥¾ø´ó¶àÊýµÄÓïÑÔ¶¼Ö»»áÕë¶Ôµ¥Ò»¹¤¾ß½øÐÐ×î¼Ñ»¯£¬×è°­ÁË¿ª·¢ÈËԱʹÓÃËûÃÇ×îϲ°®µÄ±à¼­Æ÷£¬Ò²¾ÖÏÞÁ˳ÌÐòÓïÑÔµÄÍÆ¹ã¶ÔÏó£¬Í¸¹ý΢Èí¡¢ºìñ¼°CodenvyËù¹²Í¬Ö§³ÖµÄLSP£¬¿ª·¢ÈËÔ±½«¿ÉÔÚ×Ô¼ºÏ²°®µÄ±à¼­Æ÷ÖÐʹÓÃÈκÎÓïÑÔ¡£

³ýÁË¿ÉÈÿª·¢ÈËÔ±ÔÚϰ¹ßµÄ±à¼­Æ÷ÖвÉÓÃÐÂÓïÑÔÖ®Í⣬³ÌÐòÓïÑÔ¹©Ó¦ÉÌÒ²¿É͸¹ýLSPÈóÌÐòÓïÑÔÖ§³Ö¸ü¶àµÄ²Ù×÷ϵͳ¼°¹¤¾ß£¬´ËÍ⣬΢ÈíµÄVisual Studio Code¼°Eclipse Che¶¼ÒÑÌíÔö¶ÔLSPµÄÖ§³Ö¡£

ÏÖ½×¶ÎLSPÒÑÖ§³ÖC++¡¢PowerShell¡¢JSON¡¢CSS/LESS/SASS¡¢Xtext¡¢Crane PHP¡¢Haxe¡¢JavaºÍRAML¡£¼¯³É¿ª·¢»·¾³·½Ã棬΢ÈíVisual Studio CodeºÍEclipse CheĿǰÒѾ­ÊµÏÖÁËLSPЭÒé¡£LSPЭÒéÔÚEclipse CheµÄʵÏÖÊǸö¿ªÔ´´úÂë·ÖÖ§£¬µÚÈý¼¾¶È¿ªÊ¼Ìṩ¸øÒ»°ãÓû§ÏÂÔØ¡£Í¬Ê±£¬ºìñҲÕýÔÚ´òÔìÊ׸ö¶ÀÁ¢µÄJavaÓïÑÔ·þÎñÆ÷¡£

ÓïÑÔ·þÎñÆ÷ЭÒé·½ÃæµÄЭ×÷ÌṩµÄ¹¦ÄܰüÀ¨£º

¿ª·¢ÈËÔ±µÄÁé»îÐÔºÍÑ¡ÔñÐÔ£º¿ª·¢ÈËÔ±¿ÉÒÔÔÚʹÓÃбà³ÌÓïÑÔʱÊÔÓø÷Öַḻ±à¼­ÌåÑ飬¶øÍ¬Ê±ÈÔ¼ÌÐøÊ¹ÓÃ×Ô¼ºµÄÊ×Ñ¡¹¤¾ß¡£

¶à¸ö²Ù×÷ϵͳ£º±à³ÌÓïÑÔÌṩÉÌ¿ÉÒÔÔÚ¶àÖÖ²Ù×÷ϵͳÀïÖ§³Ö¼¸ÖÖ¹¤¾ß£¬¿É×î´óÏ޶ȵØÊµÏÖ¸²¸Ç·¶Î§ºÍºÍÏà¹ØÐÔ¡£

±à¼­Æ÷Ö§³Ö£ºÎ¢ÈíVisual Studio CodeºÍEclipse Che¡¢ÐÂÒ»´úµÄEclipse IDEÔöÌíÁ˶ÔLSPЭÒéµÄÖ§³Ö¡£

¶àÖÖ±à³ÌÓïÑÔµÄÖ§³Ö£º³ýÁ˽ñÌìÆð¿É¹©Ê¹ÓõijÌÓïÑÔ·þÎñÆ÷£¬ÄêÄڼƻ®½«Æô¶¯¸ü¶àÖ§³ÖLSPµÄÓïÑÔ·þÎñÆ÷¡£ÆäÖаüÀ¨OmnisharpÏîÄ¿µÄC#£¬ TypefoxµÄxTextºÍR¡¢EnsimeµÄJavaFXºÍ΢ÈíµÄCSS¡£ºìñ¿ªÔ´ÁËÒ»¸öÏîÄ¿µÄ¹¤×÷£¬ÒÔÌṩÊ׸ö¶ÀÁ¢µÄJavaÓïÑÔ·þÎñÆ÷£¬ºìñÌáÒ齫Æä¾è¸øEclipse»ù½ð»á¡£

¿ª·ÅºÏ×÷£ºCodenvy¡¢Î¢ÈíºÍºìñÖÂÁ¦ÓÚÓ뿪ԴÉçÇøºÏ×÷¿ª·¢LSPЭÒé¡£LSPЭÒéÍйÜÔÚ¹«¹²´æ´¢·þÎñÆ÷ÀÈκÎÈ˶¼¿ÉÒÔÌá½»·´À¡£¬»òÊǹ±Ï×ÏîÄ¿ÐÞ¸ÄÇëÇ󣬴ﵽÌá¸ßºÍÍêÉÆLSPÏîÄ¿µÄÄ¿µÄ¡£

ÓïÑÔ·þÎñÆ÷×¢²á£ºÓïÑÔ·þÎñÆ÷ÔÚÈ«ÇòÐÔ×¢²á±íÀ﹫¿ª·¢²¼£¬¸Ã×¢²á±íÓÉCodenvy½¨Á¢£¬ÊÇEclipseÏîÄ¿µÄÒ»²¿·Ö£¬ÍйÜÔÚEclipse»ù½ð»áÀï¡£Èκι¤¾ßÈí¼þ½èÖúÈ«ÇòÐÔ×¢²á±í¾Í¿ÉÒÔÕÒµ½ÓïÑÔ·þÎñÆ÷²¢¶ÔÆä½øÐÐʹÓá£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ