- 显示所有命令
- ⇧⌘P
- 转到文件
- ⌘P
- 在文件中查找
- ⇧⌘F
- 切换全屏
- ⌃⌘F
- 显示设置
- ⌘,
372
371
370
369
368
367
366
364
365
362
363
360
361
358
359
356
357
354
355
351
352
353
349
350
346
347
348
344
345
342
343
339
340
341
337
338
335
336
333
334
332
330
331
329
327
328
326
325
324
323
322
321
320
319
373
Name: "clear",
cli.BoolFlag{
},
Usage: "filter logcat by current running app",
Name: "current",
cli.BoolFlag{
Flags: []cli.Flag{
Usage: "logcat filter with package name",
UsageText: "fa pidcat [package-name ...]",
{
Name: "pidcat",
Action: actInstall,
},
},
},
Name: "launch, l",
Usage: "launch after success installed",
},
cli.BoolFlag{
cli.BoolFlag{
Name: "force, f",
Usage: "uninstall if already installed",
// UseShortOptionHandling: true, // not supported in current urfav/cli
Flags: []cli.Flag{
Name: "install",
Usage: "install apk",
UsageText: "fa install [ul] <apk-file | url>",
},
{
return err
},
defer tty.Close()
go io.Copy(rwc, tty.Input())
_, err = io.Copy(tty.Output(), rwc)
log.Fatal(err)
}
tty, err := tty.Open()
if err != nil {
}
defer rwc.Close()
return err
rwc, err := device.OpenShell(cmd)
if err != nil {
}
if len(ctx.Args()) != 0 {
cmd = `PATH="$PATH:/data/local/tmp" ` + shellquote.Join(ctx.Args()...)
var cmd string
device := DefaultAdbClient.DeviceWithSerial(serial)
}
return err
if err != nil {
serial, err := chooseOne()
Action: func(ctx *cli.Context) error {
Usage: "clear the entire log before running",
171
func main() {
先按所需的组合键,再按 Enter 键。