在Windows资源管理器中,当我双击任何Visual Studio文件(import scipy
import numpy as np
from scipy.optimize import basinhopping
class MyClass:
def Calculate(self, x):
return np.dot(x, x)
def acceptance_criteria(self, **kwargs):
print("in accept test")
return True
def run(self):
minimizer_kwargs = {"method": "BFGS"}
initial_paramater_guesses = [2,1.0,1.0/2.0,1.0/3.0,1.0/4.0,1.0/5.0,1.0/6.0]
ret = basinhopping(self.Calculate,
initial_paramater_guesses,
minimizer_kwargs=minimizer_kwargs,
niter=200,
accept_test=self.acceptance_criteria)
my_class = MyClass()
my_class = my_class.run()
,*.cs
等)时,它会打开旧版本的VS而不是最新版本( VS 2017)。 VS与太多文件类型有关联。
如何更改默认 Visual Studio (对于VS可以处理的所有文件)?
<子> 有关Visual Studio 2008(Move file associations from Visual Studio 2005 to 2008)的类似旧问题,但其中的解决方案不再适用(没有&#34;还原文件关联&#34; Visual Studio设置上的按钮2017年)。 功能 子>
答案 0 :(得分:5)
每个版本的Visual Studio都会在Set Default Programs
的 Control Panel
面板中进行注册。
转到Control Panel\Programs\Default Programs
然后选择Set Default Programs
:
在那里,您只需选择所选的Visual Studio版本,然后单击 Set this program as default
按钮,即可关联VS处理的每种文件类型。
或者您可能更愿意点击按钮 Choose defaults for this program
来查看这些文件类型的当前关联,并只更改您想要的文件类型。
答案 1 :(得分:2)
还有一长串以前可以正常工作的清单,Microsoft总共管理了#$ @%@以上。如果我尝试以默认方式更改默认值,则会得到这种结果:
即完全忽略了。我设法解决它的唯一方法是完全通过注册表删除文件关联。让我们以fn update server
为例:
.asm
” regedit.exe
从那里,您可以(最终)使用您选择的任何内容打开文件,而不必将关联限制在Visual Studio中:
记录下来,我相信这是Windows 10的问题。不是Visual Studio的问题。参见:https://answers.microsoft.com/en-us/windows/forum/windows_10-files/cant-change-default-programs-in-windows-10/229fc3a9-25c9-433b-a333-5806bc5090db
答案 2 :(得分:0)