VS Codeなしの生活なんて考えられない
Visual Studio CodeがOfflineでlaunchしない問題を真剣に考えるの追記になります.この問題はJanuary 2019 (version 1.31)で既に解決されています.この記事を書いている時点で最新バージョンはJune 2019 (version 1.36)です.今までにRemote Developmentがリリースされたりアイコンが立体的になったり大きな変化がありました.起動について再検証します.
VS Codeなしの生活なんて考えられない
— Kayrlas🦅 (@eagleutkk) July 29, 2019
kayrlas.hatenablog.com (205日前...だと...)
Visual Studio Code がシェアを獲得したのは「設定さえすれば何でも出来る」という Vim/Emacs から機能を絞り、設定しなくても絞った機能を簡単に使える様にした所だと思ってる。多くの人は Vim/Emacs ユーザとは相対的に設定が嫌いである。
— mattn@有益情報 (@mattn_jp) July 29, 2019
なるほど.
環境
- OS: Window 10 Home 64bit (バージョン:1903)
1903の適用率はまだ1割だそうです - エディタ:Visual Studio Code (バージョン:1.36.1)
現象
VS Codeの実行ファイルは以下の通りです.
C:\Users\(ユーザ名)\AppData\Local\Programs\Microsoft VS Code\Code.exe
PCのWi-Fiを切断している時,または機内モードの時,デスクトップやタスクバー上のショートカットから実行すると起動しました. 起動している状態でオフラインにしてもフォルダは正常に開きますし,別ウィンドウも開きます. January 2019では上記の操作は全て失敗していました.
ログを出力してみます.コマンドプロンプト,PowerShellより以下のコマンドを実行します.
code --verbose
前回触れていませんでしたが,verboseは「言葉数が多い,冗長な」という意味の形容詞です. code起動時の詳細なデバッグ表示が出力されます
オンラインでは
[main (...世界標準時)] Sending some foreground love to the running instance: (...5桁の番号) [main (...世界標準時)] Sending env to running instance... [main (...世界標準時)] Sent env to running instance. Terminating... [main (...世界標準時)] Lifecycle#kill()
最終起動時の設定,拡張機能の更新確認まで出力されていたJanuary 2019と比べるとずいぶん簡潔になりました.
オフラインでは
[(...4桁の番号)]:(...日付)/(...時間):WARNING:dns_config_service_win.cc(669)] Failed to read DnsConfig. [main (...世界標準時)] Sending some foreground love to the running instance: (...5桁の番号) [main (...世界標準時)] Sending env to running instance... [main (...世界標準時)] Sent env to running instance. Terminating... [main (...世界標準時)] Lifecycle#kill()
DNS周りのメッセージが表示されるのはJanuary 2019と同じでしたが強制終了することはありません.オフライン時に起動しないという重大な問題が解決したVS Codeは今や強靭!無敵!最強!のエディタになったわけです.
GitHub Issuesでの議論
前回お世話になった#7570を見てみます. 3月14日(ホワイトデー!)に投稿がlockされていました.
PeterJohnsonさんのコメントによると,Windowsのバージョン1809ではアクティブなloopback adapterがない場合はDNSが落ちる仕様になっており,正常に起動させるにはloopback adapterを有効にしておく必要があったようです. 1月26日に根本的な修正が完了しbpaseroさんによってIssueがcloseされました.めでたしめでたし.
PeterJohnsonさんのアイコンを頭脳級(BETAの反応炉)と空目した人は自分だけではないはず (?)
余談ですが#71827でアイコンに関するディスカッションを見ることができます.Officeのアイコンも同時期に変更になりましたね.旧アイコンは2017年からのものだそうですが,以下3点のフィードバックがあったようです.
- タスクバー,ファイル選択ダイアログなど一部のWindows UIで見えにくい
- アイコン右側のリボンがあると特に色覚障害のある人はVSとVS Codeを見分けにくい
- macOS版アイコンがDock内だと場違いに見える
新アイコンでは
- リボンを削除して単純明快さを優先した
- 陰影を加えたことで背景色に紛れにくくなった
- Insider版には切れ込みを入れて形状で見分けがつくようにした
- Windows版アイコンに合わせてmacOS版も修正した
終わりに
1903の大型アップデートの際にWindowsをクリーンインストールしてしまったので前回紹介したExploration BuildとInsider Buildは自分のPCから消えてしまいました.結局Stable Buildしか使いませんね.
ストレージ32GBのPCも使い続けて2年ですがなんとかなってます(なってない).ディスク容量はなるべく節約していきたいところです.
私のsettings.json,インストールしている拡張機能を次の機会に紹介したいと思います.
Maker Faire Tokyo,コミケ,ハムフェアが楽しみです.それでは.