3
0

Launch_PyCharmPro.bat 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. @echo off
  2. REM
  3. REM Copyright (c) Contributors to the Open 3D Engine Project.
  4. REM For complete copyright and license terms please see the LICENSE at the root of this distribution.
  5. REM
  6. REM SPDX-License-Identifier: Apache-2.0 OR MIT
  7. REM
  8. REM
  9. :: Set up window
  10. TITLE O3DE DCCsi GEM PyCharm
  11. :: Use obvious color to prevent confusion (Grey with Yellow Text)
  12. COLOR 8E
  13. echo.
  14. echo _____________________________________________________________________
  15. echo.
  16. echo ~ O3DE DCCsi Env PyCharm Launcher ...
  17. echo _____________________________________________________________________
  18. echo.
  19. :: Store current dir
  20. %~d0
  21. cd %~dp0
  22. PUSHD %~dp0
  23. ::SETLOCAL ENABLEDELAYEDEXPANSION
  24. :: Constant Vars (Global)
  25. :: global debug (propogates)
  26. IF "%DCCSI_GDEBUG%"=="" (set DCCSI_GDEBUG=False)
  27. echo DCCSI_GDEBUG = %DCCSI_GDEBUG%
  28. :: initiates debugger connection
  29. IF "%DCCSI_DEV_MODE%"=="" (set DCCSI_DEV_MODE=False)
  30. echo DCCSI_DEV_MODE = %DCCSI_DEV_MODE%
  31. :: sets debugger, options: WING, PYCHARM
  32. IF "%DCCSI_GDEBUGGER%"=="" (set DCCSI_GDEBUGGER=WING)
  33. echo DCCSI_GDEBUGGER = %DCCSI_GDEBUGGER%
  34. :: Default level logger will handle
  35. :: CRITICAL:50
  36. :: ERROR:40
  37. :: WARNING:30
  38. :: INFO:20
  39. :: DEBUG:10
  40. :: NOTSET:0
  41. IF "%DCCSI_LOGLEVEL%"=="" (set DCCSI_LOGLEVEL=20)
  42. echo DCCSI_LOGLEVEL = %DCCSI_LOGLEVEL%
  43. :: if the user has set up a custom env call it
  44. IF EXIST "%~dp0..\Env_Dev.bat" CALL %~dp0..\Env_Dev.bat
  45. :: Initialize env
  46. CALL %~dp0..\Env_O3DE_Core.bat
  47. :: add to the PATH here (this is global)
  48. SET PATH=%PATH_O3DE_BIN%;%PATH_DCCSIG%;%PATH%
  49. :: Initialize env
  50. CALL %~dp0\Env_O3DE_Python.bat
  51. :: add to the PATH here (this is global)
  52. SET PATH=%PATH_O3DE_PYTHON_INSTALL%;%O3DE_PYTHONHOME%;%DCCSI_PY_IDE%;%PATH%
  53. :: add all python related paths to PYTHONPATH for package imports
  54. SET PYTHONPATH=%PATH_DCCSIG%;%PATH_DCCSI_PYTHON_LIB%;%PATH_O3DE_BUILD%;%PYTHONPATH%
  55. :: Initialize env
  56. CALL %~dp0\Env_O3DE_Qt.bat
  57. :: add to the PATH
  58. SET PATH=%QTFORPYTHON_PATH%;%PATH%
  59. SET PYTHONPATH=%QTFORPYTHON_PATH%;%PYTHONPATH%
  60. :: add to the PATH
  61. SET PATH=%QT_PLUGIN_PATH%;%PATH%
  62. SET PYTHONPATH=%QT_PLUGIN_PATH%;%PYTHONPATH%
  63. SET PATH=%PATH_O3DE_BIN%;%PATH%
  64. :: Initialize env
  65. CALL %~dp0\..\Env_DCC_Maya.bat
  66. CALL %~dp0\..\Env_DCC_Blender.bat
  67. CALL %~dp0\..\Env_DCC_Substance.bat
  68. CALL %~dp0\..\Env_IDE_PyCharm.bat
  69. :: add to the PATH here (this is global)
  70. SET PATH=%PYCHARM_HOME%;%PATH%
  71. echo.
  72. echo _____________________________________________________________________
  73. echo.
  74. echo ~ Launching DCCsi Project in PyCharm %PYCHARM_VERSION_YEAR%.%PYCHARM_VERSION_MAJOR% ...
  75. echo _____________________________________________________________________
  76. echo.
  77. echo.
  78. echo PATH = %PATH%
  79. echo.
  80. echo PYTHONPATH = %PYTHONPATH%
  81. echo.
  82. :: Change to root dir
  83. CD /D %PATH_O3DE_PROJECT%
  84. IF EXIST "%PYCHARM_HOME%\bin\pycharm64.exe" (
  85. start "" "%PYCHARM_HOME%\bin\pycharm64.exe" "%PYCHARM_PROJ%"
  86. ) ELSE (
  87. Where pycharm64.exe 2> NUL
  88. IF ERRORLEVEL 1 (
  89. echo pycharm64.exe could not be found
  90. pause
  91. ) ELSE (
  92. start "" pycharm64.exe "%PYCHARM_PROJ%"
  93. )
  94. )
  95. ENDLOCAL
  96. :: Return to starting directory
  97. POPD
  98. :END_OF_FILE