À¶×àÔÆLSP¿â×ÊÁÏ×ÊÔ´ÊáÀí¼°Ê¹ÓÃ˵Ã÷

À´Ô´£ºÖ¤È¯Ê±±¨Íø×÷Õߣº
×ÖºÅ

À¶×àÔÆLSP¿â¼ò½é

À¶×àÔÆLSP¿âÊÇÒ»¸ö»ùÓÚÓïÑÔЧÀÍÆ÷ЭÒ飨LSP£©Éè¼ÆµÄ´úÂëÆÊÎö¹¤¾ß ¡£LSPЭÒéʹµÃÖÖÖֱ༭Æ÷ºÍIDEÄܹ»ÓëÓïÑÔЧÀÍÆ÷ͨÐÅ£¬´Ó¶øÊµÏÖÈç´úÂ벹ȫ¡¢Óï·¨¼ì²é¡¢¹ýʧ±ê?¼Ç¡¢´úÂëÖØ¹¹µÈ¹¦Ð§ ¡£À¶×àÔÆLSP¿âµÄÄ¿±êÊÇÌṩ¸ßЧ¡¢¿ÉÀ©Õ¹µÄÓïÑÔЧÀÍ£¬¼«´óµØÌáÉý¿ª·¢ÕßµÄÉú²úÁ¦ ¡£

SP¿âµÄ?½¹µã¹¦Ð§

´úÂ벹ȫ£¨Autocompletion£©£ºLSP¿âÄܹ»Ôڱ༭Æ÷ÖÐʵʱÌṩ´ú?Â벹ȫ½¨Ò飬×ÊÖú¿ª·¢Õß¿ìËÙÕÒµ½º¯Êý¡¢Àà¡¢±äÁ¿µÈ£¬Ìá¸ß´úÂë±àдµÄËÙ¶È ¡£Óï·¨¸ßÁÁ£¨SyntaxHighlighting£©£ºLSP¿âÌṩ¸ßÖÊÁ¿µÄÓï·¨¸ßÁÁ¹¦Ð§£¬Ê¹´úÂë¸ü¾ß¿É¶ÁÐÔ£¬±ãÓÚ¿ª·¢ÕßÀí½â´úÂë½á¹¹ ¡£

µ÷ÊÔ¹¤¾ß£¨DebuggingTools£©£º¼¯³ÉÇ¿´óµÄ?µ÷ÊÔ¹¤¾ß£¬Ö§³Ö¶Ïµãµ÷ÊÔ¡¢±äÁ¿¼ì²ì¡¢»õ²Ö×·×ٵȣ¬±ãÓÚ¿ª·¢Õß¿ìËÙ¶¨Î»Ï¢Õù¾öÎÊÌâ ¡£ÊµÊ±Õï¶Ï£¨Real-timeDiagnostics£©£ºLSP¿âÄܹ»ÊµÊ±¼ì²â´úÂëÖеĹýʧºÍ¾¯¸æ£¬ÊµÊ±Ìáʾ¿ª·¢ÕßÐÞ¸´ÎÊÌ⣬Ìá¸ß´úÂëÖÊÁ¿ ¡£

´úÂëÆÊÎö£¨CodeAnalysis£©£ºÍ¨¹ý´úÂëÆÊÎö¹¦Ð§£¬LSP¿âÄܹ»Ìṩ´úÂëÖÊÁ¿±¨¸æ¡¢Öع¹½¨ÒéµÈ£¬×ÊÖú¿ª·¢ÕßÓÅ»¯´úÂë ¡£

tomÅäÖÃʾÀý

ÔÚAtomÖУ¬¿ÉÒÔͨ¹ý.atom/config.csonÎļþ½øÐÐÅäÖãº

editor:fontFamily:'¡°SourceCodePro¡±,monospace'tabLength:4softTabs:truelsp:enabled:truelanguageServers:javascript:path:'/path/to/your/lsp/server'

ÆäËû±à?¼­Æ÷

Èç¹ûÄúʹÓõÄÊÇÆäËû±à¼­Æ÷£¬ÈçSublimeText¡¢AtomµÈ£¬Çë°´ÒÔϲ½?Öè½øÐвÙ×÷£º

ÏÂÔØLSP¿Í»§¶Ë£º»á¼ûÀ¶×àÔÆLSP¿âµÄ¹Ù·½ÍøÕ¾£¬ÏÂÔØÊÊÓÃÓÚÄú±à¼­Æ÷µÄ¿Í»§¶Ë ¡£×°ÖÃLSP¿Í»§¶Ë£ºÆ¾¾ÝÏÂÔØµÄÎļþ½øÐÐ×°Öà ¡£ÅäÖÃLSPЧÀÍÆ÷£ºÔڱ༭Æ÷ÖÐÅäÖÃLSPЧÀÍÆ÷£¬Í¨³£¿ÉÒÔÔڱ༭Æ÷ÉèÖÃÖÐÕÒµ½Ïà¹ØÑ¡Ïî ¡£Ñ¡ÔñÏàÓ¦µÄÓïÑÔЧÀÍÆ÷£ºÆ¾¾ÝËù±àдµÄ´úÂëÓïÑÔ£¬Ñ¡Ôñ²¢ÅäÖÃÏàÓ¦µÄ?ÓïÑÔЧÀÍÆ÷ ¡£

´úÂ벹ȫÓëÓï·¨¸ßÁÁ

ÆôÓò¹È«¹¦Ð§£ºÔڱ༭Æ÷ÖÐÆôÓÃLSP¿âµÄ´úÂë²¹?È«¹¦Ð§£¬¿ª·¢ÕßÔÚÊäÈë´úÂëʱ»áʵʱ¿´µ½½¨ÒéÁбí£¬Ñ¡ÔñºÏÊʵĽ¨Òé½øÐв¹È« ¡£×Ô½ç˵²¹È«£ºLSP¿âÖ§³Ö×Ô½ç˵²¹?È«¹æÔò£¬¿ª·¢Õß¿ÉÒÔÆ¾¾ÝÏîÄ¿ÐèÇóÌí¼Ó»òÐ޸IJ¹È«¹æÔò£¬Ìá¸ß²¹È«µÄ׼ȷÐÔ ¡£Óï·¨¸ßÁÁÉèÖ㺿ªÆôLSP¿âµÄÓï·¨¸ßÁÁ¹¦Ð§£¬´úÂëÖеÄÒªº¦×Ö¡¢×¢Ê͵Ȼᱻ¸ßÁÁÏÔʾ£¬Ìá¸ß´úÂëµÄ¿É¶ÁÐÔ ¡£

¼¼ÊõÖ§³Ö

À¶×àÔÆLSP¿âÌṩÁËÈ«ÃæµÄ¼¼ÊõÖ§³Ö£¬°üÀ¨µ«²»ÏÞÓÚÒÔϼ¸¸ö·½Ã棺

¹Ù·½Îĵµ£ºÏêϸµÄÓû§ÊÖ²áºÍ¿ª·¢ÕßÖ¸ÄÏ£¬°üÀ¨ÖÖÖÖʹÓó¡¾°µÄʾÀýºÍ×î¼Ñʵ¼ù ¡£ÉçÇøÂÛ̳£º¿ª·¢Õß¿ÉÒÔÔÚÉçÇøÂÛ̳ÉÏÌá³öÎÊÌâ¡¢·ÖÏí¾­Ñ飬²¢ÓëÆäËû¿ª·¢Õß½»Á÷ ¡£¼¼ÊõÖ§³Ö£ºÌṩ¸¶·Ñ¼¼ÊõÖ§³ÖЧÀÍ£¬°üÀ¨ÎÊÌâÅŲ顢ÐÔÄÜÓÅ»¯µÈ ¡£¸üÐÂÈÕÖ¾£º°´ÆÚÐû²¼Èí¼þ¸üÐÂÈÕÖ¾£¬¼û¸æ×îй¦Ð§ºÍÐÞ¸´ÄÚÈÝ ¡£

ÔÚµ±½ñµÄ±à³ÌÇé¿öÖУ¬¿ª·¢¹¤¾ßµÄ¸ßЧÐÔÖ±½ÓÓ°Ïì×Å¿ª·¢ÕßµÄÉú²úÁ¦ºÍ´úÂëÖÊÁ¿ ¡£À¶×àÔÆLSP¿â£¨LanguageServerProtocolLibrary£©×÷ΪһÖÖÏÖ´ú»¯µÄÓïÑÔЧÀÍЭÒ飬Äܹ»ÏÔÖøÌáÉý´úÂë±à¼­ºÍ¿ª·¢µÄÌåÑé ¡£±¾ÎĽ«ÏêϸÊáÀíÀ¶×àÔÆLSP¿âµÄ×ÊÁÏ×ÊÔ´£¬²¢ÌṩһϵÁÐʵÓõÄʹÓÃ˵Ã÷£¬×ÊÖú¿ª·¢Õ߸ü¸ßЧµØÀûÓÃÕâһǿ´óµÄ¹¤¾ß ¡£

½¹µã¹¦Ð§

À¶×àÔÆLSP¿âµÄ½¹µã¹¦Ð§°üÀ¨µ«²»ÏÞÓÚÒÔϼ¸¸ö·½Ã棺

´úÂ벹ȫ£ºÍ¨¹ýʵʱÆÊÎö´ú?Â룬ÌṩÖÇÄܵĴúÂ벹ȫ½¨Ò飬×ÊÖú¿ª·¢Õß¿ìËÙÕÒµ½ËùÐèµÄº¯Êý¡¢ÀàºÍÒªÁì ¡£Óï·¨¼ì²é£ºÊµÊ±¼ì²â´úÂëÖеÄÓï·¨¹ýʧ£¬²¢ÌṩÐÞ¸´½¨Ò飬ȷ±£´úÂëµÄÕýÈ·ÐԺͿÉά»¤ÐÔ ¡£¹ýʧ±ê¼Ç£ºÔÚ´úÂë±à¼­Àú³ÌÖÐʵʱ±ê¼Ç¹ýʧºÍ¾¯¸æ£¬²¢ÌṩÏêϸµÄ¹ýʧÐÅϢϢÕù¾ö¼Æ»® ¡£

´úÂëÖØ¹¹£ºÌṩ´úÂëÖØ¹¹¹¤¾ß£¬×ÊÖú¿ª·¢ÕßÓÅ»¯´úÂë½á¹¹£¬Ìá¸ß´úÂëÖÊÁ¿ ¡£½ç˵²éÕÒ£º¿ìËÙ²éÕÒ´úÂëÖбäÁ¿¡¢º¯Êý¡¢ÀàµÄ½ç˵λÖ㬱㵱´úÂëÀí½âºÍµ÷ÊÔ ¡£

У¶Ô£ºÀîÈðÓ¢(1C0m4pJyqZtPma0S7t9ZFfz4hTykKag)

ÔðÈα༭£º °×Ïþ
ΪÄãÍÆ¼ö
Óû§ÆÀÂÛ
µÇ¼ºó¿ÉÒÔ̸»°
ÍøÓÑÆÀÂÛ½ö¹©Æä±í´ï¸öÈË¿´·¨£¬²¢²»±êÃ÷֤ȯʱ±¨Á¢³¡
ÔÝÎÞÆÀÂÛ