Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducing SourceKit-LSP

izumi
March 21, 2019

Introducing SourceKit-LSP

izumi

March 21, 2019
Tweet

More Decks by izumi

Other Decks in Technology

Transcript

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

    View full-size slide

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

    View full-size slide

  3. 8IBUJT-BOHVBHF4FSWFS1SPUPDPM

    View full-size slide

  4. $POWFOJFOUGFBUVSFTXIFODPEJOH
    w $PEFDPNQMFUJPO
    w +VNQUPEFpOJUJPO
    w 2VJDLIFMQ
    w "VUPGPSNBU
    w %JBHOPTUJDT
    w BOENPSF

    View full-size slide

  5. /FFEEFWFMPQGPS/Y.FEJUPSTBOEMBOHVBHFT

    View full-size slide

  6. -BOHVBHF4FSWFS1SPUPDPM -41

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

    ʜ

    View full-size slide

  7. -BOHVBHF4FSWFS1SPUPDPM -41

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

    ʜ
    $MJFOU

    View full-size slide

  8. -BOHVBHF4FSWFS1SPUPDPM -41

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

    ʜ
    4FSWFS

    View full-size slide

  9. -BOHVBHF4FSWFS1SPUPDPM -41

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

    ʜ

    View full-size slide

  10. *OUSPEVDJOH4PVSDF,JU-41

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  13. )PXUPVTF
    *OTUBMMSFRVJSFUPPMDIBJOTOBQTIPU

    IUUQTTXJGUPSHEPXOMPBETOBQTIPUT
    4FUFOWJSPONFOUWBSJBCMFSOURCEKIT_TOOLCHAIN_PATH
    #VJME4PVSDF,JU-41
    $POpHVSFZPVSFEJUPS

    View full-size slide

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

    View full-size slide

  15. "VUPDPNQMFUF

    View full-size slide

  16. +VNQUPEFpOJUJPO

    View full-size slide

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

    ʜ

    View full-size slide

  18. IUUQTMBOHTFSWFSPSH

    View full-size slide

  19. IUUQTHJUIVCDPNBQQMFTPVSDFLJUMTQTUBUVT

    View full-size slide

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

    View full-size slide

  21. 3FGFSFODFT
    w -BOHVBHF4FSWFS1SPUPDPM

    IUUQTNJDSPTPGUHJUIVCJPMBOHVBHFTFSWFSQSPUPDPM
    w -BOHTFSWFSPSH

    IUUQTMBOHTFSWFSPSH
    w 4PVSDF,JU-41

    IUUQTHJUIVCDPNBQQMFTPVSDFLJUMTQ
    w *OUSPEVDJOH4PVSDF,JU-41

    IUUQTGPSVNTTXJGUPSHUJOUSPEVDJOHTPVSDFLJUMTQ

    View full-size slide