标签: visual-studio-code

自动删除尾随空格或使用快捷方式删除

有没有办法删除Visual Studio代码中的尾随空格(自动或使用快捷方式)?

我一直在命令面板和编辑器设置中寻找这个,但我找不到我要找的东西.

visual-studio-code vscode-settings

468
推荐指数
6
解决办法
15万
查看次数

如何在Visual Studio Code中搜索文件?

我习惯于Resharper,我可以搜索文件,而不是内容,但文件名,这使得它可以快速打开新文件.

此功能是否在Visual Studio Code中实现,是否有快捷方式?

keyboard-shortcuts visual-studio-code

467
推荐指数
16
解决办法
20万
查看次数

Visual Studio Code和Visual Studio有什么区别?

微软最近发布了Visual Studio Code,我对它的使用有点困惑,因为Visual Studio在功能上与它有很多相似之处.

visual-studio visual-studio-code

466
推荐指数
11
解决办法
44万
查看次数

如何在VSCode中打开和关闭自动换行?

使用代码文件时,通常不需要更长的行来包装.但是,对于.md文件,这实际上非常有用.但是,我似乎无法找到启用自动换的选项,因此将包裹更长的行.

要重现,请将VSCode的大小调整为足够小的窗口,然后在新文档中输入以下文本:

This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum.
A linebreak before this. 
Run Code Online (Sandbox Code Playgroud)

效果是这样的:

缺少自动换行的示例

我试图让水平滚动条远离,让窗户1的第1行环绕.

我已经做了一些事来回答我自己的问题:

  • 搜索堆栈溢出:写入此时的结果为零;
  • 仔细浏览VSCode菜单:没找到;
  • 使用带有"wrap"的命令调色板:不提供匹配的命令.

也许这是不可能的,我需要提交功能请求?或者我错过了什么?

请注意,我希望能够快速打开和关闭它.其中一个,@ PanagiotisKanavos在评论中提到了这个解决方案来改变设置中的包装行为,但我正在寻找一个快速命令或菜单选项来做到这一点(很像Notepad ++和Sublime Text …

visual-studio-code

395
推荐指数
15
解决办法
23万
查看次数

在Visual Studio Code中切换编辑器和集成终端之间的焦点

有没有人知道键盘快捷键(Mac和Linux)在Visual Studio Code中切换编辑器和集成终端之间的焦点.

visual-studio-code

392
推荐指数
17
解决办法
8万
查看次数

VS Code中的"工作区"是什么?

我不敢相信我在问这个问题,但我无法在文档中找到定义.如果不是很明显,我(非常)是VS Code的新手.

例如,VS Code讨论了在用户级别与工作区级别应用设置.

一方面,(a)它可以引用你打开的项目目录; 或(b)它可以指您在特定窗口中打开的所有内容.

上面引用的页面显示"工作区:这些设置存储在工作区内的.vscode文件夹中,仅在打开工作区时应用."

visual-studio-code

369
推荐指数
8
解决办法
14万
查看次数

在Visual Studio代码中显示空白字符

是否可以在Visual Studio代码中显示空格字符,如空格字符?

似乎没有settings.json它的选项(虽然它是Atom.io中的一个选项),我无法使用CSS显示空白字符.

whitespace visual-studio-code vscode-settings

358
推荐指数
12
解决办法
18万
查看次数

在Visual Studio Code中查找并​​替换换行符

我正在Linux Fedora环境中尝试新的Microsoft Visual Studio代码编辑器.我想知道如何替换新行(\n)代替其他文本.

例如,我有像这样的HTML文本

<tag><tag> 
Run Code Online (Sandbox Code Playgroud)

我想替换为

<tag>
<tag>
Run Code Online (Sandbox Code Playgroud)

在崇高中我将使用正则表达式模式并找到"> <"并替换为"> \n <"如何在Visual Studio代码中完成此操作?

visual-studio-code

334
推荐指数
9
解决办法
21万
查看次数

如何在搜索过程中选择要忽略的文件夹?

现在,当我.js用来搜索文件时,模糊匹配似乎对当前项目中的所有文件都有效.不幸的是,这包括一些不完全明显的构建和供应商目录.因此,例如,如果我想从所有javascript文件中搜索并执行.js文件和符号结果包括大约1500次点击...除了其中两个是完整的噪音.

有没有办法为搜索目的指定要忽略的某些目录?

visual-studio-code

323
推荐指数
13
解决办法
11万
查看次数

如何使用Visual Studio代码作为Git的默认编辑器

在命令行中使用git时,我想知道是否可以使用Visual Studio Code作为默认编辑器,即在创建提交注释时,以及从命令行查看文件的差异.

我明白用它做合并是不可能的(至少在一分钟之内)但是有没有人知道是否有可能用它来查看差异,如果有的话,需要什么命令行选项.gitconfig文件来实现这一目标?

更新1:

我尝试过类似于我过去Notepad ++所做的方法,即

#!/bin/sh

"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
Run Code Online (Sandbox Code Playgroud)

用过:

#!/bin/sh

"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"
Run Code Online (Sandbox Code Playgroud)

但这会导致错误消息:

C:\temp\testrepo [master +1 ~0 -0]> git commit
[8660:0504/084217:ERROR:crash_reporter_win.cc(70)] Cannot initialize out-of-process crash handler
Aborting commit due to empty commit message.
C:\temp\testrepo [master +1 ~0 -0]>
Run Code Online (Sandbox Code Playgroud)

代码打开正确,具有预期的内容,但它没有等待响应,即单击保存并关闭窗口以返回提示.

更新2:

我刚从一位致力于VSCode的开发人员那里听到了回复.看起来目前不支持此功能:-(

https://twitter.com/IsidorN/status/595501573880553472

如果您有兴趣看到添加此功能,您可能需要考虑在此处添加您的投票:

http://visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7756482-support-git-configure-diff-and-merge-tools

更新3:

我已经可靠地获悉 VSCode团队已经接受了这个功能,所以我期待将来的版本包括它.

更新4:

感谢下面的@ f-boucheros评论,我已经能够让VS Code作为提交注释,rebase等的默认编辑器.我仍然希望看到是否可以将它用作diff工具.

更新5:

根据问题的接受答案,现在可以使用V1.0版本的代码.

git visual-studio-code

312
推荐指数
6
解决办法
12万
查看次数