有没有办法在整个项目中找到并替换所有出现的单词(不只是使用重构 - >重命名的单个类),还可以在android studio或使用命令行脚本中维护大小写?
例如,供应商必须前往商家,供应商 - >商家,供应商 - >商家.我的老板要我改变供应商的所有实例,为我正在进行的项目提供商品.我已经做了大约一个小时,我知道我在浪费时间.让我知道任何时间保存建议.
是否可以重命名/重构类文件并让它重命名磁盘上的实际文件?如果是这样,我该怎么做?
在使用SQL(MS SQL Server 2005变体)重命名表列时,最佳做法是什么?这假设列中的数据必须保留.
如何在Windows中批量删除数千个文件中的空格(不能用下划线替换)?我可以从DOS命令执行此操作吗?
目前:
file one.mp3
file two.mp3
Run Code Online (Sandbox Code Playgroud)
所有文件都需要成为:
fileone.mp3
filetwo.mp3
Run Code Online (Sandbox Code Playgroud) 我正在为之工作的公司正在启动,他们在此过程中改名.所以我们仍然使用包名com.oldname,因为我们害怕打破文件更改历史记录,或者版本之间的祖先链接,或者我们可能破坏的任何东西(我不认为我使用正确的术语,但你得到了概念).
我们使用:Eclipse,TortoiseSVN,Subversion
我发现的地方,我应该这样做在很多步骤,以防止在java文件.svn目录和包名的内容之间不连贯:
这对我来说似乎很好,但我需要知道祖先和历史以及其他一切是否仍然是连贯的并且运作良好.
我没有该服务器的密钥,这就是为什么我不急着备份东西并尝试一两件事.我想提出一个不这样做的好理由,或者一种有效的方法.
谢谢您的帮助,
M. Joanis
包重命名测试
程序:
在renametest下添加一个名为RenameTest0.java的新类,其中包含:
class RenameTest0 {
public RenameTest0() {
showMessage();
new RenameTest1();
}
public static void showMessage() {
System.out.println("RenameTest0!");
}
public static void main(String[] args) {
new RenameTest0();
}
}在renametest.subpackage下添加一个新类,其中包含:
class RenameTest1 {
public RenameTest1() {
showMessage();
RenameTest0.showMessage();
}
public static void showMessage() {
System.out.println("RenameTest1!");
}
}测试RenameTest0运行正常.
测试结果:
我正在尝试更改当前文件夹中的所有文件名,我试图通过删除文件前缀(每个文件都有一个公共前缀)或将其名称更改为其计数(如果有5个文件,文件名)来实现此目的将是1.txt 2.txt 3.txt 4.txt 5.txt).
现在我已经在cmd中找到了ren命令并且稍微玩了一下但到目前为止我无法实现结果而且我只能在cmd中运行它,所以不能使用批处理文件.
这是我得到的最接近的,但它只添加了一个前缀:
FOR %f IN (*.*) DO ren %f prefix%f
Run Code Online (Sandbox Code Playgroud)
我尝试过相反的做法:
FOR %f IN (*.*) DO ren prefix%f %f
Run Code Online (Sandbox Code Playgroud)
但是,当然,没有工作,所以我现在寻求帮助和一些解释,如果可能的话(我想了解这些事情是如何工作的).在此先感谢您的帮助.
多年来,我的数据库已经有了几个连续的维护者,并且可能已经存在的任何命名准则都被忽略了.
我想将存储过程重命名为一致的格式.显然,我可以在SQL Server Management Studio中重命名它们,但这不会更新后面的网站代码(C#/ ASP.NET)中的调用.
我能做些什么来确保所有调用都更新为新名称,而不是在代码中搜索每个旧的过程名称?Visual Studio是否具有重构此类存储过程名称的能力?
NB我不相信我的问题是这个问题的重复,因为后者仅仅是在数据库中重命名.
我遇到了这个代码的问题.我正在尝试重命名文件夹中的所有文件名,以便它们不再存在+'s!这之前已经工作了很多次但突然间我得到了错误:
WindowsError: [Error 2] The system cannot find the file specified at line 26
第26行是代码中的最后一行.
有谁知道为什么会这样?我只是承诺有人能在5分钟内做到这一点,因为我有一个代码!惭愧它不起作用!!
import os, glob, sys
folder = "C:\\Documents and Settings\\DuffA\\Bureaublad\\Johan\\10G304655_1"
for root, dirs, filenames in os.walk(folder):
for filename in filenames:
filename = os.path.join(root, filename)
old = "+"
new = "_"
for root, dirs, filenames in os.walk(folder):
for filename in filenames:
if old in filename:
print (filename)
os.rename(filename, filename.replace(old,new))
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何在不破坏解决方案的情况下重命名项目
我知道这个问题经常被问到,但是没有一个可以帮助我克服由于不正确地重命名我的解决方案而使我的应用程序无用的担心,
我在VS 2008中正在开发一个C#Windows应用程序,因为在最初的步骤中我不知道重命名是VS中的一个大问题,我命名了该项目,"stock"但现在我的项目已接近完成,我的主管希望重命名命名空间,BetRates_NS因为它是部署安装项目的名称,
我甚至在我的解决方案和其他依赖项中使用了命名空间名称的web服务引用,基于我以前的经验,在VS中重命名并不容易,
那么some1请给我一步一步的确切步骤来重命名我的解决方案,以便应用程序现在可以顺利运行,并且由于这个原因,可能不会在以后的某个时间点崩溃.
我完全希望在这里提供一些帮助.....比提前...... !!
这是我的解决方案浏览器屏幕:

我使用PHP ZipArchive类来提取.zip文件,它适用于英语,但导致我的本地语言(THAI)出现问题.
我icov('utf-8','windows-874',$zip->getNameIndex($i))用来将utf-8转换为THAI.它适用于文件夹/文件的名称,但不适用于解压缩的.zip文件并导致此错误:
iconv():检测到输入字符串中的非法字符
谁能告诉我这里的问题是什么?
我的PHP代码
$file = iconv('utf-8', 'windows-874', $_GET['File']);
$path = iconv('utf-8', 'windows-874', $_GET['Path']);
$zip = new ZipArchive;
if ($zip->open($file) === TRUE) {
// convert to Thai language
for($i = 0; $i < $zip->numFiles; $i++) {
$name = $zip->getNameIndex($i);
//echo iconv("charset zip file", "windows-874", $name);
//$zip->extractTo($path,$name); -> this problem
}
$zip->close();
echo json_encode('unZip!!!');
} else {
echo json_encode('Failed');
}
Run Code Online (Sandbox Code Playgroud)
解压缩压缩文件后,文件的名称不是我为其设置的名称.

这是我试图设置的名称:

这是我的压缩文件:
https://www.dropbox.com/s/9f4j04lkvsyuy63/test.zip?dl=0
更新
我尝试在Windows XP中解压缩文件,它在那里工作正常,但在Windows 7中没有.
renaming ×10
refactoring ×2
sql-server ×2
windows ×2
android ×1
batch-file ×1
c# ×1
cmd ×1
ddl ×1
eclipse ×1
iphone ×1
java ×1
objective-c ×1
php ×1
python ×1
sql ×1
svn ×1
thai ×1
tortoisesvn ×1
unicode ×1
xcode ×1
ziparchive ×1