工具/软件:Code Composer Studio
我最近从 CCS 9.0切换到了10。 我在块选择模式下使用制表符时遇到了问题、但我只是感到烦恼。
在切换到 CCS 10后、问题现在变得更加严重。
本视频中介绍的所有内容。
谢谢。
Dave
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我最近从 CCS 9.0切换到了10。 我在块选择模式下使用制表符时遇到了问题、但我只是感到烦恼。
在切换到 CCS 10后、问题现在变得更加严重。
本视频中介绍的所有内容。
谢谢。
Dave
David、
感谢您发布视频。 这确实有助于了解您的意思。 对于我来说、CCSv9.1、CCSv10.0和 CCSv10.1的运行方式都是相同的、如果我选择块并尝试插入一个选项卡、它会在行的开头执行它(正如您看到的那样)。 此外、当我使用您的变通方法复制选项卡、然后选择并插入时、这对我在所有版本中都适用
在第一行插入了一个选项卡并复制到剪贴板
我要插入的点已选中
粘贴后
因此、我认为这可能是一个我们需要发现的设置、在您的9.x 和10.x 之间必须是不同的
我猜您会发现如何编辑格式器的代码样式、因为您可以将其更改为使用制表符而不是空格。
在首选项对话框中、您必须单击底部的显示高级设置。 然后导航到此处并单击配置文件旁边的编辑按钮。
这些设置对您来说是什么样的。
我也在 Mac 上、因此这可能会有所不同。
此致、
John
感谢 John 与我们取得联系。
我已调整样式格式器页面以及中的所有设置
"General_.Appearance_Editors._Text Editors"首选项设置页面和
"C/C++_Editor_Typing"页面。 似乎没有什么影响。
那么、在块模式下尝试插入一列制表符时、问题是它们总是在设计时出现在行的开头、还是出现了错误?
我从未使用过其他编辑器。 在 CCS 中、当您处于块模式或不处于块模式时、您可以按预期在行中的任何位置插入一个选项卡。 但是、在块模式下、当在任何大于1行的内容上插入时、CCS 的行为会有所不同。 在我看来、这并不是人们期望它能够正常工作的方式。 它应以1行或10行的方式执行相同的操作。
版本10.1插入的任何字符都与我的视频所显示的相同。 它似乎将插入的字符分散在多行的现有字符之间。
我以前从未见过这种情况。 因此、现在列编辑对我来说完全没用。
我简单提到的另一个问题是选项卡对齐。 我的代码现在"不对齐"。 我有阅读障碍,我把帮助我的东西与这种痛苦联系起来。 我经常使用其他编辑器来处理我的代码、现在 CCS 和它们之间的对齐方式是不同的。 令人沮丧且耗时。
我尝试 使用不同的字体来查看单间隔字体是否会有所不同-但这并不是运气。
问题似乎与我在视频开头显示的双选项卡指示符有某种关联。 当该"双选项卡"位于行上的任意位置时、对齐失败。 您是否有任何想法?
我使用的是4K 屏幕。 这可能与它有关吗?
谢谢。。。 Dave
David、
无论在块模式中选择什么、在行的开头插入的选项卡都是有意插入的。 我发现了一个针对 Eclipse 的旧错误。 在评论中有很多关于这一点的讨论。 此时、它被归类为"无法修复"。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=264168
下面是一个有关使用制表符插入时所看到内容的快速视频。 我也在4K 屏幕上。
下面是另一个插入文本的选项。
对我来说、情况肯定会有所不同。 双选项卡指示符是奇数。 我以前没有看到过这种情况。 我将使用格式化板进行讨论、看看是否可以让我实现这一点。
此致、
John
复制双选项卡字符尚不幸运。
我在研究这一点时遇到的一个问题是选项卡大小。 它实际上与关于使用空格制表符的整个辩论有关。 空格的参数之一是在不同环境中以不同的列数表示制表符。 这可能是您在 CCS 和 Notepad++中看到对齐方式不同的原因。 而空格在每个编辑器中始终是一列。
CCS 中默认显示的制表符宽度为4。
我没有 Notepad++(无法安装它)。 联机时、设置如下所示:
在凌动中、它会为我显示不同的字符:
Auto (自动)将其设置为2。 默认情况下、选项卡类型为"自动"、我相信大多数时间都使用空格、但在行开头使用硬或实制选项卡时除外。 我现在把它切换到了硬状态。
基于选项卡表示形式的不同、他们最终在 CCS 和 Atom 中看起来有很大不同。 我关闭了这里不可见的字符。
我将原子中的选项卡更改为4、它们看起来是相同的:
我想知道编辑器设置为使用制表符的空格是否会更好地为您工作。 但是、这可能是您不想更改的内容。
此致、
John
您好、John、
这个问题似乎与双选项卡完全相关。 任何具有该线条的线条都将未对齐。
我播放了一段内容、发现如果我在选项卡之前放置一个空格、在任何文本之后、您通常不会这样做、似乎会使对齐恢复。
因此、当有一串制表符时、我做了一些大的替换、在第一个制表符之前放置一个空格。 我想它能正常工作、但并非总是如此。 在某些情况下
我会看到空格、然后是双选项卡。 双选项卡肯定会占用一些空间。 光标在两个选项卡之间移动得非常小。 它与其中一个选项卡的空间实际上并不像它应该的那样、而下一个选项卡会这样。
问题是我在 CCS 的版本9中从未遇到过这个问题。 这对于10.1而言是全新的。 我对制表符使用3的间距。 我的所有编辑器都设置为3,直到我安装10.1,它就可以了。
我不喜欢 像在 CCS 中那样使用空格、因为需要3次删除来删除由空格组成的"制表符"。 似乎我花了很多时间只是增加和减去空间。
我不能相信我是地球上唯一有这个问题的人。 我想肯定有人已经走了这条路、修复方法是在 E2E 中。
无论如何、我将尝试使用空间方法 CCS 并查看其工作原理。 Notepad++具有一个将选项卡转换为空格的功能,反之亦然。 轻松快速地转换源文件。
我喜欢 Notepad++中的另一个功能是可以按字母顺序或数字对选择进行排序。 如果您有数百个变量、这将非常方便。
感谢您的帮助。
Dave。。
John、
我尝试使用空格而不是制表符、但这似乎也不起作用。
我的设置如下:
两个复选框"为制表符插入空格"和"移除多个..." 当被选中时、我假设
当我按下 Tab 键时、应该会看到代码中插入了3个空格。 它插入一个制表符。
选中该复选框似乎不会改变 CCS 对按 Tab 键的反应方式。
删除也仅删除1个空格字符而不是多个字符。 如果删除了"显示的制表符宽度"的空格数、那会更好。
使用制表符似乎有问题、而且需要额外的工作、因为当我按下制表符时、它不会插入3个空格。
我已经尝试了与此主题相关的所有设置、但似乎没有任何反应。
所有这些设置都只是散布在周围的更直升机的骨骼。 它们应该在一个简明的地方。
为什么我在使用此版本的 CCS 时遇到如此大的问题?
谢谢 Dave ...
Dave、
更改第一个设置应控制 CCS 是否使用空格或制表符。 您更改了它、它仍然使用选项卡???? 这是螺母。 您可以尝试创建新的工作区吗? 这不会删除旧的、您始终可以切换回它。
转到"文件"->"切换工作区"->"其他"
指定新的工作区名称
打开文件。
尝试执行一个选项卡以查看发生了什么。
默认情况下、CCS 应该为制表符使用空格。
如果可以、让我们尝试切换回旧工作区。
我唯一能想到的另一件事是您具有"项目特定设置"。
转到项目属性
选中底部的"显示高级选项"
转至格式化板选项
是否在顶部选中了启用项目特定设置的框?
此致、
John
Dave、
"Enable Project Specc Settings"意味着该工程将具有自己的设置、而不受您在 CCS 的 Preferences 对话框中设置的设置的影响。
删除多个空格的选项也不适用于我。 显示的制表符宽度用于控制插入制表符时制表符的外观。
要更改插入的空格字符数以代替制表符、您需要在格式器中执行此操作。 在您的情况下、当启用特定于项目的设置时、该设置实际上将在项目中设置。 个人而言、我会进入项目并禁用项目特定设置、然后您可以返回到在首选项对话框中为工作区全局更改这些设置。
若要清除工程特定设置、请转到工程的属性。 单击左下角的显示高级设置。 然后导航到此处并取消选中该复选框以启用特定于项目的设置。 然后单击 Apply and Close (应用并关闭)以保存更改。
接下来、转到首选项对话框、将设置更改为仅包含空格。
此致、
John
嘿、John、
我得到了设置的目的。 只是他们没有这样做。 (其中一些)
查看他的视频、了解有关制表符对齐问题的信息。 它几乎与字体相关。
我更改了"制表符大小、它工作正常。 我在个人设置中使用3。
"移除空间"功能如何不起作用。 是错误还是预期错误。
如果它不像暗示的那样起作用、为什么要有一个复选框? 或者它是否与其他一些模糊功能相关?
请告诉我您的系统是否执行了新视频中显示的操作。
谢谢 Dave ...
很抱歉、John。
请尝试此操作; https://youtu.be/Kil0dpGCYLc
我使用的是 Consolas 12作为默认值。
最近、我尝试了大约20种不同的字体、试图找到一种视觉上可以接受的字体、但没有显示这种现象。
我只是想找一个神奇的地方 我尝试的所有操作都有相同的问题。 我得出了结论
它在某种程度上是与制表符相关的、而不是与字体相关的。 即使是单声道间隔字体也会出现问题。 我在开始之前放弃了
添加到列表末尾。
我将尝试您使用的一个、因为它似乎适合您。
我将告诉您它是怎么发生的。
谢谢、
Dave。。
Dave、
遗憾的是、对于选项卡、我看不到解决方案。 这个重叠的制表符真的很奇怪。 我无法复制它、我已经搜索过其他 Eclipse 用户是否有问题、但没有成功。
"制表符空间"选项是否更好? 它有一个缺点、即您必须手动删除所有空格、但至少使用单间隔字体对齐应该很好。 我想这方面的另一个问题是、如果您还使用 Notepad++、则必须将其设置为执行相同的操作、否则您可能会混合使用。
此致、
John