Compare commits

...

5 Commits

File diff suppressed because one or more lines are too long

@ -67,6 +67,102 @@
<RemoteProviderData /> <RemoteProviderData />
</option> </option>
</ProviderDetails> </ProviderDetails>
<ProviderDetails>
<option name="description" value="Google AI Studio" />
<option name="lastUpdatedTimestamp" value="1765248137555" />
<option name="modelList">
<list>
<ModelDetails>
<option name="description" value="Latest release of Gemini Flash" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-flash-latest" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini Flash Latest" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Latest release of Gemini Pro" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-pro-latest" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini Pro Latest" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Latest release of Gemini Flash-Lite" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-flash-lite-latest" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini Flash-Lite Latest" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 3 Pro Preview" />
<option name="identifier" value="gemini-3-pro-preview" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 3 Pro Preview" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Stable version of Gemini 2.5 Flash, our mid-size multimodal model that supports up to 1 million tokens, released in June of 2025." />
<option name="identifier" value="gemini-2.5-flash" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Stable release (June 17th, 2025) of Gemini 2.5 Pro" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-pro" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Pro" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Stable version of Gemini 2.5 Flash-Lite, released in July of 2025" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-lite" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash-Lite" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 2.5 Flash Preview Sep 2025" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-preview-09-2025" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash Preview Sep 2025" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Preview release (Septempber 25th, 2025) of Gemini 2.5 Flash-Lite" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.5-flash-lite-preview-09-2025" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.5 Flash-Lite Preview Sep 2025" />
<option name="outputTokenLimit" value="65536" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 2.0 Flash" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.0-flash" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.0 Flash" />
<option name="outputTokenLimit" value="8192" />
</ModelDetails>
<ModelDetails>
<option name="description" value="Gemini 2.0 Flash-Lite" />
<option name="enabled" value="false" />
<option name="identifier" value="gemini-2.0-flash-lite" />
<option name="inputTokenLimit" value="1048576" />
<option name="name" value="Gemini 2.0 Flash-Lite" />
<option name="outputTokenLimit" value="8192" />
</ModelDetails>
</list>
</option>
<option name="providerType" value="AI_STUDIO" />
<option name="providerData" value="&lt;AIStudioProviderData&gt;&#10; &lt;option name=&quot;apiKey&quot; value=&quot;&quot; /&gt;&#10;&lt;/AIStudioProviderData&gt;" />
</ProviderDetails>
</list> </list>
</option> </option>
</component> </component>

@ -3,6 +3,6 @@
<version>1</version> <version>1</version>
</component> </component>
<component name="whatsNew"> <component name="whatsNew">
<shownVersion>2025.1.4rc8</shownVersion> <shownVersion>2025.2.2rc7</shownVersion>
</component> </component>
</application> </application>

@ -32,7 +32,6 @@
<option name="defaultPosition" value="Right" /> <option name="defaultPosition" value="Right" />
</component> </component>
<component name="DaemonCodeAnalyzerSettings"> <component name="DaemonCodeAnalyzerSettings">
<option name="AUTOREPARSE_DELAY" value="0" />
<option name="NEXT_ERROR_ACTION_GOES_TO_ERRORS_FIRST" value="false" /> <option name="NEXT_ERROR_ACTION_GOES_TO_ERRORS_FIRST" value="false" />
<option name="SHOW_METHOD_SEPARATORS" value="true" /> <option name="SHOW_METHOD_SEPARATORS" value="true" />
</component> </component>

@ -2,8 +2,6 @@
<component name="FindSettings"> <component name="FindSettings">
<option name="customScope" value="Project Files" /> <option name="customScope" value="Project Files" />
<option name="defaultScopeName" 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" /> <option name="SEARCH_SCOPE" value="Project Files" />
<mask>*.css</mask> <mask>*.css</mask>
<mask>*.html</mask> <mask>*.html</mask>

@ -2,45 +2,11 @@
<component name="StudioBotSettings"> <component name="StudioBotSettings">
<option name="chatModelId"> <option name="chatModelId">
<ModelIdState> <ModelIdState>
<option name="id" value="gemini-2.5-pro" /> <option name="id" value="&lt;Default&gt;" />
<option name="providerName" value="google-aistudio" /> <option name="providerName" value="Gemini" />
</ModelIdState> </ModelIdState>
</option> </option>
<option name="contextSharingModeV2" value="AskPerProject" /> <option name="contextSharingModeV2" value="AskPerProject" />
<option name="onboardedVersion" value="3" /> <option name="onboardedVersion" value="3" />
<option name="queryHistory">
<list>
<historyEntry timestamp="1763641120263">background: radial-gradient(98.73% 88.59% at 26.09% 25.74%, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.36) 19.27%, rgba(255, 255, 255, 0.27) 40.46%, rgba(255, 255, 255, 0.38) 55.21%, rgba(255, 255, 255, 0.10) 89.81%, rgba(255, 255, 255, 0.04) 96.15%, rgba(255, 255, 255, 0.00) 100%);
把上面的css代码翻译成Flutter的RadialGradient代码</historyEntry>
<historyEntry timestamp="1763557796821">,。?、/《》&lt;&gt;;:“”‘’+-=~@#¥\$%……&amp;*|「」【】_{}[];:\&quot;'?!,.…
把上面这些特殊字符写成正则的形式</historyEntry>
<historyEntry timestamp="1763557511307">,。?、/《》&lt;&gt;;:“”‘’+-=~@#¥\$%……&amp;*|「」【】_{}[];:\&quot;'?!,.…
把上面这些特殊字符写成正则的形式</historyEntry>
<historyEntry timestamp="1763516353046">确保 subscribeRobotCurrentPose 和 unSubscribeRobotCurrentPose 在整个项目只有一处调用</historyEntry>
<historyEntry timestamp="1763095631147">flutter中怎么在stack中按比例放置组件</historyEntry>
<historyEntry timestamp="1763095560328">怎么在stack中按比例放置组件</historyEntry>
<historyEntry timestamp="1763095504415">怎么在stack中按比例放置组件</historyEntry>
<historyEntry timestamp="1763095479197">怎么在stack中按比例放置组件</historyEntry>
<historyEntry timestamp="1763021063369">如何将这个文件修改为空文件</historyEntry>
<historyEntry timestamp="1763021003256">如何将这个文件修改为空文件</historyEntry>
<historyEntry timestamp="1763020787846">这里如何获取ffmpegFile文件长度</historyEntry>
<historyEntry timestamp="1763020764307">这里如何获取ffmpegFile文件长度</historyEntry>
<historyEntry timestamp="1763020737766">Explain the following code:
```groovy
ffmpegFile
```</historyEntry>
<historyEntry timestamp="1763019726853">警告: flutterRoot 属性未找到。跳过 fix_ffmpeg.dart 脚本执行。</historyEntry>
<historyEntry timestamp="1763019560156">groovy.lang.MissingPropertyException: Could not get unknown property 'flutterRoot' for object of type org.gradle.process.internal.DefaultExecAction_Decorated.</historyEntry>
<historyEntry timestamp="1763019500649">这里如何获取系统安装flutter的路径</historyEntry>
<historyEntry timestamp="1762965948200">如何利用MediaQuery在虚拟键盘弹起时上移输入框</historyEntry>
<historyEntry timestamp="1762965914101">如何利用MediaQuery在虚拟键盘弹起时上移输入框</historyEntry>
<historyEntry timestamp="1762965855162">如何利用MediaQuery在虚拟键盘弹起时上移输入框</historyEntry>
<historyEntry timestamp="1762965844732">如何利用MediaQuery在虚拟键盘弹起时上移输入框</historyEntry>
<historyEntry timestamp="1762965827588">如何利用MediaQuery在虚拟键盘弹起时上移输入框</historyEntry>
<historyEntry timestamp="1762962516678">Find and resolve build errors in my project</historyEntry>
</list>
</option>
</component> </component>
</application> </application>

@ -1,6 +1,6 @@
<application> <application>
<component name="Translation.Cache"> <component name="Translation.Cache">
<option name="lastTrimTime" value="1764728255245" /> <option name="lastTrimTime" value="1765185885603" />
</component> </component>
<component name="Translation.OpenAISettings"> <component name="Translation.OpenAISettings">
<option name="OPEN_AI"> <option name="OPEN_AI">
@ -22,6 +22,8 @@
<option name="translationDialogLocationY" value="567" /> <option name="translationDialogLocationY" value="567" />
<option name="translationDialogWidth" value="1381" /> <option name="translationDialogWidth" value="1381" />
<histories> <histories>
<item value="Invoking the setter will notify listeners if [updateShouldNotify] returns true." />
<item value="The value currently exposed by this notifier." />
<item value="The absolute URI of the script being run in this isolate. If the script argument on the command line is relative, it is resolved to an absolute URI before fetching the script, and that absolute URI is returned. URI resolution only does string manipulation on the script path, and this may be different from the file system's path resolution behavior. For example, a symbolic link immediately followed by '..' will not be looked up. If a compiled Dart script is being executed the URI to the compiled script is returned, for example, `file:fullpathtoscript_name.exe`. If running on the Dart VM the URI to the running Dart script is returned, for example, `file:fullpathtoscript_name.dart`. If the executable environment does not support [script], the URI is empty." /> <item value="The absolute URI of the script being run in this isolate. If the script argument on the command line is relative, it is resolved to an absolute URI before fetching the script, and that absolute URI is returned. URI resolution only does string manipulation on the script path, and this may be different from the file system's path resolution behavior. For example, a symbolic link immediately followed by '..' will not be looked up. If a compiled Dart script is being executed the URI to the compiled script is returned, for example, `file:fullpathtoscript_name.exe`. If running on the Dart VM the URI to the running Dart script is returned, for example, `file:fullpathtoscript_name.dart`. If the executable environment does not support [script], the URI is empty." />
<item value="The path of the executable used to run the script in this isolate. Usually `dart` when running on the Dart VM or the compiled script name (`script_name.exe`). The literal path used to identify the executable. This path might be relative or just be a name from which the executable was found by searching the system path. Use [resolvedExecutable] to get an absolute path to the executable." /> <item value="The path of the executable used to run the script in this isolate. Usually `dart` when running on the Dart VM or the compiled script name (`script_name.exe`). The literal path used to identify the executable. This path might be relative or just be a name from which the executable was found by searching the system path. Use [resolvedExecutable] to get an absolute path to the executable." />
<item value="The path of the executable used to run the script in this isolate after it has been resolved by the OS. This is the absolute path, with all symlinks resolved, to the executable used to run the script. See [executable] for the unresolved version." /> <item value="The path of the executable used to run the script in this isolate after it has been resolved by the OS. This is the absolute path, with all symlinks resolved, to the executable used to run the script. See [executable] for the unresolved version." />
@ -70,8 +72,6 @@
<item value="Resolves this image provider using the given `configuration`, returning an [ImageStream]. This is the public entry-point of the [ImageProvider] class hierarchy. Subclasses should implement [obtainKey] and [loadImage], which are used by this method. If they need to change the implementation of [ImageStream] used, they should override [createStream]. If they need to manage the actual resolution of the image, they should override [resolveStreamForKey]. See the Lifecycle documentation on [ImageProvider] for more information." /> <item value="Resolves this image provider using the given `configuration`, returning an [ImageStream]. This is the public entry-point of the [ImageProvider] class hierarchy. Subclasses should implement [obtainKey] and [loadImage], which are used by this method. If they need to change the implementation of [ImageStream] used, they should override [createStream]. If they need to manage the actual resolution of the image, they should override [resolveStreamForKey]. See the Lifecycle documentation on [ImageProvider] for more information." />
<item value="was synchronously loaded" /> <item value="was synchronously loaded" />
<item value="If a [loadingBuilder] has _also_ been specified for an image, the two builders will be chained together: the _result_ of this builder will be passed as the `child` argument to the [loadingBuilder]. For example, consider the following builders used in conjunction:" /> <item value="If a [loadingBuilder] has _also_ been specified for an image, the two builders will be chained together: the _result_ of this builder will be passed as the `child` argument to the [loadingBuilder]. For example, consider the following builders used in conjunction:" />
<item value="To have finer-grained control over the way that an image's loading progress is communicated to the user, see [loadingBuilder]." />
<item value="For more information on how to interpret the arguments that are passed to this builder, see the documentation on [ImageFrameBuilder]." />
</histories> </histories>
<option name="languageScores"> <option name="languageScores">
<map> <map>

Loading…
Cancel
Save