代码在线格式化

代码在线格式化 公开

沨沄极客 分享于 2019-02-22 15:20 | 5 | 579 |
354/370
如何使用分享的动作?

适用于
分类
编程相关 剪贴板相关 功能
白依零 帆楫 FeiMoo Fanilv CL 5 人赞了这个动作


更多信息
分享时间 2019-02-22 15:20
最后更新 2019-02-22 15:20
修订版本 0
限制再分享
Quicker版本 0.9.15.0
动作大小 5.9 KB

分享到

运行动作后,复制代码,选择代码类型,自动跳转到对应的代码格式化页面。


通常建议使用 IDE 或代码编辑器来格式化代码。

不过一旦遇到不支持的代码类型,网页服务也是很好用的。

动作内提供了 Java、C、C#、Python、HTML、CSS、JavaScript、SQL、PHP 这 9 种常见的代码类型的格式化网址,如有需要可以自行添加更多。

PS:如果已经安装了 VSCode、Atom、Sublime Text 等代码编辑器,它们通常会有更好用的代码格式化插件,建议善用 Google。

演示动画

最近更新

更新时间 修订版本 更新说明
2019-02-22 15:20 0
  • admin601... 2020-03-28 22:14
    这东西可以做成纯api的,不需要这么麻烦
  • 沨沄极客 2020-03-28 22:19
    回复 @admin6016
    这东西可以做成纯api的,不需要这么麻烦

    确实,我自己也是主要用 VSCode 的快捷键 Shift + Alt + F 和专用代码美化插件。

    找一个长期稳定可用的 API 也不容易,如果有这类服务可以提供给我。

    这个动作就做给偶尔对代码格式化有需求的朋友吧。

  • admin601... 2020-03-28 22:24
    回复 @沨沄极客

    确实,我自己也是主要用 VSCode 的快捷键 Shift + Alt + F 和专用代码美化插件。

    找一个长期稳定可用的 API 也不容易,如果有这类服务可以提供给我。

    这个动作就做给偶尔对代码格式化有需求的朋友吧。

    我刚看了下,你这个提供的网站它本身就是通过Ajax请求来获取格式化以后的代码的,比如它这个C语言格式化的API接口:

    请求URL:http://tools.jb51.net/static/api/phpfmt/ccode_fmt.php

    请求参数一: code,内容是代码

    请求参数二: tabtype: tab1(这个是一个缩进)

    你可以抓一下请求改进一下。

  • 沨沄极客 2020-03-28 22:27
    回复 @admin6016

    我刚看了下,你这个提供的网站它本身就是通过Ajax请求来获取格式化以后的代码的,比如它这个C语言格式化的API接口:

    请求URL:http://tools.jb51.net/static/api/phpfmt/ccode_fmt.php

    请求参数一: code,内容是代码

    请求参数二: tabtype: tab1(这个是一个缩进)

    你可以抓一下请求改进一下。

    好的,我有空看一下。完成后应该会做一个新的动作发布出来,这个动作就不更新了 😂

  • 沨沄极客 2020-03-28 23:11
    回复 @admin6016

    我刚看了下,你这个提供的网站它本身就是通过Ajax请求来获取格式化以后的代码的,比如它这个C语言格式化的API接口:

    请求URL:http://tools.jb51.net/static/api/phpfmt/ccode_fmt.php

    请求参数一: code,内容是代码

    请求参数二: tabtype: tab1(这个是一个缩进)

    你可以抓一下请求改进一下。

    试了一下,Java、C、C# 是通过 API 实现的,已经做出来了。需要的话可以下这个半成品——

    https://getquicker.net/sharedaction?code=a414d462-e7a5-4b82-677a-08d7d248d373

    后面的 Python 和 HTML 都是用 JS 处理的(HTML 用的是 tabifier.js),如果都做的话,复杂度就上去了,也比较花时间,等将来有时间再研究下吧。

  • admin601... 2020-03-29 00:14
    回复 @沨沄极客

    试了一下,Java、C、C# 是通过 API 实现的,已经做出来了。需要的话可以下这个半成品——

    https://getquicker.net/sharedaction?code=a414d462-e7a5-4b82-677a-08d7d248d373

    后面的 Python 和 HTML 都是用 JS 处理的(HTML 用的是 tabifier.js),如果都做的话,复杂度就上去了,也比较花时间,等将来有时间再研究下吧。

    很棒!我明天起床就去用这个作品,剩下那俩语言根据quicker的情况估计得写c#代码来做或者用自己服务器做中转的api了,确实比较麻烦。

  • Ganirun 4小时1分钟前

    我就想知道图片中的这个字体是什么,挺有趣的。

修订版本 更新时间 更新说明
0 2019-02-22 15:20