Launch VSC with clean or custom profile
Normally VSC stores settings and user data in %appdata%Code
(and extensions in %userprofile%.vscode
.
Is there a way to tell new instance to load some other profile or start with a "blank canvas" (like you can do with Firefox using -no-remote -profile "pathtoprofile"
command line arguments)?
It would be great for testing.
visual-studio-code
add a comment |
Normally VSC stores settings and user data in %appdata%Code
(and extensions in %userprofile%.vscode
.
Is there a way to tell new instance to load some other profile or start with a "blank canvas" (like you can do with Firefox using -no-remote -profile "pathtoprofile"
command line arguments)?
It would be great for testing.
visual-studio-code
add a comment |
Normally VSC stores settings and user data in %appdata%Code
(and extensions in %userprofile%.vscode
.
Is there a way to tell new instance to load some other profile or start with a "blank canvas" (like you can do with Firefox using -no-remote -profile "pathtoprofile"
command line arguments)?
It would be great for testing.
visual-studio-code
Normally VSC stores settings and user data in %appdata%Code
(and extensions in %userprofile%.vscode
.
Is there a way to tell new instance to load some other profile or start with a "blank canvas" (like you can do with Firefox using -no-remote -profile "pathtoprofile"
command line arguments)?
It would be great for testing.
visual-studio-code
visual-studio-code
asked Apr 5 '18 at 8:29
myfmyf
3,24411625
3,24411625
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Yes, it is possible and documented in Advanced CLI options, arguments:
--user-data-dir <dir>
Specifies the directory that user data is kept in, useful when running as root.
--extensions-dir <dir>
Sets the root path for extensions.
So creating shortcut with both arguments provides possibility to have a "vanilla" VSC instance launcher:
code --extensions-dir "C:tmp-exts" --user-data-dir "C:tmp-profile"
Important: make sure you are invoking correct code
executable: it should be VSCodebincode.cmd
, not the VSCodeCode.exe
(bug?).
VSCode now supports portable mode, i.e. folder called data
located in applications directory takes precedence over appdata (and for now even over command line switches, bug?).
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f49667641%2flaunch-vsc-with-clean-or-custom-profile%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Yes, it is possible and documented in Advanced CLI options, arguments:
--user-data-dir <dir>
Specifies the directory that user data is kept in, useful when running as root.
--extensions-dir <dir>
Sets the root path for extensions.
So creating shortcut with both arguments provides possibility to have a "vanilla" VSC instance launcher:
code --extensions-dir "C:tmp-exts" --user-data-dir "C:tmp-profile"
Important: make sure you are invoking correct code
executable: it should be VSCodebincode.cmd
, not the VSCodeCode.exe
(bug?).
VSCode now supports portable mode, i.e. folder called data
located in applications directory takes precedence over appdata (and for now even over command line switches, bug?).
add a comment |
Yes, it is possible and documented in Advanced CLI options, arguments:
--user-data-dir <dir>
Specifies the directory that user data is kept in, useful when running as root.
--extensions-dir <dir>
Sets the root path for extensions.
So creating shortcut with both arguments provides possibility to have a "vanilla" VSC instance launcher:
code --extensions-dir "C:tmp-exts" --user-data-dir "C:tmp-profile"
Important: make sure you are invoking correct code
executable: it should be VSCodebincode.cmd
, not the VSCodeCode.exe
(bug?).
VSCode now supports portable mode, i.e. folder called data
located in applications directory takes precedence over appdata (and for now even over command line switches, bug?).
add a comment |
Yes, it is possible and documented in Advanced CLI options, arguments:
--user-data-dir <dir>
Specifies the directory that user data is kept in, useful when running as root.
--extensions-dir <dir>
Sets the root path for extensions.
So creating shortcut with both arguments provides possibility to have a "vanilla" VSC instance launcher:
code --extensions-dir "C:tmp-exts" --user-data-dir "C:tmp-profile"
Important: make sure you are invoking correct code
executable: it should be VSCodebincode.cmd
, not the VSCodeCode.exe
(bug?).
VSCode now supports portable mode, i.e. folder called data
located in applications directory takes precedence over appdata (and for now even over command line switches, bug?).
Yes, it is possible and documented in Advanced CLI options, arguments:
--user-data-dir <dir>
Specifies the directory that user data is kept in, useful when running as root.
--extensions-dir <dir>
Sets the root path for extensions.
So creating shortcut with both arguments provides possibility to have a "vanilla" VSC instance launcher:
code --extensions-dir "C:tmp-exts" --user-data-dir "C:tmp-profile"
Important: make sure you are invoking correct code
executable: it should be VSCodebincode.cmd
, not the VSCodeCode.exe
(bug?).
VSCode now supports portable mode, i.e. folder called data
located in applications directory takes precedence over appdata (and for now even over command line switches, bug?).
edited Nov 22 '18 at 22:09
answered Apr 5 '18 at 8:29
myfmyf
3,24411625
3,24411625
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f49667641%2flaunch-vsc-with-clean-or-custom-profile%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown