Visual Studio Code / VSCode Part10

■ このスレッドは過去ログ倉庫に格納されています
2021/03/21(日) 00:47:53.70ID:wEcCdYhq
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 Part9
https://mevius.5ch.net/test/read.cgi/tech/1603900952/
2021/06/24(木) 14:26:25.18ID:mpsm+p+u
できる
2021/06/24(木) 16:15:21.13ID:m+XEGxhu
vscode単体では出来ないけど拡張でコンパイラなりなんなりを設定してあげればできるようになるんやない
584デフォルトの名無しさん
垢版 |
2021/06/24(木) 19:34:06.45ID:gVVR66Gi
>>580
色々なモジュールをインストールすれば、セルフコンパイルだけでなくクロスコンパイルとかもできる。
組み込み用途向けのマイコンとかもOpenOCDとかでソースレベルのJTAGデバッグもできる。FreeRTOSなどのリアルタイムOSタダでインストールできる。
コテコテにインストールして行くとまるきっり開発環境であり、ベースがエディターと思えなくなる。
2021/06/24(木) 21:14:12.28ID:H4phTjY1
>>573
入力補完は、拡張機能が一杯あるはず。
それらを何個入れても、すべて表示される

誰かが、拡張機能のおすすめパックとか、一式を作っているはず

>>578
作業フォルダは、今いる場所でしょ。
PowerShell, Bash などの端末の左端に表示されているはず(プロンプト)

普通、プロジェクトルートにしておいて、そこからの相対パスを用いる
2021/06/25(金) 15:35:27.05ID:wUfTBch0
ランゲージサーバー安定させる方法おしえて
2021/06/25(金) 17:45:58.76ID:0NM8D6SG
デバッグしてパッチ投げる
2021/06/25(金) 19:39:19.44ID:cGkNybot
>>586
VSCodeの再起動
所詮Electronアプリだから
2021/06/25(金) 22:00:37.27ID:0j70daFm
言語によって実装ちがうし事情も異なる
2021/06/26(土) 13:48:56.42ID:6FIVprEE
>>578
VSCode内のターミナルを開いたときに作業フォルダをファイルのある場所にする方法

設定 > 上の検索欄にterminal.integrated.cwdと入力 > ターミナルが起動される明示的な開始パスの値を${fileDirname} にする
setting.jsonに以下が追記される
"terminal.integrated.cwd": "${fileDirname}"
2021/06/26(土) 22:52:19.74ID:Rj0JKfBE
うほ!これは良いgreen theme→just monika
vscodeにもdoki-themeあるのね。
2021/06/27(日) 15:17:26.84ID:VRIqWAuF
SSDにする
2021/06/30(水) 08:21:56.51ID:gHjUFFSP
メーラー拡張機能を作ってほしい
2021/06/30(水) 09:25:15.36ID:rzMDS4Ty
Browser Preview ExtensionでGmailと思ったが、ログインできない
2021/07/07(水) 19:43:59.12ID:TBcX1czp
みんなエディタは全部VSCodeで済ませてるの?
自分は軽いテキストとかCSVちょっと開くときにサクラエディタ使っちゃうんだけど
596デフォルトの名無しさん
垢版 |
2021/07/07(水) 20:15:10.91ID:jKsK8ZjC
ショートカットキーで何らかの操作をする時に
ALT、SHIFT、CTRL 
と英字キーを同時に三つも四つも押さなくちゃいけないだろ。
そんなの覚えられないんだが、君ら、全部覚えているのか?
2021/07/07(水) 20:22:47.22ID:BirD1N4J
>>595
ただのテキストならMery
2021/07/07(水) 20:56:50.23ID:2/LnBL3z
>>596
何となく覚えてるよ
ただ忘れた時はそれっぽいキーを手当り次第押してる
2021/07/07(水) 21:11:18.76ID:XHZ47MOM
>>595
VSCodeはフォーマッティングとかキツめにしてコーディングに最適化してるので体裁崩したくないやつとか簡単なテキストとかはNotepad++でやってる
2021/07/07(水) 21:13:14.05ID:vdCq9YX2
VSCodeで開くとしたら原則としてフォルダ単位でソースコードを扱うときだけだなあ
単一ファイルを開くだけなら普通のテキストエディタ(Mery/gPad/秀丸を使い分け)

例外で単一ファイルでもVSCodeで編集するとすれば
IDEの補完機能やコードフォーマット機能を使いたいとき、
mdファイル(プレビューを見る)、
RESTClientみたいな拡張機能用のテキストファイルを使うとき、
とかかな
2021/07/07(水) 21:18:38.39ID:WowgMcxm
見るだけならless
2021/07/07(水) 21:18:47.69ID:tBeqeJSf
>>596
よく使うものだけ覚えればいい
それ以外はメニューやコマンドパレットを使え
2021/07/07(水) 21:21:00.68ID:zlsLZCUz
見るだけならQuickLook
2021/07/07(水) 21:21:56.54ID:WowgMcxm
覚えられないなら猫を使え
605デフォルトの名無しさん
垢版 |
2021/07/07(水) 21:24:42.55ID:jKsK8ZjC
ショートカットキーって
右クリックメニューに登録出来ないのか?
2021/07/07(水) 21:52:01.06ID:TyjBgByT
>>602
これ
2021/07/07(水) 22:21:55.26ID:ODlaHf9J
>>596
全然ちがう
発想を逆転させるんだよ
覚えてるキーにショートカットを合わせる
そうすりゃ覚えなくていい
608デフォルトの名無しさん
垢版 |
2021/07/07(水) 23:54:06.68ID:jKsK8ZjC
俺はVisual Studioをメインに使っているのでVSCodeの使い勝手が悪くても
あまり気にならないが。
2021/07/07(水) 23:54:33.19ID:qAb6GUo8
そうなんだ、よかったね
2021/07/07(水) 23:57:55.18ID:WowgMcxm
すきあれば自分語り。
日蓮宗に入って辻説法でもした方が良いんじゃね
2021/07/08(木) 01:37:52.90ID:sWeAA6W6
創価学会は葬儀も安くなるし、●周期とかもずっと全部無料になるからそれはそれで役に立ってる面もあるってわかった。
2021/07/08(木) 01:51:20.68ID:EwFQtMBw
そうか、よかったね
2021/07/08(木) 03:07:00.66ID:cYwRyhla
vimなりemacsなり覚えて拡張入れたら大半の操作はそのお作法で覚えられるんじゃね その2種は他所でもつぶしがきくし


既存サイトのjavascriptプラグインのデバッグしてんだけど開発物をchromeのデバッガに差し込むみたいな拡張ないのかな
vscode-chrome-debugみたいにindex.htmlから自作するデバッグ方法じゃなく既存サイトに埋め込んで動かすみたいなのが見つからん
chromeのデバッガにコピペするしかないのかこれ?
2021/07/08(木) 05:20:08.82ID:oV6MQNSG
>>613
どんな意味を込めて「プラグイン」という表現を使ったのか、詳しく教えて
2021/07/08(木) 05:37:22.34ID:cYwRyhla
>>614
ありがとう 適切な表現が見つからなかったんだけどそのサイトで本来ホストされていないjavascriptを動かしたい
例えばchromeのデバッグツールだとこんな感じのこと簡単にできるけどvscode側でトランスパイルした後のやつねじ込むうまい方法とかないかな
ttps://i.imgur.com/Ojvm6Gy.png

ブラウザの拡張機能とかに近いのかな?launch.jsonあたりいじったらできそうでできない 調べても自作 index.html の話ばっかりでてくる
適切な用語が分かると調べやすくなるんで関連キーワードでもいいので知っていたら教えてもらえると助かる
2021/07/08(木) 07:07:10.31ID:oV6MQNSG
>>615
拡張機能を使わずに「ページコンテキストに本来存在しないスクリプト」を外から注入することはできないよ

拡張機能「Tampermonkey」をインストールして「ファイルのURLアクセスを許可する」をONにしておくことで、ユーザースクリプトのヘッダコメント「@require」でローカルファイルシステム上のスクリプトを読み込めるようになる
あとはユーザースクリプトを普通にVSCodeで書いてTampermonkey側にはそのヘッダコメントだけを登録しておけば、ページリロードでユーザースクリプトもリロードされる(Tampermonkey付属のエディタではなく好みのエディタで編集できる)
2021/07/08(木) 08:21:48.52ID:EIC4gelI
>>595
Linuxはクソキーバインドのemacsとかクソモーダルのviとかしかないので、多少の重さは諦めてvscode使っている。

xyzzy(gatesモード)をwineで使ってもいいんだけど、イマイチだった。
2021/07/08(木) 08:28:35.77ID:jE16rXAQ
Linuxユーザーってemacsかviを有り難がってる連中しかいないと思ってたわ
619デフォルトの名無しさん
垢版 |
2021/07/08(木) 09:38:48.94ID:dQrLp+p1
vs使うならwinでいいし
2021/07/08(木) 11:04:33.76ID:3cxWeTdK
例えば、Ruby, Selenium Webdriver で、
JavaScript のコード文字列を実行できるので、
それで、script 要素を作って、読み込ませることも出来る

require "selenium-webdriver"

options = Selenium::WebDriver::Chrome::Options.new
options.add_option( :detach, true ) # ブラウザを切り放す
options.add_argument( '--start-maximized' ) # 画面最大

driver = Selenium::WebDriver.for :chrome, options: options
driver.manage.timeouts.implicit_wait = 15 # 要素の検索の timeout

url = "file:///" + File.join( __dir__, 'test.htm' )
driver.navigate.to url

js_src = <<'EOT'.lines( chomp: true ) # 改行は削除
var text = document.getElementById("abc").firstChild.textContent;
EOT

js_code = <<"EOT"
var frag = document.createDocumentFragment( );

var elem = document.createElement('script');
elem.textContent = #{ js_src };
frag.appendChild(elem);

document.body.appendChild(frag); // body の最後に追加する
EOT

driver.execute_script js_code # JavaScript を実行
2021/07/08(木) 11:48:04.98ID:SCpypmeQ
スレチ
2021/07/08(木) 12:42:36.90ID:WUafj2rN
>>621
自己紹介はいいから
2021/07/08(木) 12:45:55.92ID:JXb9x2Dl
>>622
あ、キミもrubyキチ?
2021/07/08(木) 15:41:29.14ID:HUxbWGxa
>>622
??
2021/07/08(木) 18:21:54.17ID:mtqXNodp
>>617
Ubuntu+VSCodeだと逆にbashライクなキーバインドが使えなくなるっていう……
キーバインド書き換え拡張もあるけど、どれも微妙
2021/07/08(木) 18:40:25.72ID:cYwRyhla
>>616
>>620
TampermonkeyからUserScriptという概念を知ったけどこれがまさに自分がやりたかったことそのものだと思うわ
マジでありがとう 確認してみる
2021/07/09(金) 00:10:30.75ID:WyDC39eN
デバッグしにくい、、スパイダーのがいいのかな
2021/07/09(金) 07:42:37.39ID:qyJLg4tK
スパイダー使えばいいじゃんw
2021/07/09(金) 09:07:40.73ID:fl3680hu
June 2021 (version 1.58)
https://code.visualstudio.com/updates/v1_58
2021/07/09(金) 21:04:24.33ID:Sff33bgy
>>611
方等会座四教並説中第四円教所談の妙は捨てるか捨てざるか?
2021/07/10(土) 15:27:32.51ID:2O4Owkn8
>>595
私も軽いエディタは知りたい
特に、オープン時に全部のテキストをメモリに持ってしまうやつじゃなく、テラサイズのテキストファイルでも動く奴がいいです‥‥
2021/07/10(土) 15:29:41.26ID:2O4Owkn8
>>617
>xyzzy(gatesモード)をwineで
xyzzy を Linux に移植する人がそろそろいてもいいのではないかと‥
2021/07/10(土) 15:45:41.07ID:EnquCIhL
>>631
秀丸
2021/07/10(土) 15:53:23.27ID:cL9U+urA
>>631
emeditor
2021/07/10(土) 16:06:31.66ID:yd05AR/F
1億行のテキスト開いて先頭に2行追加してディスクに保存したら1億2行保存して重くない?
2行だけ保存して重くないようにするのはどのファイルシステム使っても不可能じゃない?
2021/07/10(土) 16:12:31.56ID:DRzUq5Qf
>>635
バックグラウンドで保存すれば待たなくてもいいと思う。
2021/07/10(土) 16:26:58.41ID:YseAunQh
そんなスーパーレアケースが必要なヤツは、金を払ってすごいエディタを使え。
あるいは、事前分割で対応しろ。

一般用途向けは、そんなムダなことをがんばらんでもええ。
2021/07/10(土) 16:53:11.37ID:U2z6VvmD
このスレ的には一般向け用途で限定するのもちょっとなって気はするが
マーやシステム屋だと巨大ログ開く機会も割とあるだろうし
2021/07/10(土) 16:53:59.98ID:zdV39cNV
仮に開くことはあっても書くことはないかなあ
2021/07/10(土) 17:18:33.22ID:xuQr++Bu
xyzzyとemacsの違いがよくわからん
common lispとemacs lispの違い以外って何?
2021/07/10(土) 17:47:26.12ID:plgO0oJb
>>635
そもそも1億行を超えるテキストファイルなんて編集を想定しているとは思えないし、想定しているなら頭おかしいとしか
2021/07/10(土) 17:57:56.99ID:YseAunQh
>>638
そういう巨大ログを、人間がエディタで開いて、いったい何をするつもりなんや?w
2021/07/10(土) 19:59:16.93ID:F7Cf4JSf
>>642
巨大ログからトラブルの原因を探すとか普通にやるだろ
2021/07/10(土) 20:50:03.05ID:f3eRMAcI
文盲で草
いまどきindexない生テキストに巨大ログ貯めるのがそもそもレアだけど
2021/07/10(土) 20:52:16.05ID:F2iNqMjU
1億行を超える単一のログファイルは流石に草
2021/07/10(土) 20:55:29.23ID:U2z6VvmD
巨大ログ生成モジュールや閲覧ビューアを開発してる最中は
(専用ツールがまだないので)エディタのお世話になったりも
2021/07/10(土) 21:04:28.89ID:g88POsct
日付や時間とかでわけろよ・・・
2021/07/10(土) 21:51:56.61ID:plgO0oJb
ログなんか普通分割するわな
仮に巨大ログになっても必要箇所を別ファイルに抽出するくらいで、それを編集なんかしないのは結局結論変わらん

1億歩譲ったとして、1億行のログをマジで眺めてるんか?暇すぎね?
2021/07/10(土) 22:12:03.14ID:r0cN22jq
普通、lessして文字列サーチだろうな
2021/07/10(土) 22:34:50.45ID:9u6zV33+
1億行かどうかはさておき、最初に全部読み込まれてしまうと鬱陶しいようなデカいファイルを開くことはありうるけど、それを編集して保存することは到底ないってことでFAだな
2021/07/10(土) 22:39:02.34ID:Dl7fEtQf
一万行と二千行前からバグってる
八千行過ぎた頃からもっと狂おしくなった
一億と二千行あともバグってる
君を知ったその日から僕の地獄にエナドリは絶えない
2021/07/11(日) 00:40:50.04ID:mDTHUUtl
>>649
lessでイケるうちはまだまだやろ。w
ファイル(入力)が巨大すぎるときはヤバいで?

grepとかtailとかsplitとかの出番。
2021/07/11(日) 00:52:13.99ID:NwP/aFzk
アクセスログとかは専用の解析ツールを使うな
2021/07/11(日) 07:23:57.88ID:VPpzPS90
>>651
そんなゴミコード作ってるからバグが絶えないんだよ
2021/07/11(日) 11:02:02.66ID:bBgxyDlv
>>651
バグエリオン乙
2021/07/11(日) 11:43:39.30ID:uMFs/73Z
プログラミング初心者でc#の学習を始めたのですが、インテリセンスはプロジェクト?を作成しないと動作しないんでしょうか?
dotnet new で生成されたcsファイルを編集する場合だと動作するのですが、新規作成から作った場合だと言語をc#にしても動作しません。
初学者のため複雑なことはせず、単一のcsファイルをcsc.exeでコンパイルする方法で勉強したいと思ってます。
方法ありましたらご教示お願いします。
2021/07/11(日) 13:35:12.51ID:A+9GMYAl
>>656
C#勉強したい用途ならvisual studio 2019 community使えばいいのに
2021/07/11(日) 14:20:32.24ID:x50DSKku
>>657
それは dotnet new に相当してるのでは?
VS使うと環境構築のスキルつかないでしょ
2021/07/11(日) 14:35:35.42ID:DmrIz039
>>656
cscでコンパイルするのは初心者向けでないね
あれはある程度理解している人がcscでなければならない理由がある場合に使うもの
初学者の学習目的なら「Visual Studio Community」、「VSCode + C# Extension + dotnet sdk」のどちらかでいいよ
2021/07/11(日) 14:59:23.42ID:NAgnf1J3
どーせ言語の指定してないだけなんだろうけど
なんで初心者のくせにイレギュラーな方法でやろうとするんだろ
2021/07/11(日) 15:27:09.71ID:lPKM8S54
>>660
ゼロから積み上げていくことが勉強なのだ、というタイプはいるんや。
ワイもどちらかといえばそう。
LinuxでCだとエディタ(最悪cat)とgccから始まったりするし、疑問に思うようなもんではないで。

>>656
とはいえ、>>657が絶対にええで。
初心者は、オススメをとにかく信じることも大切!
そのうえで、いろいろ調べていったらええ。
662656
垢版 |
2021/07/11(日) 17:19:18.02ID:uMFs/73Z
656です。
Visual Studioはインストールしているのですが低スペックpcのため動作が重くVScodeでやれないかなと思った次第でした。
ご指摘頂いたとおりVisual Studioを使おうと思います。
ありがとうございました。
2021/07/11(日) 19:00:39.08ID:g6LNT/Hh
可能なら良いパソコン買うといいよ
2021/07/11(日) 19:40:51.69ID:19O1KSs3
vscodeだって結構重いぞ。dartプラグインとかできが悪いのかタイピング速度についてこない
2021/07/11(日) 19:59:03.59ID:G08DRUUF
今どきdevcontainerごとに必要最低限のextensionに絞って開発するから絶対重くならないぞ
2021/07/11(日) 20:20:47.47ID:lPKM8S54
うちもかなりの低スペやけど、使えんほどではないな。
まさか、メモリ4GB+ストレージHDDとかなんか?w
2021/07/11(日) 21:43:24.60ID:x50DSKku
>>664
それはガチない
2021/07/11(日) 21:44:53.43ID:XDlHn1qk
何時間も続けて作業してるとだんだん重くなってくる
2021/07/11(日) 21:56:16.36ID:x50DSKku
>>668
それ拡張機能に酷いのがいんじゃないの?
2021/07/11(日) 22:18:05.36ID:Z5lElRdQ
口語と文語を使い分けよう
2021/07/11(日) 22:50:49.16ID:XDlHn1qk
>>669
確認してみたら拡張機能はどれも★5だけども
やばいのが混じってるのかな
2021/07/11(日) 23:10:35.03ID:Bg5A6Dzo
言うほど軽くも重くもない
普通
2021/07/12(月) 00:24:27.72ID:GvRq6y51
もう何年前になるか初めてeclipse使った時は起動するだけでガリガリいいながら一分以上かかってたなw
2021/07/12(月) 16:06:40.67ID:bAmyLEh3
Electronアプリが重く感じられるようになるのがPCの買い換えサイン?
2021/07/13(火) 15:54:26.83ID:Jm3Km8Cy
新バージョン使いたいけど、ユーザー環境に絶対入ってると確信持てるのが4.7.2だからC#7使ってる。
新バージョンの機能は仕事の合間に「これ使ったらここ楽出来るなー」って試しに使って、仕事に使うの妄想してるだけ。
悲しい。
2021/07/13(火) 17:45:05.02ID:SIgEvy3l
>>675
コンパイラ機能だけなら、混ぜたら混ぜれるで!
バイナリとかライブラリとかはあかんけど。
2021/07/13(火) 21:04:26.99ID:rcLY2iBB
秀丸はテラサイズどこれか
1行の10メガテキストすらまともにパースできないよ。
10分経過してもレスポンス返ってこない。
2021/07/13(火) 21:20:41.08ID:K79/LC8V
>>677
改行ベースで強調表示の処理が走ってるからな
そういうファイルは強調表示をオフにするしかない
2021/07/13(火) 21:46:32.75ID:OWb1weRV
>>675
ターゲットを,NET coreにして自己完結型のexeで配布すればいいんじゃね
2021/07/14(水) 00:21:59.63ID:CPtRcCjb
馬鹿でかくなったりしない?
2021/07/15(木) 15:19:11.68ID:m2KF86Bv
Terminals in the editor - Create terminals into the editor area.
Ctrl+Shift+P > Create Terminal in Editor Areaと入力 > 右側の歯車アイコンをクリックしてショートカット登録

ターミナルを下側に表示
Ctrl+Shift+`
2021/07/15(木) 17:34:50.58ID:GO70XEC9
自己完結完結はファイルバカデカくなる上、単発ファイルですらなく、
しかも、プログラム自体のパス使う
すごく良くあるプログラムは動かないんやけどな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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