Compare commits
435 Commits
ca08320504
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 8740e1dac8 | |||
| e4cf2cf6c4 | |||
| a63a4bb2c8 | |||
| 904f3067fe | |||
| 7d25cc3da9 | |||
| 5636688be1 | |||
| cb666e4992 | |||
| c372029edf | |||
| 90443696a0 | |||
| 7176be9cb8 | |||
| da340a71b4 | |||
| ec7b9b61d9 | |||
| f4cae2c05f | |||
| 01d22aa61c | |||
| af43ca6472 | |||
| 1ef44edfa5 | |||
| 707be3799c | |||
| 0a821c1736 | |||
| 17eb143f97 | |||
| 76394c24d9 | |||
| f979ef6dfe | |||
| 744d215e48 | |||
| 111a4ecb16 | |||
| bacec31dc2 | |||
| fe6c1b75ee | |||
| d9ac00f3b2 | |||
| 17a2e4c0c5 | |||
| fb36e29341 | |||
| b1575c6d20 | |||
| e97b032071 | |||
| 920796e8c0 | |||
| 309499ab49 | |||
| 5becedaf2e | |||
| efb624900c | |||
| f0257e707e | |||
| 69a51615fd | |||
| 9e6105a19a | |||
| 19e945fca2 | |||
| b6b182fc2b | |||
| 1b4fb4c19d | |||
| b7f6c112a6 | |||
| 9b1ef1ee61 | |||
| 3517983a13 | |||
| 9f95207953 | |||
| 6d94e01bcc | |||
| d7ce8a309e | |||
| 1b9910898e | |||
| d27e96a3fc | |||
| 1cf8e9801a | |||
| 5492a48fe4 | |||
| 237709f5d4 | |||
| f870a5403e | |||
| fc6e6ac684 | |||
| 96f20f22b1 | |||
| 1db7f4c1cf | |||
| 10cc043c64 | |||
| a8266e94dc | |||
| 48264ff708 | |||
| b805f5b621 | |||
| d71eb24383 | |||
| 3bf28eee27 | |||
| a8b9f179d7 | |||
| 5405adaa81 | |||
| 37851e5bc4 | |||
| 9009f7ea5d | |||
| e208f9a348 | |||
| e15c5a8bd3 | |||
| 1e52c60e00 | |||
| f96313da6b | |||
| f36cbc1141 | |||
| 36b7a8ed80 | |||
| bc314a17c6 | |||
| efea6766df | |||
| f426f2ff6a | |||
| 52e4b08f86 | |||
| 9c62818c3c | |||
| e9ecd2b5f8 | |||
| b40f76eed9 | |||
| 29093c0093 | |||
| d5274329c3 | |||
| f9fb7324c6 | |||
| 605ea4d6a3 | |||
| 518c7f275b | |||
| af5cf7055b | |||
| e64e9ed8ab | |||
| b170d32ebb | |||
| 2cfcd10735 | |||
| e31fb27733 | |||
| 5d5dd7aaff | |||
| c6060e2700 | |||
| c7a7a4ca67 | |||
| 9b57edf60e | |||
| 310a29730c | |||
| 69419f8c1e | |||
| fe67082077 | |||
| a8bcdfa6ba | |||
| 2aa2f75e80 | |||
| b6e5abcb0b | |||
| 503629d9cc | |||
| 3b3e2789de | |||
| be0944c2e3 | |||
| a17fcf21f2 | |||
| f5e27dc39f | |||
| 2cb78e0823 | |||
| f112f07815 | |||
| c3a6657f45 | |||
| 92ff8e1399 | |||
| 8f399a1993 | |||
| 3743dbfb00 | |||
| a38122e68a | |||
| cebf838f2c | |||
| 14f5d30542 | |||
| c954da8907 | |||
| de98a6d253 | |||
| 15f417590e | |||
| af860774cb | |||
| 95f4a55787 | |||
| 8cdfda9ec0 | |||
| 43cfcddee6 | |||
| fdcd09d233 | |||
| 289dfd1333 | |||
| a6cc981843 | |||
| 61a09489ea | |||
| 4ac49b196f | |||
| cd445c6c7e | |||
| d944c00114 | |||
| bb1f71abe6 | |||
| bec4f2fe39 | |||
| 52253228ee | |||
| 1876512779 | |||
| 083ba87670 | |||
| d826ab92f2 | |||
| 1cddb489b2 | |||
| c38a2e7119 | |||
| 60c13321e8 | |||
| 9941021289 | |||
| 5fcc0ecd22 | |||
| 206aa698ab | |||
| 45b0ed2814 | |||
| dde26390c3 | |||
| ec77ea24dc | |||
| 4d63a351ef | |||
| d162f7a94e | |||
| 0e835c8e20 | |||
| ebf6ece997 | |||
| 5a5cdfe024 | |||
| 68ab7e0f32 | |||
| 1961913db0 | |||
| 56222dfa0f | |||
| 6b4a431e6a | |||
| 2f60b54720 | |||
| 62c012a7e9 | |||
| 0f6bd0c97f | |||
| 915ba91464 | |||
| 38f64f893e | |||
| 1522012c82 | |||
| 910ef6df99 | |||
| 1fa86789e4 | |||
| 53ea2a06c8 | |||
| 19009cfb45 | |||
| 33f8b7fcc3 | |||
| 5ba662e7ac | |||
| c5b4c4400a | |||
| 15cf1be208 | |||
| 98652657fe | |||
| 7c9b96ff04 | |||
| 68288ce65d | |||
| a94c191f0a | |||
| dcc7500f5b | |||
| d182c752d4 | |||
| f6a8733db1 | |||
| 9af44cb3d0 | |||
| f97d2a5636 | |||
| 33c023b6cc | |||
| cb86090d70 | |||
| 745b8395b9 | |||
| c75821e514 | |||
| c34a42f910 | |||
| ef29c49a27 | |||
| 877e0dbbb7 | |||
| b5fd125acb | |||
| 7464180270 | |||
| a4e24faa38 | |||
| d97d8c7d6e | |||
| a64cee01f0 | |||
| 5c841b248e | |||
| 8874d4caa7 | |||
| e4ff8ab381 | |||
| 18d09233fe | |||
| e70903357f | |||
| 54e54bce86 | |||
| d915e44c64 | |||
| 99e71ce27c | |||
| d29bffa8a1 | |||
| 03e4b0ed3a | |||
| d7a61152e7 | |||
| 9d41135ca2 | |||
| f8e1e6cab6 | |||
| f730d813c5 | |||
| 68f7097993 | |||
| b2abf16df8 | |||
| a1ca44eee0 | |||
| ac6c70a765 | |||
| 70e0cb75fa | |||
| c97b157547 | |||
| e0fd0d40ef | |||
| 19b536f7a0 | |||
| 4c099efa33 | |||
| 9604ad9d5c | |||
| 7d105846e9 | |||
| 2b4246a7a2 | |||
| bcd1b87c8a | |||
| 8b9d7cc3a8 | |||
| b751e0739e | |||
| 8860b0e604 | |||
| b3246f4cf2 | |||
| 9bd9e1be7b | |||
| 0ce34a58b7 | |||
| 47d0f9f099 | |||
| f6ff364c73 | |||
| 86f9362c54 | |||
| ba809b56a8 | |||
| 1aa9de2574 | |||
| ed2b73b91b | |||
| 47fa98ef9e | |||
| 115a55c548 | |||
| 9bfd1cd6b8 | |||
| bb5a87eafc | |||
| e731262ac5 | |||
| fcf094ab02 | |||
| 85e3f765cf | |||
| 5cc1eea60e | |||
| e33309e21c | |||
| c2ad2c6a74 | |||
| c77c50f30a | |||
| c8509e1ca3 | |||
| aad0dbec33 | |||
| 5c33cbf9d6 | |||
| 5316df4aad | |||
| 9d37311905 | |||
| 52c7faa3d7 | |||
| 4508f04e57 | |||
| 2db5123e9e | |||
| 7d71f37ac6 | |||
| 3873a79460 | |||
| ff51154b2e | |||
| e553eb2eee | |||
| 03eb61113f | |||
| 1cb81b3cd5 | |||
| 6b47525da9 | |||
| 3679f6b99d | |||
| f5beeb280d | |||
| a7c73ce762 | |||
| 6d79d8c84f | |||
| 6db34babcd | |||
| 36ed5e6bc2 | |||
| 4bcdf3eadf | |||
| 678a717d5c | |||
| 610487e770 | |||
| 23303bd128 | |||
| 2c8d82b79e | |||
| 0973e3df93 | |||
| 4502a6aa7b | |||
| 3323bb53b9 | |||
| e509165b17 | |||
| e378fe9010 | |||
| ce2980f30b | |||
| d216b59a1c | |||
| d6b6356c8d | |||
| 9242ee6376 | |||
| a9fddf94e6 | |||
| 497ccb6f26 | |||
| df55ad0f28 | |||
| 45f78756c7 | |||
| 298ab7da7c | |||
| a35eed1016 | |||
| 7750893cf6 | |||
| 000a3af592 | |||
| 10f2999768 | |||
| 7f060cf2ad | |||
| f5f1d34442 | |||
| 1d7ec52b38 | |||
| e6e8d3aa43 | |||
| af036e6c71 | |||
| eedbd8ff47 | |||
| 668f7cbb70 | |||
| 5022ba94db | |||
| a5253d2ce7 | |||
| 15943b4e6d | |||
| c66dd6b321 | |||
| dccbe3920a | |||
| 05b72877c4 | |||
| 90236b358e | |||
| 7fc7ae898c | |||
| 301df10224 | |||
| 4a83e0e715 | |||
| 20ad99f8dc | |||
| f1bd5aa848 | |||
| 35e989f6b1 | |||
| 2bdfbf741e | |||
| e3d4d0aa3a | |||
| 4b0d9cdfd7 | |||
| 274f1f1e20 | |||
| eac2fdcecb | |||
| 3cdbed6af9 | |||
| fa7788af4d | |||
| f257a400da | |||
| c892b2ebcd | |||
| 01c2fbbb28 | |||
| 4c174ceb8c | |||
| 4c668be6f3 | |||
| 82813bfbb8 | |||
| 6182929f4b | |||
| 7bc760003a | |||
| ba94460c6b | |||
| 39ee548d81 | |||
| 9a5898ba21 | |||
| 188e4c6966 | |||
| 13d01a3e02 | |||
| 7f9d8262db | |||
| 30e19187d6 | |||
| bb14aae20b | |||
| dbcdff555f | |||
| 44003bc2f9 | |||
| cc0eef03dd | |||
| 6448a2df8e | |||
| af88ed135f | |||
| fc31b07363 | |||
| 2ee5c765d7 | |||
| 50249a72c5 | |||
| 687eacc0e6 | |||
| 1a42fe3e6a | |||
| 8819352c4a | |||
| afe8b12bd7 | |||
| eecc6f3d58 | |||
| c31e0e1f78 | |||
| 1cd110fe45 | |||
| c4014c7e07 | |||
| 20ba7dcb1e | |||
| 430feb6891 | |||
| 83eed9b913 | |||
| f8e81a81cf | |||
| ee0a64ea0d | |||
| b60d227256 | |||
| 110bcce806 | |||
| 11b5dc0f17 | |||
| 83383956e1 | |||
| 7626d1075f | |||
| 997c0b294e | |||
| 271da1dfd9 | |||
| a49ac5ce52 | |||
| 58ee572a7d | |||
| 6730a8451e | |||
| 6a73aa6380 | |||
| 40487ac722 | |||
| c6dca297d5 | |||
| b9afd889a7 | |||
| 5a5ef0c1a2 | |||
| 89bdf56e0a | |||
| fb580ae97e | |||
| b2fb057d99 | |||
| cca176ea0b | |||
| 86df033690 | |||
| 4ebf1c9893 | |||
| 4b19881155 | |||
| d55d24efa4 | |||
| bb10a8400b | |||
| fa9e29f5b5 | |||
| ca6fa2c7a4 | |||
| 575201f07e | |||
| c9bbb0a96e | |||
| e773b92c0e | |||
| c92d4b145e | |||
| e2143a43da | |||
| f413736aa6 | |||
| 6b35b294d1 | |||
| 96396489a1 | |||
| ec743e9f3c | |||
| b31341de93 | |||
| f060b07610 | |||
| 7f57f5aeca | |||
| 201889eae1 | |||
| e8b0505363 | |||
| 6619712386 | |||
| 8105be5390 | |||
| c5b24c9cfc | |||
| a6d52630a2 | |||
| 2eecaf23e5 | |||
| 2ca4c4c2e5 | |||
| 9fa13e3551 | |||
| 4c5658ed8d | |||
| 602c482789 | |||
| e1493995e4 | |||
| b8027bd65e | |||
| 9ae861b111 | |||
| 7db8f13322 | |||
| adf0321cc4 | |||
| 8f93dc63f1 | |||
| 194eedadaa | |||
| 92f4d51558 | |||
| 670cfabbfc | |||
| 392d56dc56 | |||
| c6402c2d37 | |||
| 7fdb3a88cd | |||
| 2f29e6438f | |||
| ab19191d4f | |||
| 217a553bfd | |||
| b22e85f450 | |||
| bedf7b0c56 | |||
| 6d83f2ee03 | |||
| d57f3a06c8 | |||
| f7c5972757 | |||
| 1f2650af95 | |||
| 9ec037c8b8 | |||
| 0ecb371354 | |||
| 0a2710d147 | |||
| 27d6898a3d | |||
| 298a072661 | |||
| 663b20b42e | |||
| fc00b22c6d | |||
| 79e1ca76ee | |||
| 9b3afd57c8 | |||
| fb17cf91aa | |||
| 77fb9c60b8 | |||
| aa10ba793b | |||
| f9ac4027fa | |||
| 870f594356 | |||
| 3b0a617321 | |||
| d41bbc6c4c | |||
| daac3b45d3 | |||
| 3fc1b07d8e | |||
| 37c84e5340 | |||
| ed3df6b6d6 | |||
| 134fbdcc52 | |||
| 54958452f1 |
@@ -0,0 +1,35 @@
|
||||
<application>
|
||||
<component name="AIAssistantPromptLibraryStorage">
|
||||
<option name="prompts">
|
||||
<map>
|
||||
<entry key="builtin_findproblems">
|
||||
<value>
|
||||
<AIAssistantStoredPrompt>
|
||||
<option name="builtIn" value="true" />
|
||||
<option name="hasCustomTitle" value="true" />
|
||||
<option name="id" value="builtin_findproblems" />
|
||||
<option name="name" value="Find Problems" />
|
||||
<option name="priority" value="100500" />
|
||||
<option name="showInInput" value="false" />
|
||||
<option name="content" value="Find potential problems in $SELECTION" />
|
||||
</AIAssistantStoredPrompt>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="builtin_newchat">
|
||||
<value>
|
||||
<AIAssistantStoredPrompt>
|
||||
<option name="builtIn" value="true" />
|
||||
<option name="hasCustomTitle" value="true" />
|
||||
<option name="id" value="builtin_newchat" />
|
||||
<option name="name" value="New Chat Using Selection" />
|
||||
<option name="priority" value="100500" />
|
||||
<option name="showInInput" value="false" />
|
||||
<option name="waitForInput" value="true" />
|
||||
<option name="content" value="$SELECTION" />
|
||||
</AIAssistantStoredPrompt>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,6 @@
|
||||
<application>
|
||||
<component name="AINaturalLanguagePromotionState"><![CDATA[{
|
||||
"wasChatNaturalLanguageAutomaticallyChanged": true,
|
||||
"isChangedLanguageNotificationShown": true
|
||||
}]]></component>
|
||||
</application>
|
||||
@@ -0,0 +1,6 @@
|
||||
<application>
|
||||
<component name="AIOnboardingPromoWindowAdvisor">
|
||||
<option name="attempts" value="8" />
|
||||
<option name="shouldShowNextTime" value="NO" />
|
||||
</component>
|
||||
</application>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,11 @@
|
||||
<application>
|
||||
<component name="CodeGPT_AdvancedSettings_210">
|
||||
<option name="connectTimeout" value="5" />
|
||||
<option name="proxyHost" value="192.168.123.88" />
|
||||
<option name="proxyPassword" value="123" />
|
||||
<option name="proxyPort" value="7890" />
|
||||
<option name="proxyType" value="DIRECT" />
|
||||
<option name="proxyUsername" value="123" />
|
||||
<option name="readTimeout" value="120" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,10 @@
|
||||
<application>
|
||||
<component name="CodeGPT_CodeGPTServiceSettings_280">
|
||||
<option name="codeCompletionSettings">
|
||||
<CodeGPTServiceCodeCompletionSettingsState>
|
||||
<option name="codeCompletionsEnabled" value="false" />
|
||||
</CodeGPTServiceCodeCompletionSettingsState>
|
||||
</option>
|
||||
<option name="nextEditsEnabled" value="false" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,24 @@
|
||||
<application>
|
||||
<component name="CodeGPT_ConfigurationSettings_210">
|
||||
<option name="chatCompletionSettings">
|
||||
<ChatCompletionSettingsState>
|
||||
<option name="sendWithCtrlEnter" value="true" />
|
||||
</ChatCompletionSettingsState>
|
||||
</option>
|
||||
<option name="screenshotWatchPaths">
|
||||
<list>
|
||||
<option value="$USER_HOME$/Desktop" />
|
||||
<option value="$USER_HOME$/Pictures" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="tableData">
|
||||
<map>
|
||||
<entry key="Explain" value="Explain the selected code {{selectedCode}}" />
|
||||
<entry key="Find Bugs" value="Find bugs and output code with bugs fixed in the following code: {{selectedCode}}" />
|
||||
<entry key="Optimize" value="Optimize the selected code {{selectedCode}}" />
|
||||
<entry key="Refactor" value="Refactor the selected code {{selectedCode}}" />
|
||||
<entry key="Write Tests" value="Write Tests for the selected code {{selectedCode}}" />
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,28 @@
|
||||
<application>
|
||||
<component name="CodeGPT_CustomServiceSettings">
|
||||
<option name="chatCompletionSettings">
|
||||
<CustomServiceChatCompletionSettingsState>
|
||||
<option name="body" value="{"stream":true,"model":"gpt-5","messages":"$OPENAI_MESSAGES","temperature":0.1,"max_tokens":8192}" />
|
||||
<option name="headers">
|
||||
<map>
|
||||
<entry key="Authorization" value="Bearer $CUSTOM_SERVICE_API_KEY" />
|
||||
<entry key="Content-Type" value="application/json" />
|
||||
<entry key="X-LLM-Application-Tag" value="proxyai" />
|
||||
</map>
|
||||
</option>
|
||||
</CustomServiceChatCompletionSettingsState>
|
||||
</option>
|
||||
<option name="codeCompletionSettings">
|
||||
<CustomServiceCodeCompletionSettingsState>
|
||||
<option name="body" value="{"suffix":"$SUFFIX","stream":true,"model":"gpt-3.5-turbo-instruct","temperature":0.2,"prompt":"$PREFIX","max_tokens":24}" />
|
||||
<option name="headers">
|
||||
<map>
|
||||
<entry key="Authorization" value="Bearer $CUSTOM_SERVICE_API_KEY" />
|
||||
<entry key="Content-Type" value="application/json" />
|
||||
<entry key="X-LLM-Application-Tag" value="proxyai" />
|
||||
</map>
|
||||
</option>
|
||||
</CustomServiceCodeCompletionSettingsState>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="CodeGPT_CustomServicesSettings">
|
||||
<option name="services" value="[{"id":"f2db8cef-49a2-477c-a6ec-009e7d52c840","url":null,"template":"OPENAI","contextWindowSize":200000,"chatCompletionSettings":{"url":"https://lingzhi.agibot.com/v1/chat/completions","body":{"stream":true,"model":"gpt-5.4","max_tokens":8192},"headers":{"Authorization":"Bearer $CUSTOM_SERVICE_API_KEY","X-LLM-Application-Tag":"proxyai","Content-Type":"application/json"},"modificationCount":12,"equalToDefault":false},"codeCompletionSettings":{"url":"https://lingzhi.agibot.com/v1/chat/completions","parseResponseAsChatCompletions":true,"infillTemplate":"CHAT_COMPLETION","body":{"suffix":"$SUFFIX","model":"gpt-5.4","temperature":0.1,"prompt":"$PREFIX","max_tokens":256},"codeCompletionsEnabled":true,"headers":{"Authorization":"Bearer $CUSTOM_SERVICE_API_KEY","X-LLM-Application-Tag":"proxyai","Content-Type":"application/json"},"modificationCount":23,"equalToDefault":false},"body":{},"name":"lz","headers":{},"modificationCount":54,"equalToDefault":false}]" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="CodeGPT_GeneralSettings_270">
|
||||
<option name="displayName" value="DebuggerX" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="CodeGPT">
|
||||
<option name="serverPort" value="33263" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,60 @@
|
||||
<application>
|
||||
<component name="CodeGPT_McpSettings">
|
||||
<option name="servers">
|
||||
<list>
|
||||
<McpServerDetailsState>
|
||||
<option name="arguments">
|
||||
<list>
|
||||
<option value="-y" />
|
||||
<option value="@modelcontextprotocol/server-everything" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="name" value="Test Server" />
|
||||
</McpServerDetailsState>
|
||||
<McpServerDetailsState>
|
||||
<option name="arguments">
|
||||
<list>
|
||||
<option value="-y" />
|
||||
<option value="@modelcontextprotocol/server-filesystem" />
|
||||
<option value="$USER_HOME$/StudioProjects/aim_master_workspace" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="id" value="2" />
|
||||
<option name="name" value="File System Server" />
|
||||
</McpServerDetailsState>
|
||||
<McpServerDetailsState>
|
||||
<option name="arguments">
|
||||
<list>
|
||||
<option value="mcp-server-git" />
|
||||
<option value="--repository" />
|
||||
<option value="$USER_HOME$/StudioProjects/aim_master_workspace" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="command" value="uvx" />
|
||||
<option name="id" value="3" />
|
||||
<option name="name" value="Git" />
|
||||
</McpServerDetailsState>
|
||||
<McpServerDetailsState>
|
||||
<option name="arguments">
|
||||
<list>
|
||||
<option value="-y" />
|
||||
<option value="@upstash/context7-mcp" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="id" value="4" />
|
||||
<option name="name" value="Context7" />
|
||||
</McpServerDetailsState>
|
||||
<McpServerDetailsState>
|
||||
<option name="arguments">
|
||||
<list>
|
||||
<option value="-y" />
|
||||
<option value="mcp-ripgrep@latest" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="id" value="5" />
|
||||
<option name="name" value="ripgrep" />
|
||||
</McpServerDetailsState>
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,72 @@
|
||||
<application>
|
||||
<component name="CodeGPT_ModelSettings">
|
||||
<option name="modelSelections">
|
||||
<map>
|
||||
<entry key="AGENT">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="f2db8cef-49a2-477c-a6ec-009e7d52c840" />
|
||||
<option name="provider" value="Custom OpenAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="AUTO_APPLY">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="f2db8cef-49a2-477c-a6ec-009e7d52c840" />
|
||||
<option name="provider" value="Custom OpenAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="CHAT">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="f2db8cef-49a2-477c-a6ec-009e7d52c840" />
|
||||
<option name="provider" value="Custom OpenAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="CODE_COMPLETION">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="f2db8cef-49a2-477c-a6ec-009e7d52c840" />
|
||||
<option name="provider" value="Custom OpenAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="COMMIT_MESSAGE">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="f2db8cef-49a2-477c-a6ec-009e7d52c840" />
|
||||
<option name="provider" value="Custom OpenAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="INLINE_EDIT">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="f2db8cef-49a2-477c-a6ec-009e7d52c840" />
|
||||
<option name="provider" value="Custom OpenAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="LOOKUP">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="f2db8cef-49a2-477c-a6ec-009e7d52c840" />
|
||||
<option name="provider" value="Custom OpenAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="NEXT_EDIT">
|
||||
<value>
|
||||
<ModelDetailsState>
|
||||
<option name="model" value="mercury-edit-2" />
|
||||
<option name="provider" value="ProxyAI" />
|
||||
</ModelDetailsState>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,110 @@
|
||||
<application>
|
||||
<component name="CodeGPT_PromptsSettings">
|
||||
<option name="chatActions">
|
||||
<ChatActionsState>
|
||||
<option name="prompts">
|
||||
<list>
|
||||
<ChatActionPromptDetailsState>
|
||||
<option name="code" value="FIND_BUGS" />
|
||||
<option name="instructions" value="Your task is to find potential bugs in the given code snippet. Carefully examine the code for potential bugs, logical errors, or common programming mistakes. Consider issues such as: - Syntax errors - Off-by-one errors - Null pointer exceptions - Memory leaks - Infinite loops - Incorrect logic - Unhandled exceptions Provide a concise list of potential bugs you've identified. If you don't find any bugs, state that the code appears to be bug-free based on your analysis. Here's the code to analyze: {SELECTION}" />
|
||||
<option name="name" value="Find Bugs" />
|
||||
</ChatActionPromptDetailsState>
|
||||
<ChatActionPromptDetailsState>
|
||||
<option name="code" value="WRITE_TESTS" />
|
||||
<option name="id" value="2" />
|
||||
<option name="instructions" value="Your task is to create concise, effective tests for the given code. Generate unit tests for the provided code. Focus on: 1. Testing main functionalities 2. Edge cases 3. Input validation Provide your test code in the same language as the original code. Use common testing frameworks and assertions appropriate for the language. Here's the code to write tests for: {SELECTION}" />
|
||||
<option name="name" value="Write Tests" />
|
||||
</ChatActionPromptDetailsState>
|
||||
<ChatActionPromptDetailsState>
|
||||
<option name="code" value="EXPLAIN" />
|
||||
<option name="id" value="3" />
|
||||
<option name="instructions" value="Your task is to provide a clear, concise explanation of what this code does. Focus on the main functionality and purpose of the code, avoiding unnecessary details. Explain any complex logic or algorithms if present. Provide your explanation in a few sentences, using simple language that a junior programmer could understand. If there are any notable best practices or potential improvements, briefly mention them at the end. Here's the code to analyze: {SELECTION}" />
|
||||
<option name="name" value="Explain" />
|
||||
</ChatActionPromptDetailsState>
|
||||
<ChatActionPromptDetailsState>
|
||||
<option name="code" value="REFACTOR" />
|
||||
<option name="id" value="4" />
|
||||
<option name="instructions" value="Your task is to improve the code's readability, efficiency, and maintainability without changing its functionality. Follow these steps: 1. Analyze the following selected code: 2. Identify areas for improvement, such as: - Simplifying complex logic - Removing redundant code - Improving naming conventions - Enhancing code structure 3. Refactor the code, keeping these guidelines in mind: - Maintain the original functionality - Follow best practices for the programming language used - Prioritize readability and maintainability Be concise in your explanation, focusing on the most important improvements made. Here's the code to refactor: {SELECTION}" />
|
||||
<option name="name" value="Refactor" />
|
||||
</ChatActionPromptDetailsState>
|
||||
<ChatActionPromptDetailsState>
|
||||
<option name="code" value="OPTIMIZE" />
|
||||
<option name="id" value="5" />
|
||||
<option name="instructions" value="Your task is to improve the code's efficiency, readability, and adherence to best practices without changing its core functionality. Analyze the code and suggest optimizations that could improve its performance, readability, or maintainability. Focus on: 1. Reducing time complexity 2. Improving space efficiency 3. Enhancing code readability 4. Applying relevant design patterns or coding best practices Provide your optimized version of the code, along with brief comments explaining the key changes and their benefits. Keep your response concise and focused on the most impactful optimizations. Here's the code to optimize: {SELECTION}" />
|
||||
<option name="name" value="Optimize" />
|
||||
</ChatActionPromptDetailsState>
|
||||
</list>
|
||||
</option>
|
||||
</ChatActionsState>
|
||||
</option>
|
||||
<option name="coreActions">
|
||||
<CoreActionsState>
|
||||
<option name="autoApply">
|
||||
<CoreActionPromptDetailsState>
|
||||
<option name="code" value="AUTO_APPLY" />
|
||||
<option name="instructions" value="You are an AI assistant specialized in integrating code changes into an existing file. Your task is to analyze the provided code snippet and determine how to properly integrate it into the target file. First, here is the project information: <project_path> {{project_path}} </project_path> Here are the code changes that need to be merged: <changes_to_merge> {{changes_to_merge}} </changes_to_merge> The file where you should merge the changes: <destination_file> {{destination_file}} </destination_file> When making code changes, follow these steps: 1. Analyze the integration requirements: Wrap your analysis in <integration_analysis> tags, addressing the following points: - Summarize the purpose of the new code - Identify where in the target file it should be placed - List any new imports or dependencies that need to be added - Note any existing code that needs to be modified or replaced - Consider potential conflicts or side effects of the integration - Does it replace existing functionality or add new functionality? 2. Provide a brief reasoning explanation (2-3 sentences) about your integration strategy 3. Generate precise SEARCH/REPLACE blocks for each change needed Format your output according to these rules: - Start with "Integration Strategy: [brief explanation of your approach]" - For each change, write a description: "Operation N: [what the change does]" - Each operation gets its own markdown code block - Start with the opening fence and code language, followed by the file path e.g., ```python:/path/to/file - Provide the full file path on the same line after a colon - Use <<<<<<< SEARCH to start the search block - Include the exact lines to search for in the EXISTING target file content - Use ======= as a dividing line - Provide the lines to replace into the target file - Use >>>>>>> REPLACE to end the replace block - Close with the closing fence: ``` Important guidelines: - The SEARCH section must contain code that ALREADY EXISTS in the target file - The REPLACE section contains the MODIFIED version with the new code integrated - Never search for code from the "changes_to_merge" section - that's what you're adding! - Each search pattern must be COMPLETELY UNIQUE within the file - Include enough context to make each search pattern unique - NEVER use generic patterns like single characters or common whitespace - Search patterns must be at least 3 characters long - If a pattern appears more than 3 times, include more surrounding context Here's an example of how your output should be structured: Integration Strategy: [Brief explanation of overall approach] Operation 1: [Description of first change] Reasoning: [Brief explanation for this specific change] ```[language]:/path/to/file <<<<<<< SEARCH [existing code to search for] ======= [modified code with changes integrated] >>>>>>> REPLACE ``` Operation 2: [Description of second change] Reasoning: [Brief explanation for this specific change] ```[language]:/path/to/file <<<<<<< SEARCH [existing code to search for] ======= [modified code with changes integrated] >>>>>>> REPLACE ``` GOOD practices: - Each operation in its own code block - Clear reasoning before operations - Finding appropriate insertion points in the target file - Preserving existing code structure and style - Including enough context to ensure unique matches BAD practices (AVOID): - Searching for the new code in the target file - Creating search patterns from the "Code to Apply" section - Using generic patterns that could match multiple locations - Generating the entire file content - Missing the reasoning step Remember to provide clear reasoning before each operation and ensure that your search patterns are unique and contextually rich." />
|
||||
<option name="name" value="Auto Apply" />
|
||||
</CoreActionPromptDetailsState>
|
||||
</option>
|
||||
<option name="fixCompileErrors">
|
||||
<CoreActionPromptDetailsState>
|
||||
<option name="code" value="FIX_COMPILE_ERRORS" />
|
||||
<option name="instructions" value="I will provide you with a snippet of code that is causing a compilation error. Your task is to identify the potential causes of the compilation error(s) and propose code solutions to fix them. Please approach this step by step, explaining your reasoning as you go." />
|
||||
<option name="name" value="Fix Compile Errors" />
|
||||
</CoreActionPromptDetailsState>
|
||||
</option>
|
||||
<option name="generateCommitMessage">
|
||||
<CoreActionPromptDetailsState>
|
||||
<option name="code" value="GENERATE_COMMIT_MESSAGE" />
|
||||
<option name="instructions" value="Branch: {BRANCH_NAME} Date: {DATE_ISO_8601} Write a short and descriptive git commit message for the following git diff. Use imperative mood, present tense, active voice and verbs. Your entire response will be passed directly into git commit." />
|
||||
<option name="name" value="Generate Commit Message" />
|
||||
</CoreActionPromptDetailsState>
|
||||
</option>
|
||||
<option name="generateNameLookups">
|
||||
<CoreActionPromptDetailsState>
|
||||
<option name="code" value="GENERATE_NAME_LOOKUPS" />
|
||||
<option name="instructions" value="Provide five alternative names for a given function or method body. Your response should be a list of names, separated by commas, without any extra information. " />
|
||||
<option name="name" value="Generate Name Lookups" />
|
||||
</CoreActionPromptDetailsState>
|
||||
</option>
|
||||
<option name="inlineEdit">
|
||||
<CoreActionPromptDetailsState>
|
||||
<option name="code" value="INLINE_EDIT" />
|
||||
<option name="instructions" value="You are a code modification assistant. Generate SEARCH/REPLACE blocks to modify the specified file. <context_gathering> Goal: Gather sufficient context efficiently without over-searching. Method: - Analyze the current file structure and immediate dependencies - Focus on the specific modification area rather than exploring broadly - Stop searching once you can identify exact modification points Early stop criteria: - You can name exact lines/sections to change - You understand the modification's scope and impact - Context is sufficient for accurate pattern matching </context_gathering> {{PROJECT_CONTEXT}} ## Current File (Editable) {{CURRENT_FILE_CONTEXT}} {{EXTERNAL_CONTEXT}} <task_execution> Analyze the user's request and generate modifications for the current file using SEARCH/REPLACE blocks. <format_specification> Use SEARCH/REPLACE blocks to specify exact code changes: Single change in the same file: ```language:filepath <<<<<<< SEARCH [exact code to find - include sufficient context for unique matching] ======= [replacement code - maintain style and conventions] >>>>>>> REPLACE ``` Multiple changes in the same file: ```language:filepath <<<<<<< SEARCH [first section with context] ======= [first replacement] >>>>>>> REPLACE <<<<<<< SEARCH [second section with context] ======= [second replacement] >>>>>>> REPLACE ``` </format_specification> <code_editing_rules> Critical requirements: • Match indentation and formatting EXACTLY as it appears in the file • Include 3-5 lines of surrounding context for unique pattern identification • Generate blocks only for the current file path specified • Use complete, untruncated code sections • Ensure search and replacement content are different • Include file path after language identifier using colon separator Pattern matching: • Make search patterns unique within the file to avoid ambiguous matches • If a pattern appears multiple times, include more context lines • Preserve all whitespace, tabs, and line endings exactly • Account for comments and blank lines in context Code quality: • Maintain consistency with existing code style and conventions • Preserve the original file's naming patterns and structure • Follow the codebase's established practices for similar modifications • Ensure modified code remains functional and complete • Write code for clarity - use descriptive names, avoid over-clever solutions </code_editing_rules> <validation> Before generating blocks, verify: 1. Search pattern uniquely identifies the target location 2. Replacement maintains code functionality 3. Indentation and formatting match exactly 4. No unintended side effects from the modification 5. Changes align with the user's specific request </validation> <persistence> - Generate all necessary SEARCH/REPLACE blocks to fully complete the requested modification - Do not stop at partial solutions - ensure the task is completely resolved - If multiple related changes are needed, include them all in sequence </persistence> <verbosity_control> - Use high verbosity for code within SEARCH/REPLACE blocks (descriptive names, clear logic) - Keep explanatory text minimal and focused on the modifications - Avoid unnecessary preambles or summaries unless explicitly requested </verbosity_control> </task_execution> ## Example ```java:src/Example.java <<<<<<< SEARCH private final String name; public int calculate(int x, int y) { return x + y; } public void display() { ======= private final String name; public int calculate(int x, int y) { if (x < 0 || y < 0) { throw new IllegalArgumentException("Values must be non-negative"); } return x + y; } public void display() { >>>>>>> REPLACE ```" />
|
||||
<option name="name" value="Inline Edit" />
|
||||
</CoreActionPromptDetailsState>
|
||||
</option>
|
||||
<option name="reviewChanges">
|
||||
<CoreActionPromptDetailsState>
|
||||
<option name="code" value="REVIEW_CHANGES" />
|
||||
<option name="instructions" value="You are an experienced software developer tasked with reviewing code changes and providing concise, valuable feedback. Your goal is to analyze the provided git diff and open files, then suggest logical and meaningful improvements if needed, focusing on brevity and specific code examples. Follow these steps to complete your review: 1. Analyze the git diff and open files: Be concise and focus on the most important points. Include: - For each modified file: * Specific line numbers of changes * Brief description of changes, quoting specific lines of modified code * Change category (e.g., bug fix, feature addition, refactoring) * Purpose and potential impact * Any potential issues, risks, or bugs * Impact on code readability and maintainability * Potential impact on performance and scalability - Identification of any code smells or anti-patterns in the changes - Key relationships between changes in different files - Overall coherence and consistency of the changes - Any potential security concerns - For each change, consider and note its impact on the overall codebase 2. Determine if improvements are needed: Based on your analysis, decide if any improvements are necessary. If so, provide your suggestions using the following format: ```{lang} // Your code suggestion here. ``` Ensure your suggestions are: - Specific and actionable - Relevant to the changes in the git diff and the context of open files - Aligned with best practices in software development - Accompanied by brief explanations of their importance If no improvements are needed, briefly explain why the current changes are sufficient. 3. Provide a short summary: - A brief overview of the changes reviewed - Main findings from your analysis - A concise list of key suggestions (if any), ordered by importance - Your overall assessment of the code changes Remember to keep your analysis, suggestions, and summary concise and to the point. Focus on providing specific code examples in your suggestions rather than verbose explanations." />
|
||||
<option name="name" value="Review Changes" />
|
||||
</CoreActionPromptDetailsState>
|
||||
</option>
|
||||
</CoreActionsState>
|
||||
</option>
|
||||
<option name="personas">
|
||||
<PersonasState>
|
||||
<option name="prompts">
|
||||
<list>
|
||||
<PersonaPromptDetailsState>
|
||||
<option name="instructions" value="You are an AI programming assistant integrated into a JetBrains IDE plugin. Your role is to answer coding questions, suggest new code, and perform refactoring or editing tasks. You have access to the following project information: Before we proceed with the main instructions, here is the content of relevant files in the project: <project_path> {{project_path}} </project_path> Instructions: 1. Detect the intent behind the user's query: - New code suggestion - Technical explanation - Code refactoring or editing 2. For queries not related to the codebase or for new files, provide a standard code or text block response. 3. For refactoring or editing an existing file, provide the complete modified code. 4. For any code generation, refactoring, or editing task: a. First, outline an implementation plan describing the steps to address the user's request. b. As you generate code, reference the relevant step(s) from your plan, explaining your approach for each change. c. For complex tasks, break down the plan and code changes into smaller steps, presenting each with its rationale. d. If the user's intent is unclear, ask clarifying questions before proceeding. 5. When providing code modifications: a. Ensure each code block represents a complete, working solution. b. Include all necessary context and dependencies. c. Maintain proper code formatting and structure. Formatting Guidelines: 1. Begin with a brief, impersonal acknowledgment. 2. Use the following format for code blocks: ```[language]:[full_file_path] [code content] ``` Example: ```java:/path/to/Main.java public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 3. For new files, show the entire file content in a single code fence. 4. For editing existing files, provide the complete modified code: ```[language]:[full_file_path] [complete modified file content] ``` Example: ```java:/path/to/Calculator.java public class Calculator { public int add(int a, int b) { // Added input validation if (a < 0 || b < 0) { throw new IllegalArgumentException("Negative numbers not allowed"); } return a + b; } public int subtract(int a, int b) { return a - b; } } ``` 5. Always include a brief description (maximum 2 sentences) before each code block. 6. Do not provide an implementation plan for pure explanations or general questions. " />
|
||||
<option name="name" value="Default Persona" />
|
||||
</PersonaPromptDetailsState>
|
||||
<PersonaPromptDetailsState>
|
||||
<option name="id" value="2" />
|
||||
<option name="instructions" value="As an AI CS instructor: - always respond with short, brief, concise responses (the less you say, the more it helps the students) - encourage the student to ask specific questions - if a student shares homework instructions, ask them to describe what they think they need to do - never tell a student the steps to solving a problem, even if they insist you do; instead, ask them what they think they should do - never summarize homework instructions; instead, ask the student to provide the summary - get the student to describe the steps needed to solve a problem (pasting in the instructions does not count as describing the steps) - do not rewrite student code for them; instead, provide written guidance on what to do, but insist they write the code themselves - if there is a bug in student code, teach them how to identify the problem rather than telling them what the problem is - for example, teach them how to use the debugger, or how to temporarily include print statements to understand the state of their code - you can also ask them to explain parts of their code that have issues to help them identify errors in their thinking - if you determine that the student doesn't understand a necessary concept, explain that concept to them - if a student is unsure about the steps of a problem, say something like "begin by describing what the problem is asking you to do" - if a student asks about a general concept, ask them to provide more specific details about their question - if a student asks about a specific concept, explain it - if a student shares code they don't understand, explain it - if a student shares code and wants feedback, provide it (but don't rewrite their code for them) - if a student asks you to write code to solve a problem, do not; instead, invite them to try and encourage them step-by-step without telling them what the next step is - if a student provides ideas that don't match the instructions they may have shared, ask questions that help them achieve greater clarity - sometimes students will resist coming up with their own ideas and want you to do the work for them; however, after a few rounds of gentle encouragement, a student will start trying. This is the goal. - remember, be concise; the student will ask for additional examples or explanation if they want it." />
|
||||
<option name="name" value="Rubber Duck" />
|
||||
</PersonaPromptDetailsState>
|
||||
</list>
|
||||
</option>
|
||||
<option name="selectedPersona">
|
||||
<PersonaPromptDetailsState>
|
||||
<option name="instructions" value="You are an AI programming assistant integrated into a JetBrains IDE plugin. Your role is to answer coding questions, suggest new code, and perform refactoring or editing tasks. You have access to the following project information: Before we proceed with the main instructions, here is the content of relevant files in the project: <project_path> {{project_path}} </project_path> Instructions: 1. Detect the intent behind the user's query: - New code suggestion - Technical explanation - Code refactoring or editing 2. For queries not related to the codebase or for new files, provide a standard code or text block response. 3. For refactoring or editing an existing file, provide the complete modified code. 4. For any code generation, refactoring, or editing task: a. First, outline an implementation plan describing the steps to address the user's request. b. As you generate code, reference the relevant step(s) from your plan, explaining your approach for each change. c. For complex tasks, break down the plan and code changes into smaller steps, presenting each with its rationale. d. If the user's intent is unclear, ask clarifying questions before proceeding. 5. When providing code modifications: a. Ensure each code block represents a complete, working solution. b. Include all necessary context and dependencies. c. Maintain proper code formatting and structure. Formatting Guidelines: 1. Begin with a brief, impersonal acknowledgment. 2. Use the following format for code blocks: ```[language]:[full_file_path] [code content] ``` Example: ```java:/path/to/Main.java public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 3. For new files, show the entire file content in a single code fence. 4. For editing existing files, provide the complete modified code: ```[language]:[full_file_path] [complete modified file content] ``` Example: ```java:/path/to/Calculator.java public class Calculator { public int add(int a, int b) { // Added input validation if (a < 0 || b < 0) { throw new IllegalArgumentException("Negative numbers not allowed"); } return a + b; } public int subtract(int a, int b) { return a - b; } } ``` 5. Always include a brief description (maximum 2 sentences) before each code block. 6. Do not provide an implementation plan for pure explanations or general questions. " />
|
||||
<option name="name" value="Default Persona" />
|
||||
</PersonaPromptDetailsState>
|
||||
</option>
|
||||
</PersonasState>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="com.github.continuedev.continueintellijextension.services.ContinueExtensionSettings">
|
||||
<option name="shownWelcomeDialog" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="DoxListingUiConfig">
|
||||
<option name="checkFlutterVersion" value="false" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="FlutterXGlobalConfig">
|
||||
<option name="typeInlayOnLeft" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="InstallJunieHubActionManager">
|
||||
<option name="wasBadgeRead" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="McpToolsStoreService">
|
||||
<option name="servers" value="[]" />
|
||||
</component>
|
||||
</application>
|
||||
File diff suppressed because one or more lines are too long
+2947
File diff suppressed because it is too large
Load Diff
@@ -1,8 +1,11 @@
|
||||
<application>
|
||||
<component name="AndroidLogcatFilterHistory">
|
||||
<option name="mostRecentlyUsed" value="package:com.blackshark.sharkman" />
|
||||
<option name="mostRecentlyUsed" value="str" />
|
||||
<option name="nonFavorites">
|
||||
<list>
|
||||
<option value="str" />
|
||||
<option value="SystemLocale" />
|
||||
<option value="MainActivity" />
|
||||
<option value="package:com.blackshark.sharkman" />
|
||||
<option value="package:com.blackshark.sharkman " />
|
||||
</list>
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
<version>1</version>
|
||||
</component>
|
||||
<component name="whatsNew">
|
||||
<shownVersion>2024.3.2rc15</shownVersion>
|
||||
<shownVersion>2025.3.4rc6</shownVersion>
|
||||
</component>
|
||||
</application>
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +1,6 @@
|
||||
<application>
|
||||
<component name="Color Highlighter Settings">
|
||||
<option name="highlightingStyle" value="INLINE" />
|
||||
<option name="rgbaEnabled" value="false" />
|
||||
<option name="version" value="18.1.0" />
|
||||
</component>
|
||||
|
||||
+49
-90
@@ -5,139 +5,98 @@
|
||||
<option value="at java.util.Spliterators$" />
|
||||
<option value="at com.intellij.rt.execution." />
|
||||
<option value="at org.junit.internal.runners." />
|
||||
<option value="at junit.framework.Assert.assert" />
|
||||
<option value="at junit.framework.TestCase.assert" />
|
||||
<option value="at com.intellij.openapi.util.RecursionGuard" />
|
||||
<option value="at groovy." />
|
||||
<option value="at java.awt.LightweightDispatcher." />
|
||||
<option value="at java.util.stream.AbstractPipeline.wrapAndCopyInto(" />
|
||||
<option value="at com.intellij.testFramework.PlatformTestCase" />
|
||||
<option value="at com.intellij.junit3." />
|
||||
<option value="at com.intellij.openapi.application.impl.ModalityKt" />
|
||||
<option value="at java.util.ArrayList$ArrayListSpliterator" />
|
||||
<option value="at org.junit.platform." />
|
||||
<option value="at org.junit.vintage." />
|
||||
<option value="at com.intellij.openapi.application.WriteAction." />
|
||||
<option value="at com.intellij.openapi.application.impl.LaterInvocator" />
|
||||
<option value="at java.awt.EventDispatchThread" />
|
||||
<option value="at javax.swing.plaf.basic.BasicMenuItemUI" />
|
||||
<option value="at java.security.ProtectionDomain$1.doIntersectionPrivilege(" />
|
||||
<option value="at com.intellij.testFramework.LightPlatformTestCase" />
|
||||
<option value="at java.util.concurrent.ThreadPoolExecutor" />
|
||||
<option value="at java.util.stream.AbstractPipeline.copyInto(" />
|
||||
<option value="at java.security.AccessController.doPrivileged(" />
|
||||
<option value="at com.intellij.openapi.util.RecursionManager" />
|
||||
<option value="at com.intellij.testFramework.HeavyPlatformTestCase" />
|
||||
<option value="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl$" />
|
||||
<option value="at junit.framework.Assert.fail" />
|
||||
<option value="at java.awt.Component.processEvent(" />
|
||||
<option value="at java.awt.Container.dispatchEventImpl(" />
|
||||
<option value="at com.intellij.openapi.application.impl.ApplicationImpl$1.call(" />
|
||||
<option value="at junit.framework.TestCase.run" />
|
||||
<option value="at sun.reflect." />
|
||||
<option value="at com.intellij.platform.diagnostic.telemetry.helpers.TraceUtil" />
|
||||
<option value="at sun.rmi." />
|
||||
<option value="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.checkResult" />
|
||||
<option value="at org.testng.SuiteRunner." />
|
||||
<option value="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.lambda$" />
|
||||
<option value="at javax.swing.DefaultButtonModel.setPressed(" />
|
||||
<option value="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.access$" />
|
||||
<option value="at com.intellij.codeWithMe.ClientId$Companion.withClientId" />
|
||||
<option value="at com.intellij.openapi.application.RunResult.run(" />
|
||||
<option value="at com.intellij.rt.junit." />
|
||||
<option value="at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(" />
|
||||
<option value="at org.junit.internal.ComparisonCriteria.arrayEquals(" />
|
||||
<option value="at com.intellij.openapi.application.impl.FlushQueue" />
|
||||
<option value="at com.intellij.openapi.progress.CoroutinesKt" />
|
||||
<option value="at com.intellij.psi.impl.source.PostprocessReformattingAspect." />
|
||||
<option value="at junit.framework.TestSuite.run" />
|
||||
<option value="at com.jgoodies.binding.beans.ExtendedPropertyChangeSupport.firePropertyChange0(" />
|
||||
<option value="at javax.swing.DefaultButtonModel.fireActionPerformed(" />
|
||||
<option value="at javax.swing.AbstractButton$Handler.actionPerformed(" />
|
||||
<option value="at org.testng.TestNG.run" />
|
||||
<option value="at org.testng.TestRunner." />
|
||||
<option value="at java.awt.Container.processEvent(" />
|
||||
<option value="at java.util.stream.ReduceOps" />
|
||||
<option value="at javax.swing.AbstractButton.fireActionPerformed(" />
|
||||
<option value="at java.security.AccessController.doPrivileged(Native Method)" />
|
||||
<option value="at java.util.concurrent.CompletableFuture$AsyncSupply.run(" />
|
||||
<option value="at com.intellij.testFramework.UsefulTestCase" />
|
||||
<option value="java.lang.reflect.Method.invoke(" />
|
||||
<option value="at com.intellij.openapi.application.impl.RwLockHolder" />
|
||||
<option value="at org.junit.Assert.failSame(" />
|
||||
<option value="at org.gradle." />
|
||||
<option value="at java.util.stream.DistinctOps" />
|
||||
<option value="at org.junit.runner.JUnitCore." />
|
||||
<option value="at java.util.stream.SliceOps" />
|
||||
<option value="at com.intellij.util.RunnableCallable.call(" />
|
||||
<option value="at com.intellij.openapi.progress.impl.CoreProgressManager" />
|
||||
<option value="at junit.framework.Assert.assert" />
|
||||
<option value="at groovy." />
|
||||
<option value="at org.junit.Assert.failNotSame(" />
|
||||
<option value="at junit.framework.TestResult" />
|
||||
<option value="at java.util.stream.FindOps" />
|
||||
<option value="at com.intellij.openapi.application.TransactionGuardImpl" />
|
||||
<option value="at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport" />
|
||||
<option value="at com.intellij.testFramework.EdtTestUtil" />
|
||||
<option value="at com.intellij.junit3." />
|
||||
<option value="at org.junit.jupiter." />
|
||||
<option value="at com.intellij.testFramework.EditorActionTestCase" />
|
||||
<option value="at com.intellij.openapi.progress.impl.ProgressManagerImpl" />
|
||||
<option value="at org.junit.Assert.fail(" />
|
||||
<option value="at java.util.ArrayList$ArrayListSpliterator" />
|
||||
<option value="at java.awt.Component.dispatchEvent(" />
|
||||
<option value="at javax.swing.JComponent.processMouseEvent(" />
|
||||
<option value="at com.intellij.testFramework.propertyBased." />
|
||||
<option value="at org.junit.platform." />
|
||||
<option value="at org.junit.vintage." />
|
||||
<option value="at java.awt.EventDispatchThread" />
|
||||
<option value="at javax.swing.plaf.basic.BasicMenuItemUI" />
|
||||
<option value="at java.security.ProtectionDomain$1.doIntersectionPrivilege(" />
|
||||
<option value="at java.util.concurrent.ThreadPoolExecutor" />
|
||||
<option value="at java.awt.EventQueue.dispatchEventImpl(" />
|
||||
<option value="java.lang.reflect.Constructor.newInstance(" />
|
||||
<option value="at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(" />
|
||||
<option value="at java.awt.Component.dispatchEventImpl(" />
|
||||
<option value="at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(" />
|
||||
<option value="at java.util.stream.AbstractPipeline.copyInto(" />
|
||||
<option value="at java.security.AccessController.doPrivileged(" />
|
||||
<option value="at com.sun.proxy.$Proxy" />
|
||||
<option value="at java.awt.Window.dispatchEventImpl(" />
|
||||
<option value="at junit.framework.Assert.fail" />
|
||||
<option value="at org.testng.internal." />
|
||||
<option value="at com.intellij.codeWithMe.ClientId.withClientId" />
|
||||
<option value="at java.awt.Component.processEvent(" />
|
||||
<option value="at java.awt.Container.dispatchEventImpl(" />
|
||||
<option value="at junit.framework.TestCase.run" />
|
||||
<option value="at org.junit.Assert.internalArrayEquals(" />
|
||||
<option value="at java.util.stream.ForEachOps" />
|
||||
<option value="at com.intellij.openapi.application.impl.ApplicationImpl$2.run" />
|
||||
<option value="at com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.collectAndCheckHighlighting(" />
|
||||
<option value="at com.intellij.testFramework.EdtTestUtilKt" />
|
||||
<option value="at com.intellij.testFramework.LightPlatformCodeInsightTestCase" />
|
||||
<option value="at com.intellij.testFramework.ExpectedHighlightingData" />
|
||||
<option value="at sun.reflect." />
|
||||
<option value="at sun.rmi." />
|
||||
<option value="at org.testng.SuiteRunner." />
|
||||
<option value="at javax.swing.DefaultButtonModel.setPressed(" />
|
||||
<option value="at org.junit.rules." />
|
||||
<option value="at java.util.concurrent.FutureTask." />
|
||||
<option value="at java.awt.EventQueue" />
|
||||
<option value="at com.intellij.codeWithMe.ClientId$Companion$withClientId$1" />
|
||||
<option value="at com.intellij.rt.junit." />
|
||||
<option value="at javax.swing.AbstractButton.doClick(" />
|
||||
<option value="at org.jetbrains.jetCheck." />
|
||||
<option value="at com.intellij.openapi.application.impl.DispatchedRunnable" />
|
||||
<option value="at org.junit.internal.ComparisonCriteria.arrayEquals(" />
|
||||
<option value="at java.rmi." />
|
||||
<option value="at com.intellij.openapi.application.ReadAction." />
|
||||
<option value="at com.intellij.junit5." />
|
||||
<option value="at com.intellij.ide.IdeEventQueue" />
|
||||
<option value="at junit.framework.TestSuite.run" />
|
||||
<option value="at java.awt.event.InvocationEvent.dispatch(" />
|
||||
<option value="at com.jgoodies.binding.beans.ExtendedPropertyChangeSupport.firePropertyChange0(" />
|
||||
<option value="at javax.swing.DefaultButtonModel.fireActionPerformed(" />
|
||||
<option value="at javax.swing.AbstractButton$Handler.actionPerformed(" />
|
||||
<option value="at org.junit.runners." />
|
||||
<option value="at org.testng.TestNG.run" />
|
||||
<option value="at org.testng.TestRunner." />
|
||||
<option value="at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(" />
|
||||
<option value="at com.intellij.openapi.progress.ContextKt.prepareThreadContext" />
|
||||
<option value="at java.awt.Container.processEvent(" />
|
||||
<option value="at java.util.stream.ReduceOps" />
|
||||
<option value="java.lang.Thread.run(" />
|
||||
<option value="at com.intellij.openapi.progress.impl.ProgressRunner" />
|
||||
<option value="at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(" />
|
||||
<option value="at com.intellij.testFramework.EdtTestUtil$Companion$" />
|
||||
<option value="at java.util.concurrent.Executors$" />
|
||||
<option value="at org.mockito.internal." />
|
||||
<option value="at javax.swing.AbstractButton.fireActionPerformed(" />
|
||||
<option value="at java.util.stream.WhileOps" />
|
||||
<option value="at java.security.AccessController.doPrivileged(Native Method)" />
|
||||
<option value="at java.util.concurrent.CompletableFuture$AsyncSupply.run(" />
|
||||
<option value="at java.security.AccessControlContext$1.doIntersectionPrivilege(" />
|
||||
<option value="at java.util.stream.AbstractPipeline.evaluate(" />
|
||||
<option value="at java.base/jdk.internal" />
|
||||
<option value="at com.intellij.openapi.command.WriteCommandAction" />
|
||||
<option value="java.lang.reflect.Method.invoke(" />
|
||||
<option value="at kotlinx.coroutines." />
|
||||
<option value="at java.awt.Component.processMouseEvent(" />
|
||||
<option value="at org.junit.Assert.assert" />
|
||||
<option value="at java.util.stream.MatchOps" />
|
||||
<option value="at org.codehaus.groovy." />
|
||||
<option value="at java.util.stream.ReferencePipeline" />
|
||||
<option value="at com.intellij.util.messages.impl.MessageBus" />
|
||||
<option value="at org.junit.Assert.failSame(" />
|
||||
<option value="at com.intellij.junit4." />
|
||||
<option value="at org.gradle." />
|
||||
<option value="at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(" />
|
||||
<option value="at com.intellij.testFramework.fixtures.CodeInsightTestFixture$" />
|
||||
<option value="at com.intellij.openapi.progress.impl.PlatformTaskSupport" />
|
||||
<option value="at java.util.stream.DistinctOps" />
|
||||
<option value="at org.junit.runner.JUnitCore." />
|
||||
<option value="at java.util.stream.SliceOps" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="removedNegative">
|
||||
<list>
|
||||
<option value="at org.codehaus.groovy.runtime.DefaultGroovyMethods." />
|
||||
<option value="at org.codehaus.groovy.vmplugin.v5.PluginDefaultGroovyMethods." />
|
||||
<option value="at org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport." />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
<component name="StackTraceFoldingSettings">
|
||||
<option name="foldJavaStackTrace" value="false" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,46 @@
|
||||
<application>
|
||||
<component name="CsvSettings" version="1">
|
||||
<csv-formats>
|
||||
<csv-format name="CSV" id="Comma-separated (CSV)_id">
|
||||
<data>
|
||||
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="," recordSeparator=" ">
|
||||
<quotation>
|
||||
<quotes left=""" right=""" leftEscaped="""" rightEscaped="""" />
|
||||
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
|
||||
</quotation>
|
||||
</record-format>
|
||||
</data>
|
||||
</csv-format>
|
||||
<csv-format name="TSV" id="Tab-separated (TSV)_id">
|
||||
<data>
|
||||
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="	" recordSeparator=" ">
|
||||
<quotation>
|
||||
<quotes left=""" right=""" leftEscaped="""" rightEscaped="""" />
|
||||
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
|
||||
</quotation>
|
||||
</record-format>
|
||||
</data>
|
||||
</csv-format>
|
||||
<csv-format name="Pipe-separated" id="Pipe-separated_id">
|
||||
<data>
|
||||
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator="|" recordSeparator=" ">
|
||||
<quotation>
|
||||
<quotes left=""" right=""" leftEscaped="""" rightEscaped="""" />
|
||||
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
|
||||
</quotation>
|
||||
</record-format>
|
||||
</data>
|
||||
</csv-format>
|
||||
<csv-format name="Semicolon-separated" id="Semicolon-separated_id">
|
||||
<data>
|
||||
<record-format prefix="" suffix="" nullText="" quotationPolicy="as needed" valueSeparator=";" recordSeparator=" ">
|
||||
<quotation>
|
||||
<quotes left=""" right=""" leftEscaped="""" rightEscaped="""" />
|
||||
<quotes left="'" right="'" leftEscaped="''" rightEscaped="''" />
|
||||
</quotation>
|
||||
</record-format>
|
||||
</data>
|
||||
</csv-format>
|
||||
</csv-formats>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,3 @@
|
||||
<application>
|
||||
<component name="DataGridAppearanceSettingsImpl" version="1" />
|
||||
</application>
|
||||
@@ -92,6 +92,9 @@
|
||||
<debuggers>
|
||||
<debugger id="ObjectiveC">
|
||||
<configuration>
|
||||
<option name="LLDB_NATVIS_RENDERERS_ENABLED" value="false" />
|
||||
<child-process-debugging-settings />
|
||||
<macOS-symbol-settings />
|
||||
<nt-symbol-settings />
|
||||
<option name="VALUES_FILTER_ENABLED" value="false" />
|
||||
</configuration>
|
||||
|
||||
@@ -1,6 +1,28 @@
|
||||
<application>
|
||||
<component name="DiffSettings">
|
||||
<option name="PLACES_MAP">
|
||||
<entry key="ActivityView">
|
||||
<PlaceSettings>
|
||||
<option name="DIFF_TOOLS_ORDER">
|
||||
<list>
|
||||
<option value="com.intellij.diff.tools.combined.CombinedSideBySideDiffTool" />
|
||||
<option value="com.intellij.diff.tools.combined.CombinedUnifiedDiffTool" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.Unified" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.SideBySide" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.properties.SvnPropertiesDiffTool" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.SvnPhantomChangeDiffRequestProvider.SvnPhantomDiffTool" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.SvnTreeConflictDiffRequestProvider.SvnTreeConflictDiffTool" />
|
||||
<option value="com.android.studio.ml.bot.diff.diffviewers.BotUnifiedDiffTool" />
|
||||
<option value="com.android.studio.ml.bot.diff.diffviewers.BotSplitViewDiffTool" />
|
||||
<option value="com.intellij.diff.tools.simple.SimpleDiffTool" />
|
||||
<option value="com.intellij.diff.tools.fragmented.UnifiedDiffTool" />
|
||||
<option value="com.intellij.diff.tools.binary.BinaryDiffTool" />
|
||||
<option value="com.intellij.diff.tools.dir.DirDiffTool" />
|
||||
</list>
|
||||
</option>
|
||||
</PlaceSettings>
|
||||
</entry>
|
||||
<entry key="ChangesView">
|
||||
<PlaceSettings>
|
||||
<option name="DIFF_TOOLS_ORDER">
|
||||
@@ -8,12 +30,17 @@
|
||||
<option value="com.intellij.diff.tools.simple.SimpleDiffTool" />
|
||||
<option value="com.intellij.diff.tools.fragmented.UnifiedDiffTool" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.properties.SvnPropertiesDiffTool" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.SvnPhantomChangeDiffRequestProvider.SvnPhantomDiffTool" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.SvnTreeConflictDiffRequestProvider.SvnTreeConflictDiffTool" />
|
||||
<option value="com.intellij.diff.tools.binary.BinaryDiffTool" />
|
||||
<option value="com.intellij.diff.tools.dir.DirDiffTool" />
|
||||
<option value="com.intellij.diff.tools.combined.CombinedSideBySideDiffTool" />
|
||||
<option value="com.intellij.diff.tools.combined.CombinedUnifiedDiffTool" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.Unified" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.SideBySide" />
|
||||
<option value="com.android.studio.ml.bot.diff.diffviewers.BotUnifiedDiffTool" />
|
||||
<option value="com.android.studio.ml.bot.diff.diffviewers.BotSplitViewDiffTool" />
|
||||
</list>
|
||||
</option>
|
||||
</PlaceSettings>
|
||||
@@ -40,7 +67,6 @@
|
||||
<option name="DIFF_TOOLS_ORDER">
|
||||
<list>
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.ApplyPatchDiffTool" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool" />
|
||||
<option value="com.intellij.diff.tools.simple.SimpleDiffTool" />
|
||||
<option value="com.intellij.diff.tools.fragmented.UnifiedDiffTool" />
|
||||
<option value="com.intellij.diff.tools.binary.BinaryDiffTool" />
|
||||
@@ -48,6 +74,12 @@
|
||||
<option value="org.jetbrains.idea.svn.difftool.properties.SvnPropertiesDiffTool" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.SvnPhantomChangeDiffRequestProvider.SvnPhantomDiffTool" />
|
||||
<option value="org.jetbrains.idea.svn.difftool.SvnTreeConflictDiffRequestProvider.SvnTreeConflictDiffTool" />
|
||||
<option value="com.intellij.diff.tools.combined.CombinedSideBySideDiffTool" />
|
||||
<option value="com.intellij.diff.tools.combined.CombinedUnifiedDiffTool" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.Unified" />
|
||||
<option value="com.intellij.openapi.vcs.changes.patch.tool.PatchDiffTool.SideBySide" />
|
||||
<option value="com.android.studio.ml.bot.diff.diffviewers.BotSplitViewDiffTool" />
|
||||
<option value="com.android.studio.ml.bot.diff.diffviewers.BotUnifiedDiffTool" />
|
||||
</list>
|
||||
</option>
|
||||
</PlaceSettings>
|
||||
|
||||
+21
-5
@@ -16,8 +16,13 @@
|
||||
<component name="CodeVisionSettings">
|
||||
<option name="codeVisionGroupToPosition">
|
||||
<map>
|
||||
<entry key="DartAssetsIconInlineShow" value="Default" />
|
||||
<entry key="FreezedActionInlay" value="Default" />
|
||||
<entry key="change.signature" value="Default" />
|
||||
<entry key="flutter-aliyun-mirror-image-inlay" value="Default" />
|
||||
<entry key="flutter-aliyun-mirror-image-inlay-kts" value="Default" />
|
||||
<entry key="inheritors" value="Default" />
|
||||
<entry key="llm" value="Default" />
|
||||
<entry key="problems" value="Default" />
|
||||
<entry key="references" value="Default" />
|
||||
<entry key="rename" value="Default" />
|
||||
@@ -27,7 +32,6 @@
|
||||
<option name="defaultPosition" value="Right" />
|
||||
</component>
|
||||
<component name="DaemonCodeAnalyzerSettings">
|
||||
<option name="AUTOREPARSE_DELAY" value="0" />
|
||||
<option name="NEXT_ERROR_ACTION_GOES_TO_ERRORS_FIRST" value="false" />
|
||||
<option name="SHOW_METHOD_SEPARATORS" value="true" />
|
||||
</component>
|
||||
@@ -37,6 +41,8 @@
|
||||
<component name="DeclarativeInlayHintsSettings">
|
||||
<option name="enabledOptions">
|
||||
<map>
|
||||
<entry key="java.annotation.hints#showExternal" value="true" />
|
||||
<entry key="java.annotation.hints#showInferred" value="false" />
|
||||
<entry key="kotlin.lambdas.hints#hints.lambda.receivers.parameters" value="false" />
|
||||
<entry key="kotlin.lambdas.hints#hints.lambda.return" value="false" />
|
||||
<entry key="kotlin.references.types.hints#hints.type.function.parameter" value="false" />
|
||||
@@ -52,15 +58,23 @@
|
||||
</option>
|
||||
<option name="providerIdToEnabled">
|
||||
<map>
|
||||
<entry key="DartTypeShow" value="true" />
|
||||
<entry key="compose.state.read" value="false" />
|
||||
<entry key="dart.closing.labels" value="false" />
|
||||
<entry key="devkit.threading" value="false" />
|
||||
<entry key="flutterxWithPubspecUpdateTime" value="true" />
|
||||
<entry key="groovy.implicit.null.argument" value="true" />
|
||||
<entry key="groovy.lambda.parameter.inlay.provider" value="true" />
|
||||
<entry key="groovy.local.variable.implicit.types" value="true" />
|
||||
<entry key="java.annotation.hints" value="true" />
|
||||
<entry key="java.implicit.lambdaParameter" value="true" />
|
||||
<entry key="java.implicit.types" value="false" />
|
||||
<entry key="java.method.chains" value="true" />
|
||||
<entry key="kotlin.compiler.plugins.modality" value="true" />
|
||||
<entry key="kotlin.compiler.plugins.supertypes" value="true" />
|
||||
<entry key="kotlin.lambdas.hints" value="false" />
|
||||
<entry key="kotlin.method.chains" value="false" />
|
||||
<entry key="kotlin.parameters.hints" value="true" />
|
||||
<entry key="kotlin.references.types.hints" value="false" />
|
||||
<entry key="kotlin.values.hints" value="true" />
|
||||
<entry key="oc.type.hints" value="true" />
|
||||
@@ -77,10 +91,12 @@
|
||||
<option name="homePage" value="http://localhost:8000" />
|
||||
</component>
|
||||
<component name="InlayHintsSettings">
|
||||
<option name="lastViewedProviderKeyId" value="Dart.dart.i18n.inlay.hints.provider" />
|
||||
<option name="lastViewedProviderKeyId" value="Dart.DartTypeShow" />
|
||||
</component>
|
||||
<component name="TodoConfiguration">
|
||||
<pattern pattern="\btodo\b.*" />
|
||||
<pattern pattern="\bfixme\b.*" />
|
||||
<component name="InlineCompletionOnboarding">
|
||||
<option name="onboardingFinished" value="true" />
|
||||
</component>
|
||||
<component name="XmlEditorOptions">
|
||||
<option name="showCssInlineColorPreview" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="ExperimentalUI">
|
||||
<option name="enabled" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
+6
-1
@@ -1,12 +1,17 @@
|
||||
<application>
|
||||
<component name="FileTypeManager" version="19">
|
||||
<ignoreFiles list="*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.mypy_cache;.pytest_cache;.ruff_cache;.svn;CVS;__pycache__;_svn;ephemeral;vssver.scc;vssver2.scc" />
|
||||
<extensionMap>
|
||||
<mapping ext="svga" type="JSON" />
|
||||
<mapping pattern="mcp.json" type="JSON5" />
|
||||
<mapping ext="bak" type="PLAIN_TEXT" />
|
||||
<mapping ext="obj" type="PLAIN_TEXT" />
|
||||
<mapping ext="csv" type="PLAIN_TEXT" />
|
||||
<mapping ext="stl" type="PLAIN_TEXT" />
|
||||
<mapping ext="obj" type="PLAIN_TEXT" />
|
||||
<mapping ext="mtl" type="PLAIN_TEXT" />
|
||||
<mapping ext="urdf" type="PLAIN_TEXT" />
|
||||
<removed_mapping ext="apk" approved="true" type="ARCHIVE" />
|
||||
<removed_mapping ext="csv" approved="true" type="CSV/TSV" />
|
||||
<removed_mapping ext="db" approved="true" type="SQLite" />
|
||||
<removed_mapping ext="ignore" approved="true" type="IgnoreLang file" />
|
||||
<removed_mapping ext="psd" approved="true" type="Image" />
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
<component name="FindSettings">
|
||||
<option name="customScope" value="Project Files" />
|
||||
<option name="defaultScopeName" value="Project Files" />
|
||||
<option name="localRegularExpressions" value="true" />
|
||||
<option name="LOCAL_REGULAR_EXPRESSIONS" value="true" />
|
||||
<option name="SEARCH_SCOPE" value="Project Files" />
|
||||
<mask>*.css</mask>
|
||||
<mask>*.html</mask>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<application>
|
||||
<component name="FindUsagesSettings">
|
||||
<option name="customScope" value="Project Files" />
|
||||
<option name="defaultScopeName" value="Project Files" />
|
||||
<option name="SEARCH_SCOPE" value="Project Files" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,6 @@
|
||||
<application>
|
||||
<component name="flutter-check-x">
|
||||
<option name="assetScanFolderName" value="$USER_HOME$/StudioProjects/aim_workspace/packages/aim_master/assets" />
|
||||
<option name="lang" value="中文" />
|
||||
</component>
|
||||
</application>
|
||||
+28
-1
@@ -1,7 +1,34 @@
|
||||
<application>
|
||||
<component name="github-copilot">
|
||||
<option name="signinNotificationShown" value="true" />
|
||||
<languageAllowList>
|
||||
<map>
|
||||
<entry key="*" value="true" />
|
||||
</map>
|
||||
</languageAllowList>
|
||||
<option name="showIdeCompletions" value="true" />
|
||||
<option name="telemetryTermsAcceptedDate" value="2022-05-24T04:43:26.828154+08:00[Asia/Shanghai]" />
|
||||
<option name="selectedCompletionModel" value="gpt-41-copilot" />
|
||||
<option name="terminalRulesVersion" value="1" />
|
||||
<editAutoApprove>
|
||||
<FileSafetyRule>
|
||||
<option name="description" value="Github instructions files" />
|
||||
<option name="pattern" value="**/.github/instructions/*" />
|
||||
</FileSafetyRule>
|
||||
<FileSafetyRule>
|
||||
<option name="description" value="JetBrains settings files" />
|
||||
<option name="pattern" value="**/.idea/**/*" />
|
||||
</FileSafetyRule>
|
||||
<FileSafetyRule>
|
||||
<option name="description" value="Github Copilot settings and token files" />
|
||||
<option name="pattern" value="**/github-copilot/**/*" />
|
||||
</FileSafetyRule>
|
||||
</editAutoApprove>
|
||||
<option name="customHttpProxyEnabled" value="true" />
|
||||
<option name="customHttpProxyHost" value="192.168.123.88" />
|
||||
<option name="customHttpProxyPort" value="7890" />
|
||||
<mcpSamplingAllowedModels>
|
||||
<option value="GPT-4.1" />
|
||||
<option value="GPT-5 mini" />
|
||||
</mcpSamplingAllowedModels>
|
||||
</component>
|
||||
</application>
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
<application>
|
||||
<component name="GraziConfig">
|
||||
<option name="enabledLanguages">
|
||||
<option name="userDisabledRules">
|
||||
<set>
|
||||
<option value="English (US)" />
|
||||
<option value="Chinese" />
|
||||
<option value="LanguageTool.EN.OXFORD_SPELLING_Z_NOT_S" />
|
||||
<option value="LanguageTool.EN.OXFORD_SPELLING_GRAM" />
|
||||
</set>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
+12
-1
@@ -1,8 +1,19 @@
|
||||
<application>
|
||||
<component name="GeneralSettings">
|
||||
<option name="confirmOpenNewProject2" value="-1" />
|
||||
<option name="reopenLastProject" value="false" />
|
||||
<option name="confirmOpenNewProject2" value="0" />
|
||||
</component>
|
||||
<component name="Registry">
|
||||
<entry key="moved.to.new.ui" value="true" source="SYSTEM" />
|
||||
<entry key="ide.browser.jcef.sandbox.enable" value="false" source="USER" />
|
||||
<entry key="ide.browser.jcef.osr.enabled" value="false" source="USER" />
|
||||
<entry key="switched.from.classic.to.islands" value="true" source="SYSTEM" />
|
||||
</component>
|
||||
<component name="StatusBar">
|
||||
<option name="widgets">
|
||||
<map>
|
||||
<entry key="Memory" value="true" />
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
+142
-445
@@ -1,19 +1,128 @@
|
||||
<application>
|
||||
<component name="ProjectJdkTable">
|
||||
<jdk version="2">
|
||||
<name value="Android API 29 Platform" />
|
||||
<name value="Android API 36.1, extension level 20 Platform" />
|
||||
<type value="Android SDK" />
|
||||
<homePath value="$USER_HOME$/Android/Sdk" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-29/data/annotations.zip!/" type="simple" />
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36.1/data/annotations.zip!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-29/android.jar!/" type="simple" />
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-29/data/res" type="simple" />
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36.1/android.jar!/" type="simple" />
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-36.1/data/res" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite">
|
||||
<root url="file://$USER_HOME$/Android/Sdk/sources/android-36.1" type="simple" />
|
||||
</root>
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-36.1" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="jbr-21" />
|
||||
<type value="JavaSDK" />
|
||||
<version value="JetBrains Runtime 21.0.10" />
|
||||
<homePath value="$APPLICATION_HOME_DIR$/jbr" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$APPLICATION_HOME_DIR$/plugins/java/lib/resources/jdkAnnotations.jar!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.base" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.datatransfer" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.instrument" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.logging" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.naming" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.net.http" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.prefs" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.scripting" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.se" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.sasl" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.smartcardio" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql.rowset" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.transaction.xa" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml.crypto" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.accessibility" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.attach" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.charsets" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.cryptoki" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.ec" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.dynalink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.hotspot.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.httpserver" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.ed" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.jvmstat" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.le" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.opt" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.vm.ci" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jartool" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.javadoc" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jcmd" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdeps" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdwp.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jlink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jsobject" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.localedata" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.dns" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.net" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.sctp" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.auth" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.xml.dom" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.zipfs" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Android API 36.0, extension level 17 Platform" />
|
||||
<type value="Android SDK" />
|
||||
<homePath value="$USER_HOME$/Android/Sdk" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36/data/annotations.zip!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-36/android.jar!/" type="simple" />
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-36/data/res" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
@@ -25,7 +134,34 @@
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-29" />
|
||||
<additional sdk="android-36" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Android API 35, extension level 13 Platform" />
|
||||
<type value="Android SDK" />
|
||||
<homePath value="$USER_HOME$/Android/Sdk" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-35/data/annotations.zip!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-35/android.jar!/" type="simple" />
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-35/data/res" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite">
|
||||
<root url="http://developer.android.com/reference/" type="simple" />
|
||||
</root>
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-35" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Android API 31 Platform" />
|
||||
@@ -54,325 +190,6 @@
|
||||
</roots>
|
||||
<additional sdk="android-31" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Android API 30 Platform" />
|
||||
<type value="Android SDK" />
|
||||
<homePath value="$USER_HOME$/Android/Sdk" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-30/data/annotations.zip!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-30/android.jar!/" type="simple" />
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-30/data/res" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite">
|
||||
<root url="http://developer.android.com/reference/" type="simple" />
|
||||
</root>
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-30" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Android API 33, extension level 3 Platform" />
|
||||
<type value="Android SDK" />
|
||||
<homePath value="$USER_HOME$/Android/Sdk" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-33/data/annotations.zip!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-33/android.jar!/" type="simple" />
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-33/data/res" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite">
|
||||
<root url="http://developer.android.com/reference/" type="simple" />
|
||||
</root>
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-33" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="jbr-17" />
|
||||
<type value="JavaSDK" />
|
||||
<version value="JetBrains Runtime 21.0.5" />
|
||||
<homePath value="$APPLICATION_HOME_DIR$/jbr" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$APPLICATION_HOME_DIR$/plugins/java/lib/resources/jdkAnnotations.jar!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.base" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.datatransfer" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.instrument" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.logging" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.naming" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.net.http" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.prefs" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.scripting" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.se" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.sasl" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.smartcardio" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql.rowset" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.transaction.xa" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml.crypto" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.accessibility" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.attach" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.charsets" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.cryptoki" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.ec" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.dynalink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.hotspot.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.httpserver" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.ed" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.jvmstat" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.le" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.opt" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.vm.ci" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jartool" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.javadoc" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jcmd" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdeps" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdwp.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jlink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jsobject" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.localedata" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.dns" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.net" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.sctp" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.auth" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.xml.dom" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.zipfs" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Kotlin SDK" />
|
||||
<type value="KotlinSDK" />
|
||||
<homePath value="/" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite" />
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite" />
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="21" />
|
||||
<type value="JavaSDK" />
|
||||
<version value="JetBrains Runtime 21.0.5" />
|
||||
<homePath value="$APPLICATION_HOME_DIR$/jbr" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$APPLICATION_HOME_DIR$/plugins/java/lib/resources/jdkAnnotations.jar!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.base" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.datatransfer" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.instrument" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.logging" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.naming" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.net.http" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.prefs" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.scripting" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.se" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.sasl" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.smartcardio" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql.rowset" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.transaction.xa" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml.crypto" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.accessibility" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.attach" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.charsets" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.cryptoki" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.ec" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.dynalink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.hotspot.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.httpserver" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.ed" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.jvmstat" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.le" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.opt" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.vm.ci" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jartool" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.javadoc" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jcmd" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdeps" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdwp.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jlink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jsobject" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.localedata" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.dns" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.net" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.sctp" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.auth" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.xml.dom" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.zipfs" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="jbr-21" />
|
||||
<type value="JavaSDK" />
|
||||
<version value="JetBrains Runtime 21.0.5" />
|
||||
<homePath value="$APPLICATION_HOME_DIR$/jbr" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$APPLICATION_HOME_DIR$/plugins/java/lib/resources/jdkAnnotations.jar!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.base" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.datatransfer" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.instrument" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.logging" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.management.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.naming" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.net.http" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.prefs" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.scripting" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.se" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.security.sasl" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.smartcardio" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.sql.rowset" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.transaction.xa" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/java.xml.crypto" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.accessibility" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.attach" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.charsets" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.compiler" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.cryptoki" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.crypto.ec" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.dynalink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.hotspot.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.httpserver" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.ed" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.jvmstat" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.le" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.opt" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.internal.vm.ci" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jartool" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.javadoc" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jcmd" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdeps" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jdwp.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jlink" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.jsobject" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.localedata" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.agent" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.management.jfr" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.dns" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.naming.rmi" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.net" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.sctp" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.auth" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.security.jgss" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.unsupported.desktop" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.xml.dom" type="simple" />
|
||||
<root url="jrt://$APPLICATION_HOME_DIR$/jbr!/jdk.zipfs" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Android API 34, extension level 7 Platform" />
|
||||
<type value="Android SDK" />
|
||||
@@ -389,33 +206,6 @@
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-34/data/res" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite">
|
||||
<root url="file://$USER_HOME$/Android/Sdk/sources/android-34" type="simple" />
|
||||
</root>
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-34" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="Android API 35 Platform" />
|
||||
<type value="Android SDK" />
|
||||
<homePath value="$USER_HOME$/Android/Sdk" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-35/data/annotations.zip!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$USER_HOME$/Android/Sdk/platforms/android-35/android.jar!/" type="simple" />
|
||||
<root url="file://$USER_HOME$/Android/Sdk/platforms/android-35/data/res" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite">
|
||||
<root url="http://developer.android.com/reference/" type="simple" />
|
||||
@@ -425,100 +215,7 @@
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-35" />
|
||||
</jdk>
|
||||
<jdk version="2">
|
||||
<name value="17" />
|
||||
<type value="JavaSDK" />
|
||||
<version value="17.0.10" />
|
||||
<homePath value="/usr/lib/jvm/java-17-openjdk-amd64" />
|
||||
<roots>
|
||||
<annotationsPath>
|
||||
<root type="composite">
|
||||
<root url="jar://$APPLICATION_HOME_DIR$/plugins/java/lib/resources/jdkAnnotations.jar!/" type="simple" />
|
||||
</root>
|
||||
</annotationsPath>
|
||||
<classPath>
|
||||
<root type="composite">
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.base" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.compiler" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.datatransfer" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.desktop" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.instrument" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.logging" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.management" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.management.rmi" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.naming" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.net.http" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.prefs" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.rmi" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.scripting" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.se" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.security.jgss" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.security.sasl" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.smartcardio" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.sql" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.sql.rowset" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.transaction.xa" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.xml" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/java.xml.crypto" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.accessibility" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.attach" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.charsets" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.compiler" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.crypto.cryptoki" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.crypto.ec" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.dynalink" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.editpad" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.hotspot.agent" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.httpserver" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.incubator.foreign" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.incubator.vector" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.internal.ed" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.internal.jvmstat" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.internal.le" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.internal.opt" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.internal.vm.ci" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.internal.vm.compiler" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.internal.vm.compiler.management" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jartool" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.javadoc" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jcmd" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jconsole" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jdeps" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jdi" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jdwp.agent" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jfr" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jlink" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jpackage" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jshell" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jsobject" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.jstatd" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.localedata" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.management" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.management.agent" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.management.jfr" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.naming.dns" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.naming.rmi" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.net" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.nio.mapmode" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.random" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.sctp" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.security.auth" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.security.jgss" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.unsupported" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.unsupported.desktop" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.xml.dom" type="simple" />
|
||||
<root url="jrt:///usr/lib/jvm/java-17-openjdk-amd64!/jdk.zipfs" type="simple" />
|
||||
</root>
|
||||
</classPath>
|
||||
<javadocPath>
|
||||
<root type="composite" />
|
||||
</javadocPath>
|
||||
<sourcePath>
|
||||
<root type="composite" />
|
||||
</sourcePath>
|
||||
</roots>
|
||||
<additional sdk="android-34" />
|
||||
</jdk>
|
||||
</component>
|
||||
</application>
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
<application>
|
||||
<component name="K2NewUserTracker">
|
||||
<option name="lastSavedPluginMode" value="K1" />
|
||||
<option name="k2UserSince" value="1755442544" />
|
||||
<option name="lastSavedPluginMode" value="K2" />
|
||||
<option name="userSawEnableK2Notification" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -5,6 +5,9 @@
|
||||
<action id="$TranslateAndReplaceAction">
|
||||
<keyboard-shortcut first-keystroke="alt z" />
|
||||
</action>
|
||||
<action id="AIAssistant.Editor.AskAiAssistantInEditor">
|
||||
<keyboard-shortcut first-keystroke="alt period" />
|
||||
</action>
|
||||
<action id="CodeCompletion">
|
||||
<keyboard-shortcut first-keystroke="alt slash" />
|
||||
</action>
|
||||
@@ -14,6 +17,7 @@
|
||||
<action id="Editor TranslateAndReplaceAction">
|
||||
<keyboard-shortcut first-keystroke="alt z" />
|
||||
</action>
|
||||
<action id="EditorJoinLines" />
|
||||
<action id="FindInPath">
|
||||
<keyboard-shortcut first-keystroke="shift alt f" />
|
||||
</action>
|
||||
@@ -22,9 +26,11 @@
|
||||
</action>
|
||||
<action id="HippieBackwardCompletion" />
|
||||
<action id="HippieCompletion" />
|
||||
<action id="ImplementMethods" />
|
||||
<action id="Insert Hello World">
|
||||
<keyboard-shortcut first-keystroke="shift ctrl w" />
|
||||
</action>
|
||||
<action id="InsertLiveTemplate" />
|
||||
<action id="ReformatCode">
|
||||
<keyboard-shortcut first-keystroke="ctrl alt l" />
|
||||
<keyboard-shortcut first-keystroke="shift ctrl f" />
|
||||
@@ -42,10 +48,13 @@
|
||||
<keyboard-shortcut first-keystroke="alt x" />
|
||||
</action>
|
||||
<action id="UpdateRunningApplication" />
|
||||
<action id="UsageFiltering.Imports" />
|
||||
<action id="android.deploy.ApplyChanges">
|
||||
<keyboard-shortcut first-keystroke="ctrl f10" />
|
||||
</action>
|
||||
<action id="android.deploy.CodeSwap">
|
||||
<keyboard-shortcut first-keystroke="ctrl alt f10" />
|
||||
</action>
|
||||
<action id="android.streaming.xr.interaction" />
|
||||
<action id="org.intellij.plugins.markdown.ui.actions.styling.ToggleItalicAction" />
|
||||
</keymap>
|
||||
@@ -1,13 +0,0 @@
|
||||
<application>
|
||||
<component name="BuildProcessSatisfactionSurveyStore">
|
||||
<option name="daysWithGradleBuilds" value="7" />
|
||||
<option name="firstKotlinGradleBuildTime" value="1730207302" />
|
||||
<option name="lastKotlinGradleBuildTime" value="1740537816" />
|
||||
<option name="nextCountedGradleBuild" value="1740624216" />
|
||||
</component>
|
||||
<component name="KotlinNewUserTracker">
|
||||
<option name="firstKtFileOpened" value="1721650294" />
|
||||
<option name="lastKtFileOpened" value="1737449667" />
|
||||
<option name="newKtUserSince" value="1730172618" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -3,6 +3,7 @@
|
||||
<lafs-to-previous-schemes>
|
||||
<laf-to-scheme laf="Darcula" scheme="My Vim dark " />
|
||||
<laf-to-scheme laf="ExperimentalDark" scheme="My Vim dark " />
|
||||
<laf-to-scheme laf="Islands Dark" scheme="My Vim dark " />
|
||||
</lafs-to-previous-schemes>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,3 @@
|
||||
<application>
|
||||
<component name="NextEditSettings"><![CDATA[{}]]></component>
|
||||
</application>
|
||||
@@ -0,0 +1,5 @@
|
||||
<application>
|
||||
<component name="Lvcs.Activity.App.Settings">
|
||||
<option name="diffMode" value="WithNext" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,27 @@
|
||||
<application>
|
||||
<component name="OpenRouterSettings">
|
||||
<option name="apiKey" value="4I2ByXXcp+lIucwM1zLBkCPztzwZyI5zYX7Mb2brbNJ9vb0IFRC+YDMHfAjRoynLvpk2zwrMKfKXZV5pYsqvhRscwqik5a+mkCkXBJIONmM=" />
|
||||
<option name="favoriteModels">
|
||||
<list>
|
||||
<option value="openai/gpt-4o" />
|
||||
<option value="openai/gpt-4o-mini" />
|
||||
<option value="openai/gpt-4-turbo" />
|
||||
<option value="openai/gpt-4" />
|
||||
<option value="anthropic/claude-sonnet-4.5" />
|
||||
<option value="anthropic/claude-sonnet-4" />
|
||||
<option value="anthropic/claude-3.5-sonnet" />
|
||||
<option value="anthropic/claude-3-opus" />
|
||||
<option value="anthropic/claude-3-haiku" />
|
||||
<option value="google/gemini-2.5-pro" />
|
||||
<option value="google/gemini-2.5-flash" />
|
||||
<option value="meta-llama/llama-3.1-70b-instruct" />
|
||||
<option value="mistralai/mixtral-8x7b-instruct" />
|
||||
<option value="cohere/command-r-plus" />
|
||||
</list>
|
||||
</option>
|
||||
<option name="hasCompletedSetup" value="true" />
|
||||
<option name="hasSeenWelcome" value="true" />
|
||||
<option name="lastSeenVersion" value="0.4.2" />
|
||||
<option name="proxyPort" value="8000" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -6,6 +6,6 @@
|
||||
<option name="suppressBigFileCheck" value="true" />
|
||||
<option name="suppressXMLCheck" value="true" />
|
||||
<option name="suppressYAMLCheck" value="true" />
|
||||
<option name="version" value="2024.2.15-241" />
|
||||
<option name="version" value="2025.3.6" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -1,5 +1,17 @@
|
||||
<application>
|
||||
<component name="SettingsSyncSettings">
|
||||
<option name="disabledSubcategories">
|
||||
<map>
|
||||
<entry key="PLUGINS">
|
||||
<value>
|
||||
<list>
|
||||
<option value="org.jetbrains.settingsRepository" />
|
||||
</list>
|
||||
</value>
|
||||
</entry>
|
||||
</map>
|
||||
</option>
|
||||
<option name="migrationFromOldStorageChecked" value="true" />
|
||||
<option name="syncEnabled" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,9 @@
|
||||
<application>
|
||||
<component name="ProductVariantPersister">
|
||||
<option name="entries">
|
||||
<map>
|
||||
<entry key="hossainmukhtar166@gmail.com" value="Free" />
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -0,0 +1,19 @@
|
||||
<application>
|
||||
<component name="StudioBotSettings">
|
||||
<option name="chatModelId">
|
||||
<ModelIdState>
|
||||
<option name="groupName" value="OpenRouter" />
|
||||
<option name="id" value="google/gemini-3.1-pro-preview" />
|
||||
<option name="providerName" value="openai" />
|
||||
</ModelIdState>
|
||||
</option>
|
||||
<option name="contextSharingModeV2" value="AskPerProject" />
|
||||
<option name="enableCodeCompletion" value="false" />
|
||||
<option name="onboardedVersion" value="3" />
|
||||
<option name="queryHistory">
|
||||
<list>
|
||||
<historyEntry timestamp="1768794800714">看下目前copyTask的实现,是否能够避免产生同名任务?有什么改进建议吗</historyEntry>
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</application>
|
||||
@@ -118,6 +118,10 @@
|
||||
<option name="groupName" value="Shell Script Hidden" />
|
||||
<option name="key" value="shell_command exists" />
|
||||
</TemplateKey>
|
||||
<TemplateKey>
|
||||
<option name="groupName" value="Kotlin" />
|
||||
<option name="key" value="object" />
|
||||
</TemplateKey>
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
+53
-17
@@ -8,21 +8,6 @@
|
||||
<option name="JAVA_CODE" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="mhan" value="Handler mHandler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); $options$ } };" description="MyHandler" toReformat="false" toShortenFQNames="true" useStaticImport="true" deactivated="true">
|
||||
<variable name="options" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="JAVA_CODE" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="ssf" value="/// $comment$ static String $name$($params$) => '$baseURL/$path$/';" description="static String function" toReformat="false" toShortenFQNames="true" deactivated="true">
|
||||
<variable name="name" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="params" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="path" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="comment" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="resp" value="/// $comment$ Future<$type$> $name$({@required $params$}) => _post<$type$>( $path$, (json) => $type$(json), data: {'$params$': $params$}, );" description="create a request function" toReformat="false" toShortenFQNames="true" deactivated="true">
|
||||
<variable name="type" expression="" defaultValue=""TYPE"" alwaysStopAt="true" />
|
||||
<variable name="name" expression="lowercaseAndDash(type)" defaultValue="" alwaysStopAt="false" />
|
||||
@@ -33,10 +18,61 @@
|
||||
<option name="DART" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="built_value_class" value="abstract class $CLASS_NAME$ implements Built<$CLASS_NAME$, $CLASS_NAME$Builder> { $CLASS_NAME$._(); factory $CLASS_NAME$([void Function($CLASS_NAME$Builder) updates]) = _$$$CLASS_NAME$; }" description="" toReformat="false" toShortenFQNames="true">
|
||||
<variable name="CLASS_NAME" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<template name="cc" value="AGIColors.argb(0xFF$hex$)" description="" toReformat="false" toShortenFQNames="true">
|
||||
<variable name="hex" expression="groovyScript("_1.startsWith('#') ? _1.substring(1, 3) + _1.substring(3, 5) + _1.substring(5, 7) : ''", clipboard())" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="freezed" value="import 'package:flutter/foundation.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part '$fileName$.freezed.dart'; part '$fileName$.g.dart'; @freezed class $ClassName$ with _$$$ClassName$ { const factory $ClassName$({ $Params$, }) = _$ClassName$; $code$ factory $ClassName$.fromJson(Map<String, dynamic> json) => _$$$ClassName$FromJson(json); }" description="Create feezed template" toReformat="false" toShortenFQNames="true">
|
||||
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="ClassName" expression="dartClassName()" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="Params" expression="dartSuggestVariableName()" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART_TOPLEVEL" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="freezedAbstract" value="import 'package:freezed_annotation/freezed_annotation.dart'; part '$fileName$.freezed.dart'; @freezed abstract class $ClassName$ with _$$$ClassName$ { const factory $ClassName$({ $Params$, }) = _$ClassName$; $code$ }" description="Create feezed template" toReformat="false" toShortenFQNames="true">
|
||||
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="ClassName" expression="dartClassName()" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="Params" expression="dartSuggestVariableName()" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART_TOPLEVEL" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="part" value="part '$fileName$.g.dart';" description="Declare part for .g.dart and .freezed.dart" toReformat="true" toShortenFQNames="true">
|
||||
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART_TOPLEVEL" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="consumerStatefulWidget" value="class $class_name$ extends ConsumerStatefulWidget { const $class_name$({super.key}); @override ConsumerState createState() => _$class_name$State(); } class _$class_name$State extends ConsumerState<$class_name$> { @override Widget build(BuildContext context) { return Container(); } } " description="New ConsumerStatefulWidget (Riverpod)." toReformat="true" toShortenFQNames="true">
|
||||
<variable name="class_name" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART_TOPLEVEL" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="consumerWidget" value="class $class_name$ extends ConsumerWidget { const $class_name$({super.key}); @override Widget build(BuildContext context, WidgetRef ref) { return $code$; } }" description="New ConsumerWidget (Riverpod)." toReformat="true" toShortenFQNames="true">
|
||||
<variable name="class_name" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART_TOPLEVEL" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="riverpodGeneratorNotiferProvider" value="@riverpod class $NAME$ extends _$$$NAME$ { @override $TYPE$ build() { return $Content$; } }" description="Create a NotifierProvider using generator (Riverpod)." toReformat="true" toShortenFQNames="true">
|
||||
<variable name="NAME" expression="dartSuggestVariableName()" defaultValue="Name" alwaysStopAt="true" />
|
||||
<variable name="TYPE" expression="dartSuggestVariableName()" defaultValue="Type" alwaysStopAt="true" />
|
||||
<variable name="Content" expression="" defaultValue="Content" alwaysStopAt="true" />
|
||||
<context>
|
||||
<option name="DART_TOPLEVEL" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="tr" value=""$kv$": "$kv$"," description="" toReformat="false" toShortenFQNames="true">
|
||||
<variable name="kv" expression="clipboard()" defaultValue="" alwaysStopAt="false" />
|
||||
<context>
|
||||
<option name="JSON" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
</templateSet>
|
||||
@@ -0,0 +1,10 @@
|
||||
<application>
|
||||
<component name="TerminalFontOptions">
|
||||
<option name="VERSION" value="1" />
|
||||
<option name="FONT_SIZE" value="14" />
|
||||
<option name="FONT_SIZE_2D" value="14.0" />
|
||||
<option name="FONT_FAMILY" value="Fira Code" />
|
||||
<option name="FONT_REGULAR_SUB_FAMILY" />
|
||||
<option name="FONT_BOLD_SUB_FAMILY" />
|
||||
</component>
|
||||
</application>
|
||||
+5
-3
@@ -1,12 +1,14 @@
|
||||
<application>
|
||||
<component name="ProjectViewFileNesting">
|
||||
<nesting-rules />
|
||||
</component>
|
||||
<component name="UISettings">
|
||||
<option name="CONSOLE_CYCLE_BUFFER_SIZE_KB" value="8192" />
|
||||
<option name="SHOW_MAIN_MENU_MODE" value="MERGED_WITH_MAIN_TOOLBAR" />
|
||||
<option name="MAX_LOOKUP_LIST_HEIGHT" value="12" />
|
||||
<option name="MAX_LOOKUP_WIDTH2" value="895" />
|
||||
<option name="OVERRIDE_CONSOLE_CYCLE_BUFFER_SIZE" value="true" />
|
||||
<option name="RIGHT_HORIZONTAL_SPLIT" value="true" />
|
||||
<option name="SHOW_MAIN_TOOLBAR" value="true" />
|
||||
<option name="SHOW_TOOL_WINDOW_NUMBERS" value="true" />
|
||||
<option name="UI_DENSITY" value="COMPACT" />
|
||||
<option name="WIDESCREEN_SUPPORT" value="true" />
|
||||
</component>
|
||||
</application>
|
||||
+2
-1
@@ -6,10 +6,11 @@
|
||||
<option value="com.intellij.usages.impl.rules.ImportUsageFilteringRule" />
|
||||
</component>
|
||||
<component name="UsageViewSettings">
|
||||
<option name="IS_EXPANDED" value="true" />
|
||||
<option name="FLATTEN_MODULES" value="false" />
|
||||
<option name="GROUP_BY_MODULE" value="false" />
|
||||
<option name="GROUP_BY_PACKAGE" value="false" />
|
||||
<option name="GROUP_BY_USAGE_TYPE" value="false" />
|
||||
<option name="PREVIEW_USAGES_SPLITTER_PROPORTIONS" value="0.56743187" />
|
||||
<option name="PREVIEW_USAGES_SPLITTER_PROPORTIONS" value="0.4552381" />
|
||||
</component>
|
||||
</application>
|
||||
+58
-54
@@ -1,12 +1,12 @@
|
||||
<application>
|
||||
<component name="Translation.Cache">
|
||||
<option name="lastTrimTime" value="1751091444449" />
|
||||
<option name="lastTrimTime" value="1777277581954" />
|
||||
</component>
|
||||
<component name="Translation.OpenAISettings">
|
||||
<option name="OPEN_AI">
|
||||
<open-ai>
|
||||
<option name="API_PATH" value="/api/paas/v4/chat/completions" />
|
||||
<option name="CUSTOM_MODEL" value="glm-4-flash" />
|
||||
<option name="CUSTOM_MODEL" value="GLM-4-Flash" />
|
||||
<option name="ENDPOINT" value="https://open.bigmodel.cn" />
|
||||
<option name="USE_CUSTOM_MODEL" value="true" />
|
||||
</open-ai>
|
||||
@@ -17,62 +17,66 @@
|
||||
<option name="translator" value="OPEN_AI" />
|
||||
</component>
|
||||
<component name="Translation.States">
|
||||
<option name="translationDialogHeight" value="325" />
|
||||
<option name="translationDialogLocationX" value="2705" />
|
||||
<option name="translationDialogLocationY" value="567" />
|
||||
<option name="translationDialogWidth" value="1381" />
|
||||
<histories>
|
||||
<item value="The amount the pointer has moved along the primary axis in the coordinate space of the event receiver since the previous update. If the [GestureDragUpdateCallback] is for a one-dimensional drag (e.g., a horizontal or vertical drag), then this value contains the component of [delta] along the primary axis (e.g., horizontal or vertical, respectively). Otherwise, if the [GestureDragUpdateCallback] is for a two-dimensional drag (e.g., a pan), then this value is null. Defaults to null if not specified in the constructor." />
|
||||
<item value="The local position in the coordinate system of the event receiver at which the pointer contacted the screen. Defaults to [globalPosition] if not specified in the constructor." />
|
||||
<item value="The pointer's global position when it triggered this update. See also: [localPosition], which is the [globalPosition] transformed to the coordinate space of the event receiver." />
|
||||
<item value="The amount the pointer has moved in the coordinate space of the event receiver since the previous update. If the [GestureDragUpdateCallback] is for a one-dimensional drag (e.g., a horizontal or vertical drag), then this offset contains only the delta in that direction (i.e., the coordinate in the other direction is zero). Defaults to zero if not specified in the constructor." />
|
||||
<item value="Details object for callbacks that use [GestureDragUpdateCallback]." />
|
||||
<item value="options changable" />
|
||||
<item value="track" />
|
||||
<item value="too short" />
|
||||
<item value="Translucent targets both receive events within their bounds and permit targets visually behind them to also receive events." />
|
||||
<item value="Opaque targets can be hit by hit tests, causing them to both receive events within their bounds and prevent targets visually behind them from also receiving events." />
|
||||
<item value="Targets that defer to their children receive events within their bounds only if one of their children is hit by the hit test." />
|
||||
<item value="A set of [LogicalKeyboardKey]s that, when any or all are pressed in combination with a [PointerDeviceKind.mouse] pointer scroll event, will flip the axes of the scroll input. This will for example, result in the input of a vertical mouse wheel, to move the [ScrollPosition] of a [ScrollView] with an [Axis.horizontal] scroll direction. If other keys exclusive of this set are pressed during a scroll event, in conjunction with keys from this set, the scroll input will still be flipped. Defaults to [LogicalKeyboardKey.shiftLeft], [LogicalKeyboardKey.shiftRight]." />
|
||||
<item value="{@macro flutter.gestures.monodrag.DragGestureRecognizer.multitouchDragStrategy} By default, [MultitouchDragStrategy.latestPointer] is configured to create drag gestures for non-Apple platforms, and [MultitouchDragStrategy.averageBoundaryPointers] for Apple platforms." />
|
||||
<item value="The device kinds that the scrollable will accept drag gestures from. By default only [PointerDeviceKind.touch], [PointerDeviceKind.stylus], and [PointerDeviceKind.invertedStylus] are configured to create drag gestures. Enabling this for [PointerDeviceKind.mouse] will make it difficult or impossible to select text in scrollable containers and is not recommended." />
|
||||
<item value="可见的" />
|
||||
<item value="visiable" />
|
||||
<item value="Called when a [ScrollPosition] is attached to the scroll controller. Since a scroll position is not attached until a [Scrollable] is actually built, this can be used to respond to a new position being attached. At the time that a scroll position is attached, the [ScrollMetrics], such as the [ScrollMetrics.maxScrollExtent], are not yet available. These are not determined until the [Scrollable] has finished laying out its contents and computing things like the full extent of that content. [ScrollPosition.hasContentDimensions] can be used to know when the metrics are available, or a [ScrollMetricsNotification] can be used, discussed further below. {@tool dartpad} This sample shows how to apply a listener to the [ScrollPosition.isScrollingNotifier] using [ScrollController.onAttach]. This is used to change the [AppBar]'s color when scrolling is occurring. See code in examplesapilibwidgetsscroll_positionscroll_controller_on_attach.0.dart {@end-tool}" />
|
||||
<item value="Slider spacing from bottom. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [sliderSpacing]." />
|
||||
<item value="Under the slider part of the scrollbar spacing. If you choose [ScrollbarPosition.top] or [ScrollbarPosition.bottom] position, the scrollbar will be rotated 90 degrees, and the top will be on the left. Don't forget this when specifying the [underSpacing]." />
|
||||
<item value="editting" />
|
||||
<item value="charactor id" />
|
||||
<item value="character id" />
|
||||
<item value="If the current action is not removing an element, update [_selectedElements] with [defaultData]. Otherwise, keep the previous value of [_selectedElements], preventing it from being updated by [defaultData]. Note: [didUpdateWidget] is called whenever the widget is updated, so it's important to control when [_selectedElements] should be updated. This is also executed if and only if we do not have any elements selected, because in this way we will only have an update if an element is selected after the widget is built. Recommendation: Over time this entire implementation should be migrated to [ValueNotifier], with a singleton abstraction." />
|
||||
<item value="A generic class that standardizes elements for consistent manipulation. The `Choice` class provides a standardized way to handle different types of elements within a list, menu, or selection field. Each instance of `Choice` contains a unique key (`key`), a display value (`value`), and optional metadata of any type, making it highly versatile." />
|
||||
<item value="MenuItemButton Style" />
|
||||
<item value="Track" />
|
||||
<item value="nodes track" />
|
||||
<item value="can overlap" />
|
||||
<item value="A default hash function used by the platform in various places. This is currently the [Jenkins hash function][1] but using masking to keep values in SMI range. [1]: http:en.wikipedia.orgwikiJenkins_hash_function Use: Hash each value with the hash of the previous value, then get the final hash by calling finish. ``` var hash = 0; for (var value in values) { hash = SystemHash.combine(hash, value.hashCode); } hash = SystemHash.finish(hash); ``` TODO(lrn): Consider specializing this code per platform, so the VM can use its 64-bit integers directly." />
|
||||
<item value="The bytes to decode into an image. The bytes represent encoded image bytes and can be encoded in any of the following supported image formats: {@macro dart.ui.imageFormats} See also: [PaintingBinding.instantiateImageCodecWithSize]" />
|
||||
<item value="The linear scale factor for drawing this image at its intended size. The scale factor applies to the width and the height. {@template flutter.painting.imageInfo.scale} For example, if this is 2.0, it means that there are four image pixels for every one logical pixel, and the image's actual width and height (as given by the [dart:ui.Image.width] and [dart:ui.Image.height] properties) are double the height and width that should be used when painting the image (e.g. in the arguments given to [Canvas.drawImage]). {@endtemplate}" />
|
||||
<item value="The scale to place in the [ImageInfo] object of the image. See also: [ImageInfo.scale], which gives more information on how this scale is applied." />
|
||||
<item value="scale" />
|
||||
<item value="gapless playback" />
|
||||
<item value="overlay image" />
|
||||
<item value="The tolerance used to determine whether two floating-point values are approximately equal." />
|
||||
<item value="A fraction in the range \[0, 1\] that represents what proportion of the widget is visible (assuming rectangular bounding boxes). 0 means not visible; 1 means fully visible." />
|
||||
<item value="`key` is required to properly identify this widget; it must be unique among all [VisibilityDetector] and [SliverVisibilityDetector] widgets." />
|
||||
<item value="AM plat" />
|
||||
<item value="image data must be aligned to a 4 byte alignment. Pad the remaining bytes until the image starts." />
|
||||
<item value="时间刻度线" />
|
||||
<item value="时间刻度" />
|
||||
<item value="In debug mode, if [debugTracePostFrameCallbacks] is set to true, then the registered callback will show up in the timeline events chart, which can be viewed in [DevTools](https:docs.flutter.devtoolsdevtools). In that case, the `debugLabel` argument specifies the name of the callback as it will appear in the timeline. In profile and release builds, post-frame are never traced, and the `debugLabel` argument is ignored." />
|
||||
<item value="Schedule a callback for the end of this frame. The provided callback is run immediately after a frame, just after the persistent frame callbacks (which is when the main rendering pipeline has been flushed). This method does not request a new frame. If a frame is already in progress and the execution of post-frame callbacks has not yet begun, then the registered callback is executed at the end of the current frame. Otherwise, the registered callback is executed after the next frame (whenever that may be, if ever). The callbacks are executed in the order in which they have been added." />
|
||||
<item value="These physics cause the carousel item to snap to item boundaries." />
|
||||
<item value="Scroll physics used by a [CarouselView]." />
|
||||
<item value="Scroll physics that always lets the user scroll." />
|
||||
<item value="Scroll physics that attempt to keep the scroll position in range when the contents change dimensions suddenly." />
|
||||
<item value="Scroll physics for environments that prevent the scroll offset from reaching beyond the bounds of the content." />
|
||||
<item value="Reduces a collection to a single value by iteratively combining each element of the collection with an existing value" />
|
||||
<item value="Whether the decoration is the same size as the input field. A collapsed decoration cannot have [labelText], [errorText], [counter], [icon], prefixes, and suffixes. To create a collapsed input decoration, use [InputDecoration.collapsed]." />
|
||||
<item value="is 4 D joystick" />
|
||||
<item value="The application is not currently visible to the user, and not responding to user input. When the application is in this state, the engine will not call the [PlatformDispatcher.onBeginFrame] and [PlatformDispatcher.onDrawFrame] callbacks. This state is only entered on iOS and Android." />
|
||||
<item value="All views of an application are hidden, either because the application is about to be paused (on iOS and Android), or because it has been minimized or placed on a desktop that is no longer visible (on non-web desktop), or is running in a window or tab that is no longer visible (on the web). On iOS and Android, in order to keep the state machine the same on all platforms, a transition to this state is synthesized before the [paused] state is entered when coming from [inactive], and before the [inactive] state is entered when coming from [paused]. This allows cross-platform implementations that want to know when an app is conceptually "hidden" to only write one handler." />
|
||||
<item value="On Android and iOS, apps in this state should assume that they may be [hidden] and [paused] at any time." />
|
||||
<item value="On Android, this corresponds to the Flutter host view running in Android's paused state (i.e. [`Activity.onPause`](https:developer.android.comreferenceandroidappActivityonPause()) has been called), or in Android's "resumed" state (i.e. [`Activity.onResume`](https:developer.android.comreferenceandroidappActivityonResume()) has been called) but does not have window focus. Examples of when apps transition to this state include when the app is partially obscured or another activity is focused, a app running in a split screen that isn't the current app, an app interrupted by a phone call, a picture-in-picture app, a system dialog, another view. It will also be inactive when the notification window shade is down, or the application switcher is visible." />
|
||||
<item value="On iOS and macOS, this state corresponds to the Flutter host view running in the foreground inactive state. Apps transition to this state when in a phone call, when responding to a TouchID request, when entering the app switcher or the control center, or when the UIViewController hosting the Flutter app is transitioning." />
|
||||
<item value="On non-web desktop platforms, this corresponds to an application that is not in the foreground, but still has visible windows. On the web, this corresponds to an application that is running in a window or tab that does not have input focus." />
|
||||
<item value="At least one view of the application is visible, but none have input focus. The application is otherwise running normally." />
|
||||
<item value="Returns whether the wakelock is currently enabled or not. If you want to retrieve the current wakelock status, you will have to call [WakelockPlus.enabled] and await its result: ```dart bool wakelockEnabled = await WakelockPlus.enabled;" />
|
||||
<item value="Toggles the wakelock on or off. You can simply use this function to toggle the wakelock using a [bool] value (for the [enable] parameter). ```dart This line keeps the screen on. WakelockPlus.toggle(enable: true); bool enableWakelock = false; The following line disables the WakelockPlus. WakelockPlus.toggle(enable: enableWakelock); ``` You can await the [Future] to wait for the operation to complete." />
|
||||
<item value="keep screen wakeup" />
|
||||
<item value="A node in the URDF hierarchy tree." />
|
||||
<item value="If `cacheWidth` or `cacheHeight` are provided, they indicate to the engine that the image must be decoded at the specified size. The image will be rendered to the constraints of the layout or [width] and [height] regardless of these parameters. These parameters are primarily intended to reduce the memory usage of [ImageCache]." />
|
||||
<item value="This will further optimize our widget by rebuilding it only when "isAdult" changed instead of whenever the age changes." />
|
||||
<item value="NOTE: The function passed to [select] can return complex computations" />
|
||||
<item value="This will cause our widget to rebuild only when `age` changes." />
|
||||
<item value="If we used `ref.watch(``Consumer` as we normally would, this would cause widgets that only use `age` to still rebuild when `name` changes, which is inefficient." />
|
||||
<item value="In this class, both `name` and `age` may change, but a widget may need only `age`." />
|
||||
<item value="For example, consider the following `ChangeNotifier`:" />
|
||||
<item value="The [select] function allows filtering unwanted rebuilds of a Widget by reading only the properties that we care about." />
|
||||
<item value="Partially listen to a provider." />
|
||||
<item value="put if absent" />
|
||||
<item value="This is why the default value is false. Most of the time, when you change the image provider you're not just changing the image, you're removing the old widget and adding a new one and not expecting them to have any relationship. With [gaplessPlayback] on you might accidentally break this expectation and re-use the old widget." />
|
||||
<item value="Option B ([gaplessPlayback] = true): The widget displays the avatar of the previous person and the name of the newly loaded person." />
|
||||
<item value="Option A ([gaplessPlayback] = false): The new person's name is coupled with a blank image." />
|
||||
<item value="We have constructed a 'Person' widget that displays an avatar [Image] of the currently loaded person along with their name. We could request for a new person to be loaded into the widget at any time. Suppose we have a person currently loaded and the widget loads a new person. What happens if the [Image] fails to load?" />
|
||||
<item value="Having the default value of [gaplessPlayback] be false helps prevent situations where stale or misleading information might be presented. Consider the following case:" />
|
||||
<item value="Why is the default value of [gaplessPlayback] false?" />
|
||||
<item value="Whether to continue showing the old image (true), or briefly show nothing (false), when the image provider changes. The default value is false." />
|
||||
<item value="过时" />
|
||||
<item value="Unknown field data, data for which there is no metadata for the associated field, will not be included." />
|
||||
<item value="The [typeRegistry] is be used for encoding `Any` messages. If an `Any` message encoding a type not in [typeRegistry] is encountered, an error is thrown." />
|
||||
<item value="Extensions and unknown fields are not encoded." />
|
||||
<item value="Well-known types and their special JSON encoding are supported. If a well-known type cannot be encoded (eg. a `google.protobuf.Timestamp` with negative `nanoseconds`) an error is thrown." />
|
||||
<item value="The key for each field is be the camel-cased name of the field." />
|
||||
<item value="Returns an Object representing Proto3 JSON serialization of `this`." />
|
||||
<item value="A configuration for [AudioSession] describing what type of audio your app intends to play, and how it interacts with other audio apps. You can either create your own configuration or use the following recipes: [AudioSessionConfiguration.music]: Useful for music player apps. [AudioSessionConfiguration.speech]: Useful for podcast and audiobook apps. You can suggest additional recipes via the GitHub issues page." />
|
||||
<item value="android audio attributes" />
|
||||
<item value="AV audio session set active options" />
|
||||
<item value="AV audio session route sharing policy" />
|
||||
<item value="AV audio session mode" />
|
||||
<item value="AV audio session category options" />
|
||||
<item value="AV audio session category" />
|
||||
<item value="android audio focus gain type" />
|
||||
<item value="audio session configuration" />
|
||||
<item value="av audio session set active options" />
|
||||
<item value="center" />
|
||||
<item value="This example includes a generic `SpinnerField<T>` class that you can copy into your own project and customize." />
|
||||
<item value="This example includes a generic `SpinnerFie into your own project and customize." />
|
||||
</histories>
|
||||
<option name="languageScores">
|
||||
<map>
|
||||
<entry key="CHINESE_SIMPLIFIED" value="58" />
|
||||
<entry key="ENGLISH" value="58" />
|
||||
<entry key="CHINESE_SIMPLIFIED" value="68" />
|
||||
<entry key="ENGLISH" value="68" />
|
||||
</map>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
Reference in New Issue
Block a user