如果我有以下内容:
func(arg1, arg2, arg3...)
func(longargarg1, longerarg2, arg3,...)
...
Run Code Online (Sandbox Code Playgroud)
如何对齐参数以便跟随它?
func(arg1 , arg2 , arg3...)
func(longargarg1, longerarg2, arg3,...)
...
Run Code Online (Sandbox Code Playgroud)
[我可以使用Mx align-regex来对齐第一个参数,但我不能用合适的正则表达式来对齐其余的参数.如果某些参数是带有逗号的字符串,则答案也会考虑到这一点.
我真的很喜欢我的Perl代码格式化 - 线条缩进等等.问题是我讨厌自己做,而且我真的很喜欢自动格式化程序,它会自动为您执行此操作.
我使用Eclipse和EPIC插件就是这样做的.问题是它不能很好地处理评论.如果注释太长,它不会将它们分成多行,而只是将它们转移到行的开头,因此缩进根本不对.
此外,它使代码行长约80个字符,这有时会使事情变得丑陋.从我上学的那些日子开始,我记得太长的路线很糟糕,但现在我想知道是否最好留下长线原样.
你说什么?关于如何在Eclipse(或一般)下格式化我的Perl代码的任何建议?
UPDATE
Eclipse的EPIC插件也使用了perl整洁.关于如何使perl整齐打破长代码行的任何想法,但如果它不能(例如长字符串)仍然正常缩进它们并允许它们更长(而不是将它们一直缩进到左边,因为默认情况下?
我希望Visual Studio能够继续自动格式化我的.cs文件,但有没有办法阻止它<% %>在ASP.NET MVC视图中的标签之间自动格式化C#代码,因为它确实搞得一团糟?
我希望能够使用gqVim中的组合键来格式化Beamer LaTeX幻灯片中的文本.
例如,我想gqap改变这个:
\begin{frame}{Some title}
\begin{itemize}\item first point
\item second point
\item etc. point \end{itemize} \end{frame}
Run Code Online (Sandbox Code Playgroud)
进入这个:
\begin{frame}{Some title}
\begin{itemize}
\item first point
\item second point
\item etc. point
\end{itemize}
\end{frame}
Run Code Online (Sandbox Code Playgroud)
具体来说,我想遵守以下规则:
\item 总是从一条新线开始\begin并\end始终开始新的一条线\begin{frame}并\end{frame}始终从第1列开始\item 在其环境中缩进2个空格因此,我的核心问题涉及如何实现上述目标.
或者,任何有关起点或有用教程的建议都会非常有用.我也很想在有关的相对优点有任何意见formatexpr,formatprg或内部格式进行格式化等.
我无法设置格式化程序,以免在接口中的方法之间插入空行.同时我仍然希望在类中的方法之间有空行.我找不到合适的格式化程序设置.有人能指出我正确的选择吗?
我正在使用Java.如果我在Eclipse Helios中按Ctrl + Shift + F,它将自动格式化整个文件而不是我编辑的行.当其他人在同一文件上使用不同的样式时,这在登记时变成了一场噩梦.有没有办法告诉eclipse只格式化文件中触摸的行.
是否有插件,或Sublime Text中的设置,将启用项目级代码格式化和.EditorConfig插件的应用程序?
我特别想知道手动应用.editorconfig首选项重新缩进多个,删除尾随空格,将空格转换为制表符等,跨文件类型.为了保持基本,我将我的查询限制为HTML,CSS/LESS/SASS和JS.
有没有办法生成一个与Intellij IDEA代码格式规则匹配的eclipse代码格式化程序xml?
根据PSR-2标准,是否有客观原因使用空格而不是制表符来缩进文件,有人可以提供:
PSR-2标准的基础?
PSR-2标准的作者想到的不仅仅是"外观和感觉",不仅仅是基于观点的东西,很多人都难以理解为什么在团队合作中空间更好.
根据Farsides的回答:存储库事物可能是为什么空间在PSR-2中被解释为缩进工具的确切情况.PSR-2是为协助团队合作而开发的标准.行开头处的单个意外空间 - 使用制表符时 - 可能在IDE中不可见,并且可能会潜入存储库.如果有几个人在同一个文件上工作,很可能会产生不必要的冲突.使用空格而不是标签可以轻松捕捉到眼球上的这种意外空间,这可能是一个原因,为什么使用它们成为标准.
我有一个 checkstyle.xml 文件来检查格式违规。有没有办法提供 checkstyle.xml 作为 diffplug/spotless formatter 的输入。正在使用 Java8,完美的版本是 2.11.0 。如果使用spotless::apply 可以做到这一点,我们就可以删除所有样式违规。Maven 版本是 3.6.3 。目前正在使用 google-java-format 。
code-formatting checkstyle maven-checkstyle-plugin google-java-format spotless
code-formatting ×10
eclipse ×4
java ×2
beamer ×1
checkstyle ×1
css ×1
elisp ×1
emacs ×1
html ×1
ide ×1
javascript ×1
latex ×1
perl ×1
php ×1
psr-2 ×1
settings ×1
spotless ×1
sublimetext ×1
vim ×1