需要帮助寻找 gedit 的 HTML、CSS、PHP 代码格式化程序

发布于 2024-10-28 12:03:57 字数 91 浏览 1 评论 0原文

我需要帮助寻找 gedit 的 HTML、CSS、PHP 代码格式化程序插件。我研究过 gmate 和其他插件,但只能找到 Ruby/Rails 文件的代码格式化程序。

I need help in finding an HTML, CSS, PHP code formatter plug-in for gedit. I've looked into gmate and other plug-ins but I could only find code formatter for Ruby/Rails files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千年*琉璃梦 2024-11-04 12:03:58

我过去(尽管已经很多年了)完成此操作的方法是使用外部工具插件。本质上,安装经过测试的真正的命令行实用程序,可以按照您喜欢的方式格式化您需要格式化的语言,然后将这些命令放入外部工具插件中。以下是我使用的命令:

格式化 HTML:

tidy -utf8 -i -w 80 -c -q -asxhtml

格式化 PHP:

php_beautifier -s4 -l "ArrayNested() IndentStyles(style=bsd) NewLines(before=if:switch:while:for:foreach:function:T_CLASS:return:break,after=T_COMMENT)"

我几年前在博客上写过: http://www.micahcarrick.com/gedit-html-editor.html

The way I've done this in the past (though it's been years) is using the External Tools plugin. Essentially, install tested and true command-line utilities that can format the language you need formatted, in the way you like, and then put those commands into the External Tools plugin. Here are the commands I was using:

To format HTML:

tidy -utf8 -i -w 80 -c -q -asxhtml

To format PHP:

php_beautifier -s4 -l "ArrayNested() IndentStyles(style=bsd) NewLines(before=if:switch:while:for:foreach:function:T_CLASS:return:break,after=T_COMMENT)"

I blogged about this years ago: http://www.micahcarrick.com/gedit-html-editor.html

ˉ厌 2024-11-04 12:03:58

此处提供了 Gedit 可用的所有插件的列表。
看起来他们请求的插件之一是“代码自动格式”:

代码自动套用格式

打字时自动应用所选的编码风格。一个插件
让用户选择编码
风格(或者甚至从模式中拉出来
如果可能的话)。当输入
样式会自动应用,例如,
使用 gtk 的样式“if (foo) {”会
自动将“{”放在下一个
适当地划线和缩进。不至于
与模板混淆(例如,
在 Eclipse 中),不应有任何字符
自动插入。做什么
自动格式:
做、为、如果、同时
参数列表
函数名和左括号之间有空格
在这里添加更多...

因此您正在寻找的功能可能尚不可用。

There's a list of all the plugins available for Gedit here.
It looks like one of their requested plugins is "Code autoformat":

Code autoformat

Automatically apply a chosen coding style while typing. A plugin
that lets the user select a coding
style (or even pull it from the mode
line if possible). While typing the
style is applied automatically, e.g.,
with gtk's style "if (foo) {" would
automatically put the "{" in the next
line and indent appropriately. Not to
be confused with templates (e.g., as
in Eclipse), no characters should be
inserted automatically. What to
autoformat:
do, for, if, while
argument lists
space between function name and left parenthesis
add more here ...

So the feature(s) you're looking for might not be avaliable, just yet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文