none
Visual Studio 2015 フォルダーをドキュメントフォルダー外に移動したい RRS feed

  • 質問

  • コミュニティのほうから誘導されて参りました。
    よろしくお願いいたします。

    【環境】

    Windows 10 で、ドキュメントフォルダーの参照先を、ローカルではなく、OneDrive for Business の 同期フォルダーを参照するように設定しています。(そうすればドキュメントがローカルにしか保存されていないという事態にならないので)

    その環境で、Visual Studio 2015 Professional を使用しています。

    【問題】

    ドキュメントフォルダーに Visual Studio 2015 という名前のフォルダーが作成されましたが、

    その配下にあるC#関連の下記3フォルダーがOneDrive for Businessに同期できず、

    常に赤い×マークが表示されます。(フォルダー名に#を含んでいるからだと思いますが)

    • Visual Studio 2015\Code Snippets\Visual C#
    • Visual Studio 2015\Templates\ItemTemplates\Visual C#
    • Visual Studio 2015\Templates\ProjectTemplates\Visual C#

    【要求事項】

    • ドキュメントフォルダー自体はOneDrive for Business に同期されたままにしておきたい。
    • ソースコードはGitで管理しているので、Visual Studio 2015 フォルダー を OneDrive for Business と同期する必要はない。ドキュメントフォルダー外に移動したい。

    【不明点・質問事項】

     Templates以下のフォルダーはVisual Studioのオプションで場所を変更できることがわかったのですが、Code Snippets フォルダーの場所を変更する方法がわからず同期に失敗したままです。Code Snippets フォルダーの場所を変更する方法か、そもそもの Visual Studio 2015 フォルダー 全体をドキュメントフォルダー外に移動する方法がありましたら教えてください。

    以上、よろしくお願いいたします。

    2016年7月18日 12:47

すべての返信

  • Microsoft Community からの移動です。
    そこで編集して書いていたこととして転記しておきます。

    // VS の User Voice に そういう要望 はあるものの、現状は実現していない。
    // 完全な方法はない可能性も視野に入れた方がよさそう。

    なお、このコメントはパッと見た印象レベルの話なので、もし、情報をお持ちの方がいらっしゃいましたら、気にせずに書き込んでください。
    2016年7月18日 12:49
    モデレータ
  • VS のメニューの「ツール」→「コード スニペット マネージャー」で表示されるダイアログ上で、言語ごとに既存のディレクトリを削除して追加し直すことでパスを変更することができます。
    大抵の言語には「マイ コード スニペット」「My Code Snippets」「My <言語名> Snippets」などがあります。

    あるいは、レジストリの
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\Languages\CodeExpansions\<言語名>\Paths
    に設定があります。
    こちらの場合、一つの値に複数のパスがセミコロン区切りで入っている場合があります。


    αετος(aetos)

    2016年7月19日 7:09
  • VS 上での設定とレジストリの内容は同期していないようなので、レジストリをいじるのはやめた方がいいかもしれません。

    コード スニペット ディレクトリのパスは、.vssettings ファイルに記録されるようです。
    .vssettings ファイルは、VS の「ツール」→「オプション」→「環境」→「設定のインポートとエクスポート」にあります。


    αετος(aetos)

    2016年7月19日 7:27