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をプロファイル機能できれいにする / yami-nabe-vscode
Search
Yuhei FUJITA
January 30, 2024
Programming
1.8k
7
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
闇鍋VS Codeをプロファイル機能できれいにする / yami-nabe-vscode
Yuhei FUJITA
January 30, 2024
More Decks by Yuhei FUJITA
See All by Yuhei FUJITA
GitHubとVitePressによる 開発ドキュメント運用 / escape-document-death
yuhei_fujita
3
530
進化したWeb技術でPWAをネイティブアプリに近づける / frontend-conf-2023
yuhei_fujita
6
4.9k
ChatGPTの機能を フル活用してChatGPTを 理想の彼女Botにする / nyanju-1st
yuhei_fujita
4
5.3k
GitHub ActionsとDeployGateで始めるAndroidアプリのCICD
yuhei_fujita
2
1.5k
手動テストの運用を GASで自動化した話 / gas-manage-test-operation
yuhei_fujita
1
750
開発ドキュメントの管理・閲覧に VitePress を使ってみて感じた良かった点と注意点 / document-with-vitepress
yuhei_fujita
1
1.7k
PWAで共有機能を実装する / pwa-web-share-api
yuhei_fujita
1
900
Other Decks in Programming
See All in Programming
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
340
ローカルLLMでどこまでコードが書けるか -縮小版 / How much code can be written on a local LLM Shortened
kishida
2
180
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
640
1B+ /day規模のログを管理する技術
broadleaf
0
130
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
270
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
170
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
250
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
130
自作OSでスライド発表する
uyuki234
1
3.7k
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
830
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
140
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
180
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
250
WCS-LA-2024
lcolladotor
0
680
Practical Orchestrator
shlominoach
191
11k
BBQ
matthewcrist
89
10k
A Tale of Four Properties
chriscoyier
163
24k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
Transcript
闇鍋VS Code を プロファイル機能で きれいにする Yuhei FUJITA 2024-01-30@VS Code Meetup
自己紹介 名前: Yuhei FUJITA (藤 ふじ田 た 悠 ゆう平 へい)
X(Twitter): @Yuhei_FUJITA GitHub: @YuheiFUJITA コミュニティ運営: Vue Fes / PWA Night / VS Code Meetup 趣味: キャンプ / フィルムカメラ
VS Code の闇鍋化
生まれたてのVS Code まだ汚れを知らない、とても美しい姿をしている
闇鍋化したVS Code きっと幾億もの開発を経験してきたんだろう、面構えが違う
闇鍋VS Code とは 無数の拡張機能がインストールされている フロントエンド用、サーバーサイド用、データベース用、etc… 実際使うのはそのうちの一部のみ 無数の設定が入り乱れている 拡張機能が増えれば自ずと設定も増える よく見るともう無効な設定まで残ってる おっっっもい
起動するだけで時間がかかる コーディングしててもなんかもっさりする
プロファイル機能で救おう
プロファイル機能とは VS Code のあれやこれやをプロファイル単位で管理できる機能 Chrome のプロファイル機能みたいなもの 任意のワークスペースで任意のプロファイルを利用可能 git 管理するものではないので他の共同開発者には影響しない ユーザー設定や拡張機能などを一括で切り替えられる
フロントエンド用、サーバーサイド用などを用意しておくと便利
プロファイルで切り替えられるもの 設定 settings.json の中身 キーボードショートカット keybindings.json の中身 スニペット 設定しているスニペット UI
の状態 globalState.json の中身 拡張機能 インストールしている拡張機能リスト ` ` ` ` ` `
プロファイルの新規作成 1. メニュー > プロファイル > プロファイルの作成… を選択 2. プロファイル名・コピー元・アイコン・
構成内容を指定 3. 作成する 4. 作成したプロファイルに切り替わる
プロファイルの切り替え 1. メニュー > プロファイル > 切り替えたいプロファイル名 を選択 2. 選択したプロファイルに切り替わる
プロファイルのエクスポート 1. 事前にエクスポートしたいプロファイルに 切り替えておく 2. メニュー > プロファイル > プロファイルをエクスポート…
を選択 3. 出力先を選択する 4. JSON フォーマットとして出力される gist に直接エクスポートすることも可能
プロファイルのインポート 1. メニュー > プロファイル > プロファイルをインポート… を選択 2. インポート元を選択する
3. インポートしたプロファイルに切り替わる gist のURL からインポートすることも可能
まとめ 1 つのプロファイルにすべてを詰め込むとVS Code が闇鍋化する プロファイル機能を使うことでVS Code を用途ごとの最小構成にできる 言語やフレームワークごとなどでプロファイルを用意しておくと便利
関連情報 Visual Studio Code January 2023 Profiles in Visual Studio
Code