質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.36%
Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

Q&A

解決済

1回答

389閲覧

VSCodeをポータブル版として使用する方法が分からない

homepage-site

総合スコア48

Visual Studio Code

Visual Studio Codeとは、Microsoft社が開発したマルチプラットフォーム対応のテキストエディタです。Visual Studioファミリーの一員でもあります。拡張性とカスタマイズ性が高く、テキストエディタでありながら、IDEと遜色ない機能を備えることができます。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

0グッド

0クリップ

投稿2024/09/28 14:08

編集2024/09/28 14:09

実現したいこと

ファイルを右クリックしたときにVSCodeで開くを追加したいです。

発生している問題・分からないこと

参考サイトに通常版をカスタマイズしてポータブル版として使う方法が載っていたのですが、ユーザ設定ディレクトリとユーザ拡張機能ディレクトリへコピーする方法が分かりません。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

既存のVSCodeのデータがあるためユーザデータをコピーしたかったのですが、下記のコードを追加してもユーザー設定とワークスペース設定の切り替えタブを表示することが出来ませんでした。

コマンドでコピーしているようなのですが、このコマンドはVSCodeのターミナルかWindowsのコマンドプロンプトどちらから実行するものでしょうか?

{ "workbench.settings.useSplitJSON": true, "editor.formatOnSave": true, "emmet.variables": { "lang": "ja" }, "window.zoomLevel": 0, "editor.fontSize": 16, "editor.tabSize": 4, "editor.fontFamily": "HackGen", "editor.detectIndentation": false, "editor.insertSpaces": false, "html.format.extraLiners": "", "html.format.preserveNewLines": false, "editor.renderWhitespace": "boundary", "editor.minimap.showSlider": "always", "editor.quickSuggestions": { "strings": true }, "editor.suggest.insertMode": "replace", "files.eol": "\n" }

補足

※VSCodeをポータブル版として使用する方法
https://www.off-soft.net/ja/software/develop2/vscode-portable.html

※VSCodeにおけるsettings.json
https://qiita.com/tabo_dev/items/df7e5b1b0d7c336af124

※ファイルを右クリックしたときにVSCodeで開くを追加
https://phst.hateblo.jp/entry/2018/07/22/163353

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

質問にあるリンク先の記事は、2017と古いものなので、このとおりにやっても動くかどうかはわかりません。
また、説明はちゃんとしてあるようなので、これを見てわからないのであれば、その後の運用も難しいのではないかと思います。

コマンドでコピーしているようなのですが、このコマンドはVSCodeのターミナルかWindowsのコマンドプロンプトどちらから実行するものでしょうか?

その2つは基本的に同じものです。
コマンド例が「C:> xcopy ※以下略」であり、Cドライブのルートディレクトリで実施していますが、フルパスで指定しているのでどこでも同じです。

ユーザ設定ディレクトリとユーザ拡張機能ディレクトリへコピーする方法が分かりません。

前の疑問もそうですが、やりたいことは単にファイル/ディレクトリのコピーなので、エクスプローラで実施したほうが楽でしょうね。

下記のコードを追加してもユーザー設定とワークスペース設定の切り替えタブを表示することが出来ませんでした。

質問にあるコードというのは、setting.jsonの中身のようですが、特にポータブルにするための設定とは無関係のようなので、これを 設定しても何も変らないと思います。

ここにある「ユーザー設定とワークスペース設定の切り替えタブを表示する」というのは何のことでしょうか? リンク先を読んでもよくわかりませんでした。


コメントを受けて追記

A.回答ありがとうございます、ディレクトリをエクスプローラでコピーするというのがよく分からないのですが、設置されているファイルになるのでしょうか?

ユーザ設定ディレクトリ をまるごとコピーする場合
C:\Users\hoge\AppData\Roaming\Code に設置されているファイルをコピーする
ユーザ拡張機能ディレクトリ をまるごとコピーする
C:\Users\hoge.vscode\extensions に設置されているファイルをコピーする

書きかたが足りなかったかもしれません。 (ちなみに、ディレクトリとはWindowsだとフォルダのことというのはいいですよね?)
ディレクトリ(フォルダ)の中にあるファイルやディレクトリ(フォルダ)をすべて別のディレクトリ(フォルダ)にコピーするということです。引用している説明と同じです。指定されているコマンドは、それをコマンドで実施するためのものです。

投稿2024/09/28 15:09

編集2024/09/28 16:57
TakaiY

総合スコア13732

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

homepage-site

2024/09/28 16:36

Q.また、説明はちゃんとしてあるようなので、これを見てわからないのであれば、その後の運用も難しいのではないかと思います。 A.TakaiYさんへアドバイスありがとうございます、もう少し頑張ってみます。 Q.その2つは基本的に同じものです。 コマンド例が「C:> xcopy ※以下略」であり、Cドライブのルートディレクトリで実施していますが、フルパスで指定しているのでどこでも同じです。 A.回答ありがとうございます、VSCodeのターミナルとWindowsのコマンドプロンプトどちらでも可能なんですね。 Q.ユーザ設定ディレクトリとユーザ拡張機能ディレクトリへコピーする方法が分かりません。 前の疑問もそうですが、やりたいことは単にファイル/ディレクトリのコピーなので、エクスプローラで実施したほうが楽でしょうね。 A.回答ありがとうございます、ディレクトリをエクスプローラでコピーするというのがよく分からないのですが、設置されているファイルになるのでしょうか? # ユーザ設定ディレクトリ をまるごとコピーする場合 C:\Users\hoge\AppData\Roaming\Code に設置されているファイルをコピーする # ユーザ拡張機能ディレクトリ をまるごとコピーする C:\Users\hoge\.vscode\extensions に設置されているファイルをコピーする Q.質問にあるコードというのは、setting.jsonの中身のようですが、特にポータブルにするための設定とは無関係のようなので、これを 設定しても何も変らないと思います。 ここにある「ユーザー設定とワークスペース設定の切り替えタブを表示する」というのは何のことでしょうか? リンク先を読んでもよくわかりませんでした。 A.回答ありがとうございます。 ポータプルにする事とユーザー設定とワークスペース設定の切り替えタブを表示するというのは無関係でした申し訳ありません。 VS Codeの設定には「ユーザー設定」と「ワークスペース設定」の2つがあるようで、マルチルートワークスペースをVS Codeで開いた場合には、個々のフォルダに対して行ったワークスペース設定は基本的には適用されず、マルチルートワークスペースに対して行った設定が適用されるようです。 ※参考サイト https://atmarkit.itmedia.co.jp/ait/articles/1708/23/news026.html
TakaiY

2024/09/28 17:01

メインの回答は、追記しました。 「ワークスペース設定」というのは、ワークスペースを使っている場合、そのワークスペースだけに適用したい設定を書いておける場所です。そういう便利機能があるということです。不要であれば使わなくてもOKです。
homepage-site

2024/09/30 03:16

TakaiYさん解説ありがとうございます。 VSCodeのターミナルかWindowsのコマンドプロンプトはどちらも同じものという認識で覚えておきます。 ファイルやディレクトリ(フォルダ)をコピーするのをコマンドでやっていたんですね勉強になりました。 VSCode で開くをコンテキストメニューに追加するという最終的な目的のために色々試していたのですが、どうしても上手くいきません。 アドバイス頂けると助かります… VSCode で開くを作成するために VSCode のインストール先の "C:\VSCode\Code.exe" "%1" にしてコマンドを実行したのですがマウスを右クリックしても何も表示されず困っております。 ➀公式ページよりZIPダウンロードして解凍する ➁解凍したファイルを C:\VSCode\Code.exe に保存する ➂レジストリエディタをひらく ➃コンピューター\HKEY_CLASSES_ROOT\Folder\shell配下にVScodeを追加する ⑤VSCode 配下に command を追加する("C:\VSCode\Code.exe" "%1") ※ VSCode で開くをコンテキストメニューに追加する。 https://qiita.com/naotake51/items/07757554f74e8d06227b ※ Windowsでファイルを関連付けから開く際、引数として親フォルダを渡す https://qiita.com/catfist/items/d3ba65745d6188adee2c ※ コンテキストメニューを作る https://qiita.com/fsdg-nishina/items/4169be92ba110926e718 ※ VSCode のインストール先 https://imgur.com/a/jkJKAeN.png
TakaiY

2024/09/30 05:10

わからないのですが、「VSCodeをポータブル版として使用する方法」が質問の主旨ですよね? 「C:\VSCode」にインストールしているようですが、これではポータブルモードの意味があまり無いと思うのですが、ポータブルにしたい理由は何ですか? ポータブルにした場合、起動場所が変わる可能性があるのでコンテキストメニューに入れるのには適していないと思います。
homepage-site

2024/10/01 02:07 編集

TakaiYさん回答ありがとうございます。ポータプルモードにすることでファイルを右クリックしたときに有効になる設定を作成することが出来るという記事を見つけて試しておりました。 ※参考サイト https://phst.hateblo.jp/entry/2018/07/22/163353
TakaiY

2024/10/01 02:43

? ということは、そもそもの目的はコンテキストメニューに「VSCode で開く」を追加するとこですか? ポータブルモードにするのは目的ではないし、必要でもないということですか? であれば(驚きですが)、以下の記事のとおり設定すればOKです。レジストリいじる必要はありません。 https://qiita.com/kaityo256/items/7fefd1d1463184ae1420
homepage-site

2024/10/04 04:09

TakaiYさん回答ありがとうございます、通常でインストールしてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問