VS Code 1.71 がリリースされました? マージエディタの改善や、スティッキースクロールが GA したり (editor.stickyScroll.enabled)、統合ターミナル周りの改善など様々なアップデートがありました。 またプレビュー機能ですが、ファイルの移動や名前を変更したときに、該当ファイルを参照している Markdown のリンクを自動で追随して変更してくれる機能も来ているようで気になっています。 (markdown.experimental.updateLinksOnFileMove.enabled) 今回のアップデートで個人的に一番嬉しかったのは、統合ターミナルで Git Bash も(まだ実験的ですが)サポートされたことです。 統合ターミナルではコマンドの検出や装飾、ナビゲーションなどの便利な機能が使うことができますが、サポートされているのは以下の組み合わせのみ
はじめに Pythonを使ったWeb開発を始めるにあたり、まずは快適なデバッグ環境を整えようと考えました。Web上では、Docker gunicorn+Django VSCodeのすべての要素をカバーした情報がうまく見つからなかったので、備忘録として残します。 構成の概要 クライアント側 VS Codeに、Python extension for VS Codeをインストールして、ポート3000番経由で、サーバー側で起動しているデバッグサーバーにアクセスします。 サーバー側 ptvsd (Python Tools for Visual Studio debug server)を gunicorn から呼び出し、デバッグサーバーを立ち上げます。デバッグサーバーはポート3000番でクライアントの接続を待ち受けます。 各種バージョン Mac OS 10.14.6 Visual Studio Co
Microsoft Edge Developer Tools for Visual Studio Code This extension allows you to use the Developer Tools of Microsoft Edge inside Visual Studio Code. Features: Live analysis of issues in your source code - find out about problems while you develop Browser preview with built in toolbar for device and mode emulation Changes in the Styles tool sync live with your source code - including abstraction
(2020/7/16追記修正) 2020/7/15に開催された VS Code Meetup #6 にて本記事に関連する発表を行いました。 資料:Remote-Containersの接続先ホストにFedora CoreOSを使う 概要 ローカル端末上のVS CodeでRemote-Containersを実行し、リモートサーバー上のコンテナーに直接接続して開発を行えるようにする ローカル端末上でコンテナーは起動しない ローカル端末上でDockerデーモンは起動しない(ただしDocker CLIのみ必要) リモートサーバーへはRemote-Containers実行時に自動でSSH接続する VScodeが自動接続するので、別途SSH接続等は不要 Forward Port/Publish Portを使いコンテナーのポートへ接続を行う ローカル端末のブラウザ等で動作テストができる 環境 ローカル端末
Stackdriver Logging comes to Cloud Code in Visual Studio Code A big part of troubleshooting your code is inspecting the logs. At Google Cloud, we offer Cloud Code, a plugin to popular integrated development environments (IDEs) to help you write, deploy, and debug cloud-native applications quickly and easily. Stackdriver Logging, meanwhile, is the go-to tool for all Google Cloud Platform (GCP) logs
tl;dr 環境変数DOCKER_HOST、設定docker.hostは使わない docker contextを使ってSSH接続先のdockerを使えるようにする docker context create remote --docker 'host=ssh://user@remote-host docker context use remote コマンド "Remote-Containers: Open Repository in Container..."でリポジトリを直接開く 目的 macOSではDocker Desktop for macが多少性能が辛いので、やはり外部マシンやVM(以降、リモートホストと呼ぶ)上のDockerを使いたくなる。 Docker Desktop を使っている場合、コマンド"Remote-Containers: Reopen in Container"を実
VS Codeでソースコード管理:プルリクエストを作成してみよう:Visual Studio Codeで快適Pythonライフ VS Codeの拡張機能「GitHub Pull Requests and Issues」を使って、VS Code内からプルリクエストを作成する方法を紹介します。 連載目次 前回はVisual Studio Code(以下、VS Code)からGitHubへローカルリポジトリの内容を公開する方法や、リモートリポジトリをローカルな環境にクローンする方法を見ました。今回はVS Codeからリモートリポジトリへプルリクエストを発行するのに便利な拡張機能を紹介します。 準備と拡張機能のインストール ここでは筆者が個人的に使用しているGitHubの有償アカウントと、筆者の会社のメールアドレスを使って作成した無償アカウントを2人のユーザーと見なして話を進めます(なお、GitH
Debugging Dockerfile is hard and takes a long time sometimes. To solve this issue, we’re working on buildg, an interactive debugger for Dockerfile with support for VS Code, Emacs and Neovim, etc. Interactive debugging of Dockerfile on IDEWhat’s buildg?buildg is an interactive debugger for Dockerfile. This supports breakpoints, stepping through line by line and launching a shell on a Dockerfile ins
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter. Marp for VS Code Create slide deck written in Marp Markdown on VS Code. We will enhance your VS Code as the slide deck writer. Mark marp: true, and write your deck! See the documentation of Marpit Markdown and the features of Marp Core about how to write. Please refer https://marp.app/ for more details of Marp ecosys
I've been trying on and off to enjoy Ruby on Rails development on Windows for many years. I was doing Ruby on Windows as long as 13 years ago. There's been many valiant efforts to make Rails on Windows a good experience. However, given that Windows 10 can run Linux with WSL (Windows Subsystem for Linux) and now Windows runs Linux at near-native speeds with an actual shipping Linux Kernel using WSL
VS Code 1.60 がリリースされました? 今回も様々なリリース内容があります。 リリースノートを一目見て、今後お世話になりそうなリリース内容があったのでそれを取り上げたいと思います。 その機能は「言語自動検出」です。 言語自動検出とは 記述されているコードに基づいてプログラミング言語を自動検出し、ファイルの言語モードを自動的に設定してくれる機能です。 リリースノートにいくつか例があるので見ていきましょう。 貼り付けたコードを基に言語自動検出 Untitled で開いているエディターに Python のコードを貼り付けたら Python のシンタックスハイライトが適用され、 C# のコードを貼り付けたら C# のシンタックスハイライトが適用される例です。 Grab an example from online and paste it in an untitled editor: h
はじめに 通常 Windows Sandbox は初期状態の Windows 10 を起動するため、普段使いするようなアプリケーションは起動後に手動で入れる作業を毎回行う必要があります。 ですが、Windows Sandbox には構成をファイルに記述し、その構成ファイルを元に Windows Sandbox を起動できる仕組みがあります。 今回はその Windows Sandbox 構成ファイルを設定して VS Code をプリインストールした状態の Windows Sandbox を起動できるように設定してみたいと思います。 Windows Sandbox とは Windows 10 May 2019 Update で導入された新機能です。使い捨て前提の仮想マシンで、毎回初期化された Windows 10 が立ち上がります。ホストとは独立しているため安全な環境が実現できます。 やってみ
安価かつ公式にLinuxがサポートされたデバイスとして優秀なChromebook。 Linuxコンテナの構築・削除が非常に簡単なので、初心者のLinux学習用にも便利だと思います。 しかしながら現時点での構築手順はやや面倒な点があり、最低限の環境を構築するにも若干の時間を要してしまいます。 ということで、どんな言語の開発者にとっても共通となるであろう最低限の環境を構築するスクリプト crostini-dev-setup-ja を書きました。 TL;DR 最低限の環境を整えるシェルスクリプトを書いた 日本語入力環境(fcitx-mozc) 日本語フォント VS Code VS Codeの日本語化アドオン 初心者向けを意識しているため、ロケール等可能な範囲で全て日本語化している GUIでの操作不要で、インストールスクリプトを叩くだけで全て設定できる セットアップ中はChromebookを触る必
この記事はVisual Studio Code Advent Calendar 2019 - Qiita8 日目の記事です。 現在、仕事で使っている VS Code の LiveShare を使ったリモートペアプログラミングについて紹介します。 ちなみに利用している技術スタックは、「React+TypeScript」のフロントエンドチームの事例です。 目次 背景 なぜ PullRequest をレビューがジュニア育成に機能しなかったのか? 自分がやりたいペアプログラミングの形を探る Live Share とは 実際のリモートペアプログラミングのやり方 まとめ 背景 なぜ現在この方法を採用しているかというと、次のような理由がありました。 ジュニアのフロントエンドが参画したため、育成する必要がある PullRequest をレビューという従来の形を採用してみたが、育成効果があまりないことにすぐ
前々からVS CodeでJupyterが使えるのは知っていましたが、つい先日(2019-10-08)Pythonの拡張機能がJupyterをネイティブサポートしたそうなので、どんな感じなのか試しみます。 TL;DR ほぼJupyterに近い感覚でVS Codeで使える。マジックコマンドとかも要らなくなった。すごい。 補完とか置換やJupyter起動の手間を省いたりと、使えそう。 完全なJupyter再現ではないので、細かい、足りてないところは今後のアップデートに期待。 公式のマイクロソフトの発表 Announcing Support for Native Editing of Jupyter Notebooks in VS Code 前情報 主にTwitterのタイムライン上で色々流れていて知りました(貴重な情報感謝です)。 VSCodeのPythonプラグインが、10月の更新からデフォル
文章の校正(誤字脱字や文法の誤りを正すこと)というと、ライターや編集者がするものと考えがちですが、エンジニアやデザイナー、ディレクターなどのウェブサイト製作にかかわるすべての人にも有益なスキルではないでしょうか。 エンジニアの最終成果物はコードですが、仕様書などの文章を書くことも意外と多いです。アウトプットにブログを書くこともあります。 デザイナーが校正をわかっていると、文章修正の手戻りが少なくなるかもしれません。コピーライティングまでできるとデザイナーの大きな武器の1つになります。 ディレクターはメールやチャットでやり取りをしたり、資料や原稿を作ったり、校正スキルが役に立つ場面も多いです。 といっても、校正の知識もないし、何から始めればいいのかわからないという方には、コードエディター「VS Code」と拡張機能「テキスト校正くん」がオススメです。 難しい設定もなく、文章の校正が始められま
連載目次 前回はVisual Studio Code(以下、VS Code)にGitHub Pull Requests and issues拡張機能をインストールして、そこからプルリクエストを発行する手順を紹介しました。今回はこの拡張機能を使って、issue(イシュー、バグ修正や機能の追加などに関する報告/提案をまとめ、チーム内でそれらを共有し、ディスカッションなど行えるようにする機構)を作成してみましょう。 今回もmacOS側とWindows側でGitHubのユーザーアカウントを異なるものとして、VS CodeとGitHubの配色はmacOS側では黒系に、Windows側では白系にして、どちらで操作をしているのかが分かりやすくなるようにしています。 2つのGitHubアカウントのリモートリポジトリ、macOS側とWindows側のローカルリポジトリのいずれでもmyutil.pyファイルを
話題のサービス「Zenn」で本を書いてみました イケてる技術を使った課金可能な技術記事投稿プラットフォームとして話題の「Zenn」 気になっていたので、初めて投稿してみました。同じく技術記事投稿のプラットフォームとしては「Qiita」があり私も使っているので、Qiitaには無い「本」の投稿機能を使ってみることにしました。 題材は「VS Codeエディタ」の入門書としました。ブログにいくつか記事を書いているのですが、とっちらかっているのと、少し古くなっているものもあったので、自分のためにもまとめてアップデートしかったのですよね。というわけで投稿した本がこちらになります。 まだ途中ですが、いつでもアップデートできるので2万字程度書いた時点で一度アップすることにしました。Zennは有料で販売もできるのですが、初回なので様子見も兼ねて、とりあえず無料で公開しています。 反応に応じて、第二弾とか考え
Meet useful Visual Studio Code extensions for web developers: little helpers to minimize slow-downs and frustrations, and boost developer’s workflow along the way. Recently, we’ve also covered CSS auditing tools, CSS generators and accessible front-end components — you might find them useful, too. We spend so much time in our text editors, and every now and again we encounter those little frustrat
こんにちは、Mr.Moです。 初のVS Code公式カンファレンス 『VS Code Day 2021』が開催されましたね!? 本イベントではセッションがいくつか用意されていますが、本エントリーではそのうちの一つ『NOTEBOOKS IN VS CODE ARE GETTING REVAMPED!』をレポートしていきたいと思います。 VS Code Day 2021とは Join the Visual Studio Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day. VS Code Dayは、VSCodeユーザーと開発者コミュニティのための無料のイベ
今月 Visual Studio Code (VS Code) で Python Extension 機能のリリースがあり,例えば VS Code から直接 .py を実行できるようになった.個人的に注目したのは「Jupyter Notebook サポート」で,日頃から Python のサンプルコードを書いたり,トレーニングでデモをしたり,Jupyter Notebook を使う場面が多く,さっそく試してみた. devblogs.microsoft.com devblogs.microsoft.com 前提 VS Code に以下の拡張機能をインストールしておく.IntelliCode(IntelliSense を AI を使って拡張する)は必須ではないけど,インストールしておくと良いと思う. Python - Visual Studio Marketplace Visual Studio
年末くらいから、メインの作業用Linuxマシン(この1台のみ)にVS CodeのRemote DevelopmentでSSHアクセスすると一定時間高負荷状態が続いていたので、なんとかならないかと原因調査した結果。 なお、クライアント側のVS CodeはどのPCから接続しても、特定の接続先Linuxマシンのみで高負荷になっていたので、VS CodeをインストールしているPC側の問題ではなかった ないだろうと見当をつけて調査。 VS Code version: 1.52.1 VS CodeのRemote SSHでnodeプロセスが高負荷になる 大量のreportファイル 原因 watchの除外設定 (余談) なぜこんなにvenvがあるのか まとめ VS CodeのRemote SSHでnodeプロセスが高負荷になる Remote Development SSHでアクセスした時のtopの状態がこ
3連休を前にして VS Code 1.59 がリリースされました? 先月のアップデートではエディタエリアに内蔵ターミナルを移動することができるようになりましたが、今回のアップデートでは複数のウィンドウを跨いでの移動にも対応したようです。 複数ウィンドウ間で内蔵ターミナルの移動に対応しました リリースノートには以下のように記載されています。 Drag and drop terminals across windows Drag and drop terminals from the tabs list or editor area of one window into the tabs list, editor area, or panel of another window. https://code.visualstudio.com/updates/v1_59#_drag-and-dro
CodeTour is a Visual Studio Code extension, which allows you to record and play back guided walkthroughs of your codebases. It's like a table of contents, that can make it easier to onboard (or re-board!) to a new project/feature area, visualize bug reports, or understand the context of a code review/PR change. A "code tour" is simply a series of interactive steps, each of which are associated wit
※2021.5.23 settings.jsonに設定を追加したため加筆・修正しました。内容はhtmlのフォーマットで行の文字数制限を無くす記述を追記したことです。 コーディングのエディターにVS Codeを使っている方は多いですね。私も元々Atomだったところから乗り換えました。コードの自動整形は効率化に必須で定番のPrettierを追加してラクラク〜!っとなっていたのですが、1つだけ…! 「そんな所で改行する!?」っていう困った状況が多々ありませんか? 結論として私はコードの自動整形をPrettierからBeautifyに変更することにしました。 同じように困っている方の参考のひとつになればと思い、コードの自動整形をPrettierからBeautifyに変更した流れを紹介します。 Prettierの難点Prettierを有効にしてHTMLにコードを書いて保存すると、下記のように整形され
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く