Application: Visual Studio Code
Category: Development
Description:
The Visual Studio Code IDE.
Features: Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).
v1.95.1 - Windows 10+ & x64 only
Download Visual Studio Code 1.95.1 Portable Dev Test 1 [99.2MB download / 385MB installed]
(MD5: eb30d2183e847aa46e63f26c28e5e72b)
(SHA256: fd3ededcc68edafa26237ac9b0c03b52f025551540f1d96c87323bb6d9619d4f)
(SHA512: 1bc0dc37e29a9dcec26d70ff095ff4974302528908d7a794574267affaba72f1734a02217ec3a3eece7b12d9b5b094381b59e51c30ea48cb7f1ee2e01262a32a)
(BLAKE3: 67fbb67ec9532b3ef1908367216f70c7d4bbf26125554a541caec6a2d2da46f3)
v1.81.1 - x86 & x64
Download Visual Studio Code 1.81.1 Portable Dev Test 1 [150MB download / 659MB installed]
(MD5: 01cdf709e748a0cbf0b0395521e6c2f4)
(SHA256: c9adab997b631381795ce216c691579b1e22b25da21290da894e0c15043c37b9)
(SHA512: 1742536306ecc1664ffd6a43a9517924e2351b547632a2e354fd9286970c31209b2ae48236cbe9546866f2b23ac3b77142abf1d217eb2c55393e84fcd84e274f)
Has the same issue as Arduino 2.1.1, where it creates a directory in %HOMEPATH% called .vscode, that i can only copy... it reverts to default settings upon opening the program again.
Any help is appreciated.
[Launch]
ProgramExecutable=x86\Code.exe
ProgramExecutable64=x64\Code.exe
DirectoryMoveOK=yes
SupportsUNC=yes
[Activate]
Java=find
XML=true
Registry=true
[RegistryKeys]
-=HKCU\Software\Classes\vscode
[DirectoriesMove]
Code=%APPDATA%\Code
.vscode=%USERPROFILE%\.vscode
[DirectoriesCleanupForce]
;1=%APPDATA%\Code
You have already a DirectoriesMove on %APPDATA%\Code. If you force delete %APPDATA%\Code means that you want to delete the local one.
There are several ways to make it portable (check the forum), but after a simple search in internet for
visual studio code portable
we can find this https://code.visualstudio.com/docs/editor/portable#_enable-portable-mode, so let's use them.\VSCodePortable\App\AppInfo\Launcher\VSCodePortable.ini
[Launch]
ProgramExecutable=x86\Code.exe
ProgramExecutable64=x64\Code.exe
DirectoryMoveOK=yes
SupportsUNC=yes
CleanTemp=false
[Activate]
Registry=true
Java=find
XML=true
[RegistryKeys]
-=HKCU\Software\Classes\vscode
[DirectoriesMove]
Code=%FullAppDir%\data
settings\.vscode=%USERPROFILE%\.vscode
And because there are x64 and x86 version, you may wish to transfer the
data
folder between them. For this you will need a custom code > https://portableapps.com/manuals/PortableApps.comLauncher/topics/64-bit....\VSCodePortable\App\AppInfo\Launcher\Custom.nsh
${SegmentFile}
${SegmentInit}
${If} $Bits = 64
${SetEnvironmentVariablesPath} FullAppDir "$EXEDIR\App\x64"
${Else}
${SetEnvironmentVariablesPath} FullAppDir "$EXEDIR\App\x86"
${EndIf}
!macroend
After that you must re-build the launcher again because of the
Custom.nsh
.Also, please note that Visual Studio Code is a trademark > https://portableapps.com/comment/235595#comment-235595
Note: use %USERPROFILE% instead of %HOMEPATH%
Note2: there is no need of
installer.ini
if you use both x64 and x86good call on the %userprofile% thing. and i am using the installer.ini to preserve directories between installs. and i chose to leave project transfers up to users. might change in the future.
as for the trademark... what would i have to change?
Change the name. For example ccPortable is CCleaner, rcvPortable is Recuva, zmPortable is Zoom. Also I'm not sure about bundling. Read the license, if it allow it, if not - then provide online installer.
if it comes down to it, we'll call it vscPortable
Update base app to 1.81.1
Turns out there is actually a portable mode in vs code, and i released the first version without knowing this. This version is done properly, incorporating a couple of fixes suggested in the comments. Enjoy.
I tried the v1.87.2 - x64 only version, and I assume you have not applied the native portable mode to that one, it still copies all data to the subfolders in %userprofile% and %appdata%. So I just said f* it and went with the native portable version... saves a buttload in launch times and don't need to install a useless 32 bit version.
Frankly speaking, I wonder why you even bothered to have it copy the files to userprofile and appdata... a simple rename to use the data folder inside the app folder would have greatly reduced loading and closing times. And you wouldn't even need the registry key.
sorry about that.
Any possibility to also make a portable version for VSCodium?
VSCodium portable app made by Portapps, download here
https://portableapps.com/node/68350
I might end up repackaging it in proper format... They don't seem to be following the standard of the site.
Yes, please repack it. I really want a proper .paf.exe instead of a 7zip, as I replied to the OP in that topic.
https://portableapps.com/node/70298
Updated base app. New versions are 64 bit only.
Updated base app.
Updated base app. Fixed minor errors in help.html file.
Updated base app. Fixed directory structure.
Updated base app.