「ん~、知らない人は今まで損してたってこと?」 はい、今まで普通に利用していた人は損してます。今回「無料でさら…

MacでもLinuxでも使えるVisualStudioCode

1デフォルトの名無しさん

スレなかったから建てた

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and availa...

143デフォルトの名無しさん

>>1

MacでもLinuxでも使えるって Electronでできてる別物なんだから当たり前だろ。

2デフォルトの名無しさん

Visual Studioと比べて1番の特徴な何なの?

4デフォルトの名無しさん

>>2

これはIDEというよりエディタ

41デフォルトの名無しさん

“ECMAScript 6”をサポートした「Visual Studio Code」プレビュー版v0.5.0が公開 – 窓の杜

米Microsoft Corporationは6日(現地時間)、無償の軽量コードエディター「Visual Studio Code」の最新プレビュー版v0.5.0を公開した。Windows/Linux/Macに対応するクロスプラットフォーム対応アプリケーションで、現在本ソフトの公式サイトから英語版がダウンロード可能。Wi...

70デフォルトの名無しさん

使い物にならないので、Atom使いますわwww

125デフォルトの名無しさん

これのWin版の設定って「%APPDATA%CodeUser」に置かれるみたいだけど、この場所って変更できないの?

非公式Portable版使ってみても、環境変数にVSCODE_HOMEとか入れてみてもダメだった

126デフォルトの名無しさん

>>125

正式な方法は知らないが

ディレクトリのシンボリックリンクじゃダメなの?

127デフォルトの名無しさん

>>126

ありがとう。その手があったか。

今回は設定を特定の場所にまとめときたかっただけだから理想通りに動いた。

151デフォルトの名無しさん

詳しい解説ありがとうございました。

>>エラーは「nodeが無い」という意味。その.ts(.js)はどんな環境で動かすんだ?

Win7でIIS Expressでindex.htmlとHelloWorld.ts(.js)で動かしたいんです。

>node用なら、node.jsをインストールする。

Visual Studio2013にNode.js Tools for Visual Studioと言うのを入れてみたのですが、これとは無関係ですか?

>ブラウザ用なら、単に別操作でindex.htmlなりを開けばいい。

>tasks.json なり launch.json なりで検索すれば、カスタマイズ方法も見つかるはず。

そのindex.htmlを開く方法が分かりません。

>デバッグしたいなら、node.js か Chrome に対応している。IEやEdgeは未対応。

IEでTypeSctiptはデバッグ出来ないのですか?

152デフォルトの名無しさん

>>151

クライアント側ってことでしょ? それならIISは必要ない。

index.htmlはエクスプローラでダブルクリックすれば良いだけでは?

VSCodeと連動したデバッガが未対応という意味。JavaScriptのチェックだけならIEでF12キー程度はできる。

コンピュータの基本的な部分の理解が怪しく見える。

まずは「メモ帳 JavaScript HTML」あたりで検索した記事を読んでみることを勧める。

VSやVSCodeはそこで使う定型操作を自動化するためのツールに過ぎないよ。

153デフォルトの名無しさん

>>152

vs codeよりもvs2013や2015の方が使い易く感じます。慣れているせいも有りますが。vs codeでしか出来ない事や、vsよりも優れている点は何ですか?

154デフォルトの名無しさん

>>153

マルチプラットフォームでlinuxでもmacでも動くところ。

追加機能がtypeScriptで書けるところ。

155デフォルトの名無しさん

分かるように説明してくれ。

まず、C/C++で各OS共通の、コマンドラインアプリが作れるのは当たり前だよな。

これは、GUIも使えるということか?

だとしたらどうやって?

163デフォルトの名無しさん

このスレでも >>4 これはIDEというよりエディタ ってあるし、嘘は無い

名前は "Visual Studio Code Editor" が検索結果に混ざるから、自分も嫌いだな

ただ、何にもできないってのはよくわからない

Visual Studio本家って、VSCodeと比べてそんなに何かできたっけ?

>>155 を見直すと「C/C++で各OS共通のGUIアプリ」を求めているように読めるが

それって意外とハードル高くないか?

164デフォルトの名無しさん

>>163

> >>155 を見直すと「C/C++で各OS共通のGUIアプリ」を求めているように読めるが

文章が下手すぎてそういうことなのかどうかわからんが、仮にそうならスレ違いだ

165デフォルトの名無しさん

>>164

何に使えるのが言わない詐欺スレたてて、スレ違いで入ってくる人を狙っているの悪徳スレ立てたのはオマエか?

正直に書くと誰も来ないのが嫌だったんだろ

この詐欺師がwwwww

こんな使えない物のレスがつくわけないもんな

177デフォルトの名無しさん

日本語化きた

180デフォルトの名無しさん

>>177

嘘つきは安倍の始まり

183デフォルトの名無しさん

>>180

嘘つきはパヨクの始まり

Visual Studio Code Insiders (March 2016)リリース、日本語化されました

Visual Studio Code Insiders March 2016がリリースされました。 リリースノ…

184デフォルトの名無しさん

>>183

はやい。ところでchrome見たく複数バージョン入れる方法知らないですか?

更に言うとconfigの参照先を変えたいんですけど

$HOME/.vscode から変える方法知らないですか?

185デフォルトの名無しさん

>>184

そういうプラグインを作ればいいでしょ。

186デフォルトの名無しさん

>>185

プラグイン専用の環境を作りたくて >>184の質問をしたんです。

187デフォルトの名無しさん

>>186

通常(?)版とinsider版なら併用できるけど

それ以上やるならソースをいじってみるとか

188デフォルトの名無しさん

>>187

ありがとうございます。ひとまずそれで乗り切ります。

195デフォルトの名無しさん

>>194

Github flavored markdown を有効にするための gfm オプションを true に設定してある Marked library 使ってるよ!ってことかと

290デフォルトの名無しさん

Visual Studio CodeでiOS Webアプリのデバッグが可能に

Visual Studio Codeの新たな拡張機能は 開発者が直接MacとWindows上のエディタからiOSデバイス上で実行されているJavaScriptのウェブアプリやサイトをデバッグすることを可能にすることを目指している、とMicrosoftのJavaScript Diagnosticsプログラムマネージャーで...

400デフォルトの名無しさん

Microsoft は計算通りに動く初めてのソフトウェアメーカーだったよね。

21世紀からの10年間は本当に信頼できた。

ところが最近はオープンソースの潮流に飲まれベータの状態で出してくる。

Windows10からはバージョンが上がらないそうだ。

これはまさにオープンソースのやり方。

ユーザーはMicrosoftにそんなこと望んでいないと思うのだが。

402デフォルトの名無しさん

>>400

ベータのまま出荷は昔からだよ

頼んでないしいらん機能ばんばん付けて

テストも満足にしないでばらまき

ウィルス蔓延する原因作った会社だし

408デフォルトの名無しさん

>>402

全くその通りですね

M$製ではないAndroidやiOSは

バージョンアップのたびに文鎮化騒ぎ起こしたりしないし

マルウェアに感染した例だって1件も聞いたことありませんよね

405デフォルトの名無しさん

これかな

https://github.com/garethflowers (誰?)

vscode-portable - Portable version of the Visual Studio Code editor

portableappsに対応してる

407デフォルトの名無しさん

>>405

前から出てる非公式版だね。

公式が対応してきたかと思ってびっくりした。

413デフォルトの名無しさん

>>407

はいはい前から知っていて偉いね

MS信者って本当性格悪いね

だから嫌われる

415デフォルトの名無しさん

>>408-409

文鎮化した旧Windows機にAndroid/Chrome(Adromeda)入れて復活っていう夢ですね

476デフォルトの名無しさん

どの設定ファイルについてか、話がずれているぞ

コンパイルオプション等の「ON/OFF」「数字を選ぶ」についてはGUIのほうが楽なことに同意する

ただ、設定変更の機会が面倒になるほど多いのかは疑問だが

キーバインドについては、一覧性や一括設定のしやすいGUIは見たことが無い

少なくとも、Visual Studio本家のキーバインド変更GUIより、生テキストのほうがマシ

コンテキストとユーザ関数云々は、"when"と"command"を指定する現状で既に別ファイルへ分離できてる

480デフォルトの名無しさん

>>476

>キーバインドについては、一覧性や一括設定のしやすいGUIは見たことが無い

秀丸最強

550デフォルトの名無しさん

このスレに「単純じゃない設定は直接編集すべし」という神プログラマが降臨してる。

神プログラマは、以下のファイルの直接編集も当然のこととして受け入れるはず。

C:Program FilesMicrosoft VS Code
esourcesappoutvsworkbenchworkbench.main.nls.ja.js

553デフォルトの名無しさん

>>550

それは設定ファイルではなくコンパイル後のリソースではないのか?

こういうのを「直接編集すべし」とは、さすがに誰も言ってない

直接編集すべきはこっちだろう:

vscode - Visual Studio Code

明らかにおかしいと感じたら、自分が勘違いをしているのではと気付ける力をつけよう

せっかくオープンソースなんだから、コードを調べれば多くのことを学べるよ

601デフォルトの名無しさん

構造体のメンバー変数の並びに意味があるC言語だからできる、以下のような横着な記述。

Win32API の OSVERSIONINFO構造体で最初の一個目のメンバー変数 dwOSVersionInfoSize だけ初期化している。

OSVERSIONINFO ovi = { sizeof(OSVERSIONINFO) };

605デフォルトの名無しさん

>>601

それはメモリが連続してるからこそできる芸。メンバ変数の並びはあんまり関係ない。並んでてもメモリ上離れるといかん。

ポインタのポインタは初期化できん。

そうなると構造体もなんも要らんよ。

arrayの好きな位置に好きな値を入れればいいんでないの?お前のやりたいことはw

インデックスだけ、定数で持っといて。

それくらいナンセンス。

インスタンスの初期化って、逆に、

最初からundefinedで初期化されている、って考えたら何も追加で考える必要無さそうだけど、

何を難しく考えてるの?

602デフォルトの名無しさん

で、それができるとエディタの設定ファイルを書く上でどう幸せになるの

603デフォルトの名無しさん

>>602

grepで初期化データを検索するのが難しくなり、高性能なソースコードエディタが手放せなくなる。

人々をソースコードエディタに依存させるのに役立つ。

607デフォルトの名無しさん

>>603

grepなんかで探さずに、仕様書見ようよ。

一箇所変更したいなら、t=json.parse(fs.readFileSync(….));

t[‘foo’][‘bar’]=’hoge’;

console.dir(t);//確認

fs.writeFileSync(…)

とREPLでやれば良いじゃん。

610デフォルトの名無しさん

>>605

はぁ?メモリが連続?何言ってんの?

C++ だと以下のように std::string のコンストラクタも初期化できるので横着な記述の汎用性は高い。

struct HOGE {

int foo;

string bar;

};

HOGE hoge[] = { { 4649, "よろしく"}, { 5963, "ごくろうさん" } };

cout << hoge[1].bar << endl;

608デフォルトの名無しさん

>>607

jqオススメ

612デフォルトの名無しさん

>>610

それは>>601とは違う理由だよ。

c++だと、って自分でも言ってるから、気づいてるんだろうけど。

それをやりたきゃコンパイラでやりゃ良いじゃん。

好きなコンパイラ使って。

JS的には、undefinedであれば、で充分じゃねえの?nullですら無いんだから、純然たる初期状態でしょ。

センス悪い状態で他の言語やると、とことんセンス悪くなるんだな。

613デフォルトの名無しさん

>>612

なるほど。まさにセンスの良い状態が Visual Studio Code なんだね。君の中では。

615デフォルトの名無しさん

>>612

どうでもいいけど明確に間違えてるから言うけどCでも初期化子にメモリ連続かどうか関係ないぞ?

A a={m1=5,m3=6};

とメンバー指定して順番関係なく初期化できるし、指定されなかったものは0で初期化される

614デフォルトの名無しさん

>>613

違うよ、お前がセンスが悪いって話しかしてない。

揶揄皮肉にもなってないよ。残念ながら。

そのセンス悪いお前よりは多少マシ、なんじゃねえの?そういう意味じゃ。

少なくとも同じくらいセンス悪い状態まで底上げしてから、改めて叩けば良いと思うよ。その頃には、設定ファイルが、とか言わんだろう。

書いてない項目は、設定されていない項目。

これが理解できないんだろうな。

設定可能ならデフォルト値で埋めとけよ的な。

617デフォルトの名無しさん

intとサイズの異なる整数型のメンバ変数が構造体の中に並んでても、同じ数値リテラル表記で初期化できている時点でメモリ連続なんか見てないのはわかりそうなもんだけどな。

618デフォルトの名無しさん

>>615

あー、ホントだな。すまん。

俺なんかゼロ埋めと勘違いしてたわ。

>>617

お前は尻馬に乗るなよ。

619デフォルトの名無しさん

>>618

君は、現場離れて随分経ってるのかな?それとも他人と共同作業した経験が浅いのかな?

アラインメントを無視したメモリの初期化なんて言語として許すはずがないのは誰でもわかるはずだよ。

620デフォルトの名無しさん

>>619

現場に居たらそこまで理解してるやつなんてごく少数だと解ると思うけどな

688デフォルトの名無しさん

AtomやSublimeにある拡張がないので

可能なら自分で書いてでも作りたいんだが、

html, cssくらいしか書けないので

何から手をつけていけばいいのか分からん

他の拡張のソースを見ながら見よう見まねでやればいいのか

689デフォルトの名無しさん

>>688

Create your first Visual Studio extension (plug-in) with a simple Hello Word example. This walkthrough will take you through the basics of VS Code extensibilit...

まずはここからや

690デフォルトの名無しさん

未定義のEmmetアクションにキーを割り当てたらすげー捗りまくりんぐ

691デフォルトの名無しさん

>>689

ありがとう! やってみる

>>690

実現したいの、Sublime + Emmetの auto_id_classなんだよなあ。

## "auto_id_class"とは Sublime TextというかEmmetの機能です。なのでEmmetパッケージは必須です。 Sublime Textで使いたい時は、ユーザー設定ファイル`Preference>Setti...

でもコマンドないしソース見てもどこで実現してるのか分からなかった。

Atomだとそのものなpackageあるけど、VSCodeには無くて困っていた

HTML class and id shortcuts. Emulates Sublime Text's auto_id_class feature.

693デフォルトの名無しさん

>>691

これは試してみた?

editor.emmet.action.updateTag

694デフォルトの名無しさん

>>693

確かにそれ使っても

少し手数は増えるけど便利だなー

助かるありがとう。

761デフォルトの名無しさん

画面分割はAtomの方がよくできてるよなあ

縦分割も実装してくれんかな

762デフォルトの名無しさん

>>761

Alt + Shift + 1

764デフォルトの名無しさん

>762

そういうのではなく、鉛直分割した状態で、一つのファイルを水平分割して、同一ファイルの上下を編集したいんだな。例えば宣言部と定義部みたいに。

766デフォルトの名無しさん

>>764

画面2枚開いた方がいいじゃね?

767デフォルトの名無しさん

複数ファイルの置換した時に、該当ファイルが一斉に開かれるのは抑止できないのかな。

そのまま開かずに保存してほしい

769デフォルトの名無しさん

>>767

VisualStudioで同じことやったら、メモリ不足で落ちたことあるわ

792デフォルトの名無しさん

他のエディタで当たり前にできていることができなかっただけなのに、なぜか喜ぶよう調教されているVSCodeユーザー

807デフォルトの名無しさん

>>792

この記事はHacks blogの記事"(

上記の記事によるとjsは内部的には全部double型で処理してるけど

asm.jsはint型にできるものはint型にするとかして速度を稼いでるって書いてた。

typescirptなら型情報あるしうまく最適化して高速化できるんじゃないのかね。

その辺の最適化を進めればvscももっと早くなりそう。

808デフォルトの名無しさん

>>807

と思ったらこれだよ。

Original thread: Also: Not sure how this should be approached, but I have some suggestions and for som...

816デフォルトの名無しさん

大正義VisualStudioある窓よりもxcodeの開発完全に放置されてる

macOSユーザーの方がVSCode重宝してそう

817デフォルトの名無しさん

>>816

Xcodeバージョンアップしてるし使いやすいじゃん?用途によってはVisualStudioよりも

820デフォルトの名無しさん

>>817

あくまで私感なんだけど、最近SDKのバージョンアップと対応プラットフォームの

追加くらいでIDE自体の改善は完全に放置されてない?

2.xから4までの機能追加ペースと比較すると悲しい物がある

VSCodeで十分満足してるから良いんだけどね…

821デフォルトの名無しさん

>>820

表面的な見た目は変わってないけどASanとTSanのIDE組み込みとか超使えるよ。

スレッド競合意識してないとかバッファーオーバーフローしてるとか糞みたいなプログラム書いてくるやつに対してさくっと確認してにエビデンスとしてスクリーンショットはっつけて返してやってる

857デフォルトの名無しさん

再インストールしたらフォルダ右クリックから「VSCodeで開く」がなくなった

どうやって復活させるんだ

859デフォルトの名無しさん

>>857

もう一度再インストールすれば?

873デフォルトの名無しさん

Codeで一番気に食わないのが、設定ファイルがHomeの.vscodeに無い事

管理しずらいんじゃぁーー

874デフォルトの名無しさん

>>873

どういうこと?うちの環境にはあるけど

877デフォルトの名無しさん

>>874

Homeの.vscodeってextensionsしか入ってなくて、settings.jsonとかは別の場所じゃない?

882デフォルトの名無しさん

VSC を使っていて

Failed to load the TSLint library.

と出てtslintが使えないことに悩んでいます。

nodeをanyenv経由で導入してるんですが。global及びlocalでtslintをインストールしても同じメッセージが出続けています。

nodeもvscも現時点での最新環境を導入してます。

mac環境です。同じことに悩んでいる方いないですかね?

883デフォルトの名無しさん

>>882

自己解決です

npm root -gの結果を

tslint.nodePathに設定することで動くようになりました。

908デフォルトの名無しさん

最近のバージョンでファイルツリー部のカスタムができるようになったと何処かで見かけたのですが、具体的な方法や、参考になる拡張を知っている方居ませんでしょうか?

909デフォルトの名無しさん

>>908

vscode-extension-samples - Sample code illustrating the VS Code extension API.

910デフォルトの名無しさん

>>909

おおお!

まだ開発版のみの実装なんですね、どうりで拡張がリリースされていないわけだ。

色々いじってみよ。ありがとうございます!

916デフォルトの名無しさん

1.6の頃には移行済み。

あとは、python拡張がonTextChangeでlintが効くようになってくれれば。

918デフォルトの名無しさん

ほぼAtomから乗り換え済みだけど、

行を上下移動させたり、ペーストしたときに

インデントを上手い具合に自動調整してくれない点だけが不満。

formatOnPasteは、ペーストした内容だけフォーマットしてくれるだけで

そのペーストした位置のインデントは完全無視するからなあ

920デフォルトの名無しさん

>>918

VSのauto indentはああいうもんだから諦めろ。

919デフォルトの名無しさん

俺はPaste and Indentってやつを入れてる

keybindings.jsonは例文のやつをそのままコピペして使ってるよ

Extension for Visual Studio Code - Paste some code with "correct" indentation

922デフォルトの名無しさん

>>919のやついい感じだが、

ペーストする場所のインデント位置を基準に揃えるから、文脈は読んでくれないのがちょっと残念。

たとえ文脈上では3階層目だったとしても、カーソル位置が0桁目だったら0桁目で綺麗に揃えてしまうみたいな。

あと動作としてペースト→桁揃えと2操作してるから、

Ctrl+Zでペースト前に戻そうとすると、桁揃えキャンセル→ペーストキャンセルと2回戻る必要があるな。

このへんは本体機能に含まれてるAtomの方が使い勝手いいなあ。

俺はCtrl+V置き換えではなく、Ctrl+Shift+Vに割り当てて、

普通のペーストと使い分けるようにしたわ。ありがとう。

921デフォルトの名無しさん

>>920

>>919で改善するよ?

923デフォルトの名無しさん

>>921

>>922が既に言ってるけどauto indentてのは文脈読むんだよ。

de-indentも同じ。だけどVSは読まない習慣なの。

文脈読むのは面倒くさいんだけど、

MSは大昔から実装が面倒くさいことはやらないか手抜きだから。

だからVS(ほかMS製品)ではああいうもんなの。

924デフォルトの名無しさん

>>923

>>919はMS製じゃないけど

927デフォルトの名無しさん

>>923

最近のVS使ったことないだろ、お前

957デフォルトの名無しさん

visual studio codeはwindowsにプリインしたらいいのにね?

そしたらメモ帳からみんなが自由になれるのにww

パソコン作業はマルチメディア系除いてテキスト一択でしょう。

テキストエディタはパソコンの命。

959デフォルトの名無しさん

>>957

あまり高機能な物をデフォルトで入れてしまうと訴えられるからなあ

962デフォルトの名無しさん

>>959

何で訴えられるんだよw

964デフォルトの名無しさん

>>962

MSはそれでさんざん罰金とられてきただろ・・・

965デフォルトの名無しさん

>>962

独禁に決まってるだろ

999デフォルトの名無しさん

>>964

>>965

自分のOSにソフト入れるだけで独禁になるのかよ

糞みたいな法律だな

980デフォルトの名無しさん

windowsに必要なのはまともなパッケージマネージャー

依存モジュールのインストールとビルドがめんどくさすぎる

985デフォルトの名無しさん

>>980

Windowsでは使えないパッケージマネージャーをあげてみて

986デフォルトの名無しさん

>>985

yum !

989デフォルトの名無しさん

>>986

昨日のBUILDでWSLにFedoraも来るって発表されたね

990デフォルトの名無しさん

>>989

へー、CentOS使いだからそれは興味ある

994デフォルトの名無しさん

>>990

Centの理由はなんだい?

いまディストリジプシーだから参考にしたい

995デフォルトの名無しさん

>>994

対した理由はないよ

単に仕事でRedHat使う機会が多いから

シェアする

  • このエントリーをはてなブックマークに追加

フォローする