Introducing SourceKit-LSP

433ce798352c6d5ad363b3b585cb015d?s=47 Ryo Izumi
March 21, 2019

Introducing SourceKit-LSP

433ce798352c6d5ad363b3b585cb015d?s=128

Ryo Izumi

March 21, 2019
Tweet

Transcript

  1. *OUSPEVDJOH4PVSDF,JU-41 3ZP*[VNJ USZ4XJGU5PLZP

  2. 3ZP*[VNJ OPIBOB *OD J04%FWFMPQFS 5XJUUFS!J[N (JU)VC!SJ[VNJ

  3. None
  4. 8IBUJT-BOHVBHF4FSWFS1SPUPDPM

  5. $POWFOJFOUGFBUVSFTXIFODPEJOH w $PEFDPNQMFUJPO w +VNQUPEFpOJUJPO w 2VJDLIFMQ w "VUPGPSNBU w

    %JBHOPTUJDT w BOENPSF
  6. /FFEEFWFMPQGPS/Y.FEJUPSTBOEMBOHVBHFT

  7. -BOHVBHF4FSWFS1SPUPDPM -41 -41 w $PEFDPNQMFUJPO w )PWFS w +VNQUPEFG w

    8PSLTQBDFTZNCPMT w 'JOESFGFSFODFT w %JBHOPTUJDT
 ʜ
  8. -BOHVBHF4FSWFS1SPUPDPM -41 -41 w $PEFDPNQMFUJPO w )PWFS w +VNQUPEFG w

    8PSLTQBDFTZNCPMT w 'JOESFGFSFODFT w %JBHOPTUJDT
 ʜ $MJFOU
  9. -BOHVBHF4FSWFS1SPUPDPM -41 -41 w $PEFDPNQMFUJPO w )PWFS w +VNQUPEFG w

    8PSLTQBDFTZNCPMT w 'JOESFGFSFODFT w %JBHOPTUJDT
 ʜ 4FSWFS
  10. -BOHVBHF4FSWFS1SPUPDPM -41 -41 w $PEFDPNQMFUJPO w )PWFS w +VNQUPEFG w

    8PSLTQBDFTZNCPMT w 'JOESFGFSFODFT w %JBHOPTUJDT
 ʜ
  11. *OUSPEVDJOH4PVSDF,JU-41

  12. 4PVSDF,JU-41 w -BOHVBHF4FSWFSGPS4XJGUBOE$CBTFEMBOHVBHFT w 4VQQPSUQSPKFDUTUIBUVTF4XJGU1BDLBHF.BOBHFS w IUUQTHJUIVCDPNBQQMFTPVSDFLJUMTQ

  13. 8IFOUPVTF w 4FSWFS4JEF4XJGU w $PNNBOEMJOFUPPM w &TQFDJBMMZPO-JOVY

  14. )PXUPVTF  *OTUBMMSFRVJSFUPPMDIBJOTOBQTIPU
 IUUQTTXJGUPSHEPXOMPBETOBQTIPUT  4FUFOWJSPONFOUWBSJBCMFSOURCEKIT_TOOLCHAIN_PATH  #VJME4PVSDF,JU-41  $POpHVSFZPVSFEJUPS

  15. %&.0 4PVSDF,JU-41 WJNMTQ

  16. "VUPDPNQMFUF

  17. +VNQUPEFpOJUJPO

  18. 3FGFSFODF

  19. %JBHOPTUJDT

  20. %JBHOPTUJDT

  21. %JBHOPTUJDT

  22. -41 w $PEFDPNQMFUJPO w )PWFS w +VNQUPEFG w 8PSLTQBDFTZNCPMT w

    'JOESFGFSFODFT w %JBHOPTUJDT
 ʜ
  23. IUUQTMBOHTFSWFSPSH

  24. IUUQTHJUIVCDPNBQQMFTPVSDFLJUMTQTUBUVT

  25. 4VNNBSZ w -BOHVBHF4FSWFS1SPUPDPMJTBQSPUPDPMCFUXFFOEFWFMPQNFOU UPPMTBOEQSPHSBNNJOHMBOHVBHFUPPMDIBJOT w 4PVSDF,JU-41JT-BVOHVBHF4FSWFS4XJGUBOE$GBNJMZ w 4PVSDF,JU-41QSPWJEFTGFBUVSFTMJLF*%&UPWBSJPVTFOWJSPONFOUT w *XJTI4XJGUXJMMCFVTFENPSFJOUIFGVUVSF

  26. 3FGFSFODFT w -BOHVBHF4FSWFS1SPUPDPM
 IUUQTNJDSPTPGUHJUIVCJPMBOHVBHFTFSWFSQSPUPDPM w -BOHTFSWFSPSH
 IUUQTMBOHTFSWFSPSH w 4PVSDF,JU-41
 IUUQTHJUIVCDPNBQQMFTPVSDFLJUMTQ

    w *OUSPEVDJOH4PVSDF,JU-41
 IUUQTGPSVNTTXJGUPSHUJOUSPEVDJOHTPVSDFLJUMTQ
  27. 5IBOL:PV