问题标签 [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 投票
4 回答
4099 浏览

vim - 编写 Vim 中的常见任务

在使用 Vim 时(在家和工作中),我经常发现自己反复做类似的事情。例如,我可能会将一堆 CSV 文本转换为一系列 SQL 插入。我已经使用 Vim 多年了,但直到最近我才开始认真思考如何在使用它的同时提高工作效率。

我的问题是.. 有没有一种好方法(或正确的方法)来存储常用命令或命令序列?以及如何执行它们的最佳方式是什么?如果能够在实时会话中使用相同的脚本,也可以通过命令行对某个文件使用相同的脚本,那就太好了。

我希望我可以将它们存储在一个 .vim 文件中,以便我可以将它们交给同事(他们不熟悉 vim)供他们使用。

0 投票
6 回答
2092 浏览

code-snippets - 代码片段执行工具

“代码片段执行”是指编写几行代码、运行和测试它而无需启动 IDE 并创建虚拟项目的能力。

它非常有用,可以在不创建项目的情况下通过小代码示例帮助人们,干净地编译所有内容,向他们发送代码片段并删除项目。

我不是在问最好的代码片段或片段编辑器或在哪里存储片段!

对于 C#,我使用Snippet Compiler

对于 Java,我使用 Eclipse Scrapbook

对于 LINQ,我使用LINQPad

对其他(更好的?)工具有什么建议吗?例如,有没有不涉及启动 Eclipse 的 Java 版本?

C呢?

0 投票
3 回答
877 浏览

c# - 代码片段存储库

我刚刚开始使用 C#,并且经常发现自己回到其他项目并在新项目中重用一些代码片段。

有没有一个很好的工具可以存储他们一次又一次地重复使用的所有小代码片段并与 Visual Studio Express 集成?

0 投票
8 回答
66808 浏览

visual-studio - Visual Studio 中方法的代码片段

在 Visual Studio 中,我可以输入例如

为了TAB TAB

并弹出一个代码片段。

是否也有用于私有、公共等方法的内置代码片段?

0 投票
6 回答
3999 浏览

code-snippets - 您如何存储您的个人片段数据库以便在任何地方(工作等)使用它?

我已经阅读了有关存储代码片段的几个讨论,但我没有找到我正在寻找的信息,所以让我们定义它:

  • 在家里,我有几个副项目,其中大部分都很小,一个很大,还有许多小例子,它们展示了一种特定的语言特性(例如,C++ 中的一些模板技巧)。
  • 因为我认为这些示例在我工作时提供参考会很有用,而不是试图记住这个或在家里尝试和工作的特定片段的确切细节,我希望它可以用于例如在 USB 闪存驱动器上。
  • 问题是大多数片段/小程序/示例都是在 Visual Studio 中组织、编写、编译和测试的,如果我必须将它们放在一些代码片段管理器应用程序中,那将是重复的。我可以将包含所有示例的 Visual Studio 解决方案的源代码复制到闪存驱动器,但与专用的代码片段存储库管理器相比,搜索不太方便。或者,如果我对示例写出更好的评论和描述,也许我可以改变这一点,这样就可以了。

任何想法、最佳实践、解决方案和类似东西的经验都值得赞赏。

0 投票
5 回答
5854 浏览

php - 如何将英制长度单位转换为公制?

在这里,我面临一个我相信(或至少希望)已经解决了 100 万次的问题。我作为输入得到的是一个字符串,它以英制单位表示对象的长度。它可以是这样的:

或像这样:

或者实际上我们通常会以任何其他方式编写它。

为了减少全球车轮发明,我想知道是否有一些函数、类或正则表达式允许我将英制长度转换为公制长度?

0 投票
2 回答
146 浏览

code-snippets - 是否有一项服务可以让我创建网页片段

我正在寻找一种方法来获取网页的本质或最重要的方面?如果我提供 URL,是否有任何外部服务可以做到这一点?我不是在寻找 snap.com 之类的服务,因为它提供了快照。

我什至愿意自己实现这样的系统。一开始我不想付出过多的努力,而是希望能够得到一些基本的结果。关于如何解决这个问题有什么想法吗?

0 投票
2 回答
5416 浏览

c# - HashSet 有什么特别之处在.NET 3.5 中?

这是一个有趣的谜题。

我下载了 Snippet Compiler 来尝试一些东西,并想编写以下代码:

但是上面的代码不能编译。我得到:

“找不到类型或命名空间名称‘HashSet’(您是否缺少 using 指令或程序集引用?)”

显然我不是。它似乎找不到 HashSet,但它在 Systems.Collections.Generic 命名空间中找到了其他类型(例如 List、SortedDictionary)。

对此有何解释?据推测,片段编译器只是在幕后使用标准框架编译器......

我很想知道为什么这不起作用。

0 投票
3 回答
8447 浏览

visual-studio - 在 Visual Studio 中更改默认 XML 注释片段

当我在 Visual Studio 中点击 /// 时,是否可以从此更改生成的代码段:

对此?:

0 投票
1 回答
2073 浏览

editor - Komodo 编辑:如何进行这些基本的宏和代码段操作?

我想知道如何在 Komodo Edit 中对这些基本的宏和片段操作执行(或在哪里找到文档)。

  • 1) FILE/IO:从 komodo javascript 宏中将字符串写入临时文件

  • 2) FILE/IO:将文本文件的内容读入 komodo javascript 宏中的字符串

  • 3) INCLUDES:在宏中交叉引用本地 javascript“包含”库,或等同于 #script src="~/mylocal_javascript_addons.js" 的东西所以我可以合并宏代码。

  • 4)SNIPPET_OUTPUT:创建一个片段插值占位符,它返回用户定义的javascript函数或宏的输出。

    例如:

    [[%(myscript:SayHelloWorld())]]

    [[%(foomacro-MyAgeInMilliseconds)]]

  • 5) MACRO_OUTPUT:宏,在当前缓冲区中进行多行选择并将其传递给本地脚本或批处理文件,然后将选择替换为输出结果。(需要一种在 MSFT Windows 中执行此操作的方法,而不仅仅是 linux)。

如果您可以使用 Python 而不是 Javascript 回答其中的一个或多个问题,那就太好了,但请包含示例代码或指向它的链接,因为 Python 文档似乎非常 TODO。