Diceこの広告は、90日以上更新していないブログに表示しています。Codeがバージョンアップしていました。いや「これからは1ヶ月に1回ペースで更新するよ!」みたいなことがどこかに書いてあったような。今回は0.5.0になったみたいですね。リリースは奇数でやるってスタンスなのかしらん。以前0.3.0の機能をまとめたので、今回もまとめてみましょう。今回から自動アップデート機能がちゃんと動作するようです。(Linuxではサポートしてない模様。)なぜか私の環境では一向に機能しなかったので、もっかいインストールしてきました。新機能またUpdatesの箇所を適当に訳していきます。可能な限り省略するので、必要な情報だと思ったらちゃんと元ドキュメントを読みましょうね...。要約ファイルの扱い方がアップデートされました。explorerでファイルやフォルダをフィルタできるようになりました。コマンドラインからファイルを開く時に行番号を指定することができるようになりました。複数のファイルを開く時に既に存在するインスタンスを流用するようになりました。filesの数を制御できるようになりました。spaceを削除するオプションが追加されました。ワークスペース内の検索時に特定のファイルのみを検索できるようになりました。JavaScriptでES6をサポートするようになりました。jsconfig.jsonや///による参照の改善、ワークスペース設定の追加などが行われました。内蔵されているGitに以下の機能が追加されました。複数行のコミットメッセージ自動フェッチユーザ独自のスニペットを作成できるようになりました。Dockerfiles、Python、Rustといった言語のスニペットが追加されました。デバッグ機能の強化として、ウォッチ式の追加や、Node.jsのブレークポイント、ソースマップのサポートなどが行われました。他にも、プロキシのサポートや、MacやWindowsでの自動アップデートの提供、細かいバグフィックスが行われました。Codeのワークスペースにファイルを追加できるようになりました。存在しないファイル名が指定されていた場合はdirtyなファイルが作成されます。コマンドラインにて-g(--goto)オプションを使うことでファイルの行番号を指定することができるようになりました。file3:<line>:<column?>columnを同時に指定することで位置も指定することができます。実際の指定例はこんな感じ。Codeを呼び出す時に便利だよ!とのこと。複数のファイルパスを渡してもちゃんと一つのインスタンスで開くようになりました。HelloWorld.tsとすれば、explorerにはカレントディレクトリとHelloWorld.tsが表示されます。フォルダをドロップしたら同じインスタンスで開くようになりました。非対象とするファイルパターンを指定できるようになりました。settings.jsonに予め非対象とするファイルのパターンを記述しておくことができます。(files.excludeやsearch.exclude)パターンマッチの文法は以下の通り。spaceを自動で削除してくれます。Filesの表示数を制御できるようになりました。Fileを操作しても自動で枠のサイズが広がらなくなります。フォルダは検索結果だけでなくexplorerでも表示されません。リソースの非表示files.excludeの高度な使い方。元文章だとわかりにくいので勝手に解説します。files.excludeはデフォルトだとこんな設定になっています。true}なぜかファイルパターンに対する値がbooleanになっていますね。ここがミソで、このbooleanの部分にexpressionを記述することができます。「.tsと同名の.jsは非表示とする」なんてことがしたかったらこんなexpressionを書けばOKです。"$(basename).ts"}}このexpressionに関するドキュメントは見当たりませんでした。しろVSCodeチーム!検索対象から特定ファイルの除外search.excludeにfiles.excludeと同じようなことが記述できます。今まであったsearch.excludeFoldersはもう使えなくなるし破壊的変更点となるので注意してね、とのこと。include」にファイル検索パターンが使えるよと言うお話。以下の設定は非推奨となるようです。jsconfig.jsonの方でサポートするから使わないでね、とのこと。6の文法を解釈してくれるようになりました。[true|false]を使って抑制してくれとのこと。jsconfig.jsonによるプロジェクト設定tsconfig.jsonのサブセットとしてjsconfig.jsonを作成することができます。これにはどのjsファイルを使うかだとか、どのコンパイラを使うかなどを指定することができます。画像で表示されている例を書き写してみますか。]}これを設定しておくことで///による参照が不要になるそうです。シバンの色付け#!で始まる行を色付けしてくれるようになりました。これ、シバン(shebang)って言うんですね...。スニペット待望のユーザスニペットが導入されました。詳しいドキュメントはこちら。Snippets」なる項目が追加されています。選択するとどの言語のスニペットを定義するか聞かれるので、適当に選びましょう。StudioでC#を書いてる時に頻繁に使うpropを定義してみましょう。}}prefixはスニペットを呼び出す時の文字列、descriptionはそのまんまスニペットの説明です。bodyで実際にスニペットを定義します。${id:text}はタブストップです。idに数値、textにデフォルト値を指定しておくとベネです。bodyは配列を受け取るので、複数行を定義することもできます。改善するよりVSCodeからgitのコマンドを直接叩けるようにしてほしいんですが。認証プロンプト「なんかVSCodeのGitが動かないんだけど...。」→「認証を求められている場所で固まってる」ってパターンがあまりにも多かったらしいので追加されました。configで設定してくれよな!とのこと。複数行のコミットメッセージコミットメッセージ入力中にEnterを押すことで改行されるようになりました。Enterだそうです。addする時に複数ファイルを選択できるようになりました。今までなかったのが不思議。自動でフェッチするかどうかをドロップダウンで選択できるようになりました。デバッグlaunch.json生成の改善launch.jsonを生成する時にpackage.jsonのmain属性を見るようにしたそうです。ウォッチ式ウォッチ式が追加されました。言うか...今までなかったんですね。VSCodeのデバッグは使ったことないです。ホット・コード置換は無理だけど、デバッグ中にコードが編集されたら自動でデバッガが再起動するようにしたとのこと。Node.jsのブレークポイント改善コールバックのようなクロージャの中にブレークポイントが置かれた場合、呼び出された行と実際に実行している行を表示するようになりました。非アクティブが簡単に切り替えられるようになりました。configuration)に記述されているoutDirから探すようになりました。インラインで書かれたソースマップもサポートされるようになりました。(インラインで書かれたソースは無理、とのこと。難読化されたJavaScriptでもデバッグできるようになりました。出力への切り替えCtrl+Shift+Uで簡単にOutputを見ることができるようになりました。XとWindowsでの自動アップデート私は機能しませんでした。プロキシのサポートpackage/project/bower.jsonでHTTP通信をする際、以下のどちらかの方法でプロキシを経由できるようになりました。VSCode起動前に環境変数のhttp_proxyとhttps_proxyに値をセットする。settingsのhttp.proxyに値をセットする。パスワード)なんかはこんな風に指定することができます。VSCodeとは全く関係ない豆知識です。http://{Username}:{Password}@{ProxyHost}:{PortNumber}細かいバグフィックス今回のアップデートに関わるissueが挙げられています。Sidebarまとめいやはや、まだまだ未完成度合いがすごいですね。リンクが切れている箇所を修正しました。シン...2014-05-11【Android】Androidプロジェクトでjavax.annotation.processing...Sqliteを使っていると一々テーブル名やカラム名を文字列で書か...2014-02-19AndroidでTwitter4Jを使うときのノウハウまとめ(後半その1)思った以上に間があいてしまいましたが、後半戦です。(1)はてなブログをはじめよう!outofmemさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。