SnippetsLab for Mac常见问题解答

SnippetsLab for Mac是超好用的代码片段管理工具,SnippetsLab使用嵌套文件夹,标签和智能组支持在一个地方管理所有有价值的代码片段变得简单。您还可以将多个源片段添加到一个片段中。例如,标题和实现,或一个问题的多个解决方案。小编整理了一篇关于在使用SnippetsLab for Mac中遇到的常见问题为您一一解答,希望本篇文章能为您解惑。

24085121_338cca9781.jpeg

SnippetsLab for Mac支持哪些语言?

SnippetsLab支持以下语言:

ABAP, ABNF, ActionScript, ActionScript 3, Ada, ADL, Agda, Aheui, Alloy, AmbientTalk, AMPL, Angular2, ANTLR, ApacheConf, APL, AppleScript, Arduino, AspectJ, Assembler (ca65), Asymptote, AutoHotkey, AutoIt, Awk, Base Makefile, Bash, Bash Session, Batchfile, BBCode, BC, Befunge, BibTeX, BlitzBasic, BlitzMax, BNF, Boo, Boogie, Brain***, Bro, BST, BUGS, C, c-objdump, C#, C# aspx, C++, cADL, CAmkES, Cap'n Proto, CapDL, CBM BASIC V2, Ceylon, CFEngine3, ChaiScript, Chapel, Cheetah, Cirru, Clay, Clean, Clojure, ClojureScript, CMake, COBOL, COBOL Free, CoffeeScript, ColdFusion, ColdFusion CFC, ColdFusion HTML, Common Lisp, Component Pascal, Coq, cpp-objdump, CPSA, Crmsh, Croc, Cryptol, Crystal, Csound Document, Csound Orchestra, Csound Score, CSS, CSS+Genshi Text, CUDA, Cypher, Cython, D, d-objdump, Darcs Patch, Dart, Debian Control file, Debian Sourcelist, Delphi (Pascal), dg, Diff, Django/Jinja, Docker, DTD, Duel, Dylan, Dylan Session, DylanLID, Earl Grey, Easytrieve, EBNF, eC, ECL, Eiffel, Elixir, Elixir Console Session, Elm, EmacsLisp, Embedded Ragel, ERB, Erlang, Erlang Shell Session, Evoque, Ezhil, Factor, Fancy, Fantom, Felix, Fish, Flatline, Forth, Fortran, FortranFixed, FoxPro, FSharp, GAP, GAS, Genshi, Genshi Text, Gettext Catalog, Gherkin, GLSL, Gnuplot, Go, Golo, GoodData-CL, Gosu, Gosu Template, Groff, Groovy, Haml, Handlebars, Haskell, Haxe, Hexdump, HSAIL, HTML, HTML + Angular2, HTTP, Hxml, Hy, Hybris, IDL, Idris, Igor, Inform 6, Inform 6 Template, Inform 7, INI, Io, Ioke, IRC logs, Isabelle, J, JAGS, Jasmin, Java, Java Server Page, JavaScript, JavaScript+Genshi Text, JCL, JSGF, JSON, JSON-LD, JSONBareObject, Julia, Julia Console, Juttle, Kal, Kconfig, Koka, Kotlin, Lasso, Lean, LessCss, Lighttpd Configuration, Limbo, Liquid, Literate Agda, Literate Cryptol, Literate Haskell, Literate Idris, LiveScript, LLVM, Logos, Logtalk, LSL, Lua, Makefile, Mako, MAQL, Markdown, Mask, Mason, Mathematica, Matlab, Matlab Session, MiniD, Modelica, Modula-2, MoinMoin/Trac Wiki Markup, Monkey, Monte, MOOCode, MoonScript, Moz Hash Preproc, Moz Percent Preproc, MQL, Mscgen, MSDOS Session, MuPAD, MXML, Myghty, MySQL, NASM, NCL, Nemerle, nesC, NewLisp, Newspeak, Nginx Configuration, Nimrod, Nit, Nix, NSIS, NumPy, NuSMV, objdump, objdump-nasm, Objective-C, Objective-C++, Objective-J, OCaml, Octave, ODIN, Ooc, Opa, OpenEdge ABL, PacmanConf, Pan, ParaSail, Pawn, Perl, Perl6, PHP, Pig, Pike, PkgConfig, PL/pgSQL, Plain Text, PostgreSQL Console (psql), PostgreSQL SQL dialect, PostScript, POVRay, PowerShell, PowerShell Session, Praat, Prolog, Properties, Protocol Buffer, Pug, Puppet, PyPy Log, Python, Python 3, Python 3.0 Traceback, Python Console Session, Python Traceback, QBasic, QML, QVTO, R (GNU S), R Console, Racket, Ragel, Raw token data, Rd, REBOL, Red, Redcode, RegEdit, Relax-NG Compact, ResourceBundle, reStructuredText, Rexx, RHTML, Roboconf Graph, Roboconf Instances, RobotFramework, RPMSpec, RQL, RSL, Ruby, Ruby Shell Session, Rust, SAS, Sass, Scala, Scalate Server Page, Scaml, Scheme, Scilab, SCSS, Shen, Silver, Slim, Smali, Smalltalk, Smarty, Snobol, Snowball, SourcePawn, SPARQL, SQL, SQLite Console, SquidConf, Stan, Standard ML, Stata, SuperCollider, Swift, SWIG, SystemVerilog, TADS 3, TAP, TASM, Tcl, Tcsh, Tcsh Session, Tea, Termcap, Terminfo, Terraform, TeX, Thrift, Todotxt, TrafficScript, Transact-SQL, Treetop, Turtle, Twig, TypeScript, TypoScript, TypoScriptCssData, TypoScriptHtmlData, UrbiScript, Vala, VB.net, VCL, VCLSnippets, VCTreeStatus, Velocity, Verilog, VGL, VHDL, VimL, WDiff, Whiley, X10, XML, Xojo, XQuery, XSLT, Xtend, xtlang, YAML and Zephir.

什么是片段?如何添加新片段?

您可以将多个不同的“部分”包含在单个片段中,这称为片段。同一代码段下的不同片段可以具有不同的注释和语言。

当片段在逻辑上由多个部分组成时,片段可能很有用,特别是当它们具有不同的语言时。例如:

  • 类头及其实现

  • 一些HTML代码及其JavaScript / CSS对应物

  • 一个问题的不同解决方案

每次创建新代码段时都必须选择语言吗?

不可以。您可以基于每个文件夹设置默认语言。

什么是“文件夹快捷方式”,如何添加?

您可以将最常用的文件夹和智能组添加到侧栏的“收藏夹”部分作为快捷方式

如何搜索整个片段的内容?

从SnippetsLab 1.2.3开始,应用程序默认会搜索您的代码段的标题和内容。如果要更改此行为,请单击搜索栏左侧的放大镜按钮,然后从“ 仅搜索标题”和“ 搜索标题和内容”中选择一个选项。

如何从菜单栏中隐藏应用程序?

从菜单栏中选择SnippetsLab > Preferences ...,然后单击Assistant。确保选中Enable SnippetsLab AssistantHide dock图标选项。

如果隐藏了停靠栏图标,则也会禁用SnippetsLab的标准菜单栏。您可以从SnippetsLab助手底部的按钮访问常用功能,如导入/导出或首选项。

24092548_3294b7816c.png

如何在一个代码段中使用多种语言?

对于一些流行的语言组合(特别是对于Web开发中使用的语言),SnippetsLab提供了特殊的语法模式,例如“HTML + PHP”和“JavaScript + PHP”。如果没有这些特殊的语法模式满足您的需要,您可以选择以下选项之一:

  • 使用片段。您可以将多个不同的“部分”包含在单个片段中,这称为片段。同一代码段下的不同片段可以具有不同的注释和语言。

  • 使用降价。从版本1.5开始,SnippetsLab允许用户创建和预览markdown片段。您可以使用所有不同的语言在markdown代码段中添加无限数量的代码块。降价预览模式也支持原始应用程序支持的每种语言。

以上便是关于SnippetsLab for Mac常见问题解答文章内容。

猜你喜欢

转载自blog.51cto.com/14208028/2383895