Visual Studio Code / VSCode Part9

■ このスレッドは過去ログ倉庫に格納されています
2020/10/29(木) 01:02:32.67ID:Hqr1zwwE
Microsoft発のエディタVisual Studio Codeのスレ

公式
https://code.visualstudio.com/
https://github.com/Microsoft/vscode/

開発状況
https://github.com/Microsoft/vscode/wiki/Iteration-Plans

更新内容(日本語訳)
https://vscode-doc-jp.github.io/updates/

前スレ
Visual Studio Code / VSCode Part8
https://mevius.5ch.net/test/read.cgi/tech/1591844487/
2020/12/16(水) 18:18:54.14ID:3e7sWofs
>>268
>実行環境は >>253 です。
>加えて MinGW64 は MSYS2 上で入れていてそれにパスも通ってます。
>何度も繰り返すようですがコマンドプロンプトからは cargo でプロジェクトの build も check もエラーなく通る状態です。
ビルド環境何かって聞いてんだよ。

>VSCode で開いたターミナルでビルドしても問題なしです。
ターミナルで立ち上げたシェルはなんだよ?

codeからビルド環境が見えてるか聞いてるんだよ。
ビルド環境の構築が正しく出来てて、codeと拡張からそれが見えてるか分からないと
RLSの問題か拡張の問題かcodeの問題かcode関係ないか判断できないんだよ。
聞いてる意味が分からないなら基礎からやり直してくれ。
というか分からないならmsvc toolchain使えばいいじゃん。
294263
垢版 |
2020/12/16(水) 19:49:23.67ID:IVFLa33f
>>292
に書いたように、拡張機能・Code Runner でも、Windows が前提だから、
WSL2 では、簡単にパスが解決できない

だから、Linux では、拡張機能の設定ファイルで設定しないと、パスが解決できないのでは?

何かの依存モジュールか、拡張機能のコンパイルが失敗しているのかも?
まず、どこでエラーになったか、突き止めるべき

詳細なエラーメッセージが必要。
それで検索しまくる
2020/12/16(水) 19:51:03.01ID:P87XWr35
WSL ってプロジェクトフォルダはどっち側につくるのがいいの?
Linux 側に作っとかないといろいろ不具合ある?
2020/12/16(水) 20:26:31.48ID:pLQy9I4w
>>281
Rubyのスレも見る人はそれやると面倒くさいことになるんだよな
スレごとにNGワードを登録できる専ブラがあればいいんだが
2020/12/16(水) 21:00:32.90ID:YfY6fzmP
jane系ならNGExでできるのでは
スマホでChMateとかだと板単位でしか絞れないが
298263
垢版 |
2020/12/16(水) 21:13:13.13ID:IVFLa33f
>>292
に書いたように、

Code Runner の設定ファイルには、こういう感じで書いてあるから、
Windows 側にプロジェクトを作っているのだろうか?

まあ、Ruby の所には書いていないけど、他の言語では、こういう感じ

"code-runner.executorMap": {
"ruby": "cd $dir && ruby $fileName",

漏れは一応、Linux 側にプロジェクトを作っている

ツールで、644 とか指定している、ファイルのパーミッションを見たから、
こういうのを、Windows で使えるのかなと思って

Windows側へ入れた、
C:\Program Files (x86)\Yarn\bin\ 以下の、
yarn, yarn.cmd, yarn.js の、yarnファイルを見ると、

冒頭に、#!/bin/sh
と書いてあって、Linux側から呼ばれる事を想定して、
node yarn.js または、nodejs yarn.js みたいに書いてある
2020/12/16(水) 21:18:14.55ID:VklMN+YQ
コテ付けろよガイジ
2020/12/16(水) 21:22:59.59ID:P9xXY1fV
chMateがついに荒らし認定してきたw
301263
垢版 |
2020/12/16(水) 21:29:55.49ID:IVFLa33f
だから、yarn に関しては、Windows 側だけへ直接インストールしておくだけで良い。
両方へ入れる必要はない。
また、npm でインストールする必要もない

Linux側で、yarnを呼ぶと、
node yarn.js または、nodejs yarn.js が呼ばれる

漏れは、Ubuntu 18.04 に、日本人が作った、バージョンマネージャーのanyenv で、
rbenv, nodenv を使って、ruby 2.6.6, node 12.16.2 を入れた。
apt のnodejs は、かなり古いので

which node
/home/ユーザー名/.anyenv/envs/nodenv/shims/node

Debian/Ubuntu 系は、nodejsだけど、
漏れは、nodeで呼べているのは不思議
2020/12/16(水) 22:43:32.97ID:IsPNkZBI
RubyとWSLをNGに登録すればええんか?
2020/12/16(水) 22:54:35.68ID:2c+prgNQ
あと、「漏れ」
2020/12/16(水) 23:35:06.68ID:P87XWr35
WSL でやってると、たまに Windows のパスからファイル開いて起動時悲惨なことになるんだが、常に WSL から開くようにできんのか
2020/12/17(木) 00:18:58.95ID:3IqbPcuK
素直にLinuxを使えばいいのに
2020/12/17(木) 02:00:42.61ID:s5IW63pm
WSLはみたいからこまる
2020/12/17(木) 04:48:40.67ID:aeRfyZfG
>>306
何を見たいの?
2020/12/17(木) 08:23:14.55ID:61mx8GyZ
>>304
docker使って環境閉じとけよ。
309263
垢版 |
2020/12/17(木) 12:11:20.74ID:nC3KtugT
漏れは、デスクトップに、WSL プロジェクトフォルダのショートカットを作っていて、
それを右クリックメニューから開く

他には単に、VSCode を起動した場合には、プロジェクトを開かず、
ヘルプメニューのようこそ画面の履歴から、プロジェクトを開く

漏れが欲しい設定は、ユーザー(グローバル)・ワークスペース(プロジェクト)の間に、
OS・WSL みたいなという選択肢が欲しい

グローバルで、Windows・Linux の設定で切り替えたい。
例えば端末の、bash・PowerShell など
310デフォルトの名無しさん
垢版 |
2020/12/17(木) 12:27:18.93ID:h5oPvIGR
WSLとかスレチ
2020/12/17(木) 12:58:24.77ID:bNXF7qkD
>>309
死ね気違い
2020/12/17(木) 13:43:49.89ID:bafgmsX8
漏れってなんですか?
2020/12/17(木) 13:45:46.89ID:bafgmsX8
>>308
https://code.visualstudio.com/docs/remote/containers

これか、良さそうっすね!試してみます!
教えてくれてありがとう!!
2020/12/17(木) 14:05:49.41ID:h5oPvIGR
>>313
Air M1だとまだdocker使えないけどな
2020/12/17(木) 14:08:02.32ID:7+zQQB8l
>>314
ID:P87XWr35 がM1使ってるってなんで分かったの?
316デフォルトの名無しさん
垢版 |
2020/12/17(木) 14:24:05.33ID:ELmUSGXp
>>310
イモのおかしのこと?
2020/12/17(木) 14:34:48.24ID:vq3HkQfh
https://i.imgur.com/n5al40B.png
2020/12/17(木) 15:15:57.52ID:zOmwyshn
SSHで繋いだ先にインストールしたDockerでRemote Development (Container)したいんだが無理かな
ローカルDockerはインストールしないで
2020/12/17(木) 15:37:17.93ID:nC3KtugT
もし、Docker がサーバー(エージェント)/クライアント方式ならば、

サーバーはリモートに入れて、
そこへつなぐクライアントは、ローカルPC へ入れる
2020/12/17(木) 17:15:04.43ID:bafgmsX8
ローカル の VS Code と、WSL側 の Dcoker Container の VS Code
UI Theme とかが共有されてるのはわかるんだけど、
実行ファイルとかどういう共有され方してるのかイマイチわからん

まだ Document 読んでる途中だからあれだけど

とりあえず、Docker Container 内では、Setting Sync はどうあがいても使えないのね(隔離された環境だから当然か)
2020/12/17(木) 17:28:50.30ID:RUflbAwb
>>318
コンテナでsshdを起動して、Remote Development (SSH)じゃいかんのか?

> ローカルDockerはインストールしないで
これが目的なら、sshでもええやろ。
2020/12/17(木) 17:46:41.86ID:FDhZWrJX
ローカルだけでなくリモートもなるべく汚したくないという貪欲さ

>>318
settings.jsonのdocker.host的なところにリモートサーバ指定すれば実現可能
ググればやってる人も出てくる

でもさすがにローカルにdocker入れるくらいは許容しろよって感じだ
2020/12/17(木) 19:31:52.93ID:3IqbPcuK
>>321
なるほどsshdコンテナか
dockerでsshdって普段だとバッドプラクティスだから無意識に選択肢から除外してしまっていた
2020/12/17(木) 19:38:09.42ID:3IqbPcuK
>>322
カススペックのラップトップでやりたいんだ
2020/12/17(木) 21:26:19.68ID:s5IW63pm
>>310
スレチどころか切っても切り離せないレベルなんだがw
326178
垢版 |
2020/12/17(木) 21:43:53.29ID:dFa+v/ku
VSCode使った教育資料作ったら、うちの会社、開発やってるほとんどの部署がVS2017とVS2019使ってるみたいで、
上司に「流行に、"無駄な"乗り方せんでいい。」って怒られてVS2019になりました。
すみませんでした。
2020/12/17(木) 21:46:16.49ID:aeRfyZfG
そりゃVS2019で開発できてるならvscode使う必要ないわな
2020/12/17(木) 22:07:41.49ID:ip0JMRFZ
最近は様々なエコシステムで開発するからVSだけだとしんどい
329デフォルトの名無しさん
垢版 |
2020/12/17(木) 22:54:15.03ID:h5oPvIGR
>>325
Windowsなんかで開発するのが、そもそもありえん
2020/12/18(金) 00:22:18.37ID:ZrLas3gV
Windowsで開発してるってマジ?
2020/12/18(金) 00:44:29.02ID:TUUWPTIU
Windows が一番快適
2020/12/18(金) 01:02:26.89ID:Hja5Ovaf
普通はWindowsで開発するだろ
333デフォルトの名無しさん
垢版 |
2020/12/18(金) 01:07:48.93ID:UPU6Cu+L
アイホンだろ。
2020/12/18(金) 01:12:47.99ID:Cpr/Cf1C
アホがいつくとスレが荒廃するから困ったものだ
2020/12/18(金) 01:22:09.07ID:jsvgfbv2
なんか最近急に荒れ出したよな
コピペ連投大発狂みたいな事にならなければいいけど
2020/12/18(金) 01:37:04.27ID:4UaQE5Dn
ネタ振りやめろw
337デフォルトの名無しさん
垢版 |
2020/12/18(金) 01:39:44.48ID:UPU6Cu+L
荒れたというより、レスが増えたんですね。
ユーザーさんが増えたおかげでしょう。
ありがたいことです。
2020/12/18(金) 01:48:09.53ID:0LH8HNNi
>>326
でも、一部のドキュメント作成とかだとVSよりもvscodeのが便利だったりはするけどなあ。
AsciiDocとかPlantUMLとか。

あー、ふつうの人はVSのがいいな。w
2020/12/18(金) 03:36:42.03ID:iyKu8DqU
VSはネイティブプログラミングや強烈なプラグイン環境も含め最上級のプロユースIDE環境。

VSCはあくまでエディタの延長としてプログラミング環境を滑り込ませてるだけだから、
プロパティペインみたいなものもないし
チームでスクリプト開発程度ならまだしもガチプログラミング統合開発には所詮向いてない。
2020/12/18(金) 04:56:21.04ID:oRZxBhKC
IDEとEditorの役割や違いを無視してオレオレ思想を拡げるのは素人ってことっすね?
341デフォルトの名無しさん
垢版 |
2020/12/18(金) 05:25:01.61ID:UPU6Cu+L
むかし、パソコン使う人が少なかったころは、自分の使う環境を他人に勧めるのは意味が在ったんですよ。
その製品について話し合える仲間が増えるので。

今は誰もがパソコンを使うし、ネットもあるしで、あまり意味が無いです。
342デフォルトの名無しさん
垢版 |
2020/12/18(金) 07:32:10.06ID:AJFj1s6K
WSL使うくらいならmacOS使えよ。
バグだらけのSwiftUI使うくらいならflutter使えよ。
2020/12/18(金) 08:19:59.43ID:691aTncu
>>342
M2に移行するmacがなんだって?
Linux動いたっけ?
2020/12/18(金) 08:31:47.69ID:7UB7snzp
VS や eclipse, IntelliJ 系の IDE でも開発するけど、VSC は テキストエディタと呼ぶよりは、もう普通に IDE だと思うよ

〇〇がない系のものは、Extension でどうせ追加できる
Extension の開発が容易ってのと、(Microsoft的に)GitHub と強烈に連携してるのが本当にでかい

多くのIDE、というか、多分全部のIDEが、プラグインや拡張ベースの環境だし、違いなんてもうない
2020/12/18(金) 09:07:16.11ID:9cR9ANyf
Linuxカーネル開発者、M1搭載MacBookへのLinux移植を疑問視
https://iphone-mania.jp/news-331536/

米メディアZDNetのインタビューにおいて、トーバルズ氏は次のようにM1の問題点を語っています。
M1の一番の問題は、GPUとその周辺デバイスだ。見る限りではLinuxを全くサポートしていない。Appleが情報を公開してくれればいいのだが、その可能性は低そうだ。
2020/12/18(金) 13:31:07.02ID:1RoKReGQ
Software Design 12月号は、Docker, AWS 特集だけど、その記事では、

Docker は、デーモン(dockerd)/クライアント(docker CLI)に分かれており、
REST API で、UNIX ソケット・TCP ソケットで通信する

TLS 認証を使う。
Docker 18.09 以降は、SSH も使えるが、
Docker.DotNET, docker-java では使えない

TLS認証は、openssl コマンドで作るが、
https://mtls.dev/
で簡単に、有効期限1年の証明書を作れる
347デフォルトの名無しさん
垢版 |
2020/12/18(金) 14:15:16.86ID:kjlMTl/t
>>345
「Linuxをサポートしていない」で笑った
Linuxがサポートするんだろw
何様のつもりだよwww
348デフォルトの名無しさん
垢版 |
2020/12/18(金) 14:24:22.04ID:PsCW3AWi
>>347
バカかよw AppleはLinuxを支援しないって意味だよハゲ
2020/12/18(金) 14:29:04.88ID:jJv986p9
オレオレ証明書でええやろ?
2020/12/18(金) 14:29:49.06ID:jJv986p9
>>349>>346
2020/12/18(金) 14:40:38.12ID:1fSLPLm1
>>344
グラフィカルにマウスでリソース編集したり、該当コントロールにリンクしたソースを開ける拡張あるの?
拡張で無限な可能性を持つことと、拡張に頼らず本体で実装していることとは同じではないぞ
2020/12/18(金) 14:42:06.83ID:FLgJyNBn
そういうのはVSでやってくれ
本体肥大化させるな
2020/12/18(金) 19:00:00.05ID:GQwID35u
>>351
不要機能
2020/12/18(金) 21:39:34.33ID:oRZxBhKC
不要機能を切っていったときに、それはIDEと呼べるものなのかエディタと呼ぶべきなのかって話ではないのか
2020/12/18(金) 22:16:20.33ID:ZrLas3gV
やっぱりサクラエディタしか残されてないのか
2020/12/18(金) 22:25:56.36ID:bl7OugWt
VSCodeがIDEなのかエディタレベルの機能しかないのかは見方次第だろ
同じC#だってUnityならVSだろうがVSCodeだろうが大差ないし.NET frameworkならエディタ止まりの印象になるだろうな
てか両方使うでしょ、適材適所
2020/12/18(金) 22:38:20.78ID:0LH8HNNi
中で開発機能が使えれば「Integrated Development Environment」やろ。
その具合の話は別。

もちろん、EmacsもIDE。
Vimは違う。知らんけど。
2020/12/18(金) 23:38:41.98ID:oRZxBhKC
>中で開発機能が使えれば「Integrated Development Environment」やろ。

ならばなんでも追加して開発できるWindowsもIDEと呼べてしまう
そこは人の使い方や味方次第なので、実際にIDEとして使えるのは事実だけど
だからと言ってIDEだと吹聴してたら否定されることも多いだろう

これを踏まえて考えると、条件や機能追加しないとIDEと呼べないものはやはり、
WindowsはもちろんOSだしVScodeの場合はエディタと呼ぶべきじゃないかと愚考する

VScodeがIDEとして使えるかどうかという話ならば、それは否定しない
2020/12/18(金) 23:53:37.23ID:ivKQNPRV
>>357
emacs を IDE とは呼びにくいですね‥‥
2020/12/19(土) 02:13:04.71ID:OsP/HwCY
今のVSって初期状態じゃ C++ 開発とか出来ないし機能追加がどうこうとか言われてもな。
VSだってモジュール式で、余計なもの入れないようになってるし、プラグインと本質的に違いがあるとは思えない
なぜそうIDEと非IDEを区別したいのかわからん。
VSCodeはデバッガにアタッチできるしステップ実行できたり変数も見れたりするし、ちゃんと静的解析して目的の定義に飛べるし、個人的には確実にIDEだと思うけどなあ。
GUI作成がインテグレーションされているかどうかは
IDEの本質じゃないと個人的には思う。
少なくともVSのPython機能とVSCodeのPython機能でできることに差があると思えない。前者は使ったことないけど。
2020/12/19(土) 02:45:14.10ID:b4qk5k3K
公式がエディターだって言ってるのに「確実にIDE」とは…
2020/12/19(土) 03:20:37.73ID:x1EY5aRu
わかります
頭脳戦艦ガルはRPGですよね
2020/12/19(土) 03:34:24.50ID:AEN4FO15
>>359
え。
Emacsはどう考えてもIDEなんだけど。
ときどきVSよりも便利なレベル。w

違うとはどんな理由で?
364デフォルトの名無しさん
垢版 |
2020/12/19(土) 05:04:08.82ID:a8AOMv7h
お前らにとってIDEが何かとかいうオレオレ定義なんてどうでもいいしVSCodeがそのオレオレ定義に当てはまるかってのはクソほど興味沸かないわ
ましてやemacsがどうとか他所でやってくれ
2020/12/19(土) 13:40:32.45ID:B7wez7Ce
vimは許された
2020/12/19(土) 14:32:55.18ID:O5/Wa1Cd
xyzzyも許された
367263
垢版 |
2020/12/19(土) 14:58:02.39ID:W83u/fSR
>>309
に書いたけど、

ユーザー設定で、
Windows・Linux のOS 種別で、
既定の端末を、PowerShell・bash に切り替えたい

ユーザー設定ファイルに、どのように書きますか?
2020/12/19(土) 15:52:57.14ID:QGJ906Bp
vscode+vimキーバインド、序盤中盤終盤すきが無いよね(´・ω・`)
2020/12/19(土) 16:49:11.31ID:M1Nera9i
vimmerはvim使えよこの不信心者が
2020/12/19(土) 16:54:50.77ID:3a7rO1Qe
vimに引け目でもあるんか
371デフォルトの名無しさん
垢版 |
2020/12/19(土) 17:10:47.87ID:/YogO9Zu
あれれ?おかしいですよ
2020/12/19(土) 17:50:28.69ID:pGHxRcv1
VimmerじゃなくVimキーバインダー
2020/12/19(土) 18:32:49.48ID:x1EY5aRu
略してvimmer
2020/12/19(土) 20:51:52.89ID:48EELTop
Vipperとは違うんですか
2020/12/19(土) 20:56:26.97ID:QHHmiuKy
アプデしてからmarkdown navigationが全然機能しない
他にアウトラインの#を消す手段あるかな?
2020/12/20(日) 09:28:58.80ID:KlcNXHp4
vim使うくらいならvscodevim使うな
ちょっと編集したいだけならvis
377263
垢版 |
2020/12/21(月) 13:53:20.47ID:XP0/uvDJ
>>295
644, 755 みたいなパーミッションを指定しているアプリが、
Windows 側で動くかどうか、分からない

それと、Linux 側から、Windows側へアクセスする方が、
ファイルシステムが異なるので、遅いらしい
2020/12/21(月) 16:25:39.20ID:c2OwFbCL
秀丸みたいに修正したり追加した行がわかる方法はvscodeにありますか?
2020/12/21(月) 16:34:21.83ID:RgKh0kMO
Git使ってればわかるよ
2020/12/21(月) 16:37:30.56ID:7onf5Vay
こういうこと?
https://stackoverflow.com/questions/41219116/vs-code-highlight-modified-lines/41221208
2020/12/21(月) 17:31:20.12ID:c2OwFbCL
>>380
そうですね、秀丸とかテキストエディタにはよくあるのですが追加した行や、編集した行が何らかの強調表示でわかる機能です。
>>379
gitでコミットされたソースなら分かるってことですね。

やはりvscodeには同じ機能は無さそうですねありがとうございます。
2020/12/21(月) 17:57:28.91ID:7onf5Vay
使ってないけど、こういうのじゃダメなのかね
https://marketplace.visualstudio.com/items?itemName=ryu1kn.partial-diff
2020/12/21(月) 18:18:30.69ID:c2OwFbCL
>>382
こういうdiffの機能とは違いますね、
テキストエディタと同じようにはいかないのは残念ですが、もう少し調べてみます。
2020/12/21(月) 18:36:06.40ID:c2OwFbCL
git使うことが前提みたいなのでそれで対応します。
皆さんthx
2020/12/21(月) 19:06:57.05ID:sgTwUHSK
複数のリモート環境とローカルフォルダを1つのcodeworkspaceで管理する機能ってまだ実装されないの?
2020/12/21(月) 19:14:17.31ID:cr+QDiZ1
そんな計画あるんだ?
2020/12/21(月) 21:10:56.68ID:MWJiCwm+
>>381
git commitとの比較じゃなくて保存済みファイルと今編集中のバッファとで変更されてる行を強調
自分もこれ欲しいんだけど見当たらないね
2020/12/23(水) 18:56:59.75ID:PoMhKfL6
最新版を使ってるんだが、スニペットが変になったわ

「li1」「li5」「li10」「list1」「list5」を登録してて
今までは「li」と打つと全部が候補に出てたんだが
今日、急に「li」と打っても2つしか表示されなくなった

少し前のバックアップに戻したら直ったが
一応報告しときます
2020/12/23(水) 19:07:08.68ID:PoMhKfL6
スマソ
最新版じゃなかった
1.51.0だった
2020/12/24(木) 15:12:59.34ID:P0HMnxFq
うちはtabnineいれたらスニペットおかしくなった。backspaceして入力し直すと何故かちゃんとでる。なんとかしたい
391デフォルトの名無しさん
垢版 |
2020/12/24(木) 15:40:18.68ID:iUYHKJ8Y
Air M1が熱くなるくらいまで50アプリくらい立ち上げて酷使すると文字入力出来なくなるねw
2020/12/24(木) 17:08:19.08ID:7yaY7Vly
Mac OSをMojaveからBig Surにアップデートしました。
OSをダークモードの状態でVS Codeのダークテーマを選ぶと、エディタ内の背景は暗いのに文字まで暗くなってしまいました。
治し方ありますか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況