确实,我自己也是主要用 VSCode 的快捷键 Shift + Alt + F 和专用代码美化插件。
找一个长期稳定可用的 API 也不容易,如果有这类服务可以提供给我。
这个动作就做给偶尔对代码格式化有需求的朋友吧。
我刚看了下,你这个提供的网站它本身就是通过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),如果都做的话,复杂度就上去了,也比较花时间,等将来有时间再研究下吧。
很棒!我明天起床就去用这个作品,剩下那俩语言根据quicker的情况估计得写c#代码来做或者用自己服务器做中转的api了,确实比较麻烦。
我就想知道图片中的这个字体是什么,挺有趣的。
大佬,请问下这个动作能不能用js之类的做成离线的?我刚才看到VBS美化的代码http://tools.jb51.net/static/code/vbs-beautifier.js,可惜我是小白不知道怎么用。