代码之家  ›  专栏  ›  技术社区  ›  Owen S.

使用Eclipse,如何为堆栈溢出编写代码段的格式脚本?

  •  5
  • Owen S.  · 技术社区  · 14 年前

    我是一个精通Emacs的用户,精通很多语言。最近,一位著名的工程师批评我在这个时代继续使用Emacs,我想对这位著名工程师的指责进行一次检验(这位著名的工程师碰巧偏爱NetBeans,但我们暂时不谈这个问题所以我正在熟悉Eclipse,我想知道它的可编程性。

    • 扩展选择,以便选择完整的行
    • 解开代码(用4个空格替换制表符)
    • 在每个选定行的开头插入一个4空格块
    • 将结果复制到剪贴板,以便将其粘贴到堆栈溢出答案:-)

    对于这个问题,我正在寻找一个 轻巧 (阅读:易于破解)尽可能。。。

    2 回复  |  直到 10 年前
        1
  •  1
  •   Mark Peters    14 年前

    考虑一个vanilla Eclipse安装,我认为最接近的方法是为SO创建一个格式化程序模板。可能有第三方插件提供更先进的接口,虽然。

    不过,就插件而言,我认为这个插件非常简单。我猜你可以看看( Ctrl键 - )command可以用来查看如何创建一个命令,以及如何“扩展所选内容以便选择完整的行”,我可以想象“取消分叉”是一些非常简单的字符串操作,就像插入一个4个空格的块一样。最后,复制到剪贴板是一项非常常见的Java任务(参见 this link ,或者看看 Toolkit.getSystemClipboard(); ). 正如你可能猜到的,真正的工作只是把这些片段拼凑起来。

        2
  •  1
  •   Yuval Adam    14 年前

    第一:去 窗口 &燃气轮机; 偏好 Java 代码样式 &燃气轮机;

    设置格式样式如下:

    • -仅限空格
    • 制表符大小

    • 选择代码
    • + 班次 + F 用于固定凸耳
    • 标签 每行增加4个空格
    • Ctrl键 + C 复制到剪贴板

    M-x stackify 嘲笑上面所有命令的命令:)