我目前的演出中没有ReSharper,我想念"Extract Variable"重构.我知道可以在VS中编写自己的重构"片段".有没有人这样做?
任何人都知道如何为特定代码段分配键快捷键?
我想将例如分配CTRL+K,CTRL+J给一个#region片段.
因此能够:
#region.. #endregion.我讨厌当我不得不把手伸出键盘超过必要的时间:).
编辑:为了更多的理解,我问如何将键快捷键直接绑定到SPECIFIC片段.打开代码段选择器对我不起作用.如果我必须搜索我的所有片段以获得#region的片段,那么它会更糟糕,然后自己编写所有代码.
感谢任何建议.
我已经在 VS Code 中安装了 C# 扩展。我遇到的问题是,在使用代码片段后prop,Intellisense 不再建议变量类型。其他事情ctor也会发生这种情况,例如,它不会自动完成类名。
我试过卸载/重新安装扩展。我也没有运气就用谷歌搜索过。
例如,我希望 Intellisense 建议变量类型。Intellisense 没有任何建议。
命中Ctrl+.确实建议列表中的正确修复。
编辑:我的项目没有 project.json 或 *.sln 文件。我使用命令行创建了该项目dotnet new webapi。如果这是必需的,我如何添加它或让 Intellisense 工作?
intellisense code-snippets visual-studio-code vscode-settings vscode-snippets
我可以在Visual Studio 2008中定义自定义"环绕声"模板吗?
我一直在使用Sphinx和reStructuredText记录软件包.
在我的文档中,有一些很长的代码片段.我希望能够将它们隐藏为默认值,并使用一个"显示/隐藏"按钮来扩展它们(示例).
有没有一种标准的方法可以做到这一点?
我正在寻找一个在线片段管理器,用于工作,个人使用和灵感.
我的主要需求是google/facebook登录,各种编程语言的支持,隐私控制,社交网络集成.
推荐是什么?
这是一个很简单的问题,但除了自述文件之外我找不到任何文档.
如何在Atom Editior中拥有多个自定义代码段:
例如,我现在在我的snippets.cson中有这个
'.source.js':
'Normal Comment Block':
'prefix': 'cmm'
'body': """
//**********************************************************************************
//
//**********************************************************************************
"""
'.source.js':
'Dashed Comment Block':
'prefix': 'c--'
'body': """
//----------------------------------------------------------------------------------
//
//----------------------------------------------------------------------------------
"""
Run Code Online (Sandbox Code Playgroud)
但是cmm不起作用,我只能使用snippets.cson中的最后一项.有想法该怎么解决这个吗?我有十几个不同的片段我想使用,但我无法弄清楚如何正确包含它们.
是否可以在 Visual Studio Code 中按名称对函数进行排序?我的意思是,使用键盘快捷键甚至扩展程序。
精度:我说的是在面板代码编辑器中对功能进行排序。
visual-studio code-snippets visual-studio-code vscode-snippets
我尝试将其导入Code Snippets Manager并收到错误"所选的代码段文件无效".由于这是我的第一个片段,并且错误消息没有指出为什么该片段无效,我感到茫然.
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>EDI Property</Title>
<Shortcut>edi</Shortcut>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>required</ID>
<ToolTip>required</ToolTip>
<Default>[Required]
</Default>
</Literal>
<Literal>
<ID>min</ID>
<ToolTip>min</ToolTip>
<Default>1</Default>
</Literal>
<Literal>
<ID>max</ID>
<ToolTip>max</ToolTip>
<Default>10</Default>
</Literal>
<Literal>
<ID>position</ID>
<ToolTip>position</ToolTip>
<Default>1</Default>
</Literal>
<Literal>
<ID>type</ID>
<ToolTip>type</ToolTip>
<Default>string</Default>
</Literal>
<Literal>
<ID>name</ID>
<ToolTip>name</ToolTip>
<Default>Property</Default>
</Literal>
</Declarations>
<Code Language="C#">
<![CDATA[
$required$[MinLength($min$)]
[MaxLength($max$)]
[ElementPosition($position$)]
public $type$ $name$ { get; set; }
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Run Code Online (Sandbox Code Playgroud) 我已经构建了一些片段来为设置类生成字段.我现在使用2个变量 - $setting$和$Setting$- 为属性和支持字段生成名称.我喜欢使用单个变量,因为唯一的区别是后备字段始终是低级版本.
当前代码:
string $setting$;
/// <summary>
/// Gets the $bigComment$.
/// </summary>
/// <value>The $smallComment$.</value>
public string $Setting$
{
get
{
if (String.IsNullOrEmpty($setting$))
{
$setting$ = CFW.Common.Configuration.GetAppSetting("$Setting$", $defaultValue$);
}
return $setting$;
}
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?