Commit Graph

109 Commits

Author SHA1 Message Date
ben marsh
286f25e0fd UnrealVS: Fix an exception when editing command line arguments for C# projects without a Properties folder.
[CL 29928522 by ben marsh in ue5-main branch]
2023-11-26 18:31:21 -05:00
joe kirchoff
a53cde6a68 UnrealVS: Fix compile single file for external project
Show additional target.cs files

#jira UE-196978
#jira UE-196952

[CL 29899924 by joe kirchoff in ue5-main branch]
2023-11-22 17:41:35 -05:00
Ben Marsh
beae760641 UnrealVS: Allow installing for Visual Studio 2022 on ARM64.
Also upgrade all NuGet packages (required for Arm64 support).

[CL 26881023 by Ben Marsh in ue5-main branch]
2023-08-07 09:17:40 -04:00
chris constantinescu
c45d474014 UnrealVS - do not project prepend project path for Editor configuration in the case of test targets
- Project generation will add a new IsTestTarget property in the "Globals" property group section of the project file for explicit test target projects
- UnrealVS checks for this property and does not change the command line for test targets
- TestRunner removes all project argument logic - that can be passed after --extra-args using -project="Path/To/*.uproject" and/or -projectdir="Path/To/Project"
- OSS and Online global handlers, which occur during the Catch2 session, will read project name and/or directory using SetProjectNameAndDirectory from TestCommon/Initialization.h
#jira UE-189840

[CL 26688348 by chris constantinescu in ue5-main branch]
2023-07-28 17:20:05 -04:00
bryan sefcik
b3a7da73c2 Fixed single file compile command issue after VS project rework.
#jira

[CL 25763744 by bryan sefcik in ue5-main branch]
2023-06-02 12:03:02 -04:00
joe pribele
b28c35092f fix to UnrealVS for leaving in debugging code
https://jira.it.epicgames.com/browse/UE-179578
#preflight 6410ba150e1f02786b64ecc6

[CL 24640849 by joe pribele in ue5-main branch]
2023-03-14 14:34:41 -04:00
LouisPhilippe Seguin
ab421a29b4 UnrealVS
* Added "Generate Assembly" menu option that asks UBT to compile a single file and generate an assembly file.
* Upgraded UnrealVS.vsix to version 1.84.3

#jira none
#rb Joe.Pribele
#preflight

[CL 24559407 by LouisPhilippe Seguin in ue5-main branch]
2023-03-08 09:53:21 -05:00
joe pribele
f24fbcbe38 fix for UnrealVS TestAdapater not being able to parse test output
changed to output to a file so that the output is not combined with UE_LOG lines

https://p4-swarm.epicgames.net/reviews/24413087

#rb devin.doucette
#preflight 63fe5113ac6c61e2b54d297b

[CL 24448086 by joe pribele in ue5-main branch]
2023-02-28 14:32:08 -05:00
jodon karlik
beaf460601 UnrealVS: Be more aggressive by trying more P4 Settings and also more relaxed about what constitutes a valid line when finding the P4WorkingDirectory
#preflight 63f92e5dc35a141980ec92d3

[CL 24409544 by jodon karlik in ue5-main branch]
2023-02-24 16:42:52 -05:00
Rex Hill
3b6f88f03e [UnrealVS] Fix parsing P4CONFIG working directory
#rb ben.marsh
#preflight skip

[CL 24378730 by Rex Hill in ue5-main branch]
2023-02-23 08:36:39 -05:00
sebastian nordgren
819c3e402d Compiled UnrealVS in VS2019 to make it load correctly in VS2019.
Bumped version number to trigger a reinstall.

Updated release notes.

#rb joe.pribele
#jira UE-174627
#lockdown jeanmichel.dignard
#preflight 63e0e0a09740e583f41f5230

[CL 24031659 by sebastian nordgren in ue5-main branch]
2023-02-06 11:27:57 -05:00
sebastian nordgren
1a2fea3973 Compiled UnrealVS in VS2019 to make it load correctly in VS2019.
Bumped version number to trigger a reinstall.

Updated release notes.

#rb joe.pribele
#jira UE-174627
#lockdown jeanmichel.dignard
#preflight 63e0e0a09740e583f41f5230

[CL 24031464 by sebastian nordgren in ue5-main branch]
2023-02-06 11:20:27 -05:00
henrik karlsson
43b153a481 [UnrealVS]
* FileBrowser - Added so ctrl-shift-I is pasting selected file as include in to current opened document
* CompileSingleFile - Added command CompileAndProfileSingleFile that run compile score around the compile (need version https://github.com/honkstar1/CompileScore for now, will do pull request up to main branch)
* Fixed some code based on warnings compiling UnrealVS

#preflight skipped
#rb joe.pribele
#jira none

[CL 24000515 by henrik karlsson in ue5-main branch]
2023-02-03 18:58:00 -05:00
sebastian nordgren
9e24cef873 UnrealVS:
- Added Revert command
- Checkout now also Opens for Add if the file is not already added.

#review-23526187 @joe.kirchoff, @paul.chipchase
#preflight none

[CL 23660607 by sebastian nordgren in ue5-main branch]
2023-01-12 06:30:53 -05:00
sebastian nordgren
d5fc3247fe File History no longer hangs forever.
Timelapse now passes in the -l flag to set the line we're interested in.

OutputString is now called as OutputStringThreadSafe, as recommended by documentation.

#review-22858322 @paul.chipchase
#fyi andrew.firth
#preflight 63738087ee4d25f90a1f150d

[CL 23134198 by sebastian nordgren in ue5-main branch]
2022-11-15 07:17:28 -05:00
joe pribele
6c9a016275 [UnrealVS] changed TestAdapater to report durations
refactored projects to share files avoiding having to duplicate changes between VS2019 and VS022
added menu to improved discoverability of features
added option to use P4V diff instead of VS diff
#preflight 635c17593c0af539fd57079d

[CL 22833331 by joe pribele in ue5-main branch]
2022-10-28 14:15:27 -04:00
joe pribele
9fa3968b3d [UnrealVS] added missing copyrights
#preflight 635315c63a547c3da394fd82

[CL 22702676 by joe pribele in ue5-main branch]
2022-10-21 18:02:38 -04:00
joe pribele
675aef9606 [UnrealVS] added missing copyrights
updated version number and instructions
#preflight 63530b143a547c3da392273f

[CL 22701882 by joe pribele in ue5-main branch]
2022-10-21 17:41:55 -04:00
joe pribele
f09fd5cd01 [UnrealVS] added Unreal.TestAdapter to run low level tests in the text explorer
added atomfeed.xml allow for auto updates. see README for details

#rb devin.doucette
#preflight 6352f5979e14ee3c79af71ec

[CL 22698349 by joe pribele in ue5-main branch]
2022-10-21 15:45:00 -04:00
Ben Marsh
4b635c0301 UnrealVS: Fix race condition when performing async checkout.
Initial execution of background task occurs on thread that creates it, which currently holds checkout lock. That can complete before the caller assigns value to CheckoutTask.

#preflight none

[CL 22374509 by Ben Marsh in ue5-main branch]
2022-10-06 09:00:07 -04:00
henrik karlsson
de7d40b0cb [UnrealVs]
* Added copyright comment at top of .cs file

#rb none
#preflight none

[CL 22326223 by henrik karlsson in ue5-main branch]
2022-10-03 23:53:16 -04:00
henrik karlsson
31cca4ae18 [UnrealVS version 1.77]
* FileBrowser - Added FileBrowser tool window that can be opened with "UnrealVs.FileBrowser". Press F1 to read help/features.
* UnrealVsPackage - Added events to for when projects are loaded/unloaded
* UnrealVsPackage - Added events to for when changing debugger mode
* UnrealVsPackage - Added parameter "last tick" to Tick in order to be able to close things before ticker stops
* UnrealVsPackage - Added code to include folder name to UE5 in main window and solution title. Optionally disabled in options
* Utils - Added code to set solution title and also prevent visual studio from setting solution title back to original value
* CompileSingleFile - Added command for compiling module that file is in (this file should probably be renamed to CompileSingleFileOrModule.cs)

#rb joe.kirchoff
#jira none
#preflight none

#ushell-cherrypick of 21140603 by henrik.karlsson

[CL 22320613 by henrik karlsson in ue5-main branch]
2022-10-03 19:54:16 -04:00
Ben Marsh
9bb606d05b UnrealVS: Save queue of files to be asynchronously checked out into a text file in the solution directory, and retry commands that don't succeed.
Also fix unrecognized options in launchSettings.json being cleared when using the command line editor.

#preflight none

[CL 22301342 by Ben Marsh in ue5-main branch]
2022-10-03 09:36:59 -04:00
Joe Kirchoff
80b96ace17 UnrealVS: Don't allow regenerating projects if the batch file isn't found
#jira UE-158305
#rb trivial
#rnx
#preflight skipped

[CL 21153839 by Joe Kirchoff in ue5-main branch]
2022-07-18 18:21:17 -04:00
Joe Kirchoff
607315e434 UnrealVS: Fix writing to output pane on incorrect thread
#jira UE-144828
#rnx
#rb none
#preflight skipped

[CL 20567751 by Joe Kirchoff in ue5-main branch]
2022-06-08 19:24:13 -04:00