C++Builder将要集成Visual Assist,提供代码完成、重构、导航等许多特性

ooolinux 2023-04-11 16:19:14

https://blogs.embarcadero.com/whats-coming-for-cbuilder-an-amazing-preview/

Integrating Visual Assist

The Clang upgrade on its own would be amazing news for C++Builder, but there’s more.

Several years ago, Idera acquired Visual Assist, a very well-known productivity tool for C++ and C# developers. It provides code completions, refactorings, navigation, and many more features, and is billed as filling in the gaps in Visual Studio: it is very, very fair to say that Visual Assist provides a better C++ experience than using Visual C++. It would be natural, therefore, for us to use it to fill in the gaps in C++Builder too.

Visual Assist is a vast product, but there are some key areas that we would like to bring to C++Builder: assisting code completion, adding refactorings, and providing navigation around your code, such as finding references. There are multiple steps for this: Visual Assist has support for C++Builder’s language extensions for (the build that ships to Visual Studio customers does not have this turned on) and we are now working on integrating key VA features. We’re currently working on integration into the RAD Studio IDE itself.

We plan a rollout that brings the highest value features to you first. The initial release will likely contain just one or two refactorings and navigation – plus, of course, code completion. Over each subsequent release, we’ll integrate more.

...全文
678 27 打赏 收藏 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

BCB是永远的神话。早在DOS时代, TVision已经做得非常牛了。又想到了 Borland 传奇。唉。

  • 举报
回复
@跑马溜溜的山上 还差得远,Turbo Vision源码只有几百K,和100多M的VCL、FMX没法比,要比只能说是火柴枪和原子弹的差距~
ooolinux 2023-04-22
  • 举报
回复
@跑马溜溜的山上 Turbo Vision做菜单界面?
  • 举报
回复
@ooolinux 对,当时一直特喜欢那种用ASCII首1符号构造的界面。明明是字符,却是GUI风格的
3条回复
  • 打赏
  • 举报
回复

啊,clang/llvm已经开发到17了,EMB紧赶慢赶,还是没赶上~

ooolinux 2023-04-17
  • 举报
回复
@日立奔腾浪潮微软松下联想 估计在15版本上已经测试很久了
  • 打赏
  • 举报
回复

升级到clang15是一个重要改进,至于代码提示之类的,其实我并不关注,更重要的是多平台支持,Android64、macOS/ARM64、Windows/ARM64这些

ooolinux 2023-04-12
  • 举报
回复
@日立奔腾浪潮微软松下联想 代码提示属于实用性方面,编译器是基础设施
ooolinux 2023-04-21
  • 举报
回复
@日立奔腾浪潮微软松下联想 delphi盒子论坛的xiaomajia52说:他不但要集成,还要引入Clang 15,并且把连接方式从OMF改成COFF,支持pdb调试,这么一搞,直接就可以用VS的库了
ooolinux 2023-04-21
  • 举报
回复
@日立奔腾浪潮微软松下联想 意味着以后可以用vc编译的opencv等库了?
13条回复
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 用户账户控制(UAC)白名单的配置 Windows7环境中 UAC(User Account Control,用户帐户控制)是由微软在Windows Vista版本中推出的一项旨在增强系统安全性的创新技术,该技术强制要求用户在执行可能干扰计算机正常运作的操作或进行更改会波及其他用户设置的变动前,必须提供相应的权限或管理员密码进行验证。通过对这些操作启动前进行授权确认,UAC能够有效阻止恶意软件及间谍软件在未获授权的状态下于计算机内进行安装或实施修改。 自从Vista版本问世以来,微软便开始推行这一全新的安全机制,可视为对系统安全防护的显著提升。尽管UAC确实能够在一定程度上对某些非法程序起到防御作用,但与此同时,这一功能也给众多用户带来了诸多不便。 因此,许多用户开始探寻是否存在类似于白名单的功能,以便将那些值得信赖的程序直接赋予运行权限。事实上,这类功能确实存在,不过微软并未将其作为标准配置提供。 网络上关于此问题的绝大多数建议都是建议禁用UAC,这种说法显然缺乏针对性,因为若用户希望禁用此功能,本就不会提出相关疑问。 通过运用微软官方发布的Microsoft Application Compatibility Toolkit 5.6版本,可以将信任的程序纳入系统白名单范畴。 获取Application Compatibility Toolkit 安装程序成功后会出现三个可执行文件 以管理员身份启动Compatibility Administrator 在Custom DataBases部分创建新的数据库,并添加一个Application Fix(在下方空白处点击右键,选择...
下载代码方式:https://pan.quark.cn/s/a4b39357ea24 DELL服务器的操作系统部署流程包含一系列细致的环节,其适用范围涵盖多种操作系统类型,例如Windows Server与Red Hat Linux等。在启动部署之前,必须确认服务器的光驱设备为DVD驱动器,并且需准备对应的系统安装媒介。下面将详细列出完整的部署步骤: 1. **启动准备**:将随服务器提供的Systems Management Tools and Documentation version 6.0光盘置入服务器光驱,随后设定服务器以光驱作为启动设备。此环节旨在确保服务器在启动阶段能够读取安装光盘内容。 2. **语言设定**:服务器启动后,选定简体中文作为部署语言,并确认接受许可协议条款。 3. **时区选择**:在部署期间,需设定时区为北京、香港、重庆或乌鲁木齐,依据实际地理位置进行适配选择。 4. **系统类型选择**:随后,需选定计划部署的操作系统,支持的版本包括Server 2003 SP2、Server 2003 SP2 64位版本、Windows 2003 SBS SP2、Server 2008、Windows 2008 SBS/EBS x64版本等,以及多种Red Hat和SUSE Linux版本。 5. **RAID设定**:若服务器出厂时已预设RAID配置,则可选择跳过此步骤。若需重新设定RAID,操作时需格外小心,因为这一过程可能引发硬盘数据遗失。 6. **引导分区规划**:设定引导分区的大小,通常C盘建议预留至少20GB的空间,具体容量需根据系统需求进行调整。 7. **网络设定**:网络设定可在系统部署完成后执行,部署期间建议暂时拔除...

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧