我想将类中的所有私有字段移动到顶部或至少移动到它们聚集在一起的块中.
使用ReSharper有没有快速实现这一目标的方法?
我知道从技术上讲,以下三种方式都是有效的,但是有任何合乎逻辑的理由以这种方式做到这一点吗?我的意思是,c ++中的很多东西都"技术上有效",但这并不会使它们变得不那么愚蠢.
int* someFunction(int* input)
{
// code
}
Run Code Online (Sandbox Code Playgroud)
要么
int *someFunction(int *input)
{
// code
}
Run Code Online (Sandbox Code Playgroud)
要么
int * someFunction(int * input)
{
// code
}
Run Code Online (Sandbox Code Playgroud)
我个人认为第三个是烦人的,但有一种"正确"的方式吗?我通常更倾向于使用第一个(因为第二个看起来更像是它被用作解引用运算符 - 它不是)
我总是写下这样的陈述:
if (...) {
/* do something */
}
Run Code Online (Sandbox Code Playgroud)
当我在stackoverflow上创建主题时,有时人们会将此代码更改为:
if (...)
{
/* do something */
}
Run Code Online (Sandbox Code Playgroud)
所以第一个{进入一个新的路线.
它是否有意义,真正的方式是什么?
Delphi 7是否具有像Visual Studio这样的Ctrl KD选项来格式化代码,即/整理它并将所有缩进等放在正确的位置?
我想在将文件添加到Git索引之前自动格式化我的文件.现在,我有一个预提交钩子,看起来像这样:
#!/bin/bash
set -e
exec 1>&2
workingext="working.$$"
ext="bak.$$"
git diff -z --cached --name-only | egrep -z '\.(pl|pm|t)$' | \
while read -d'' -r f; do
# First modify the file in the index
mv "$f" "$f.$workingext"
git show :"$f" > "$f"
perl -c "$f"
perltidy -pbp -nst -b -bext="$ext" "$f";
rm -f "$f.$ext"
git add "$f"
mv "$f.$workingext" "$f"
# Then the working copy
perl -c "$f"
perltidy -pbp -nst -b -bext="$ext" "$f";
rm -f "$f.$ext"
done
Run Code Online (Sandbox Code Playgroud)
基本上,我备份工作副本,检查索引副本,格式化它们,将它们添加到索引,然后还原工作副本并格式化它们,以便工作副本和索引副本之间的差异也不会增长大.我首先检查文件的语法,perl -c …
我们正在使用IntelliJ的自动格式化功能,只要提交了git,就可以格式化我们的代码.
除了我们的设计师对IntelliJ格式化他的CSS文件的方式不满意之外,格式化对我们来说效果很好.有没有办法停用某些文件类型的自动格式?
Android Studio中是否有任何功能可以通过"="符号对齐所有XML属性.我无法找到任何允许这样做的设置.
只是另一种喜欢代码可读性的代码格式狂热分子.
如果已经提出这个问题,我很抱歉......
我在Haskell有一个数独作业,并希望得到一些反馈.
目标是实现一个表示只包含空白单元格的数独的函数,然后将其命名为allBlankSudoku :: Sudokuwhere
data Sudoku = Sudoku [[Maybe Int]]
Run Code Online (Sandbox Code Playgroud)
你应该使用列表推导或map函数来做到这一点,
map :: (a -> b) -> [a] -> [b]
Run Code Online (Sandbox Code Playgroud)
这是我的看法:
allBlankSudoku :: Sudoku
allBlankSudoku = Sudoku (map (replicate 9) (replicate 9 Nothing))
Run Code Online (Sandbox Code Playgroud)
但!这是我的问题:在说明中它说"不要在这里使用复制和粘贴编程!你的定义不需要超过几条短线."
那么,我的代码是否可以复制粘贴?还有另外一种方法吗?注意:这只是3中的第一项任务,所以我认为这不应该是困难的.
使用代码折叠时,Android Studio不会将所有方法放在一行中,而且相当烦人,因为我无法区分它们.我不知道为什么一个方法可以放在一行,为什么另一个方法不能.
如下图所示,如果您查看光标所在的方法,则上折叠符号位于函数名称的行中.折叠时,方法将在一行中.但是有几种方法,其中上折叠符号在函数名称的下面.当我折叠它时,该方法将分为两行.第一行将包含方法的名称,第二行将包含"{...}".
我怎样才能解决这个问题?这可以解决吗?
请注意我不想将大括号放在函数名称的行中.
shortcuts android coding-style code-formatting android-studio
如何格式化文件 项目文件夹| Visual Studio Code中所有项目文件(使用热键和菜单)?
code-formatting hotkeys typescript visual-studio-code angular
code-formatting ×10
android ×2
android-xml ×1
angular ×1
c++ ×1
coding-style ×1
css ×1
delphi ×1
delphi-7 ×1
formatting ×1
git ×1
githooks ×1
haskell ×1
hotkeys ×1
if-statement ×1
php ×1
pointers ×1
resharper ×1
shortcuts ×1
syntax ×1
typescript ×1
whitespace ×1
xml ×1