C++Builder 代码编辑器 回车自动补充括弧
两大问题 括弧和折叠
- 一、括弧
XE7,回车,自动补充括弧}
好用,有时候不准确,代码量多,不知道什么原因就引起错误,总是多一个括弧,一回车就加一个括弧,都不敢回车写代码了,怎么关闭此选项?
找到了,是Block completion勾去掉,就不自动生成括弧了。
不知道是不是#pragma region引起的。
不在Format选项里,禁用Format功能还是出现}
clang3的64位 总体感觉还是没有c32的写代码流程,提示很慢。
CnWizard有个输入引号自动加补全后引号的功能"helllo",这个也不是回车补全的,是输入前括弧立即自动补充后括弧。 Auto Input Matched Bracket and Quote (),{},[],"",

Tools>Options>Code parameters勾去掉,输入代码fun(后,不提示函数的参数,不会延迟,写代码快一点,需要看函数参数提示的话按快捷键Ctrl+Shift+Space。
不好找的话,在IDE insight里查找很方便就能找到设置的位置。
鼠标移动到变量,自动提示该变量信息、定义单元文件等,关闭后流畅多了,Tooltip symbol insight,强烈建议关闭

二、折叠
发现一段代码不能折叠,Struct和View 菜单下的c++Class Explorer浏览里都看不完整,从某个函数之后就没了,没有折叠的加号。分析代码后发现
this->Edit1->Text = ("ExecSQL(" + cn + ",\"\",0,0);");
有这句代码问题引起的,屏蔽后折叠正常。进而发写是\"\" 两个转义字符引起的。
改为下面的写法就正常了。语义分析有bug吧,自己的代码写的也太不直观太难懂了,所以编辑器也不懂了。
#define ff "\"\""
this->Edit1->Text = ("ExecSQL(" + cn + "," + ff + ",0,0);");
第一个那天也是由于这个转义字符引起的,改变写法OK。
#define YH2 String( char(34))+ String( char(34) )
Caption = String().sprintf(L"ExecSQL(%s,%s,0,0);",cn,YH2);
C++Builder 代码编辑器 回车自动补充括弧的更多相关文章
- python代码编辑器PyCharm快捷键补充
		个人觉得特别有用的: 替换:Ctrl+R 删除当前行 CTRY Y: 复制当前行:Ctrl+D ALT F7: 查找哪些地方使用了选中的方法. ALT UP: 移到上一个方法 ALT DOWN: 移到 ... 
- 在vue项目中使用codemirror插件实现代码编辑器功能(代码高亮显示及自动提示
		在vue项目中使用codemirror插件实现代码编辑器功能(代码高亮显示及自动提示) 1.使用npm安装依赖 npm install --save codemirror; 2.在页面中放入如下代码 ... 
- js代码突然在花括号回车自动多加了一个大括号
		js代码突然在花括号回车自动多加了一个大括号. 检查发现,前面有一个行带有左括号的注释行. 
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
		我用过的编辑器不少,真不少- 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号.它小巧绿色且速度非 ... 
- [转载]Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
		代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ... 
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!
		Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器! http://www.iplaysoft.com/sublimetext.html 代码编辑器或者文本编辑器,对于程序员来说, ... 
- 代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载
		Sublime Text这款代码编辑器是Jeff 一直都在使用的,前段时间转用到版本3,因为感觉Sublime Text 3 启动速度更加快,运行更加流畅——虽然3 还是在Beta 阶段.下面就直接分 ... 
- 【转】代码编辑器(一)-TSynCompletionProposal用法
		注意,本系列均转载自http://blog.163.com/zom1995@126/ 网上有人给我一个SynEdit这个东西,因为我很喜欢自己编个代码编辑器,但要是用Delphi直接弄的,就我现在这样 ... 
- 提升c++builder 代码输入流畅度的配置
		提高c++builder 代码输入流畅度 1.输入指针的函数名后,识别函数参数移动光标到括弧内,此功能太慢,有明显延迟,建议关闭.关闭以后,输入函数名不会自动添加(),需要自己手动输入括弧了,不过速度 ... 
随机推荐
- HDU-4550-贪心
			卡片游戏 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submis ... 
- web 移动端事件总结
			1.https://www.jianshu.com/p/6f85e957a725 (web 移动端事件总结) 
- Centos7 防火墙常用命令 开启 关闭防火墙
			如果你的系统上没有安装使用命令安装 #yum install firewalld //安装firewalld 防火墙 开启服务 # systemctl start firewalld.service ... 
- 201621123010《Java程序设计》第8周学习总结
			1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 答:如图,可见co ... 
- centos7下的防火墙
			在cengos7下的防火墙是交给systemctl来管理服务和程序,包括了service和chkconfig. 查看firewalld.service 是否启动 systemctl stop fire ... 
- Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 (需暂停服务的方式)
			Linux系统下 MYSQL数据库中的数据库文件在本机内迁移 本机采用Ubuntu16.04系统,tar方式安装MySQL5.7.21 数据库安装文件夹为 /home/devil/mysql 现 ... 
- python 安装psutil包报错:
			报错: Failed building wheel for psutil Google得知,需要安装python-devel 和 wheel sudo dnf install python-devel ... 
- .NET 中创建支持集合初始化器的类型
			对象初始化器和集合初始化器只是语法糖,但是能让你的代码看起来更加清晰.至少能让对象初始化的代码和其他业务执行的代码分开,可读性会好一些. 本文将编写一个类型,可以使用集合初始化器构造这个类型.不只是添 ... 
- const 补充
			char const* ptr1const char * ptr2char * const ptr3 看到这三个const作何感想 其实const比较好理解的是const 后面整体是不能改变的(整体的 ... 
- 【monkeyrunner】monkeyrunner 的主要API和实例
			MonkeyRunner简介 monkeyrunner工具提供了编写控制Android设备或仿真器从Android的代码之外程序的API.随着monkeyrunner,您可以编写安装一个Android ... 
