相关疑难解决方法(0)

VSCode - 如何设置制表空间样式?

一个简单的问题:使用Visual Studio Code时是否可以自定义制表符到空格的转换因子?

例如,现在在HTML中,每次按下它会产生两个空格TAB,但在TypeScript中它产生4个空格.

visual-studio-code vscode-settings

742
推荐指数
17
解决办法
52万
查看次数

如何从代码中删除缩进?

让我们考虑这个代码示例...不要看代码,而是缩进.

        protected function _hashPassword( $password, $salt, $nuts = '' ) {

            if ( $nuts === '' ) {
                $nuts = Kohana::config( 'a11n' )->nuts;
            }


            $password =
                sha1(
                    $password
                    . $salt
                    . $nuts
                );


            return $password;

        }
Run Code Online (Sandbox Code Playgroud)

它取自更大的源代码.如您所见,它缩进了2个标签.我想在不使用打字的情况下以某种方式从中删除缩进.不知何故.

如果我使用编辑器内置"替换"功能并删除这两个选项卡,如...

'替换'功能

我得到这样的东西(不是在所有情况下,但差不多)......

protected function _hashPassword( $password, $salt, $nuts = '' ) {

    if ( $nuts === '' ) {
$nuts = Kohana::config( 'a11n' )->nuts;
    }


    $password =
sha1(
    $password
    . $salt
    . $nuts
);


    return $password;

}
Run Code Online (Sandbox Code Playgroud)

这是因为一条线上只有两个标签,它取代了所有4个标签.

我正在寻找能够很好地删除缩进的正则表达式!也许有其他解决方案?只是不建议在没有缩进的情况下编写代码!

regex replace indentation

3
推荐指数
1
解决办法
6261
查看次数