Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VS CodeのExtensionを作ってみた/pixta-techcamp-05
Search
hamuyuuki
December 11, 2018
Technology
0
1.2k
VS CodeのExtensionを作ってみた/pixta-techcamp-05
hamuyuuki
December 11, 2018
Tweet
Share
More Decks by hamuyuuki
See All by hamuyuuki
日々大量の素材を扱うために改善したこと/webgenba-meetup-03
hamuyuuki
0
1k
Other Decks in Technology
See All in Technology
あの日俺達が夢見たサーバレスアーキテクチャ/the-serverless-architecture-we-dreamed-of
tomoki10
0
420
Jetpack Composeで始めるServer Cache State
ogaclejapan
2
160
AIのコンプラは何故しんどい?
shujisado
1
190
20241220_S3 tablesの使い方を検証してみた
handy
3
200
複雑性の高いオブジェクト編集に向き合う: プラガブルなReactフォーム設計
righttouch
PRO
0
110
CustomCopを使ってMongoidのコーディングルールを整えてみた
jinoketani
0
220
継続的にアウトカムを生み出し ビジネスにつなげる、 戦略と運営に対するタイミーのQUEST(探求)
zigorou
0
500
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
250
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
360
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
210
Amazon SageMaker Unified Studio(Preview)、Lakehouse と Amazon S3 Tables
ishikawa_satoru
0
150
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.2k
Facilitating Awesome Meetings
lara
50
6.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
32
2.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Mobile First: as difficult as doing things right
swwweet
222
9k
Bash Introduction
62gerente
608
210k
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
How GitHub (no longer) Works
holman
311
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
4
170
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Transcript
VS CodeͷExtensionΛ ࡞ͬͯΈͨ 2018/11/20 ։ൃ߹॓Ռൃද ϐΫελגࣜձࣾɹҏ౻ ༟ر
࣍ • എܠ • ։ൃ߹॓Ͱͬͨ͜ͱ • ։ൃ߹॓ͰͰ͖ͳ͔ͬͨ͜ͱ • ·ͱΊ
͞ͳ͍͜ͱ • VS CodeͷExtensionͷ࡞Γํ ʢ͓ͦΒ͕࣌ؒ͘ͳ͍ͷͰʣ
എܠ
͜͜Vim͕ϝΠϯ • 2011 ~ ઌੜͷӨڹΛड͚ͯterminal্ͰVim Λ͏Α͏ʹ • 2015 ~ ϐΫελʹస৬͔ͯ͠ΒجຊVimͰ
ίʔσΟϯά͍ͯ͠Δ • 2018 ~ ͳʹ͔plugin͢ͱ͖ʹ.vimrcΛมߋ͢ Δͷ͕ਏ͘ͳ͖ͬͯͨ
ͨͩɺ࠷ۙVS Codeʹුؾத • Visual Studio Live Shareͱ͔ΠέΠέؒ͋Δ • MS͕GitHubങऩͱ͔ΠέΠέؒ͋Δ •
ʢ·͋ཁ৽͍͠ͷͬͯςϯγϣϯ্͛ ͍͖͍͚ͯͨͩʁʣ
VimͰͰ͖ͨ͜ͱΛVS CodeͰ 7JN 74$PEF λάδϟϯϓ ඪ४ʢXJUIDUBHTʣ $5BHT4VQQPSU ੩తղੳ
ʢSVCPDPQʣ XSQBMF SVCZSVCPDPQ (JU UQPQFWJNGVHJUJWF (JU-FOT ΠϯΫϦϝϯλϧݕࡧ ʢpMFʣ KVOFHVOOG[GWJN ඪ४
GitLens͕ݸਓతʹෆे • Gitͷ͔Ώ͍ͱ͜Ζ·Ͱૢ࡞Ͱ͖ͦ͏ͳ͘Β͍ػೳ͕๛Ͱ ͋Δ • ҎԼͷૢ࡞Λ܁Γฦ͠ߦͬͯաڈͷϑΝΠϧΛௐΔͱ͍͏ ͷΛओʹVimͰ͍ͬͯͨ • Git Blame
=> ίϛοτͷࠩ => աڈͷϑΝΠϧ • GitLensͰͰ͖Δ͚ͲɺޮΑ͘Ͱ͖ͳ͍ʢ͍ͬͯͨݶ Γʣ
ͳ͍ͳΒɺ࡞Ζ͏ ʢ։ൃ߹॓ͷωλʹͳΓͦ͏ʣ
։ൃ߹॓Ͱͬͨ͜ͱ
vscode-git-blame-show
Ͱ͖Δ͜ͱ • Git Blame • ରߦͷίϛοτ൪߸ΛͱʹࠩΛදࣔ • ͔ࠩΒաڈͷϑΝΠϧΛදࣔ • ͋ͱ্هͷ܁Γฦ͠
σϞ
։ൃ߹॓ͰͰ͖ͳ͔ͬͨ͜ͱ
ࠓޙΓ͍ͨ͜ͱ • ͱΓ͋͑ͣಈ͘ͷΛͱ༏ઌͨͨ͠Ίɺίʔυ͕ ͨΓతͳͷʹͳͬͯ͠·ͬͨ • ϦϑΝΫλϦϯά͍ͨ͠ • ίϚϯυύϨοτ͔ΒίϚϯυΛ࣮ߦ͍ͯ͠Δ͕ɺ ΩʔϘʔυγϣʔτΧοτͰͰ͖ΔΑ͏ʹ͍ͨ͠ •
ϚʔέοτϓϨΠεͰެ։͍ͨ͠
ͨͪͷ։ൃ߹॓ଓ͘ɺɺ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ