Compare commits
5 Commits
f1bd5aa848
...
90236b358e
| Author | SHA1 | Date | |
|---|---|---|---|
| 90236b358e | |||
| 7fc7ae898c | |||
| 301df10224 | |||
| 4a83e0e715 | |||
| 20ad99f8dc |
@@ -94,6 +94,9 @@
|
||||
<component name="InlayHintsSettings">
|
||||
<option name="lastViewedProviderKeyId" value="Dart.DartTypeShow" />
|
||||
</component>
|
||||
<component name="InlineCompletionOnboarding">
|
||||
<option name="onboardingFinished" value="true" />
|
||||
</component>
|
||||
<component name="XmlEditorOptions">
|
||||
<option name="showCssInlineColorPreview" value="true" />
|
||||
</component>
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<application>
|
||||
<component name="FindSettings">
|
||||
<option name="customScope" value="Project Files" />
|
||||
<option name="defaultScopeName" value="Project Files" />
|
||||
<option name="SEARCH_SCOPE" value="Project Files" />
|
||||
<option name="customScope" value="All Places" />
|
||||
<option name="defaultScopeName" value="All Places" />
|
||||
<option name="SEARCH_SCOPE" value="All Places" />
|
||||
<mask>*.css</mask>
|
||||
<mask>*.html</mask>
|
||||
<mask>*.xml</mask>
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
<component name="Registry">
|
||||
<entry key="moved.to.new.ui" value="true" source="SYSTEM" />
|
||||
<entry key="com.android.studio.ml.activeModel" value="com.android.studio.ml.AidaModel" source="SYSTEM" />
|
||||
<entry key="i18n.locale" value="zh-CN" source="SYSTEM" />
|
||||
</component>
|
||||
<component name="StatusBar">
|
||||
<option name="widgets">
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
<option name="onboardedVersion" value="3" />
|
||||
<option name="queryHistory">
|
||||
<list>
|
||||
<historyEntry timestamp="1762247155989">flutter_pi 和 flutter_elinux 的区别和对比</historyEntry>
|
||||
<historyEntry timestamp="1762156452808">让 @map_create_page.dart 和 @map_edit_page.dart 在结构上看上去和 @home_page.dart 一样</historyEntry>
|
||||
<historyEntry timestamp="1762156313771">让 @map_create_page.dart 和 @map_edit_page.dart 在结构上看上去和 @home_page.dart 一样</historyEntry>
|
||||
<historyEntry timestamp="1762156194611">让 @map_create_page.dart 和 @map_edit_page.dart 在结构上看上去和 @home_page.dart 一样</historyEntry>
|
||||
|
||||
@@ -122,6 +122,30 @@
|
||||
<option name="groupName" value="Kotlin" />
|
||||
<option name="key" value="object" />
|
||||
</TemplateKey>
|
||||
<TemplateKey>
|
||||
<option name="groupName" value="Flutter riverpod snippets" />
|
||||
<option name="key" value="riverpodGeneratorNotiferProvider" />
|
||||
</TemplateKey>
|
||||
<TemplateKey>
|
||||
<option name="groupName" value="Flutter riverpod snippets" />
|
||||
<option name="key" value="consumerWidget" />
|
||||
</TemplateKey>
|
||||
<TemplateKey>
|
||||
<option name="groupName" value="Flutter riverpod snippets" />
|
||||
<option name="key" value="consumerStatefulWidget" />
|
||||
</TemplateKey>
|
||||
<TemplateKey>
|
||||
<option name="groupName" value="Flutter generator snippets" />
|
||||
<option name="key" value="freezed" />
|
||||
</TemplateKey>
|
||||
<TemplateKey>
|
||||
<option name="groupName" value="Flutter generator snippets" />
|
||||
<option name="key" value="freezedAbstract" />
|
||||
</TemplateKey>
|
||||
<TemplateKey>
|
||||
<option name="groupName" value="Flutter generator snippets" />
|
||||
<option name="key" value="part" />
|
||||
</TemplateKey>
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
+47
-8
@@ -8,12 +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="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" />
|
||||
@@ -24,10 +18,55 @@
|
||||
<option name="DART" value="true" />
|
||||
</context>
|
||||
</template>
|
||||
<template name="cc" value="Color(0x$hex$)" description="" toReformat="false" toShortenFQNames="true">
|
||||
<variable name="hex" expression="groovyScript("_1.startsWith('#') ? _1.substring(7, 9) + _1.substring(1, 3) + _1.substring(3, 5) + _1.substring(5, 7) : ''", clipboard())" defaultValue="" alwaysStopAt="true" />
|
||||
<template name="cc" value="AGIColors.argb(0x$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) + _1.substring(7, 9) : ''", 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>
|
||||
</templateSet>
|
||||
@@ -1,13 +0,0 @@
|
||||
<templateSet group="Flutter generator snippets">
|
||||
<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 />
|
||||
</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 />
|
||||
</template>
|
||||
</templateSet>
|
||||
Reference in New Issue
Block a user