.NET开发的实时协作编辑有哪些最佳选择?(C#,VB.NET,ASP.NET - 不是Mono,除非它是获得协作的最佳方式)
1)视觉工作室有什么可能吗?
2)协同编辑?我知道Eclipse有实时协作,但我不知道你可以将它与.NET支持结合起来.
3)基于Web的工具?
4)桌面共享工具,如VNC,NX等.
要点是,不同位置的2位开发人员应该能够实时查看编辑.两者都应该能够编辑,或者应该很容易切换控制.
关于.NET,语法高亮等等总比没有好.
我是一名.NET开发人员,他对Python知之甚少,但我想为我正在开展的一个小项目试用它.
我应该在自己的机器上安装哪些工具和包?我正在寻找一个通用的,有点全面的开发环境.
我可能会运行Ubuntu 9.10,但我很灵活.如果Windows是更好的选择,那也没关系.
编辑:为了澄清,我不是在寻找最低限度来运行Python程序.我不希望新手.NET开发人员使用记事本和编译器.我推荐Visual Studio,NUnit,SQL Server等.
我正在使用Django 1.3应用程序和gunicorn 0.12.1获得不一致的代码重新加载行为,在virtualenv中运行.
即使重新启动特定的gunicorn进程PID,Gunicorn也无法正确重新加载我的应用程序.当我运行一个基本的runserver(通过Django,通过manage.py命令)这不是一个问题.
当我删除并重新创建我的virtualenv时,gunicorn会按照预期的新代码运行.
是否有Python缓存或什么?我还试图删除所有*.pyc文件.
我希望能够像这两个人那样做:
发明原则@ 18:20, Live ClojureScript游戏编辑器
如果您不想查看视频,我的问题是:
说我有这个代码:
....
xs = []
for x in xrange(10):
xs.append(x)
...
Run Code Online (Sandbox Code Playgroud)
我想创建一个环境,我可以在其中执行代码,语句语句以及在更改时观察/跟踪locals/globals.也许给它一个变量列表来跟踪locals/globals字典.就像单步执行代码并保存状态信息一样.
最理想的是,我想保存每个状态及其关联的上下文数据(locals/globals),以便我可以验证谓词.
我想做一些像布雷特·维克多的二元搜索示例,发明原则@ 18:20
我有道理吗?我发现在文本中解释很复杂,但视频展示了我想要尝试的内容:)
谢谢你的时间
我试过/读/ googled:
code.InteractiveConsole/code.InteractiveInterpreterlivecoding模块:似乎纯功能性/无状态代码工作exec/ evalmagic:似乎我不能像我想的那样得到细粒度的控制.trace模块似乎也不是这样的.code模块我的下一步是研究ast和编译代码并逐位运行它,但我真的需要一些指导..我应该更多地考虑反射和inspect模块?
我之前使用过Spin模型检查器,但它使用自己的DSL,我只是喜欢在实现语言中进行建模,在本例中是python.
哦,顺便说一句,我知道沙盒代码的安全含义,但我并没有尝试建立一个安全的执行环境,我正在尝试创建一个非常交互的环境,例如针对原始模型检查或谓词断言.
python interpreter programming-languages development-environment dynamic
我打算购买一台我打算主要用于软件开发/测试/调试的新笔记本电脑,并想知道安装Windows 8专业版操作系统是否安全?或者我应该坚持使用Win 7?
我主要做基于MS的开发(即visual studio,.net,IIS,sql server),但我也做了很多PHP/Apache/Mysql工作.我不想进入我使用的某些软件工具在win7中工作但在win8中不工作的情况.
任何人都知道我在Win 8或任何无法在Win 8上运行的软件工具遇到的任何问题?
另外,在速度方面,有人发现使用Win 8的效率较低吗?
在过去的几个月里,我一直在为我的公司开发一个辅助项目,但是现在已经决定它们在现有产品中是合适的.
我一直在使用微软的代码合同开发侧面项目进行静态类型检查(部分原因是我之前没有使用它们并且渴望学习).
我的问题是,如果我将代码签入到代码库中,并且所有其他开发人员都需要安装代码合同工具才能继续开发吗?我知道有一个事实,他们都没有安装它,我在这里是初级,所以我怀疑我能说服他们所有人接受它.
我正在使用.Net 4.5,因此包含了代码契约库,但我想知道Visual Studio是否会抱怨他们CONTRACTS_FULL每次构建时都没有使用构建选项中指定的构建,或者,如果我离开CONTRACTS_FULL在构建选项中,当另一个开发人员尝试构建时会发生什么?此外,我想知道当合同失败时最终产品将如何行动,但代码尚未使用代码合同重写器构建.
我只用一个项目创建了一个新的解决方案.创建了一个简单的函数,它触发了代码合同违规,卸载了代码契约CONTRACTS_FULL但未指定.构建并运行它并收到以下错误:
Run-time exception (line 8): An assembly (probably "hdxticim") must be rewritten using the code contracts binary rewriter (CCRewrite) because it is calling Contract.Requires<TException> and the CONTRACTS_FULL symbol is defined. Remove any explicit definitions of the CONTRACTS_FULL symbol from your project and rebuild. CCRewrite can be downloaded from http://go.microsoft.com/fwlink/?LinkID=169180.
After the rewriter is installed, it can be enabled in Visual Studio from the project's Properties page on the …Run Code Online (Sandbox Code Playgroud) 我想laravel homestead用于我的开发机器并成功安装了virtualbox和vagrant,但是当我运行时vagrant up我收到此错误:
Bringing machine 'default' up with 'virtualbox' provider...
There are errors in the configuration of this machine. Please fix
the following errors and try again:
vm:
* The host path of the shared folder is missing: ~/Code
Run Code Online (Sandbox Code Playgroud)
该Homestead.yaml文件如下所示:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
hhvm: true
databases:
- homestead
variables:
- key: APP_ENV
value: …Run Code Online (Sandbox Code Playgroud) virtualbox development-environment vagrant laravel homestead
我正在寻找一种优化/改进我的同事和我的应用程序方式的好方法.
我们目前都在MacBook Pro(2016)上使用PhpStorm,在我们的网络中使用Ubuntu服务器,并将SMB共享的工作副本映射到我们的机器上(我们有时会编辑相同的文件,这样做很不方便).我们使用Git作为源代码控制,并且我们都有1个分支.
我们注意到在网络共享上使用PhpStorm的性能问题,我们的应用程序非常庞大,并且拥有PhpStorm索引的所有内容都会使其冻结并始终感觉无响应.
我们正在寻找一种方法来改进我们的工作方式,简化应用程序的开发并消除我们对网络共享/工作副本组合的性能问题.
我们正在考虑在我们的机器上本地拥有一个工作副本,具有虚拟化的Web服务器(Vagrant),并且所有应用程序彼此分开运行.这将解决网络问题,但是如果我进行数据库更改,则会带来其他问题,这些更改也必须在我同事的工作副本上完成.
此外,我们一直在对相同的文件进行更改,我们最不希望的是每次进行更改时修复文件冲突,然而不得不拉动另一个开发人员在白天进行的每次提交,以及必须手动进行数据库更改.
TL; DR,有3个开发人员在1个应用程序上工作的好方法.
根据微软文档: https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-run ?source=docs
这个SO线程 如何确定asp.net core应用程序将在哪个环境中运行?
我仍然无法确定dotnet runlaunchProfile.json 中的默认配置文件设置是什么?
谢谢,皮奥特
生态系统中有无数的开发工具和术语,例如语言服务器、构建服务器、Metals、BSP、LSP、Bloop、Zinc、Coursier、增量编译器、演示编译器等。
我想知道是否有人可以演示它们如何组合在一起并简要解释关系和差异。具体来说,我希望按照“理解 Scala FP 库”的思路给出图表和答案。例如,这是我的尝试
(Concept) (Example implementation)
--------------------------------------------------------------------
IDE Visual Studio Code
| |
Scala IDE plugin Metals Visual Studio Extension
| |
Language Server Protocol Microsoft LSP
| |
Scala language server Metals
| |
Build Server Protocol BSP from JetBrains and Scala Center
| |
Scala build server Bloop
| |
Build tool sbt
| |
Dependency resolution Coursier
| |
Incremental compiler Zinc
| |
Presentation compiler parser and typer phases of scalac
| …Run Code Online (Sandbox Code Playgroud) development-environment scala build-tools incremental-build scala-metals
python ×3
.net ×2
c# ×2
.net-4.5 ×1
build-tools ×1
django ×1
dynamic ×1
eclipse ×1
git ×1
gunicorn ×1
homestead ×1
interpreter ×1
laravel ×1
phpstorm ×1
scala ×1
scala-metals ×1
vagrant ×1
virtualbox ×1
virtualenv ×1
windows ×1
windows-7 ×1
windows-8 ×1