我使用的是VS2015,在编写javascript时,当我在代码行后按enter时,我总是从下一行开始。我希望它从“适当”的地方开始,例如
function newLine() {
Starts here..//Works fine
}
Starts here now..
编辑:由“应该从这里开始..”我指的是大括号中的一个选项卡,而不是下面的两行:)
我对VsCode和超文本标记语言还是个新手。我将其设置为save on format,当我这样做时,它会自动将所有元素放在一个新行上。首先,这是一个好的实践吗?如果是这样,那就很好了。如果不是,我该如何阻止它?
因此,我键入以下内容:
<p> My name is <b>Bob</b></p>
但它的格式如下:
<p>
My name is
<b>Bob</b>
</p>
像这样格式化代码是一种很好的做法吗?
似乎如果段落真的很长,其中包含多个元素,那么在代码中间有一堆新行可能会让人感到困惑。
如果
我在运行yarn eslint时收到以下错误
/…/src/a.js
4:1 error Expected indentation of 1 tab but found 2 spaces indent
4:43 error Strings must use singlequote quotes
5:1 error Expected indentation of 2 tabs but found 4 spaces indent
6:1 error Expected indentation of 1 tab b
我正在编写一个主要模式,用于使用Emacs编辑我的自定义语言源(尽管我不知道Lisp)。语法突出显示非常容易实现,但现在我正在尝试设置自动缩进,但我不能。
我有测试,它是完美的'{','[',']'和'}'字符。例如,在我的测试中,如果我将"[[{]"正则表达式改为"[[:]",它不会使用':'自动缩进。为什么?我要发疯了!
我的真正目的是在if和endif关键字之间以及while和endwhile关键字之间缩进块。例如:
if a > 0
b = 2
whil
exception Error of (string);;
let v = ref true;;
let e = Error("Fail");;
let h = ref false;;
while !h <> true do
let x = read_int();
let y = read_int();
try
let res = x / y in
Printf.printf "result = %d" res;
h := true;
with
Division_by_zero -> raise
我正在尝试创建一个新宏,它接受当前选定的文本,并用大括号将其括起来(在换行之后),当然,还可以根据需要缩进。
因此,例如,如果用户选择代码x = 0;并运行以下代码中的宏:
if (x != 0) x = 0;
它应该变成:
if (x != 0)
{
x = 0;
}
(代码片段在这里没有帮助,因为这也需要对不受支持的源代码起作用。)
有人能帮我弄清楚如何正确地进行缩排和换行吗?这就是我所拥有的:
Public Sub NewScope()
Dim textDoc As TextDocument = _
CType(DTE.ActiveDoc
谈论好的编码实践。我的代码越来越大,我想检查是否所有的" if“和"for”循环都写得很好。我认为合适的词是缩进(谢谢@tgo)。
所以我有这样的想法:
if(cond1 = cond2)
if(cond3=cond4)
bla
fi
fi
但我想要的是:
if(cond1 = cond2)
if(cond3=cond4)
bla
fi
fi
但是例如,使用Sublimetext,我看不到它是这样的。所以重复一下问题,有没有什么工具、软件或其他东西可以帮助我解决这个问题?
更新: Sublime text有一个这样的选项。(