- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以启动 devenv.exe 并从 cmder 打开 .sln 文件?从命令行克隆 git repo 后,我想在 Visual Studio 中快速打开解决方案,而不必离开 cmder。
最佳答案
丹尼是对的,你只需输入 xxx.sln
.
我有点懒,开发了下面的脚本,可以输入vs
它将找到并打开它在当前目录中找到的第一个 sln 文件。
以下是一些示例命令:
vs
- 将打开它找到的第一个 sln 文件,如果没有找到,它只会打开 Visual Studio 而没有解决方案。我默认使用 Visual Studio 2017 打开。只需更改 default
Get-VisualStudioCommand
中的案例如果您希望默认使用不同的版本,则可以使用该功能。 vs 15
- 我的机器上有很多版本的 Visual Studio,所以这将类似于 vs
,但将使用 Visual Studio 2015 打开。vs 13 'helloWorld.sln'
- 这将打开一个特定的 sln 文件,即 helloWorld.sln
.我最近参与的一个项目在同一目录中有多个解决方案。 vs -WhatIf -Verbose
- 这将显示脚本在运行时会做什么,并会打印出 Write-Verbose 消息。方便调试。我在下图中展示了这个例子。 .ps1
将在控制台打开之前通过
-File
运行的文件选项。这就像为每个控制台窗口定义不同的命令的不同 PowerShell 配置文件(非常强大)。
PowerShell:PowerShell
要执行的任务
PowerShell -NoExit -NoLogo -File C:\src\ps\Cmder\general_setup.ps1 -new_console:d:"C:\src"
ls
的别名,它在 PowerShell 中像 Linux
ls
命令一样输出...这是一个 PowerShell 控制台):
C:\src\ps\Cmder\general_setup.ps1
文件(或任何你想放的地方)...然后你可以输入
vs
它会执行。通知在
Get-VisualStudioCommand
函数,我已经把所有的文件路径......不是最优雅的代码,但如果你的文件路径为
devenv.exe
与我的不同,只需在那里更改它们。
-ArgumentList
的传递。或标志
/SafeMode
命令能够在需要时以安全模式打开 Visual Studio,我刚刚创建了这些作为快速而肮脏的快捷方式。
function Get-VisualStudioCommand
{
[CmdletBinding()]
param ( [AllowNull()][String] $vsVersion )
$vs10 = """${env:ProgramFiles(x86)}\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe"""
$vs13 = """${env:ProgramFiles(x86)}\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe"""
$vs15 = """${env:ProgramFiles(x86)}\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe"""
$vs17 = """${env:ProgramFiles(x86)}\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"""
switch ($vsVersion)
{
'10' {$vs10}
'13' {$vs13}
'15' {$vs15}
'17' {$vs17}
default {$vs17}
}
}
function Get-SolutionName
{
[CmdletBinding()]
param ( [AllowNull()][String] $Name )
if (!$Name)
{
$Name = Get-ChildItem -Filter *.sln
}
if ($Name)
{
$Name = ('"{0}"' -f $Name)
}
return $Name
}
function Start-VisualStudioProcess
{
[CmdletBinding(SupportsShouldProcess=$true)]
param([String]$Version, [String]$Sln)
$VsCommand = Get-VisualStudioCommand -vsVersion $Version
$Sln = Get-SolutionName -Name $Sln
Write-Verbose -Message ('Starting: command={0} solutionName={1}' -f $VsCommand, $Sln)
if ($PSCmdlet.ShouldProcess($VsCommand, 'Start-Process'))
{
if ($Sln)
{
Start-Process -FilePath $vsCommand -ArgumentList $sln
}
else
{
Start-Process -FilePath $vsCommand
}
}
}
Set-Alias -Name vs -Value Start-VisualStudioProcess
关于cmder - 从cmder打开.sln文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46334892/
我只是想知道我是否可以将 Cmder 与 Windows 终端集成,因为我已经成功地将 Cmder 添加到 Windows 终端,但是当我在 Windows 终端上打开它时,它会弹出一个 Cmder
我已经安装 cmder 和 原子编辑器 (v. 1.19.3) .还要为 atom 安装 platformio-ide-package。我做了本文中描述的所有事情 - http://thebar.cc
我需要在 Cmder 中识别引用另一个别名命令的别名命令,例如,假设我定义 firstAlias 如下: alias firstAlias=cd blah/blah 然后我创建了另一个使用上述别名的别
似乎有 ConEmu https://conemu.github.io/en/KeyboardShortcuts.html “Win+~”但是在cmder中重新启动当前控制台的方法会很棒。 干杯 最佳
我正在使用cmder Windows 终端,但我但所有文本都是相同的颜色,无论命令或输出等如何。可以使用不同的颜色以使其更易于阅读吗?浏览器 我可以在设置等中更改主题,但我认为我在错误的地方。 最佳答
我正在使用cmder Windows 终端,但我但所有文本都是相同的颜色,无论命令或输出等如何。可以使用不同的颜色以使其更易于阅读吗?浏览器 我可以在设置等中更改主题,但我认为我在错误的地方。 最佳答
是否可以启动 devenv.exe 并从 cmder 打开 .sln 文件?从命令行克隆 git repo 后,我想在 Visual Studio 中快速打开解决方案,而不必离开 cmder。 最佳答
我在 cmder 中创建了一个测试“别名” alias testalias = "dir * a ". 如何删除我创建的别名? 最佳答案 如果重新启动控制台后别名没有消失,则意味着它已永久创建。 删除
前言 平时开发中遇到这样那样的命令需要记下来,一般做法是这样。 新建记事本 将需要记下的关键命令保存。 每次需要使用时,粘贴复制即可。 好像没什么毛病!直
简单的问题: 我正在使用 cmder,我希望能够将 ~(或 ~USERID)定义为我的 %USERPROFILE% 环境变量.我编辑了 %CMDERROOT%\config\aliases 以添加这一
我想知道如何在 Cmder 中创建一个包含多个命令的别名,该别名接受参数并将它们注入(inject)到命令中。 最佳答案 在单个别名中分隔命令 $t会成功的。 检索传递给别名的所有参数 $*会成功的。
λ eval 'eval' is not recognized as an internal or external command, operable program or batch file.
我在 Windows 中创建了基本脚本。 #!/bin/bash echo Hello 我正在使用 Cmder,ConEmu 的衍生产品。我试图用 chmod 更改权限,但它们是一样的。我不知道如何执
我有 右键单击 与 CMDer 集成以弹出一个控制台,但它默认为我的用户目录,而不是我执行 右键单击 的目录。如果你按 Win+R 并运行 cmd,或按住 shift 和 右键单击 从上下文中打开命令
我正在使用 cmder运行 ConEmu在 Windows 8.1 上。 它有一个内置的 Git 功能,所以我可以在控制台中 pull/推 git 存储库(就像在 Linux 控制台上一样) 为了进行
我想布置一组选项卡,每个选项卡都有不同的起始路径,我希望能够保存此布局并通过单击将其恢复。 我想要这个以便在多个存储库中运行相同的 git 命令。 这可能吗? 最佳答案 我发现的最简单的方法是按照您想
我想在这条路径 C:\xampp\htdocs 中启动我的 Cmder 控制台,但我不明白“任务参数”的语法。例如: `/icon "%CMDER_ROOT%\cmder.exe`" 有人可以翻译吗
当我不小心退出时,我正在 cmder 中使用 msysgit 和 git-bash。 现在我似乎无法弄清楚如何进入我以前拥有的 unix 环境。 Git bash 未被识别为命令。 我所看到的只是典型
在我的 Windows 10 PC 上使用 ssh 的 cmder 一直存在这个问题。我还安装了conemu来验证它是否只是cmder的问题。果然conemu也会以replace模式启动vim。无论我
出于某种原因,我无法在 CMDer 下获得鼠标支持。 它在常规 CMD 下正常工作。我可以整天点击我想要的所有内容。但是我使用 CMDer 作为我的开发环境。它具有供我安装 CLang 使用的临时设置
我是一名优秀的程序员,十分优秀!