級別:★☆☆☆☆
標籤:「Flutter 開發小技巧」「Flutter 快捷鍵」「Flutter外掛」「Flutter程式碼塊」
作者:ITWYW
審校: aTaller團隊
前言 筆者在本文中將給大家介紹使用Visual Studio Code 開發 Flutter 專案過程中的一些小技巧。 下文中筆者提到的內容用到的縮寫有VSCode、AS。 本文中,VSCode 是 Visual Studio Code 的縮寫,AS 是 Android Studio 的縮寫。 本文分為三部分,第一部分是 VSCode 的外掛;第二部分是 VSCode 快捷鍵;第三部分是參考學習網址。
一、VSCode外掛
1. TODO Highlight 外掛
// TODO: 後續要完成...
// FIXME: 待修復...
複製程式碼
2. Better Comments
二、VSCode 快捷鍵
1. 操作專案快捷鍵
1.1 command + shift + p
command + shift + p
:可以建立專案或檢視外掛
1.2 執行專案相關快捷鍵
flutter run: 執行當前連線裝置
flutter run -d 裝置id:執行指定裝置
執行專案後:
q:終止執行
r:熱過載
cmd + k :清除終端輸出的資訊
flutter clean :清理快取,可用於更改程式碼後執行有些異常,的一種處理方式。
flutter --version : 檢視 Flutter 版本
Flutter 1.17.1 • channel stable •
https://github.com/flutter/flutter.git
Framework • revision f7a6a7906b (4 days ago) •
2020-05-12 18:39:00 -0700
Engine • revision 6bc433c6b6
Tools • Dart 2.8.2
複製程式碼
flutter run 的輸出資訊
Running Xcode build...
└─Compiling, linking and signing... 22.9s
Xcode build done. 61.0s
Syncing files to device iPhone SE (2nd generation)... 305ms
Flutter run key commands.
r Hot reload. ???
R Hot restart.
h Repeat this help message.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).
An Observatory debugger and profiler on iPhone SE (2nd generation) is available at:
http://127.0.0.1:61644/jB_NLEwxmYA=/
複製程式碼
1.3 開發、除錯相關快捷鍵
cmd+滑鼠左鍵:跳轉進入類、方法實現
滑鼠選中在某個類或方法,按住option鍵:檢視相應類的構造方法或方法所需引數等說明
control + '-':返回到從哪兒來的地方
fn+f5:啟動除錯
print(): 除錯輸出
debugprint():除錯輸出
複製程式碼
2. Flutter 程式碼塊
程式碼塊快捷鍵
statelessW
statefulW
build 等
複製程式碼
相關程式碼塊實現都是由官方 Awesome Flutter Snippets
提供的。更多程式碼塊快捷鍵,可搜尋 Awesome Flutter Snippets
檢視詳情。
2.1 statelessW
class name extends StatelessWidget {
const name({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
child: child,
);
}
}
複製程式碼
2.2 StatelessWidget
import 'package:flutter/material.dart';
StatelessWidget
複製程式碼
2.3 statefulW
class name extends StatefulWidget {
name({Key key}) : super(key: key);
@override
_nameState createState() => _nameState();
}
class _nameState extends State<name> {
@override
Widget build(BuildContext context) {
return Container(
child: child,
);
}
}
複製程式碼
2.4 build
@override
Widget build(BuildContext context) {
return ;
}
複製程式碼
搜尋 ext:dart 的時候出現的外掛。
3. Flutter 編輯程式碼快捷鍵
shift + control + R :即可對某個 Widget 進行操作,如對某個 Widget 進行包裹一層。
option + 上↑/下↓ :可以把當前行程式碼和上一行/下一行程式碼互換位置
command + shift + p` :可以建立專案或檢視外掛
cmd + shift + y/cmd + j:調起控制檯
cmd + option + r:選中專案的資料夾 show in finder
open . :可以開啟多個終端,開啟當前專案的資料夾
cmd + shift + f : 程式碼格式化
control + g 跳轉到某一行
cmd + k + 0(數字0):收起程式碼
cmd + k + j:展開程式碼
複製程式碼
三、參考學習網址
- Flutter — IDE Shortcuts for Faster Development
- Flutter開發中常用的快捷鍵
- 磨刀不誤砍柴工 -- Flutter開發技巧
- 格式化Flutter程式碼
筆者微信:可加並拉入《aTaller技術交流群》。
關注我們的途徑有:
aTaller(簡書)
aTaller(掘金)
aTaller(微信公眾號)
推薦文章:
Flutter 常用 Widget 介紹
Flutter 圖片載入 Flutter 混合棧複用原理
Flutter Platform Channel 使用與原始碼分析
Flutter Platform View 使用及原理簡析
奇舞週刊