问题标签 [editing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
20922 浏览

python - 在 vim 中编辑 python 文件的更高效的动作

给定一个不断重复以下内容的 python 文件:

我想四处走动并使用熟悉的 vim 动作编辑此文件。例如,使用 (, ), [[, ]], {, } 或使用 di} 之类的命令删除/拉取/更改文本。

在其他语言(如 C++、Java、C# 等)中,花括号比比皆是,因此使用 di} 之类的动作可以轻松找到匹配的花括号并作用于该块。事实上,如果我在上述文本的 'b' 字符上并在 vim 中执行 di),它会成功删除两个括号之间的文本。

我认为问题在于python对代码块的检测。使用 (, ), [[, ]], {, or } 作为动作几乎都做同样的事情,带你到开始(在 def 行之上或之上)或结束(在函数的最后一行之后)功能。据我所知,没有办法轻松地告诉 vim“选择这个缩进块的所有内容”。在上面的示例中,我想在 if 行的“i”中打开,输入 di} 并让它删除整个 if 块(到此特定函数的末尾)。

我确信应该可以告诉 vim 在缩进的基础上进行这样的动作(好吧,也许不是那个特定的动作,而是一些用户定义的动作)。关于如何做到这一点的任何想法?

0 投票
5 回答
6149 浏览

asp.net - 在 ASP.Net 中批量编辑 GridView

在 ASP.net 中实现网格视图批量编辑的最佳方法是什么?我不希望用户必须单击每一行上的编辑来更改它。如果他们可以进行所有更改然后一次性提交它们会更好。

我想要的是类似的东西


项目 1 xxxx

项目 2 xxxx

项目 3 xxxx

提交


其中 xa 复选框。

网格视图甚至是实现这一目标的好方法吗?

0 投票
6 回答
3091 浏览

emacs - 我可以在任何地方使用 ido-completing-read 而不是 complete-read 吗?

我是 . 的忠实粉丝ido-mode,以至于我想将它用于诸如describe-function或之类的事情find-tag,而不必编写类似“我可以在 Emacs 中搜索标签的 ido-mode 样式完成吗?”中的内容。每一个人。

两个都

不起作用,至少部分是因为ido-completing-read调用completing-read了它的主体,所以任何简单的重新定义都会导致无限递归。

从理论上讲,它应该是可能的,因为文档字符串的第一行ido-completing-read是“内置的 Ido 替换completing-read”。我环顾四周,似乎找不到其他尝试或成功的人。

我意识到Icicles可能提供了类似的东西,我可能最终还是会使用它,但这比我现在想采取的更冒险。

谢谢你的帮助。

0 投票
7 回答
19963 浏览

.net - 为什么我不能编辑我的 DataGridView 中的值,即使它没有设置为只读?

我有一个未设置为只读的 DataGridView。它的所有列都没有设置为 ReadOnly,并且它绑定的对象也没有设置为 ReadOnly。然而,我不能编辑 DataGridView 项目?DataGridView 的 .DataSource 属性设置为 ReadOnlyCollection<>,但我可以通过编程方式更改元素,但不能从 UI 中更改。这是怎么回事?

0 投票
2 回答
2317 浏览

command-line - 在 tcsh 中使用 $EDITOR 编辑命令行

今天的每日 Vim是这样说的:

假设您使用的是 bash shell,在编写长命令行时,以下内容可能会有所帮助。

开始在命令行上键入,然后键入 Ctrl-x Ctrl-e,它应该会将您放入系统的默认编辑器(希望是 Vim)并允许您从那里编辑命令行。完成后,保存命令行,bash 将运行该命令。

有没有办法在tcsh中做到这一点?

0 投票
4 回答
560 浏览

visual-studio - 在 Visual Studio 中是否有类似 Emacs 的切换只读的东西?

主题说明了一切。是否有一种简单的方法可以在 Visual Studio 中切换缓冲区的可编辑性?这类似于 Emacs 中的 toggle-read-only 命令。

我不想更改文件属性......只是我是否可以在 Visual Studio 中打开文件时对其进行编辑。我使用的是 2008 年和 2005 年。

我为什么要这样做?我倾向于同时打开几个文件....有时一次几天(也许是一个坏习惯),我到处都有+/-一个字符或几个字符,没有意义或没有注意到......也很担心关于“走过键盘的猫”

此外......像emacs这样的“古老”代码编辑器拥有它:)而且我越来越期待这个功能。

蒂亚!

0 投票
2 回答
107 浏览

asynchronous - 处理 Web 上文档的异步编辑

我正在编写一个具有用于编辑数据的用户界面的 Web 应用程序。这个想法类似于对文本块进行编辑的 wiki。处理来自多个用户的异步编辑的最佳方式是什么?我正在考虑的情况是这样的:

有一个版本为 0 的文档。当版本为 0 时,用户 A 正在对其进行编辑。几分钟后,但在用户 A 保存更改之前,用户 B 打开了同一个文档并开始编辑。服务器应如何处理对文档版本 0 的两次不同编辑?另外这个问题叫什么,我在哪里可以获得有关类似问题的更多信息?

0 投票
35 回答
2096 浏览

language-agnostic - 改进我们编写代码的方式?

在总体上考虑软件工程时,我遇到了一个问题,为什么我们没有看到我们编写/记录代码的方式有任何改进。

想一想:自从我们从打孔卡转向文本编辑以来,并没有发生革命性的改进。我看到的最后一个改进是语法高亮和上下文相关帮助(例如 Intellisense 或 ctags)。不是我称之为革命性的东西。

这让我想知道:为什么会这样?

我将从我非常想念的东西开始:

  • 我的很多代码都涉及几何。对于描述几何关系的文档,总是以一大堆难以阅读的数学内容告终(由于 ASCII 中缺乏适当的方程式排版设置)。但是,如果我可以在代码中嵌入一点绘图或涂鸦,一切都会变得更容易、更整洁、更易于理解。

你能想到什么让你的编码/文本编辑/文档任务更容易?

0 投票
1 回答
930 浏览

file - 更改固件内的文件需要新的校验和

我有一个要更改的相框的固件文件。此更改的目的是使设备在启动期间显示自定义图像。

我已经设法用我自己的自定义文件切换现有的 JPEG 文件,但是无法用这个新的固件文件刷新设备。设备抱怨校验和无效,这似乎是正确的,因为我没有重新计算它。

有关如何继续进行此操作的任何提示?我试过在文件中查找校验和,但到目前为止我还没有成功。

一个 zip 文件中的原始未更改和自定义更改固件

0 投票
2 回答
976 浏览

emacs - 如何将 delete-selection-mode 配置为仅删除?

我在 Windows 上使用 GNU Emacs 22.3.1。

在我的 Emacs 中,我启用delete-selection-mode了 ,选择一个区域并删除或替换它非常有用。但我有一个缺点。

当我在所选内容上写入或按 DEL 时,Emacs 不仅会删除文本,还会杀死(也就是发送到剪贴板*)。这对我来说很烦人,因为我无法控制我的杀戮环(又名剪贴板)并且可能会导致意想不到的效果。

有没有办法delete-selection-mode不杀文字,直接删掉?也许修改源代码

(*:我已经同步了 kill-ring 和 Windows 剪贴板,所以对我来说(出于实际目的)它是一样的)


编辑[2009 年 6 月 24 日]

谢谢,丹尼尔波。即使有特雷杰克逊的想法,选择仍然是致命的。我找到了原因。

我发现问题不在delete-selection-mode. 问题是,当我选择区域时,我是用鼠标完成的。并且从来没有想到是鼠标在复制文本。使用set-mark命令和箭头键,文本最终没有被杀死,只是被删除了。

我在我的 .emacs 中禁用了这种行为:

感谢您的建议。如果这种禁用此鼠标行为的方法会导致与其他选项发生冲突,请发表评论。