首选项 - > Java - >编辑器 - >保存操作选中"在保存时执行选定的操作",然后选中"其他操作"并单击"配置.."按钮.在"代码组织"选项卡中,选中"删除尾随空格"
这将完成任何普通代码的工作,但这不会对评论产生任何影响.有没有办法自动摆脱评论行的尾随空格?
谢谢,
p
Uncrustify非常棒,并且可以很好地整理代码.但是,我在文件中有一些C代码,我不希望Uncrustify改变.有什么方法可以防止Uncrustify触及这个,可能是通过在代码周围的注释中放置特定的标签或什么?
当我输入以下javascript代码(确切的击键):
myObject
.doSomething()
.doSomethingElse();
Run Code Online (Sandbox Code Playgroud)
我希望它能自动成为以下......
myObject
.doSomething()
.doSomethingElse();
Run Code Online (Sandbox Code Playgroud)
......和其他程序员一样,对吧?
如何启用此功能,为什么默认情况下不启用?
javascript code-formatting auto-indent sublimetext sublimetext3
是否有一个命令行Unix工具,可以格式化/缩进/美化不同语言的源代码?我对Java,JavaScript,PHP和XML特别感兴趣,但理想情况下它会处理其他人.
(我不是在寻找能够生成语法高亮标记的东西;我已经知道有一些工具可以做到这一点.)
我正在处理LaTeX文档并使用lstlisting来显示我的Java源代码.我的设置如下:
\lstset{
basicstyle=\ttfamily,
keywordstyle=\bfseries,
language=Java,
frame=single,
aboveskip=11pt,
belowskip=11pt,
breaklines=true,
breakatwhitespace=false,
showspaces=false,
showstringspaces=false
}
Run Code Online (Sandbox Code Playgroud)
使用ttfamily时,关键字不会以粗体显示,但如果我使用small或不指定基本样式,则会突出显示它们.
我错过了什么?
当我按Ctrl+ Alt+时L,IDEA删除未使用的导入.我想关闭此功能,将未使用的导入保留在那里.我在哪里可以影响这个设置?
我想在Facebook上创建一个页面,我想在其中发布不同语言的代码.
虽然我似乎已经正确配置了 linitng 和格式,但 linting 运行但黑色格式没有。
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": [
"--max-line-length=110"
],
"python.linting.lintOnSave": true,
"python.formatting.provider": "black",
"python.formatting.blackPath": "/usr/local/bin/black",
"python.formatting.blackArgs": [
"--line-length",
"110"
],
"editor.formatOnSave": true,
Run Code Online (Sandbox Code Playgroud)
我已经检查过,黑色配置正确,我可以毫无问题地从命令行运行格式化。
但是在IDE中保存时,black不会格式化文件。它也没有抱怨,没有弹出错误消息,日志中也没有任何显示。它根本不运行格式。
我正在使用远程编辑在 docker-container 中运行它:不确定,如果这有区别。
黑色版本是:
black>=19.3b0
Run Code Online (Sandbox Code Playgroud)
vscode 版本是1.36.1.
感谢您的帮助,因为现在我很无能为力,为什么黑色格式不运行......
code-formatting ×10
formatting ×2
java ×2
javascript ×2
auto-indent ×1
c ×1
eclipse ×1
facebook ×1
flutter ×1
ide ×1
latex ×1
python ×1
sublimetext ×1
sublimetext3 ×1
uncrustify ×1