问题标签 [code-snippets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1010 浏览

c# - 如何在 Visual Studio C# Express 中删除片段?

我在 Visual Studio C# Express 中添加了一些片段。

许多都在列表中,我想删除它们。

当光标位于名为“MySnippets”的文件夹上时,删除按钮处于活动状态。

但是当光标在单个片段上时,删除按钮是灰色的

我认为这是一个错误,那么片段是否保存在某个 XML 文件中,以便我可以手动编辑它们?

0 投票
2 回答
1920 浏览

eclipse - Eclipse 中的通用代码片段或模板

在使用 Textmate 进行多年的开发后,我目前正在评估 eclipse。我在 Eclipse 中错过并且找不到任何解决方案的是某种通用模板:

我将 PDT 用于我的 JavaScript 和 PHP 开发,它支持代码模板。但是,在我的项目中,我也在编写大量的 shell 脚本、yml 配置文件、xml 文件、gnu make 脚本等。我正在使用通用语法(类似于 robodoc)为所有这些脚本编写源文档,当您可以使用模板插入文档块时,您可以节省很多时间。然而,除了 PDT 之外,并不是所有的编辑器插件都支持模板。

是否有一些通用的方法可以在 Eclipse 中存储代码片段/模板,这将适用于所有编辑器插件?我认为应该可以使用 eclipse monkey 来实现这样的功能——但是,monkey 的开发似乎停止了?

我正在使用 Eclipse 3.4.0。

0 投票
1 回答
450 浏览

visual-studio - 将宏、片段或代码块插入 XAML 视图的最佳方法是什么?

我想制作一个节省时间的片段来像这样弹出 XAML 块,然后只需更改值(就像您可以在代码中使用例如"cw"-TAB 或 "foreach"-TAB):

但片段似乎在 XAML视图中不起作用。

目前正在使用Texter插入可以在 Windows 中的任何位置工作的块,但是当将文本插入 XAML 视图中时,Visual Studio 代码完成会妨碍。

您使用哪些解决方案来加快您的详细 XAML 编码,例如插入宏、片段、代码块等?

0 投票
5 回答
4632 浏览

delphi - 有用的 Delphi 代码模板

我已经在 Delphi 编程两年多了,我只有大概 5 个自定义模板,我觉得我应该有更多。

如果有人有任何特别有用的东西,那么在 stackoverflow 上有一个很好的存储库会很棒。

我不在乎您使用的是 Delphi 2009 语法还是 Delphi 7,但如果您生成的代码仅适用于特定版本,请提及。

0 投票
2 回答
3592 浏览

c# - Visual Studio Snippets - 如何指定 foreach 循环的集合

使用 Visual Studio 快捷方式/片段时,是否可以提前/自动指定集合,而不是事后填写绿色框?

在这种情况下,我试图用尽可能少的击键次数想出类似以下的内容:

例如,快捷方式“CTRL+K, CTRL+X foreach”会猜测我要迭代的集合,但通常会出错。我经常得到以下结果:

如果我键入集合标识符和/或使用“Surround with”,它不会更好地工作,因为它将突出显示的项目放在循环块中:

有没有办法做到这一点?我正在使用 Visual Studio 2005,但很高兴得知这可以在 2008 年或使用插件完成。


编辑:好吧,看来,我不仅没有清楚地解释我想要什么,我还看到了 Resharper 功能,并认为它是内置的 VS 功能。事实证明,这是一个 Resharper “Live Templates”,它大胆尝试猜测要放入循环中的集合类型,并在大约 1/4 的时间里把它弄对。

我所追求的是对 Resharper 是如何做出这种猜测的,以及我可以做些什么(例如突出显示我想要的集合的标识符)来给它一个提示。如果我发现任何东西,我会查看 Jetbrains 网站并在此处更新。

0 投票
1 回答
333 浏览

javascript - 了解如何为我的用户制作 Flair(javascript 片段)

我想为我的用户提供一小段 JavaScript 或 HTML 代码,他们可以将它们放在他们的网站上并显示有关他们的信息。有点像 StackOverFlows 的新功能Flair

我有一个如何编码的想法。我打算给他们一些带有 DIV id="MySite_Info" 的 HTML 的 JS。然后 JS 会转到我的站点并提取一些 JSON 或 XML,然后用我在他们的站点上提供的 HTML 中的 DIV 填充数据。

有一个更好的方法吗?或者我应该遵循的在线示例?创建这些 javascript 片段的最佳方法是什么?(不知道正确的名字是什么)

0 投票
3 回答
197 浏览

vb.net - 哪一个是“更好”的代码片段?

哪个代码片段更好?如何?[基于可读性、调试、代码标准等的“更好”...]

或者

0 投票
1 回答
711 浏览

visual-studio - 这可能与 Visual Studio 片段吗?

我使用修改后的 TODO 注释 (SteveC_TODO) 形式,它允许我在任务列表中将自己的待办事项组合在一起。

昨天我认为修改重构片段以向通常的 NotImplemented 异常添加待办事项注释会很好。我将 Method Stub - Body 片段修改为此

但这会导致 todo 注释具有完整的方法签名。它可以达到目的,但我希望评论仅使用方法签名中的名称并采用以下形式

而不是形式

有谁知道我可以做到这一点的方法?我认为传递给重构片段的参数是固定的,但也许有一种方法可以解析 $signature$ 参数以仅提取名称。有谁知道这是否可能?

0 投票
6 回答
65497 浏览

java - 如何在 Eclipse 中使用带有选定文本的“sysout”片段?

我知道 Eclipse 片段“sysout”被 System.out.println(); 巧妙地替换了。当标签完成时。

这非常有用,但有时我需要将一些现有代码包装在 System.out.println();

在 Eclipse 内部,模板被定义为能够包装“选定的单词”。但是,由于键入“sysout”显然会删除选定的文本,因此我如何才能将片段与选定的文本一起使用。

任何的想法?

0 投票
1 回答
15451 浏览

c# - 在 Visual Studio Snippet 中插入当前日期时间

有谁知道我可以在 Visual Studio 2008 片段中插入当前日期和时间的方法?我想要的是在我的 .snippet 文件的正文中这样的东西......