Visual Studio Code / VSCode Part11

■ このスレッドは過去ログ倉庫に格納されています
2021/09/22(水) 20:45:31.82ID:MoX+SMhR
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 Part10
https://mevius.5ch.net/test/read.cgi/tech/1616255273/
2021/10/11(月) 20:28:19.70ID:SJl9QFE7
いつまでやってるんだよ
2021/10/11(月) 21:06:16.06ID:/LrqSJoA
隙あればマウンティング。猿か
2021/10/11(月) 21:25:12.62ID:C2VT0JOx
>>120
独自じゃなくて、JIS準拠から内閣告示準拠に変えただけ。
2021/10/11(月) 21:27:24.43ID:15cV1HfU
C言語のインテリセンスでプリプロセッサ経由は流石に無理?
#define経由で構造体に割り当ててある識別子があるんだが
インテリセンスで出てこない
2021/10/11(月) 21:57:57.71ID:FYumYboV
>>128
猿に失礼やろ!
2021/10/12(火) 06:20:12.77ID:wy7Ijf69
英単語の前後にスペース入れないと選択する時とか日本語とくっ付いてしまう。掲示板では必要ないけどクセだろ
133デフォルトの名無しさん
垢版 |
2021/10/12(火) 06:45:30.48ID:l50gh0vo
>>128
馬鹿に正しい知識を授けることをマウンティングとは言わない
それを禁止したら日本人が馬鹿になる
日本人はいまでも馬鹿なのにそんなことをしたらもっと馬鹿になる
2021/10/12(火) 06:56:18.37ID:WXiA7vt/
>>133
またそうやってマウント取ってる
2021/10/12(火) 07:07:29.98ID:l50gh0vo
>>134
いや全然違うだろアホ
どっちが正しいか討論してるだけ
違うと思うなら反論すればいい
2021/10/12(火) 07:09:49.16ID:v7+3GLUp
ほんとしつこいマウンティング野郎だな
2021/10/12(火) 07:12:31.96ID:l50gh0vo
>>136
マウンティングという言葉を言いただけのアホ
新しい言葉を覚えて偉いでちゅねー
2021/10/12(火) 07:13:52.04ID:l50gh0vo
ID変えないでね
討論するのに邪魔になる
2021/10/12(火) 07:56:15.50ID:l50gh0vo
鉄は熱いうちに打て
頭に血が上るうちに反論すべき
反論がなく冷めてきた
こいつらは中身もないのに煽るのが正義だと思ってるんだろ
本当にくだらない
氏んだほうがいい
2021/10/12(火) 08:10:00.97ID:3YcgURQH
討論wwww
レスバの間違えですよね?
2021/10/12(火) 08:15:11.63ID:l50gh0vo
>>140
間違ってない
レスで討論することをレスバと呼ぶ
そういう煽りはいらない
本当にくだらない
2021/10/12(火) 08:51:20.71ID:pxzZNVzo
まあそういじめるなよ
討論できない人もいる
これは農耕民族的な和の心ってやつにも関係してるとも思う
優劣が出るようなシーンを何でもマウントだと受け取ってしまう人もいて、ヒエラルキー下位で生きてきて卑屈になってしまった被害者もいる
ディベートを教えず徒競走でおてて繋いでゴールするような教育の敗北もある
2021/10/12(火) 08:52:24.74ID:3YcgURQH
君の戯れ言と同じくらいくだらない事には同意しよう
2021/10/12(火) 09:38:05.33ID:cM6x7XFx
で、お前らはどのエディタ使ってるの?
2021/10/12(火) 19:24:42.39ID:GbKi5EBN
>>144
xyzzy
2021/10/12(火) 21:26:18.79ID:OLnBvEkI
vim
2021/10/12(火) 22:21:31.13ID:nb8ytvpN
>>144
wz
2021/10/12(火) 22:58:05.54ID:FT7M5TsW
EMACS
2021/10/12(火) 22:59:16.69ID:3pAE00je
vsc以外の回答がこんなに多いのはなぜw
2021/10/12(火) 23:17:29.54ID:NdY05ni7
>>149
逆張りして遊んでるだけ
2021/10/12(火) 23:36:11.93ID:sju6iE2v
WZ5から移行できないかなーと少し使ってみているところ
VZキーアサインの拡張機能がなかったら諦めていた

いろいろな検索/置換パターンをメモしておいて一覧から呼び出せるみたいな拡張機能はありませんか
2021/10/13(水) 00:44:22.17ID:PrSPMJW6
>>151
スニペットならある
2021/10/13(水) 14:19:33.16ID:8AhN8TqP
Notepad++

>>145
xyzzy好きなエディタだったけどさすがに最終更新が7年前とかだからなあ
2021/10/13(水) 15:32:52.84ID:edbsnt4q
最近のスレの流れがネタか本気かわからんのだが、おまいらはvsc以外のエディタを使い分けしてるの?
俺は20年以上使ってたEmacsから何とか乗り換えて、戻らないようにがんばってるんだが。
155デフォルトの名無しさん
垢版 |
2021/10/13(水) 16:00:43.94ID:Zlih+pxk
vscode + VSCode Neovim
Remoteが届かないところはそこにあるvi(ほぼvim)
2021/10/13(水) 16:28:06.11ID:kBSxRsxh
vscodeはもっぱらプロジェクト単位で開く用
サーバーにおいてある単発のメモなんかを見たり書き足したりするときはSDIの軽量エディタが好き
2021/10/13(水) 16:49:14.47ID:D0IOdnVZ
>>154
そのがんばりて意味ある?
臨機応変でええやん?
2021/10/13(水) 20:42:55.30ID:GHbaMOyS
>>151
クリップボードのユーティリティを使うという手もある、定型文を扱えるやつ
Windows なら Clipboard History とか
登録しておいたパターンを呼び出して貼り付けるので、対象の選択など
ひと手間以上かかる分、必ずしも使い勝手は良いと言い切れないけど、
貼り付ける相手を選ばないので自由度は高い
ただ、検索パターンと置換パターンを同時に埋めたい、なら全く向いてない
2021/10/15(金) 17:56:38.39ID:SAnCeg/e
C#でRunCodeを押すとこういうエラーが出るんですが
何が原因でしょうか?

https://imgur.com/a/Kgn0Jaz
2021/10/15(金) 18:20:04.11ID:SAnCeg/e
https://www.youtube.com/watch?v=u8kkNhmCFUg&;t=973s

これ見て導入したんですが何がいけなかったんでしょうか・・
2021/10/15(金) 18:27:27.61ID:5/Pqp5xe
c#scripts ってソフトのコマンドみたいだけど、別途インストールしてパスを通せって言われなかった?
2021/10/15(金) 18:35:38.24ID:SAnCeg/e
>>161
powerシェルインストールと C#scriptsというのインストールしました
がまだエラーが出てきます…

https://imgur.com/a/zwf1AOK
2021/10/15(金) 18:40:59.04ID:sdAqOeME
読めない
なぜボヤけるのか、なぜボヤけたままで良いと思うのか
2021/10/15(金) 18:46:14.48ID:SAnCeg/e
>>163
すいませんこっちです
scriptcsRunnerというのもインストールしましたが変化なしです


PowerShell 7.1.5
Copyright (c) Microsoft Corporation.

https://aka.ms/powershell
Type 'help' to get help.

PS C:\Users\4\Desktop\C# Programing> scriptcs "c:\Users\4\Desktop\C# Programing\Program.cs"
scriptcs: The term 'scriptcs' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
PS C:\Users\4\Desktop\C# Programing>
2021/10/15(金) 19:41:59.62ID:RItYlXr6
>>164
そんなコマンド無いぞと言われてるscriptcsはこれではないのか?
http://scriptcs.net/
2021/10/15(金) 20:00:26.15ID:SAnCeg/e
>>165
ありがとうございます
ダウンロード解凍しましたが変化なしです

https://imgur.com/a/SVEg4Lw
2021/10/15(金) 20:59:36.40ID:p2U7IjWk
>>159
漏れは全言語で、拡張機能・Code Runner を使っている。
C# は知らないけど

右クリックメニューから、ファイル全体または選択したコード片を実行できる

だから、そのファイル上で、右クリックメニューを表示して、Run Code すれば?
または、コード片を選択してから、右クリックメニューを表示して、Run Code すれば?

ただし、C# のようなコンパイル言語では、Code Runnerでは実行できないかも。
漏れは、Ruby などのスクリプト言語を実行するのに使っているけど

漏れは、Code Runnerの設定で、file directory as cwd にチェックを入れている

VS Code デバッグ環境 on Windows、2019/10
https://ymdevx3
.hatena@blog.com/

(注意。アクセス禁止にならないために、URL に改行と@ を入れました。
はてなブログは、5ch ではダメ)

Code Runnerじゃなく、PowerShell から愚直に、コンパイルして実行するのも良いかも。
そういうタスクランナーを作っても良い

それと、そのプロジェクトパスに、半角空白を含んでいるのは、まずいかも
2021/10/15(金) 21:04:10.50ID:g2g9JslN
Ruby の話は聞いてません
2021/10/15(金) 21:19:47.61ID:7qwUENKC
scriptcsパス通ってるの?
2021/10/15(金) 21:39:38.94ID:SAnCeg/e
>>169
やり方分からないです。すいません
scriptcs パス VScodeでググってもそれっぽいのが…
171デフォルトの名無しさん
垢版 |
2021/10/15(金) 21:53:34.50ID:87TMuRx9
ググるんじゃなくてまずは設定を検索するんだよ
code-runner.executorMap
いまいれたばっかだから違ってたらごめん
172デフォルトの名無しさん
垢版 |
2021/10/15(金) 21:54:55.72ID:87TMuRx9
すまん
Code Runnerじゃなかったのか
173デフォルトの名無しさん
垢版 |
2021/10/15(金) 22:10:37.59ID:HBylJ5Wv
平面3リンクマニュピュレータの逆運動学のプログラミングが分かりません。
キーボードで手先の位置を入力すると、関節角が表示されるようにしたいです。
scanfを使うのと、アームの長さなどは適当に決めていいという条件です。

わかる方いたら、送って欲しいです。
2021/10/15(金) 22:14:11.05ID:1rZ4LdLa
送ったよ
175167
垢版 |
2021/10/15(金) 22:46:02.71ID:p2U7IjWk
コマンドのパスを、ユーザー環境変数に設定していないのでは?
アプリによっては、システム環境変数に設定されるものもある

環境変数PATHは、; で区切り。
PowerShell で、$env:Path.split(";") と入力すると、
ユーザー + システム環境変数PATHが表示される

例えば、漏れの場合、C:\Ruby25-x64\bin と表示される。
そこに、ruby.exe があるので、

「ruby スクリプトファイル名」みたいに実行できる

または、a.rb を、Code Runner で実行すると、
ファイルの拡張子・.rb から自動的に、rubyコマンドを使うと判断して、
「ruby a.rb」が実行される

scriptcs が、コマンド名として探せるためには、ユーザー環境変数PATHに、
scriptcs.exe が存在する、フォルダの絶対パスが登録されている必要がある

インストールした時に、ユーザー・システム環境変数PATHに、
自動的に登録されていなかったのか?

登録されていないのなら、自分で登録する必要がある。
Windows の設定で「環境変数」で検索すれば良い
2021/10/16(土) 00:07:22.52ID:um2kTcdU
>>166
それはソース
Getting scriptcsの所にChocolateyインストールしてcinst scriptcsって書いてあるっしょ
177167
垢版 |
2021/10/16(土) 00:27:20.73ID:iO7tx0M3
書いてある手順書通りにやっていないから、

環境変数PATH に登録されていないのだろう
2021/10/16(土) 00:56:19.63ID:E3dVqkpq
>>176
chokolateyインストールしたんですが
その後どうすればいいんでしょうか?
https://imgur.com/a/y0BmRP9

>>177
http://www.toshioblog.com/archives/27447828.html
ここを参考にやったんですが変わらずです。
参考になるとこはないでしょうか?また1から入れ直したほうがいいですかね
2021/10/16(土) 01:23:23.28ID:i0aJTqBm
再起動してない、みたいなつまんないことやないやろな?
前にもいたような。
2021/10/16(土) 06:24:28.03ID:E3dVqkpq
>>179
PCもVSCodeも再起動したんですが変わらずです
環境パス入れたんですが間違えてますかね?
https://imgur.com/a/pY4xvOq

諦めてVisualstudio使うしかないですかね;
2021/10/16(土) 06:58:32.68ID:Pxx0XAMx
>>180
とりあえず、スクショのPowershellで出てるエラーは無駄にコマンド2回続けてるからだよ
$env:Path.split(";")
だけ実行したら、環境変数のPathに設定してる値を一覧で表示してくれるよ
2021/10/16(土) 07:01:16.57ID:RGoAtKRC
いろんな情報源をつまみ食いするように参考にするから上手く行かないし助言も出来ない
最初からやり直してこのサイトのここまでやりましたってしたほうが多分早い
2021/10/16(土) 07:05:28.93ID:Pxx0XAMx
>>178
あと、Chocolateyインストールできてないよ
赤い文字出たらエラーだからよく読もう
管理者権限でインストールしろって書かれてるでしょ
日本語でもたくさん情報あるから日本語でググってみたら?
https://tomosta.jp/blog/chocolatey/
2021/10/16(土) 07:22:58.05ID:E3dVqkpq
>>183
管理者権限でやったら色々インストールできて
エラーが減りました
名前空間がどうこうってエラーだけ出てます;
https://imgur.com/a/2Y0lORD
2021/10/16(土) 08:02:57.00ID:VvyXqwD+
>>154
それまで使ってたのが超低性能だったので残してあるけどほぼ使わないな
2021/10/16(土) 08:59:16.57ID:Pxx0XAMx
>>184
おめ
後はC#スレでやってくれ
2021/10/16(土) 10:42:02.47ID:olxzV65i
エラーメッセージ読めない奴は自分で何もできない
教えてもらった答えをそのまま写すだけだからちょっと違うだけでも対応できなくなる
2021/10/16(土) 13:16:25.07ID:9hH0RDr6
chocolateyとかscoopとか使ってるやつはwingetに乗り換えましょう
2021/10/16(土) 15:50:23.19ID:b+fmYjX/
wingetはちょっと経緯がなあ…
2021/10/18(月) 07:50:29.73ID:qYZJQBRE
winget使えばapple信者にhomebrewでマウント取られないで済むようになりますか?
2021/10/18(月) 09:17:27.30ID:pqCCiXV9
>>189の通り経緯に問題があるので無理
OSSコミュニティの反感を買ってしまったから、パッケージマネージャがwingetに集約される未来は決して来ない
homebrewにマウントを取られない唯一の方法は、WSLだけを使用し同じ土俵に立たないことだ
192デフォルトの名無しさん
垢版 |
2021/10/18(月) 11:42:35.74ID:uQ1X06yt
homebrewなんて数年前から激重になってしまって逆にディス対象やが
2021/10/18(月) 13:21:10.43ID:UcTYphUG
apt-cygなら昔からあったけど
2021/10/20(水) 06:49:40.28ID:dZPJGVZs
wingetは管理者権限いるでしょ
このままscoop使い続けるな、たぶん
2021/10/21(木) 14:03:34.43ID:LZSDGGWR
「Visual Studio Code」がインストール不要に。Webブラウザで動作
https://pc.watch.impress.co.jp/docs/news/1360273.html
2021/10/21(木) 14:30:03.30ID:9iUPOvsb
>>195
進化してるな
Linuxでインストール設定するの面倒だったからな
2021/10/21(木) 14:40:31.66ID:jEzHJg0V
ブラウザからローカルファイルにアクセスできたらもはやサンドボックスの意味ないしセキュリティ的に抜け穴できてやり放題になるんじゃないの?
2021/10/21(木) 14:43:36.79ID:ehpI/07M
>>197
そもそもブラウザにサンドボックスの役割なんてないけどな
2021/10/21(木) 14:54:57.02ID:xrH5F6ks
そのためのFile System Access API
2021/10/21(木) 15:39:51.22ID:aMmYsh51
ちょっとネットの機嫌が悪いだけでどうしようもなくなるのか。。。
2021/10/21(木) 15:41:21.26ID:yqrc4/Lg
>>197
File System Access APIはローカルファイル全部に好き勝手にアクセスできるのではなく
ファイルピッカーまたはディレクトリピッカーを出してユーザーに選択させてからハンドルが有効な間だけアクセスできる
2021/10/21(木) 15:44:16.52ID:6RhkM+hc
>>201
なんかいちいち手動でファイル選択操作しないといけないっぽいな
面倒くさくないかねこれ
2021/10/21(木) 16:09:02.18ID:tghdIHvZ
Emacsのキーマップ真似る拡張機能入れてるからctrl + n でカーソル↓移動なんだが
https://vscode.dev/ で新しいブラウザ開いたわw使えん

新しいウィンドウのショートカット
アプリ版はCtrl + Shift + N だけど WEB版はCtrl + Alt + Shift + N とか流石に変更されているな

F5押したらこんなメッセージが・・・
https://i.imgur.com/O8ZoZ5q.png
まぁしゃーないか こりゃ純粋なオンラインエディタだな
2021/10/21(木) 16:21:40.58ID:YDx70OSF
Chromeのメニューからショートカットを作成…してウィンドウとして開くにチェックを入れて開けば、
Webアプリ側のキーボードショートカットの優先度がブラウザのキーボードショートカットより高くなる
2021/10/21(木) 17:49:39.55ID:tghdIHvZ
>>204
edgeだけど[アプリ]-[アプリとしてインストール]でできたわ!
chromeも試してみたらできた
ありがとう
2021/10/21(木) 19:42:09.84ID:PKrUR/EF
>>195
インターネットが壊れたら世界の終わりじゃん
2021/10/21(木) 20:10:20.11ID:yuVpO81C
VS Code + Python で質問させてください。

OS: Win11Pro
シェル: PowerShell 7.1.5
Python: Python 3.10.0 (tags/v3.10.0:b494f59, Oct 4 2021, 19:00:18) [MSC v.1929 64 bit (AMD64)] on win32

VS Codeのworkspace.jsonに
"args" : ["1×2.txt"]

呼び出しは
files = sys.argv[1]
print(files)

とすると全角×が消えてしまい、
12.txt
と出力されます。
Pythonスレで、VS Codeの問題ではないかと指摘を受けたのですが、どなたか解決方法がわかる方、いらっしゃいませんか?
2021/10/21(木) 21:35:54.92ID:GRlH5DLE
表示の問題なのか、引数に渡すときから変なのかを切り分けるために、filesの文字列長を出力してみてください
argsを12.txtにしたときと1×2.txtにしたときの両方で
2021/10/21(木) 22:04:19.13ID:yuVpO81C
>208
1×2.txt でも 12.txt でも len = 6 でした。
json でなにかエスケープが必要なのでしょうか??
2021/10/21(木) 22:11:56.48ID:I0k/yOxq
Vi原理主義者だったが
ついにブラウザでVSCodeが動くのを見て、もうダメだと思った
viもemacsもnetbeansもeclipseもideaもatomもsublimeも
全てを過去にしてしまった
もうVSCodeしない理由が思い付かないんだ僕には

VSCode万歳
世界はVSCodeになった
2021/10/21(木) 22:35:46.76ID:aMmYsh51
>>207
テキストのエンコーディングは?
いわゆる文字コード。

UnicodeとShiftJISが混じってないか?
認識できない文字として捨てられてるかも。
2021/10/21(木) 22:43:41.59ID:tghdIHvZ
Win10 (システムロケールをUTF-8(β)に変更), Python 3.10.0,Powershell とコマンドプロンプトで試してみた。
launch.jsonに
"args": ["1\u00D7 × \u2212 − \u00F7 ÷ × 2.txtてすと×+− ±×÷=¢£°\¨"]
で実行すると
ターミナルに渡されるコマンドが
\test02.py' '1 − 2.txtてすと+− =¢£\'

こんな状態ですでに特定文字が消えている状態で渡されている。jsonからコマンドラインで渡す過程で何か起きてる?
unicodeで指定しても同様
2021/10/21(木) 22:43:49.92ID:tghdIHvZ
以下、ミスリードになるかもだけど、UTF-8のバイト数の問題かと思ってみたけどいまいちはっきりしない。
()内はUTF-8

表示が消えた
±(C2B1)
×(C397)
÷(C3B7)
°( C2B0)
はUTF-8で2バイト

\(5C)は 1バイトだけど表示されてる

以下は2バイトだけど表示されてる
¢(C2A2)
£(C2A3)


以下は3バイトで表示されている
=(EFBC9D)
+(EFBC8B)
−(E28892)

よくわからんけど半角にしたらいかんの?
2021/10/21(木) 22:54:38.52ID:hpQkeFJy
コードページじゃね?

PS > chcp 65001

でutf-8に変更できるよ
2021/10/21(木) 23:10:12.29ID:tghdIHvZ
システムロケールをUTF-8にすることでPSもコマンドプロンプトもUTF-8になってる
念のためchcp 65001実行してやってみたけど変わらないな
2021/10/21(木) 23:31:58.17ID:yuVpO81C
>212-213
検証ありがとうございます。
複数のファイルを処理していて、一部のファイルのみ、読み込み時にエラーを吐いていたので気づきました。
処理ファイルを一時的にリネームして、処理後に戻そうにも、処理前の名前を保存できない状態でして…
2021/10/22(金) 04:33:52.21ID:5KYadqzO
Electronの中身ってChrome(ium)じゃん
元々ブラウザで動いてたみたいなもんなのになに大げさに騒いでるの
2021/10/22(金) 16:30:50.14ID:pSuh16SX
>208-215
Pythonスレで解決しました。powershellのPSReadLineのバグだそうです。
https://social.technet.microsoft.com/Forums/ja-JP/862dda39-0c53-447c-b4bd-05e147a4f9e4/powershell
皆様ありがとうございました!!
2021/10/23(土) 09:42:22.97ID:xmGNlafW
vscode使ってみたけど、ほとんどのエディタにあるコントロールキー+ホイールで文字サイズ調節する機能ってキーコンフィグとかでもつけられないんですかね?
2021/10/23(土) 10:43:53.07ID:e1IIUAqI
>>219
設定のEditor: Mouse Wheel Zoomにチェック入れな
2021/10/23(土) 11:57:37.63ID:xmGNlafW
>>220
ありがとうございます。
2021/10/23(土) 15:34:28.81ID:in+6fSXT
定義へ移動(editor.action.revealDefinition)するとき、定義箇所が一箇所なら
即時その場所を表示し、まだ開いていないファイルなら”プレビューオープン(参照)”で
開くのですが、定義が複数ある場合にはどちらの定義に移動するのか選択肢が表示されます

ここで
2021/10/23(土) 15:37:48.52ID:in+6fSXT
切れてしまいました・・・続き

ここで任意の選択を行って移動を行うと、今度は通常オープンになってしまいます
この場合もプレビューオープンにしたい場合、どこの設定を弄ればいいでしょう?

以下3設定はtrueですが、他に設定はあるのでしょうか?
"workbench.editor.enablePreview": true
"workbench.editor.enablePreviewFromCodeNavigation": true
"workbench.editor.enablePreviewFromQuickOpen": true
2021/10/23(土) 16:22:24.65ID:2n4HdSKL
プレビュー画面で選択を確定してオープンしてるだけじゃね?
2021/10/27(水) 11:20:03.97ID:2HDLkiAx
dream weaverの「サイトの管理」が便利だったんですが
該当する機能のプラグインはないでしょうか
2021/10/29(金) 11:48:54.98ID:NaEqtrAo
WindowsでPythonを使いpoetryでFastAPIを始めとしたパッケージ群を導入し、
mysqlやnginxを導入したDocker開発環境を作ったのですが、Remote containerでアクセスできません。
どこに問題があるが教えていただけますでしょうか。

長文ゆえpastebinにまとめました。
以下が作業工程です。
https://pastebin.com/myL5mdkD
Dockerfileとdocker-compose.yamlの内容は以下にあります。
https://pastebin.com/Ju1P3Wf4
https://pastebin.com/V0mxXsbk
2021/10/29(金) 15:11:45.31ID:LBDX4/aF
何を参考にしたのかわからないけどdocker-compose.yamlにcommand: sleep infinityを書くなら各サービスの配下に書くのが普通だと思う
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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