Visual Studio Code / VSCode Part8

■ このスレッドは過去ログ倉庫に格納されています
2020/06/11(木) 12:01:27.72ID:zrBfgML9
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 Part7
https://mevius.5ch.net/test/read.cgi/tech/1576059976/
317デフォルトの名無しさん
垢版 |
2020/07/08(水) 17:48:33.00ID:Z8A6jaoN
Markdown ファイルを、日本語に翻訳するのは、どうするの?

漏れのやり方は、プレビュー表示して、その文章をコピーして、
Google 翻訳してるけど、もう少し簡単にできないかな?

HTML へ変換して、ブラウザで翻訳すればよいの?
318デフォルトの名無しさん
垢版 |
2020/07/08(水) 17:55:40.85ID:UkcxNfDQ
ワークスペースは2つ持つ事はできるでしょうか?
319デフォルトの名無しさん
垢版 |
2020/07/08(水) 18:05:37.50ID:UkcxNfDQ
そうか、1つの中にフォルダを作るのか(´・ω・`)、、、
2020/07/08(水) 18:56:29.60ID:wjKqAwCQ
複数フォルダを設定したい?ってことなら
ワークスペースのファイルを自分で適当に編集したら良かったと思う

"folders": [
{
"path": "."
},
{
"path": "D:\\web\\hoge"
},
{
"path": "E:\\data\\hage"
},
{
"path": "C:\\betu-proj"
}
],


とか
2020/07/08(水) 19:31:20.00ID:F4E5NKaw
Software Design 2020年8月号
で特集あるらしいが、買うかね?
2020/07/08(水) 19:47:03.78ID:efuFen5l
アスペルガーの人のあつまりなのここ?
2020/07/08(水) 20:40:43.72ID:ZDW1gQXp
>>317
Rubyでやれば?
2020/07/10(金) 04:44:20.42ID:uN8mjtUC
Raspberry Pi 4でVSCodeを使いたいと思って調べたらVSCodiumなら使えるね
Google Chromeに対するChromiumみたいなものらしい
armhfやarm64のdebパッケージが用意されててRaspbianにdpkgで簡単にインストールできる
Ubuntu Server 20.04ならaptでインストールできちゃう

https://github.com/VSCodium/vscodium/releases
2020/07/10(金) 07:37:55.67ID:XnhW2jgo
June 2020 (version 1.47)
https://code.visualstudio.com/updates/v1_47
2020/07/10(金) 23:01:58.97ID:Qv98XfJr
>>324
オフィシャルのcode自体がarm/linuxでビルドできるから
ソースコードからビルドしてもいいし
オフィシャル以外なら大体バイナリ用意してるよ。
VSCodiumだけじゃないべ。
2020/07/11(土) 00:22:12.21ID:s8pJ5y33
ビルドについて言えばそもそもCodeというよりElectronの話だしな
2020/07/11(土) 04:08:56.94ID:vuaFHPiV
MicrosoftですらTypeScriptのIntelliSenseを完成させられないんだな
ユーザーにアイデアくれとかお手上げ状態じゃん
2020/07/11(土) 14:18:15.61ID:OS0PBqBF
なにいってだこいつ
2020/07/11(土) 15:23:32.93ID:vuaFHPiV
読めねえならレスすんなよぼけ
2020/07/11(土) 15:54:50.38ID:o8K5Yo+s
プロジェクト全体の解析が終わるのを待たずにそこそこインテリセンスが効くようにしたから大規模なTypeScriptプロジェクトを扱ってる人はフィードバックをくれ
って話だろ?
未完成でもなけれはアイデアを募っているわけでもなく、純粋に進化じゃん
2020/07/11(土) 16:01:07.42ID:vuaFHPiV
注意点は、提供できるIntelliSenseはプロジェクト全体ではなく、現在のファイルの参照に限定されていることです。つまり、提案や定義に移動などの機能は機能しますが、現在のファイルからの提案のみが表示され、定義に移動を実行して現在のファイル内の別のシンボルにジャンプすることしかできません。

私たちの希望は、より完全なプロジェクト全体のIntelliSenseが利用可能になるまで、ほぼ瞬時にコードでの作業を開始できることです。


つまり未完成じゃん
どこが完成してんの?
2020/07/11(土) 16:03:40.27ID:bcBqWWIq
>>332
別にマイクロソフトがお手上げ状態という訳じゃないよね
開発中ですってことだろ
2020/07/11(土) 16:40:50.80ID:mX/3RyRe
試験段階ではあるだろうけど、その注釈は"Partial" IntelliSenseに対してだろうし
「until the more complete」が指すのはプロジェクトの完全ロードを要する物でしょ
例に「language service needs to know all exported symbols」って書いてあるよね?
2020/07/11(土) 16:52:53.59ID:o8K5Yo+s
プロジェクト全体の解析が終わった後のインテリセンスはもともと完成していて、その上で今回新しく実装した簡易版インテリセンスの制限の話をしてるだけだな
2020/07/11(土) 16:57:43.18ID:2Ww+ohHV
まるで読めてない>>330の反論が待たれる
2020/07/11(土) 18:15:34.58ID:ha3aj+l2
ほぼIDEになってきたな
2020/07/11(土) 22:26:33.09ID:Kf1FMHaN
>>337
個々の製品/仕様のリリースがバラバラなだけで元からLSPと連携する前提で開発されてる
2020/07/11(土) 22:39:01.16ID:Nf9QDUvA
>>325
やっと正規表現の大文字小文字変換きたか
サクラ+鬼車からの乗り換えで唯一残ってた不満点が解消された
2020/07/12(日) 00:06:59.35ID:Bk2XwLhr
>>339
\u\u\u$1とか、あんまり見ない記法やなあ。

例にはない、最後だけわける\L\u$1みたいなのはダメなんかな?
できてもよさそうだけど。
2020/07/12(日) 02:53:43.87ID:o7xvNapC
>>340
確かに
今はグループを分けるしかないっぽいね
2020/07/12(日) 05:50:01.27ID:6LAoyHzZ
もはや正規"表現"ではなく置換シーケンスだな
○○エスケープするみたいな正規表現もあるんやろ?
2020/07/12(日) 08:45:58.06ID:ZCHALCS3
そもそも正規表現は厳密にはマッチングの部分だけで、置換の表現というか構文は後付けの拡張だからな
2020/07/12(日) 12:56:03.03ID:Bk2XwLhr
>>342
「regular expression」を「正規表現」と訳して広めたヤツが悪い。
もう誤訳に近いんでは。

この「expression」は、「語法」とか「式」の意味だったやろ。
2020/07/12(日) 13:00:21.63ID:MUbWHmJw
何が正規かわかんねーから原語から改名すべき
2020/07/12(日) 13:11:38.54ID:3dwOK5mO
そもそも数学的なregular expression とは別物になってるから違う言葉つかったほうがいいとは思う
2020/07/12(日) 13:15:20.78ID:lQJaWZP0
もはや正規文法のまま使っているケースもほとんどないしな。
2020/07/12(日) 15:37:33.72ID:Bk2XwLhr
>>345
英語はガバガバ言語だから、そのへんははなからしゃあない。
normalとかproductとか、よくもあんなもんで。。。
349デフォルトの名無しさん
垢版 |
2020/07/12(日) 16:06:17.39ID:7yL5a5qG
IT掲示板群 ttp://x0000.net/forum.aspx?id=15

学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など

simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0

☆ VMを書いた(C#) * x86ではない!
ttp://up.x0000.net/files/TSimulang.zip
☆ malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
2020/07/12(日) 23:43:43.55ID:9KFg3ABP
SNOBOL系再興の時が来たな。

>>344
圏論の圏どっからでてきたんやろっていうやつだな。
2020/07/13(月) 00:08:09.84ID:7n0GYdR/
永谷園から
2020/07/13(月) 00:25:16.41ID:fHBaV3jI
悪いのは、頭か、目か。
2020/07/13(月) 03:29:53.74ID:jGbNDMm/
Java Extension Packで日本語フォルダ名を含む位置にファイルを置くと
デバッグに失敗するのは既知の仕様ですか?
Windows 10で、フォルダ名を日本語を含まないものにしたら解決しました。
2020/07/13(月) 03:41:38.81ID:jGbNDMm/
>>353
これで解決しました。
https://qiita.com/kare/items/11309fef5822788501b5#%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AE%E8%A1%A8%E7%A4%BA%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%B8%E3%81%AE%E5%AF%BE%E5%BF%9C
2020/07/13(月) 06:34:46.81ID:F3s0htwl
>>353
やっぱりダメで、
フォルダやファイル名に特定の日本語文字列が含まれていると再現します。
いくつか設定を変えたけどダメですね
356デフォルトの名無しさん
垢版 |
2020/07/13(月) 07:55:25.97ID:V+zIL/Eb
のとおり
2020/07/13(月) 12:18:34.94ID:8gxxLZRp
1.47でEmmetの画像ファイルのサイズ自動入力updateImageSize使うと
"No valid image source"エラーが出るようになってたんだが今やったら直ってた・・・どういうことだ
2020/07/13(月) 12:21:55.59ID:8gxxLZRp
ああ、直前にHTMLタグのミスを修正したんだった なるほど自動入力ってこういう動作するんだ
359デフォルトの名無しさん
垢版 |
2020/07/14(火) 14:35:17.40ID:wxNuZUMy
TypeScript の設定ファイル・tsconfig.json では、
//, /* 〜 */ の2種類のコメントを使っているけど、

JSON にはコメントがないから、
右側のファイルエクスプローラーでは、1つの間違いがあると表示されてしまう

これを消す方法ある?
2020/07/14(火) 15:07:54.51ID:2Tt/Vrq1
コメントをもう一つ追加すれば、
1つの間違いがあるという表示は消える
2020/07/14(火) 15:24:02.39ID:rnlBwfUm
>>359
自分の環境ではエラーなんて表示されないんですが、
ファイルタイプはちゃんと「JSON with Comments」で読み込んでるんですよね?

https://i.imgur.com/sUsWtl1.png
362359
垢版 |
2020/07/14(火) 15:53:13.65ID:wxNuZUMy
漏れは、tsconfig.json を少し修正したからね。
どこで間違ったか、なかなか分からない

うわー!
再起動したら、エラーが消えてる!

編集すると、言語モードが変ったのかも。
今のファイル形式は、JSON with Comments になってる
2020/07/14(火) 16:28:02.08ID:UqAnAnhr
なんかファイル開くとエディタの選択ドロップダウンが出るようになった。ウザい。消したい!
2020/07/14(火) 16:59:40.61ID:rnlBwfUm
>>362
自分も行消したり追加したり編集したり、ソース追加したりビルドしたけど結局再現しなかった
https://i.imgur.com/2l5bEPO.png

まぁ直ってよかったね
2020/07/14(火) 17:27:10.70ID:wxNuZUMy
>>363
.txt とか、そのファイルの拡張子に対応して起動する、
エディタを決めていないからでは?

決めている場合は、一々、聞かれないのでは?
2020/07/14(火) 19:20:03.27ID:uU11QeUM
いやあホントにJSONは初手が色々とまずかったなあ
いまのJSONCみたいなレギュレーションだったらもっと可能性が広がったろうに
2020/07/14(火) 19:32:43.16ID:wgJ0zUGI
いや、むしろJSONはムリヤリ広く使われ過ぎ。

仮定の話でいいのなら、ブラウザで流行ったのがJavaScriptでなければよかったのに。
2020/07/14(火) 19:38:12.23ID:uzBWm+4M
でも筋の良いスクリプト言語って思いつかないな
みんな癖がある
2020/07/14(火) 20:17:39.02ID:9/KzgQCa
癖はあるけどそんなに筋が悪いとは思わんがな。
もともと関数型言語として設計された出自が今評価されている気がする。
2020/07/14(火) 20:22:23.08ID:a8718MgF
なんか以前は単語を選択した状態で左の虫眼鏡マークをクリックするだけで
検索窓に選択した単語が入ってくれたような気がするのだけど、いまは
いちいちコピーペーストの操作が要るようになってしまった

これって戻せるのやろか?
2020/07/14(火) 20:26:43.82ID:UqAnAnhr
いやVSCodeで開く選んで来てんだから前みたいにそのまま開けや。
VSCodeはエディタじゃないんですか?と。
なんでいちいちひとつしかない選択肢ビルトイン選ばねえとなんねーんだ?
2020/07/14(火) 20:44:15.03ID:DdAw4wpa
ctrl+fのショートカットじゃダメ?
2020/07/14(火) 22:05:04.90ID:a8718MgF
んー 虫眼鏡のほうは範囲がファイル全部なんだよね
2020/07/14(火) 22:16:43.90ID:DkXMpQVM
>>370
設定の search.seedOnFocus ってやつにチェック入れたら、ファイル検索(Ctrl+Shift+F)の方も選択テキストが入力済みになったよ
2020/07/14(火) 23:27:25.46ID:ZOVsPt12
>>369
>もともと関数型言語として設計された出自が今評価されている気がする。
元から関数型言語なんかに設計されてないから他所で言ったら戦争になってたな。
純粋主義者とかモナドしか知らん連中は息災だろうか。
2020/07/14(火) 23:37:53.56ID:2Tt/Vrq1
JavaScriptで関数型っていうのは
jQueryとかUnderscoreとか関数型を取り入れた
ライブラリと組み合わせて初めて実現できる
素のJavaScript(DOM API含む)は関数型になってないよ
2020/07/15(水) 00:17:56.92ID:DV8DGLcn
jsonはデータの受け渡しに使えばいいだけであって人間が扱うファイルにするのが間違い
yaml使え
2020/07/15(水) 02:56:31.84ID:UH7/Xpl5
>>375
JavaScriptはプロトタイプベースオブジェクト指向言語である、という根本がわかってないヤツはめんどくさそう。
2020/07/15(水) 04:53:18.53ID:IqfNcqeZ
JSON with Comments が主流になってほしい

Yaml は、特定の範囲の再利用ができるので、
例えば、開発用と製品用の設定を同じファイルに書いて、
同じ設定を、コピーせずに使える

でも、形式が格段に難しい
2020/07/15(水) 06:11:25.87ID:4uyaG9vI
へえ

JSON にもコメントを書きたい
https://qiita.com/yokra9/items/1ac03876415d7fd47a65
2020/07/15(水) 06:47:29.33ID:Iul+D8/c
>>375
当初のコンセプトは「ブラウザでschemeを動かす」ってことだった。
Javaっぽい文法やオブジェクト指向とか取り入れられたのはその後。
2020/07/15(水) 10:21:47.72ID:UH7/Xpl5
>>381
コンセプトは、結果と関係ない。
現実は非情である。
2020/07/15(水) 12:13:21.10ID:gwK3CNky
>>381
最初にJavaScriptと独自にリリースされた
DOM APIがオブジェクト指向だった
2020/07/15(水) 12:15:28.97ID:eVOQY7dl
DOMもそろそろ見直しの時期が来てるんじゃないか?
関数型に置き換えるべき
2020/07/15(水) 12:18:58.65ID:gwK3CNky
jQueryをそのまま導入したらいいのにね
DOM APIはJavaScriptだけのものじゃないから

他の言語で対応しづらかったんだろうけど
今はJavaScriptの力が強くなったから
他の言語側でどうにか対応しろって言えるだろ
2020/07/15(水) 14:42:54.88ID:KZXXAVqP
さすがはjQueryバカ、頭悪いなぁ…
jQueryはDOM APIラップしてるだけなんだから、取り入れて呼び出しの形式を同じにしたところが現行DOMの制限はそのまま残る。
そういうレベルの話ししてないから巣へお帰りください。
2020/07/15(水) 14:59:40.35ID:DD98k58m
JavaScript質問スレ荒してるのが今度はここに来たのかw
2020/07/15(水) 15:16:00.68ID:02BKVnT1
JavaScriptウゼーからはよWebAssembly実用化して欲しいわ
2020/07/15(水) 15:19:22.69ID:gIMauWsn
jsスレはワッチョイどころかIDすら非表示だから荒らし御用達
このスレはワッチョイで防衛すべき
2020/07/15(水) 16:00:24.57ID:FW4X/8zu
すみません、教えてください。よろしくお願いします。
vscodeでjavaを使おうとしたのですが
java:create java project
できません。

vscodeとjdkをインスツールし
jdkはshellで確認できますので、pathも通っています。
vscodeのjava.homeも設定できていると思うのですが
どうすれば、create java projectできるようになるでしょうか?
2020/07/15(水) 16:11:05.50ID:r1yGajkX
エラーメッセージは?
2020/07/15(水) 16:13:05.11ID:KZXXAVqP
「おやじ!メロンパンくれ!」
「うちは果物屋🍈だよ?」
2020/07/15(水) 16:53:30.48ID:2PJdiH7v
>>386
DOMの制限ってなんだよ?
言った誰がDOMの制限の話をしてるんだよ
2020/07/15(水) 16:55:46.07ID:2PJdiH7v
>>388
WebAssembly実用化してもDOMの制限は残るぞ
2020/07/15(水) 17:22:15.36ID:02BKVnT1
>>394
C#のパーサー使うからどうでもいいです
2020/07/15(水) 19:04:50.32ID:+kFtUTX/
>>374
ををを サンクス!
2020/07/15(水) 19:06:02.51ID:Iul+D8/c
>>382
あの後から取って付けた感ありありのプロトタイプが根本に見えちゃう人はさすがにw
2020/07/15(水) 19:33:21.89ID:UH7/Xpl5
>>397
「取って付けた感」を具体的に?
2020/07/15(水) 20:54:46.51ID:Iul+D8/c
prototypeとか[[prototype]]とか__proto__とか
2020/07/15(水) 21:14:26.34ID:UH7/Xpl5
で、それのどこに「取って付けた感」があんの?
プロトタイプベースでそのプロトタイプ情報をオブジェクトに持たせるなら、表現は簡単だし、実装もたぶん簡単だし、悪くないやろ。

ほとんど見当たらないScheme要素よりもはるかに根本的。
2020/07/15(水) 23:39:14.30ID:TFnsludK
[[prototype]]はともかくprototypeと__proto__は最初からじゃねーか
どこが取って付けてるんだ?文句言いたいだけじゃん
そんなんだったらプロトタイプベース自体に文句言うやつのほうがなんぼかマシだわ
2020/07/16(木) 00:41:37.20ID:4le5mWZs
つまりオブジェクトやプロパティというものが実装された言語の上に「特殊なプロパティ」として
プロトタイプチェーンを載っけているところを指してそう言ったわけだが。
Ioのように言語の不可分な要素として実装されていたりあるいはせめてluaのメタメソッドのように
最初から考慮された設計なら違って見えたが。
2020/07/16(木) 01:06:27.07ID:QwF0ci9g
じゃpythonの__hoge__みたいなのは?
phpにも似たようなのあるよね。
2020/07/16(木) 01:25:34.43ID:fGKOjjQM
Pythonはきれいな言語じゃないよお
やっつけ感が大きい
2020/07/16(木) 01:40:17.48ID:ezlrRJ+a
1.47とMarkdown Preview Enhancedの組み合わせでMarkdownのファイルリンクが上手く動かなくなってる
これまでに大量に書いてきたメモの蓄積が・・・
MPEのバージョンアップで直るといいんだが
2020/07/16(木) 02:14:03.73ID:6G5cK3Pi
>>402
それは、個人的な嗜好であり、ただ潔癖なだけ。
# 気持ちはわかるが。
配列オブジェクトも、プロパティにメチャクチャ感があるけど、つまり、そういうポリシー。
「取って付けた感」では全然ない。

たとえば今から新しくつくる言語だとしても、表現や実装の都合で、特殊なプロパティをほかに混ぜてしまう選択は、ふつうにあり得る。

で、Schemeの話はどこにいったんだよ?
2020/07/16(木) 08:17:23.65ID:4le5mWZs
プロトタイプチェーンというものがその配列と同じようなレイヤーで実現されていることを
指して言ったわけなんだが。
それが「根本」に見えちゃうのは主観なんでそれ以上は言わんけど。
2020/07/16(木) 09:07:29.56ID:yJ975u67
スレチ
2020/07/16(木) 09:29:46.00ID:6G5cK3Pi
>>407
日本語能力と言語センスがないことはわかった。

>>408
まあまあ。。。
2020/07/17(金) 21:16:25.00ID:O51Ni2cF
最初からオブジェクト指向言語として設計していたならあのthisはないよなぁ。
2020/07/17(金) 23:39:54.29ID:S1GMEh9P
なんで?最初からプロトタイプベースオブジェクト指向言語として設計されてたよ?
おかしくなったのはそのプロトタイプベースオブジェクト指向言語として設計されてたものに後付けでnewやらthisやらのC++/Java系のクラスベースオブジェクト指向用語を無理やり導入してJavaっぽいクラスベースオブジェクト指向言語に見えるよう無理やりガワを被せようとしたため。
2020/07/18(土) 05:17:12.44ID:gM32+Vtw
TypeScriptでラップすると快適やわ
2020/07/18(土) 11:34:26.80ID:zDePOjuW
>>411
その珍説はどこから?
プロトタイプベースだろうがオブジェクト自身へのアクセスにthisは必要だし、
newによるコンストラクタ呼び出しがなければ別の方法でプロトタイプチェーンを構築
していたことになるが、そいつらがプロトタイプ自身より後付けとは考えにくいんだが。
もちろんどっちもクラスベース固有の概念じゃあない。
2020/07/18(土) 12:25:08.69ID:cNrPu/ON
es2015以降のclass構文はともかく(あれもシンタックスシュガーなのに文法上new使用を強制してるだけだが)、
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目こそ同じnewだが、C++やJavaのnewとは全く異なる。
JavaScript: The Good Parts 133ページ
> new演算子の持つ問題に対するもっとも良い方法は、newをまっまく使わないことである。

使わなくて全く問題ない。
JSのnewはJavaに見た目を寄せるためのシンタックスシュガー以上の意味はない。
見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。
2020/07/18(土) 13:48:24.95ID:fwbEJCvA
> 見た目に騙されてC++やJavaの知識を転用しようとすると理解を誤る。

C++やJavaの知識ってなんのこと?
2020/07/18(土) 14:00:57.09ID:N4WthBbf
newとはこういうもの!これ以外のはずがない!という思い込み・囚われている常識、のことかな
2020/07/18(土) 15:08:39.55ID:7WBm5sdR
プロトタイプ系とクラス系の違いも。

つうか、プロトタイプ系はわかりにくいんだよ!
実装は簡単というか、手っ取り早いと聞くので、当時ブラウザに埋め込むにはちょうどよかったんやろけども。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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