parent
b479528e1d
commit
e244e0c2ed
@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
# reset jetbrains ide evals for now
|
||||
|
||||
OS_NAME=$(uname -s)
|
||||
JB_PRODUCTS="IntelliJIdea CLion PhpStorm GoLand PyCharm WebStorm Rider DataGrip RubyMine AppCode"
|
||||
|
||||
if [ $OS_NAME == "Darwin" ]; then
|
||||
echo 'macOS:'
|
||||
|
||||
for PRD in $JB_PRODUCTS; do
|
||||
rm -rf ~/Library/Preferences/${PRD}*/eval
|
||||
rm -rf ~/Library/Application\ Support/${PRD}*/eval
|
||||
done
|
||||
elif [ $OS_NAME == "Linux" ]; then
|
||||
echo 'Linux:'
|
||||
|
||||
for PRD in $JB_PRODUCTS; do
|
||||
rm -rf ~/.${PRD}*/config/eval
|
||||
done
|
||||
else
|
||||
echo 'unsupport'
|
||||
exit
|
||||
fi
|
||||
|
||||
echo 'done.'
|
@ -0,0 +1,34 @@
|
||||
Set oShell = CreateObject("WScript.Shell")
|
||||
Set oFS = CreateObject("Scripting.FileSystemObject")
|
||||
sHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%")
|
||||
sJBDataFolder = oShell.ExpandEnvironmentStrings("%APPDATA%") + "\JetBrains"
|
||||
|
||||
Set re = New RegExp
|
||||
re.Global = True
|
||||
re.IgnoreCase = True
|
||||
re.Pattern = "\.?(IntelliJIdea|GoLand|CLion|PyCharm|DataGrip|RubyMine|AppCode|PhpStorm|WebStorm|Rider).*"
|
||||
|
||||
Sub removeEval(ByVal file, ByVal sEvalPath)
|
||||
bMatch = re.Test(file.Name)
|
||||
If Not bMatch Then
|
||||
Exit Sub
|
||||
End If
|
||||
|
||||
If oFS.FolderExists(sEvalPath) Then
|
||||
oFS.DeleteFolder sEvalPath, True
|
||||
End If
|
||||
End Sub
|
||||
|
||||
If oFS.FolderExists(sHomeFolder) Then
|
||||
For Each oFile In oFS.GetFolder(sHomeFolder).SubFolders
|
||||
removeEval oFile, sHomeFolder + "\" + oFile.Name + "\config\eval"
|
||||
Next
|
||||
End If
|
||||
|
||||
If oFS.FolderExists(sJBDataFolder) Then
|
||||
For Each oFile In oFS.GetFolder(sJBDataFolder).SubFolders
|
||||
removeEval oFile, sJBDataFolder + "\" + oFile.Name + "\eval"
|
||||
Next
|
||||
End If
|
||||
|
||||
MsgBox "done"
|
Loading…
Reference in new issue